Автоматизированная информационная система составления смет на выполнение строительных работ
Необходимость разработки автоматизированной информационной системы, которая будет использоваться для составления смет на выполнение строительных работ и формирования отчетов. Исследование информационных потоков. Оценка размера программного продукта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 29.06.2012 |
Размер файла | 7,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Ижевский государственный технический университет имени М.Т. Калашникова»
(ФГБОУ ВПО «ИжГТУ имени М.Т. Калашникова»)
Чайковский технологический институт (филиал)
Кафедра ИВТ
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
на тему:
«Автоматизированная информационная система составления смет на выполнение строительных работ»
Заведующий кафедрой Козлова С. Ж.
Руководитель проекта Жукова С. А
начальник отдела
«Информационные
технологии» ЧТИ (филиал)
ИжГТУ, к.т.н
Нормоконтроль Деев А. В.
начальник управления по
науке и качеству продукции
ОАО «Уралоргсинтез»
Автор выпускной работы Мишанин А. А.
Чайковский 2012 г.
Содержание
Список используемых сокращений
Введение
1 Анализ предметной области
- 1.1 Общая характеристика предприятия
- 1.2 Технические средства предприятия
- 1.3 Внутренняя организация
- 1.4 Состав и функции сметного отдела
- 1.6 Анализ данных
- 1.7 Исследование информационных потоков
- 1.8 Заключение по оценке
2 Обзор существующих аналогов
- 2.1 Программный комплекс «ГРАНД-смета»
- 2.2 Программный комплекс «Смета 2000» («Ресурсная смета»)
- 2.3 Программный комплекс «Смета-WIZARD»
- 2.4 Заключение по оценке аналогов
3 Постановка задачи
- 3.1 Требования к системе
- 3.1.1 Список функциональных требований
- 3.1.2 Список нефункциональных требований
- 3.2 Математическая постановка задачи расчёта сметной стоимости
4 Обзор средств разработки
- 4.1 Обзор инструментов
- 4.1.1 Описание «1С: Предприятие 8.1»
- 4.2 Выбор средства разработки
- 4.3 Обзор СУБД
- 4.3.1 СУБД OracleDatabase
- 4.3.2 MS SQL Server 2005
- 4.4 Заключение по обзору средств разработки
5 Проектные решения по системе
- 5.1 Описание структурной схемы системы
- 5.2 Решение по комплексу технических средств
- 5.3 Функциональная схема АИС «Составление смет на выполнение строительных работ»
- 5.4 Решение по информационному обеспечению
- 5.4.1 Описание логической модели данных
- 5.4.2 Описание физической модели данных
- 5.5 Решение по защите информации
- 5.6 Частные проектные решения
- 5.7 Блок-схема формирования отчёта «Смета»
- 5.8 Описание тестового примера
- 5.9 Файловый состав системы
6 Экономическое обоснование
- 6.1 Оценка размера программного продукта
Заключение
Список используемых источников
Приложение А. Структурная схема ООО «РСУ-6»
Приложение Б. Диаграмма IDEF.0 - модель бизнес-процессов «as-is»
Приложение В. Диаграмма DFD - модель потоков данных
Приложение Г. Структурная схема системы
Приложение Д. Логическая модель базы данных
Приложение Е. Руководство пользователя
Приложение Ж. Функциональная схема
Приложение З. Листинг программы
Приложение И. Блок-схема модуля формирования отчёта по смете
Список используемых сокращений
АИС - автоматизированная информационная система.
БД - база данных.
СУБД - система управления базами данных.
АРМ - автоматизированное рабочее место.
ПЭВМ - персональная электронно-вычислительная машина.
ВУ - вычислительные узлы.
ИТ - информационные технологии.
ЛВС - локальные вычислительные сети.
ООО - общество с ограниченной ответственностью.
РСУ-6 - Ремонтно-Строительное управление 6.
ТСД - терминал сбора данных.
Введение
Современный мир информационных технологий трудно представить себе без использования баз данных. Практически все системы в той или иной степени связаны с функциями долговременного хранения и обработки информации. Фактически информация становиться фактором, определяющим эффективность любой сферы деятельности. Увеличились информационные потоки и повысились требования к скорости обработки данных, и теперь уже большинство операций не может быть выполнено вручную, они требуют применения наиболее перспективных компьютерных технологий. Любые административные решения требуют четкой и точной оценки текущей ситуации и возможных перспектив ее изменения. И, если раньше в оценке ситуации участвовало несколько десятков факторов, которые могли быть вычислены вручную, то теперь таких факторов сотни и сотни тысяч. И ситуация меняется не в течение года, а через несколько минут, а обоснованность принимаемых решений требуется большая, потому что и реакция на неправильные решения более серьезная, более быстрая и более мощная, чем раньше. И, конечно, обойтись без информационной модели производства, хранимой в базе данных, в этом случае невозможно.
Как правило, базы данных создаются обычно не для решения какой-либо одной задачи для одного пользователя, а для многоцелевого использования. Базы данных отражают определенную часть реального мира. Эта информация должна по возможности фиксироваться в базе данных однократно, и все пользователи, которым эта информация нужна, должны иметь возможность работать с ней. Отсутствие централизованных методов управления доступом к информации послужило причиной разработки систем управления базой данных, а сами хранилища информации, которые работали под управлением данных систем, назывались базами или банками данных.
В настоящее время процесс автоматизации затронули не только производственную, техническую и технологическую сферы деятельности человечества, но и информационное пространство; в частности издательства, библиотеки, музеи, информационные центры. Уже сложно представить жизнь общества без таких понятий как интернет, средства телекоммуникации и т.д. Автоматизация больше всего затронула информационную сферу, так как именно информация нуждалась и нуждается в быстром поиске, отборе и хранении, а так же в обеспечении доступа к ней.
Основное преимущество автоматизации - это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте, увеличение степени достоверности информации и увеличение скорости обработки информации; излишнее количество внутренних промежуточных документов, различных журналов, папок, заявок и т.д., повторное внесение одной и той же информации в различные промежуточные документы. Также значительно сокращает время автоматический поиск информации, который производится из специальных экранных форм, в которых указываются параметры поиска объекта.
Целью данной работы является разработка автоматизированной информационной системы составления смет на выполнение строительных работ на примере ООО «РСУ-6».
Основные задачи выпускной квалификационной работы:
Изучение технологии составления смет.
Аналитический обзор.
Разработка структуры системы.
Проектирование информационной базы учёта строительных материалов.
Разработка приложения на 1С: Предприятие 8.1
Разработка документации по системе.
Автоматизация составления смет на выполнение строительных работ позволит работникам избавиться от многих рутинных процессов, что обеспечит наиболее быстрое, полное и качественное обслуживание клиентов.
1. Анализ предметной области
1.1 Общая характеристика предприятия
Основные направления деятельности организации ООО «РСУ-6» -- строительство зданий и сооружений I и II уровней ответственности в соответствии с Государственным стандартом.
Строительная организация занимается строительством различного рода объектов: жилых домов, больниц, школ, мостов, дорог и т.д. по договорам с заказчиками (городская администрация, ведомства, частные фирмы и т.д.). Каждая из перечисленных категорий объектов имеет характеристики, свойственные только этой или нескольким категориям: например, к характеристикам жилых домов относится этажность, тип строительного материала, число квартир, для мостов уникальными характеристиками являются тип пролетного строения, ширина, количество полос для движения. автоматизированный информационный смета программный
Технология строительства того или иного объекта предполагает выполнение определенного набора видов работ, необходимых для сооружения данного типа объекта. Например, для жилого дома - это возведение фундамента, кирпичные работы, прокладка водоснабжения и т.д. Каждый вид работ на объекте выполняется одной бригадой. Для организации работ на объекте составляется графики работ, указывающие в каком порядке и в какие сроки выполняются те или иные работы, а также смета, определяющая какие строительные материалы и в каких количествах необходимы для сооружения объекта. По результатам выполнения работ составляется отчет с указанием сроков выполнения работ и фактических расходов материалов.
1.2 Технические средства предприятия
Для осуществления строительной деятельности в организации ООО «РСУ-6» активно используются информационные технологии, автоматизирующие основные процессы: административный, коммерческий. Предприятие располагает современной материальной базой, включающей вычислительную технику и периферию (таблица 1.2.1).
Таблица 1.2.1 - Комплектация вычислительной техникой
Назначение |
Кол-во компьютеров |
Кол-во периферии |
Кол-во оргтехники |
|
Управление |
7 |
4 |
4 |
|
Отдел снабжения |
2 |
2 |
1 |
|
Отдел эконом. безопасности |
2 |
2 |
1 |
|
Отдел ИТ |
5 |
3 |
2 |
|
Сметный отдел |
3 |
2 |
1 |
|
Бухгалтерия |
4 |
3 |
2 |
|
Отдел учёта материалов |
3 |
2 |
1 |
|
Производственно-техн. отдел |
4 |
0 |
1 |
|
Итого |
30 |
18 |
13 |
На предприятии развернута локальная вычислительная сеть (ЛВС), которая позволяет осуществлять централизованное хранение и обработку информации. Сеть охватывает все складские, служебные помещения, здание управления.
Инструментальные средства поддержки бизнеса:
На предприятии используются следующие программно-аппаратные средства.
Программные средства:
Windows ХР Professional Edition - операционная система семейства Windows NT корпорации Microsoft.
Windows Server 2003 -- операционная система семейства Windows NT от компании Microsoft, предназначенная для работы на серверах.
1С: Предприятие 8.1.
1С: Бухгалтерия 8.1.
Антивирус Касперского 2012 - программа обеспечивает антивирусную защиту, защиту от спама и хакерских атак.
Аппаратные средства:
В подразделениях предприятия установлены компьютеры со следующей конфигурацией: Intel 3.0 GHz, DDR 512 Mb, VGA 128 Mb
Периферийные устройства и оргтехника.
Все компьютеры объединены в единую локальную вычислительную сеть и имеют доступ в Интернет.
Информационные системы и прикладные программные комплексы:
1С: Бухгалтерия 8.1 - универсальная система массового назначения для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной (регламентированной) отчетности.
MS OFICCE - комплекс программ для подготовки документации.
1.3 Внутренняя организация
Структурно строительная организация состоит из строительных управлений, каждое строительное управление ведет работы на одном или нескольких участках, возглавляемых начальниками участков, которым подчиняется группа прорабов, мастеров и техников. Каждой категории инженерно-технического персонала (инженеры, технологи, техники) и рабочих (каменщики, бетонщики, отделочники, сварщики, электрики, шофера, слесари, и пр.) также свойственны характерные только для этой группы атрибуты. Рабочие объединяется в бригады, которыми руководят бригадиры. Бригадиры выбираются из числа рабочих, мастера, прорабы, начальники участков и управлений назначаются из числа инженерно-технического персонала.
Организация включает восемь производственных участков, цех металлоконструкций, цех по изготовлению стеклопакетов, цех сертифицированных оконных и дверных блоков, цех погонажных деревянных изделий, цех по ремонту техники и оборудования, асфальтобетонный завод, бетонно-смесительный узел, пилораму, теплые гаражи и стоянки, котельную с эффективными энергоблоками, складские помещения, оснащенные подъемно-транспортным оборудованием.
На каждом участке возводится один или несколько объектов, на каждом объекте работу ведут одна или несколько бригад. Закончив работу, бригада переходит к другому объекту на этом или другом участке. Строительному управлению придается строительная техника (подъемные краны, экскаваторы, бульдозеры и т.д.), которая распределяется по объектам.
В сметном отделе строительной компании профессиональные сметчики занимаются составлением сметных расчетов для своей компании перед началом работ по:
строительству,
отделке,
реконструкции.
Смета представляет собой сводный план всех расходов предприятия на предстоящий период производственно-финансовой деятельности. Она определяет общую сумму издержек производства по видам используемых ресурсов, стадиям производственной деятельности, уровням управления предприятием и другим направлениям расходов. В смету включаются затраты основного и вспомогательного производства, связанные с изготовлением и продажей продукции, товаров и услуг, а также на содержание административно-управленческого персонала, выполнение различных работ и услуг, в том числе и не входящих в основную производственную деятельность предприятия.
Планирование видов затрат осуществляется в денежном выражении на предусмотренные в годовых проектах производственные программы, цели и задачи, выбранные экономические ресурсы и технологические средства их выполнения. Все плановые задания и показатели конкретизируются на предприятии в соответствующих сметах, включающих стоимостную оценку затрат и результатов. Например, смета расходов составляется как план ожидаемых затрат по различным видам выполняемых работ и применяемых ресурсов. Смета перспективных доходов устанавливает планируемые денежные поступления и расходы на предстоящий период. Смета затрат на производство продукции показывает планируемые уровни материальных запасов, объемы выпускаемой продукции, стоимость различных видов ресурсов и т.д. Сводная смета показывает все затраты и результаты по основным разделам годового плана социально-экономического развития предприятия.
Инженер-сметчик проверяет обоснованность стоимости строительно-монтажных работ и прочих затрат генподрядчика по тендерной документации или по предложениям к договору подряда на строительство объекта с учетом возможного удорожания в период строительства, обусловленного инфляцией, научно-техническим и социальным прогрессом, затратами на мероприятия по охране окружающей среды.
Общая структура предприятия представлена в приложении А.
1.4 Состав и функции сметного отдела
В составлении смет сметного отдела участвуют следующие сотрудники:
Начальник:
o Осуществление руководства отделом;
o Решение вопросов с заказчиками;
Инженер-сметчик:
o Составление смет;
o Проверка смет заказчика или подрядчика на предмет адекватности отображения затрат;
Экономист:
o Составление калькуляций на производимую строительную продукцию;
Технолог:
o Оптимизация затрат при разработке техпроцесса изготовления изделия;
Нормировщик:
o Формирование цены на изготавливаемую продукцию;
Менеджер:
o Заключение договоров с заказчиками
1.5 Описание бизнес - процессов
В рамках выпускной квалификационной работы рассматривается деятельность по составлению смет на выполнение строительных работ, которая включает следующие бизнес-процессы.
1. Выбор метода составления смет - осуществляется в каждом конкретном случае в зависимости от условий договора (контракта) и общей экономической ситуации. Сметная документация не является обязательной, обязателен лишь протокол соглашения о договорной цене. Однако заказчик имеет право затребовать сметную документацию в любой форме, с любой степенью детализации и большинство заказчиков, как правило, пользуются таким правом практически, в особенности если заказчиком является государственная организация.
2. Определение стоимости работ:
? Расчёт объёма работ:
o Сбор сведений об объекте - получение необходимых сведений об объекте для определения работ. Размеры, место положения и т.д.
o Определение необходимых работ
? Расчёт стоимости работ:
o Определение вида оплаты - согласование вида оплаты, удобного заказчику.
o Определение норм оплаты
? Расчёт материальных затрат:
o Создание списка необходимых материалов - занесение необходимых материалов в БД для дальнейшего сопоставления материала с ценой.
o Определение цен на материалы
3. Формирование отчетных документов - формирование отчётов подрядчиком для предоставления заказчику информации о составленной смете.
Для формализованного описания вышеописанных бизнес-процессов приведены функциональные модели IDEF0 «as-is» и IDEF0 «to-be» в приложении Б.
Рассмотрим бизнес - правила, необходимые для составления смет:
Бизнес-правила - набор условий, которые управляют деловым событием, чтобы оно происходило так, как нужно для предприятия (или клиента).
Сметная стоимость устанавливается на каждой стадии проектирования, в связи, с чем обеспечивается поэтапная ее детализация и уточнение.
Смета составляется на основании согласованного метода.
Оплата производится по договору в указанный срок.
Оплата по договору производится в безналичном порядке на счёт организации.
Своевременная оплата за предоставляемые услуги.
Предоставление необходимой документации заказчику.
1.6 Анализ данных
Исходя из вышеперечисленного необходимо определить данные, которые будут использоваться в проектируемой базе данных.
Эти сведения можно разделить на типы:
сведения о проекте объекта;
сведения о заказчиках;
сведения о работах;
сведения о материалах
сведения об оплате;
сведения о сотрудниках.
Сведения о проекте объекта включают: наименование объекта, срок проведения работ, дата начала работ.
Сведения о заказчике включают: код заказчика, ФИО, должность.
Сведения о работах включают: наименование, единицу измерения, стоимость за единицу.
Сведения о материалах включают: код материала, наименование, единица измерения, цена за единицу;
Сведения об оплате включают: код оплаты, вид оплаты;
Сведения о сотрудниках включают: код сотрудника, ФИО, должность сотрудника.
1.7 Исследование информационных потоков
В результате анализа деятельности сметного отдела был выявлен комплекс информационных потоков.
Входные данные:
Данные об объекте. Данные поступают на основании проекта.
Данные объёма труда. Данные поступают на основании расчёта объёма труда.
Данные о материальных затратах. Данные поступают на основании заданных в БД сведений о стоимости материалов.
Данные о стоимости работ. Данные поступают на основании заданных в БД стоимостей работ.
Подотчётные данные. Данные поступают на основании составленной сметы, подписанной инженером-сметчиком.
Выходные документы:
Смета на выполнение строительных работ. Содержит данные об объекте, стоимость работ и материалов, ФИО заказчика и сотрудника.
Отчёт по смете. Составляется на основании полученной сметы для предоставления руководству предприятия и заказчику.
В результате исследования информационных потоков была построена DFD модель, которая показывает, какие информационные потоки возникают при выполнении функций.
Она будет применяться при проектировании базы данных, модель приведена в приложении В.
1.8 Заключение по оценке
В настоящее время в ООО «РСУ-6» функционирует информационная система на базе 1С:Предприятие 7.7 для бухгалтерского, складского учета, составления смет, а также учета заработной платы. Данная версия 1С выходит из оборота, а также влечёт за собой некоторые недостатки:
- недостаточная функциональность, что ограничивает возможности персонала;
- нет многопользовательского доступа;
- нет гибких механизмов разграничения доступа к данным;
- низкая производительность при работе с большими объемами данных;
- большие трудности с консолидацией.
Подходящие новые технологии
Современным решением выше указанных проблем является разработка АС на базе1С: Предприятие 8.1, способствующей понизить количество недостатков, так как:
во всех типовых конфигурациях существует возможность ведения много фирменного учёта в одной информационной базе;
гибкий интерфейс - пользователь может использовать для работы в программе тот интерфейс, который считает наиболее подходящим для себя;
возможность создания распределённой информационной базы;
возможна интеграция части решений 1С: Предприятие 8.1 с сайтом компании;
во всех решениях 1С: Предприятие 8.1 существует внешняя обработка, которая способна восстановить базу данных, которая была разрушена при неправильном выключении компьютера или выключении электроэнергии.
Создание собственной автоматизированной системы позволит учесть все особенности составления смет в ООО «РСУ-6».
Ожидаемый эффект от внедрения:
Актуальность - возможность оперативно отражать изменения.
Полнота информации, то есть предоставление максимально полной информации о составленной смете.
Удобство - понятный интерфейс.
Непротиворечивость и достоверность данных.
Консолидация сведений на предприятии.
2. Обзор существующих аналогов
На сегодняшний день существует достаточно автоматизированных систем составления смет на выполнение строительных работ. Большинство из них на платной основе и действуют для соответствующего региона.
2.1 Программный комплекс «ГРАНД-смета»
Описание:
ПК «ГРАНД-Смета» позволяет организациям полностью автоматизировать составление смет всеми существующими методами расчета, осуществлять экспертизу смет и выпуск проектно-сметной документации на любые виды работ.
Функциональность программного комплекса «ГРАНД-смета»:
Составление локальных смет всеми существующими методами расчета (базисно-индексный, ресурсный и т. д.).
Учет выполненных работ: формирование актов приемки выполненных работ по форме КС-2, накопительных ведомостей по форме КС-6, списание материалов по форме М-29.
Формирование ведомостей потребности в ресурсах на стройку, объект, локальную смету.
Составление объектных смет и сводных сметных расчетов с автоматическим переносом и группировкой данных из локальных смет.
Экспертиза сметной документации: проверка сметных норм и расценок на соответствие нормативной базе, проверка нормативов накладных расходов и сметной прибыли, индексов пересчета в текущий уровень цен, базисных и текущих цен на ресурсы.
Автоматический пересчет смет из одной региональной базы в другую, из ТЕР в ФЕР, из ГЭСН в ТЕР и т.п.
Удобный контекстный поиск расценок в сметно-нормативной базе по обоснованию, наименованию, составу работ и наименованию ресурсов.
Удобная настройка дополнительных начислений, автоматическая привязка к единичным расценкам нормативов НР и СП, индексов пересчета в текущий уровень цен, автоматическая загрузка базисных и текущих цен на ресурсы.
Использование шаблонов при составлении смет. Возможность установки зависимости между объемами работ в смете.
Возможность составления смет в многопользовательском режиме в локальной сети с разграничением прав доступа для пользователей.
Возможность отмены выполненных действий и возврата отмененных действий.
Наличие стандартных отчетных форм согласно действующих методических указаний и нормативных актов. Генератор отчетов для создания собственных выходных форм документов. Экспорт документов в Microsoft Office и OpenOffice.org.
Возможность приема-передачи смет в закрытом формате ПК «ГРАНД-Смета» или открытом формате XML, а также в формате АРПС 1.10 для обмена данными с другими сметными программами.
2.2 Программный комплекс «Смета 2000» («Ресурсная смета»)
Описание:
ПК "Смета 2000" ("Ресурсная смета") предназначен для составления смет на строительные, ремонтно-строительные, монтажные и другие виды работ.
Функциональность программного комплекса:
Учет выполненных объемов работ за месяц, за период с разложением по позициям и по материалам;
сводный сметный расчёт по объектам строительства, стройкам и пусковым комплексам;
объектные сметы;
локальные сметы по видам выполняемых работ (локальные сметы, разделы, подразделы);
акты приёмки выполненных работ (процентовок) по составленным локальным сметам, либо отдельных;
ведомости списания материалов и ресурсных ведомостей;
любые печатные формы (документы);
cоставление структурных схем объектов в виде дерева.
возможность раздельного ведения документации для объектов и строек при составлении перечней объектов, строек, очередей строительства и пусковых комплексов. Гибкий и понятный механизм подчинения и переподчинения объектов стройкам, очередям и пусковым комплексам. Возможность ввода или корректировки титульных характеристик объектов, строек и т.д. в любой момент.
2.3 Программный комплекс «Смета-WIZARD»
Описание:
При работе с программой SmetaWIZARD Вы получаете возможность:
- Организовывать пакет функционально связанных документов, относящихся к одному проекту;
- Одновременно рассчитывать несколько смет любой сложности индексным или ресурсным методом;
- Учитывать выполненные работы и затраты;
- Создавать сметы по разделам без ограничений, с получением общей конечной суммы;
- Автоматически создавать формы: акты сдачи-приемки выполненных работ, компенсации по материалам, дефектные ведомости, расчеты текущей стоимости, ресурсные ведомости, объектные ресурсные ведомости и др. формы;
- Рассчитывать форму калькуляции с занесением созданных расценок в базу данных;
- Вести накопительные ведомости, сводные и объектные сметы;
- Автоматически получать суммарную стоимость неучтенных материалов;
- Автоматически получать суммарную стоимость оборудования и возврат материалов;
- Автоматически получать расчет стоимости основных материалов с учетом перевозки грузов;
- Контролировать конечный результат сметы в процессе расчета путем изменения количества выполняемых работ или коэффициента расценки;
- Осуществлять автоматическую привязку коэффициентов из технических частей сборников расценок, значений коэффициентов индексации и косвенных затрат по видам работ;
- Осуществлять проверку и экспертизу смет;
- Копировать в буфер обмена Windows части сметы и переносить их между документами;
- Вводить в расчет любые налоги, пошлины, договорные и переходные коэффициенты, в том числе и коэффициенты, характерные для специфики Вашей деятельности;
- Использовать для расчета базу строительных расценок, цен на материалы и норм расхода материалов.
- Создавать и хранить собственную базу фирменных расценок и ценников на материалы, машины и механизмы на основе ценников в удобной иерархической структуре, пополнять ее новыми расценками, соответствующими специфике Вашей работы;
- Автоматически переводить сметы, рассчитанные индексным методом, в ресурсный метод и обратно;
- Проводить поиск расценок по шифру и по наименованию, что обеспечивает большую экономию времени и сил;
- Формировать внешний вид документа в процессе расчета, а также использовать режим предварительного просмотра для контроля печатной формы документа;
- Работать в локальном и сетевом режимах;
- Передавать сметную документацию между пользователями программы в виде файлов;
- Создавать новые сметы за счет использования ранее созданных шаблонов.
2.4 Заключение по оценке аналогов
Внедрение крупных программных систем, автоматизирующих большой круг видов деятельности строительных предприятий довольно проблематично, занимает много времени, дорого обходится, а так же требует довольно высокой квалификации пользователей. Исходя из цен вышеописанных продуктов, которые начинаются с 60000 рублей, целесообразно использовать программный продукт, написанный под определённую организацию.
3. Постановка задачи
3.1 Требования к системе
Целью выпускной квалификационной работы является проектирование автоматизированной информационной системы составления смет на выполнение строительных работ.
В результате внедрения АИС ожидаются следующие преимущества:
повышение оперативности выполнения функций;
оперативный контроль за ходом внесения изменений в смету;
снижение числа ошибок при составлении смет;
3.1.1 Список функциональных требований
АС «Составление смет на выполнение строительных работ» должна обеспечивать выполнение следующих функций:
1. Ввод справочных данных о работах и нормах расхода материалов.
2. Ввод сведений о материалах.
3. Ввод сведений о заказчиках.
4. Ввод сведений об объекте и его свойствах.
5. Внесение изменений в сведения о материалах, заказчике и объекте.
6. Внесение изменений в сведения о сметной стоимости.
7. Формирование сметы
8. Формирование различных отчетов: отчёт о материалах, отчёт по смете.
9. Формирование списка материалов.
10. Получение данных о ранее выполненных сметах.
3.1.2 Список нефункциональных требований
Требования к временным характеристикам
Время обновления информации представленной на экранных формах АРМ после любых действий пользователя, регламентированных «Описанием применения», не должно превышать 15 с. Время формирования отчетов не должно превышать 120 с.
Требования к надежности
Контроль входной и выходной информации:
Контроль входной информации должен осуществляться посредством проверки полноты и корректности заполнения экранных форм.
Время восстановления после отказа:
При отказе операционной системы, сетевого оборудования или аппаратной части время восстановления работоспособности АИС определяется временем восстановления отказавших программно-аппаратных средств.
Условия эксплуатации автоматизированного рабочего места
Автоматизированное рабочее место должно размещаться в помещении с характеристиками температурно-влажностного режима и электромагнитной совместимости, удовлетворяющими требованиям каждого из компонент комплекса технических средств, обеспечивающих его эффективное функционирование.
Для успешного выполнения задач на АРМ сотрудники предприятия должны иметь уверенные знания по работе в ОС Windows и программной среде 1С.
Эффективное функционирование АРМ обеспечивается наличием в штате предприятия должностных лиц ответственных за администрирование программных средств.
Требования к составу и параметрам технических средств
Для функционирования АРМ необходим следующий минимальный состав технических средств:
· Системный блок на базе процессора Pentium IV 2 GHz:
память не менее 512 Мb;
жесткий диск не менее 80 Gb;
· Операционная система Windows XP/Vista/7 x32;
· ПО: 1С:Предприятие 8.1
Требования к информационному и программному обеспечению
Требования к информационным структурам на входе и выходе АРМ:
Используемые классификаторы и кодификаторы должны обеспечивать единство используемых показателей; единство применения терминов и сокращений.
Данные входных и выходных документов должны быть нормализованы и идентифицированы.
Состав информации и структура баз данных АРМ должны обеспечивать непротиворечивость данных, единую структуру и размерность повторяющихся данных для всех АРМ и целостность данных.
Требования по безопасности информации
Разрабатываемая АИС должна обеспечивать ограничение доступа к информации, резервирование и восстановление данных.
Резервное копирование данных производится для обеспечения возможности последующего восстановления. То есть планирование резервирования начинается с планирования восстановления для каждой из возможных причин потери данных (какой носитель содержит последнюю копию, где он находится, как его использовать, как восстановить сервер резервирования, где описание сгоревшего сервера, какие диски в нём были, как они были разбиты, конфигурация RAID и LVM). Необходим мониторинг резервного копирования и процедуры тестирования для всех режимов копирования и восстановления, включая аварийные ситуации, смену версии ОС, СУБД, системы резервирования или её замену.
Последствия потери данных:
прямые потери данных о клиентах, заказах
потери рабочего времени
неуверенность сотрудников, они начинают копировать данные самостоятельно
административные последствия для системного администратора или его начальника
Дополнительные возможности, которые может обеспечить система резервирования данных:
верификация данных
поиск дублей данных
Требования к способам информационного обмена
Проектируемая информационная система должна быть сетевой, то есть обмен информацией должен осуществляться с помощью локальной вычислительной сети предприятия, что увеличивает скорость передачи информации, уменьшает вероятность появления ошибок и трудоёмкость работ. Так же должна быть предусмотрена возможность обмена информацией посредством внешних носителей путем выгрузки сведений во внешние файлы.
3.2 Математическая постановка задачи расчёта сметной стоимости
Важной частью проектирования процесса автоматизированной системы является математическая постановка задачи. Она включает в себя: выбор, обоснование и описание модели объекта проектирования; формальную постановку цели, выбор методов решения поставленных задач и критериев достижения целей.
Расчёт сметной стоимости выполняется по следующей схеме (руб.):
где - это сумма материальных затрат,
- сумма трудозатрат,
- сметная стоимость.
Расчёт материальных затрат (руб/ед.измер.):
где - стоимость за i-й материал,
n - количество ассортимента материалов,
- количество материалов.
Расчёт трудозатрат (руб/чел.час.):
где - объём j-й работы,
- стоимость j-й работы,
m - количество ассортимента работ.
4. Обзор средств разработки
4.1 Обзор инструментов
4.1.1 Описание «1С: Предприятие 8.1»
Система 1С: Предприятие 8 имеет в своей основе ряд механизмов, определяющих концепцию создания прикладных решений. Наличие этих механизмов позволяет максимально соотнести технологические возможности с бизнес-схемой разработки и внедрения прикладных решений.
В качестве ключевых моментов можно выделить изоляцию разработчика от технологических подробностей, алгоритмическое программирование только бизнес-логики приложения, использование собственной модели базы данных и масштабируемость прикладных решений без их доработки.
Состав прикладных механизмов 1С: Предприятия ориентирован на решение задач автоматизации учета и управления предприятием. Использование проблемно-ориентированных объектов позволяет разработчику решать самый широкий круг задач складского, бухгалтерского, управленческого учета, расчета зарплаты, анализа данных и управления на уровне бизнес-процессов.
Система 1С: Предприятие 8 является открытой системой. Предоставляется возможность для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных.
В системе 1С: Предприятие 8 имеется целый набор средств, с помощью которых можно:
- создавать, обрабатывать и обмениваться данными различных форматов;
- осуществлять доступ ко всем объектам системы 1С: Предприятие 8, реализующим ее функциональные возможности;
- поддерживать различные протоколы обмена;
- поддерживать стандарты взаимодействия с другими подсистемами;
- создавать собственные интернет-решения.
Преимущества 1С: Предприятие 8:
- Интерфейсные механизмы:
а) Пользователь может использовать для работы в программе тот интерфейс, который считает наиболее подходящим для себя.
б) Поля, обязательные для заполнения, отмечены красной линией, что привлекает внимание пользователя;
в) Возможность осуществления отбора по нескольким условиям;
г) Пользователь может настроить внешний вид списка, отображаемого в форме; указать, какие колонки должны быть отображены, порядок следования колонок, а также их расположение.
- Прикладные механизмы:
а) Вводить «на основании» можно не только документы, но и другие объекты.
б) Режим оперативного проведения может быть запрещен в Конфигураторе.
в) Документ может иметь несколько табличных частей.
г) Документ может создавать движения различными датами, отличными от даты проведения документа.
д) Одному пользователю может быть назначено несколько ролей, что упрощает разграничение прав пользователей.
ж) Ограничения доступа к данным могут быть наложены на уровне записей и полей базы данных.
и) Прикладные решения теперь могут быть многоязычными.
- Хранение сведений:
В базе данных можно хранить произвольную информацию в разрезе нескольких измерений. Для этого введен новый объект конфигурации - Регистр сведений. Он поддерживает периодичность, так что информация может быть развернута по времени или позиции документа.
- Бухгалтерский учет:
а) Пользователь может самостоятельно задавать новые виды субконто в режиме 1С:Предприятие.
б) Счета могут иметь несколько табличных частей для хранения различных данных.
в) В одном прикладном решении может вестись раздельный учет не в одном, а в нескольких разрезах.
г) Значения небалансовых измерений и ресурсов могут указываться теперь раздельно для дебета и кредита проводки.
д) Введены новые объекты конфигурации - Бизнес-процесс и Задача.
- Экономическая и аналитическая отчетность:
а) Платформа содержит набор готовых оформлений. Кроме того, пользователь может самостоятельно создавать собственные варианты оформления.
б) Появился новый мощный инструмент интерактивного анализа данных - Сводная таблица. Она может быть размещена в табличном документе и позволяет интерактивно настраивать представление итоговых данных.
в) Введены новые объекты - Сводная диаграмма, Диаграмма Ганта и Дендрограмма.
Недостатки 1С: Предприятие 8
- Высокие системные требования. Даже пустая база данных весит около 200 мегабайт. Поэтому и компьютер должен быть соответствующий - от 512 мегабайт оперативной памяти (а для комфортной работы лучше 1024 мегабайта), процессор от 1500 мегагерц.
- Низкая производительность платформы. Даже если установить 1С: Предприятие 8 на очень шустрый компьютер, то высокой скорости работы добиться будет проблематично.
- Для того чтобы работать с 8.1, необходимо обучение персонала. Для того чтобы пользователь смог разобраться в механизме стандартных отчётов, ему надо иметь хотя бы знания начального уровня о том, как хранятся данные в 1С, о том, что такое регистры, о том, как проводятся документы, что при этом происходит, т.е. для работы с 1С версии 8 необходим более квалифицированный персонал.
- В 1С версии 8 больше возможностей, отчётов, вариантов работы.
- 1С, версия 8 -изменяется и обновляется регулярно, несколько раз в месяц, что по большому счёту сказывается на стоимости владения и обслуживания.
4.2 Выбор средства разработки
В нашем случае разработка АИС осуществляется на 1С: Предприятие 8.1 так как:
- 1С: Предприятие 8.1 имеет всю необходимую нам функциональность.
- 1С версии 8.1 лучше работает на больших предприятиях.
- 1С версии 8 лучше работает с MS SQL.
- Совместимость 1С 8.1 с новыми операционными системами.
- На предприятии уже установлена версия 1С: предприятие 8.1, что не требует дополнительных затрат.
4.3 Обзор СУБД
Средства автоматизации - это инструментальные системы, с помощью которых создаются новые программные продукты, и готовые программные комплексы, настраивающиеся на потребности конкретного пользователя.
В качестве СУБД в данной работе могут быть использованы:
- Oracle.
- MS SQL Server-2005.
4.3.1 СУБД OracleDatabase
Oracle - одна из наиболее мощных современных СУБД, предназначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу.
Oracle может работать в большинстве операционных систем: Windоws, Linux, UNIХ, AIX, Nowell Nеtwаrе. А это в свою очередь позволяет выбирать наиболее удобную для корпоративных задач платформу сервера. Например, если организация предпочитает использовать операционные системы не от Windows, то она легко может себе это позволить. Некоторые организации могут ориентироваться на решения на базе UNIХ-систем, славящихся надежностью и устойчивостью в качестве серверной платформы, при этом продолжая использовать привычный пользователям Windows на клиентских компьютерах.
Oracle Database предоставляет возможность автоматической настройки и управления, которая делает ее использование простым и экономически выгодным. Ее уникальные возможности осуществлять управление всеми данными предприятия - от обычных операций с бизнес-информацией до динамического многомерного анализа данных (OLAP), операций с документами формата XML, управления распределенной/локальной информацией - делает ее идеальным выбором для выполнения приложений, обеспечивающих обработку оперативных транзакций, интеллектуальный анализ информации, хранение данных и управление информационным наполнением. Основными преимуществами Oracle можно считать поддержку баз данных очень большого объема (до 64 Гбайт), мощные средства разработки и администрирования, поддержку многопроцессорности и двух языковых сред, а также интеграцию с Web. Вместе с этим программа предъявляет серьезные аппаратные требования и высокую цену.
4.3.2 MS SQL Server 2005
MS SQL Sеrvеr-2005 получила широкое распространение как у нас в стране, так и за рубежом, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для среднего бизнеса и больших компьютерных информационных системах (КИС).
SQL Server 2005 -- комплексная платформа баз данных, обеспечивающая управление данными в масштабе предприятия и оснащённая интегрированными средствами управления интеллектуальными ресурсами предприятия.
SQL Server 2005 представляет собой безопасную, надежную и высокопроизводительную платформу управления данными для корпоративных пользователей. Новая версия СУБД обеспечивает комплексное управление данными и предоставляет платформу для анализа, что помогает организациям уверенно управлять критически важной информацией и использовать мощные бизнес-приложения. С помощью встроенных в SQL Server 2005 функций отчетности и инструментов анализа данных сотрудники компаний, обрабатывая бизнес-информацию, смогут получать более полные сведения, принимать правильные решения и быстрее достигать результатов.
Microsoft SQL Server 2005 нацелен на решение широкого круга задач во всех областях бизнеса, в том числе и в электронной коммерции. Полная web-ориентированность. осуществление запросов, анализ и управление данными через Интернет. Использование языка XML для обмена данными между удаленными системами. Простой и безопасный доступ к данным с помощью web-браузеров с использованием межсетевого экрана, быстрый поиск необходимых документов. SQL 2005 Server обеспечивает практически неограниченный рост объемов данных за счет увеличения надежности и масштабируемости системы, используя все преимущества мультипроцессорной обработки данных. SQL 2005 Server под управлением ОС Windows 2000 Server обеспечивает параллельность обработки данных на 32 CPU и может использовать объем ОЗУ до 64Gb.
Главное преимущество программы - тесная интеграция с программными продуктами от Мiсrosоft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.
4.4 Заключение по обзору средств разработки
Т.к. ООО «РСУ-6» использует программный продукт SQL Server, то при разработке АИС используем данную СУБД. Кроме того MS SQL Server имеет самые мощные механизмы защиты, мощные средства для обработки данных, высокую производительность, реализует клиент-серверную архитектуру.
Клиент-серверная архитектура -- вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (а в нашем случае - выделенный сервер с данными), называемыми серверами, и заказчиками услуг, называемыми клиентами (клиентские машины - АРМы). Клиенты и серверы взаимодействуют через компьютерную сеть.
Данная архитектура позволяет реализовать следующие плюсы:
- Делает возможным, распределить функции вычислительной системы между несколькими независимыми компьютерами в сети. Это позволяет упростить обслуживание вычислительной системы. В частности, замена, ремонт, модернизация или перемещение сервера, не затрагивают клиентов.
- Все данные хранятся на сервере, который на предприятии защищён гораздо лучше большинства клиентов. На сервере проще обеспечить контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа.
- Позволяет объединить различные клиенты. Использовать ресурсы одного сервера часто могут клиенты с разными аппаратными платформами, операционными системами и т.п.
Традиционным методом организации информационных систем является двухзвенная архитектура "клиент-сервер". В этом случае вся прикладная часть информационной системы выполняется на рабочих станциях системы (т.е. дублируется), а на стороне сервера осуществляется только доступ к базе данных.
5. Проектные решения по системе
5.1 Описание структурной схемы системы
Исходя из выполняемых системой функций и требований, предъявляемых к ней, она декомпозирована на 5 подсистем:
? Подсистема составления смет.
? Подсистема поиска и навигации по каталогу.
? Подсистема составления отчётов.
? Подсистема разграничения прав доступа.
? Подсистема импорта/экспорта данных.
Подсистема составления смет:
Модуль ввода данных - используется для ввода сведений о необходимых материалах, проектных данных, данных заказчика и подрядчика.
Модуль расчёта сметы - используется для расчёта сметы на выполнение строительных работ.
Подсистема поиска и навигации по каталогу материалов:
Модуль поиска данных - используется для поиска заданных данных по каталогу.
Модуль фильтрации данных - фильтрация по заданному условию.
Подсистема составления отчётов:
Модуль формирования отчёта о необходимых материалов - используется для предъявления отчётных данных заказчику.
Модуль формирования отчёта по составленной смете - используется для предъявления отчётных данных заказчику.
Подсистема разграничения прав доступа:
Модуль регистрации - используется для сопоставления вводимых пользователем логина и пароля.
Модуль аутентификации - используется для проверки наличия пользователя в БД.
Подсистема импорта/экспорта данных:
Модуль импорта данных - предоставляет пользователю возможность импорта данных, полученных ранее либо в других системах.
Модуль экспорта данных - предоставляет пользователю возможность экспортировать данные для последующего использования их в другой системе.
Структурная схема системы представлена в приложении Г.
5.2 Решение по комплексу технических средств
Система построена на основе клиент-серверной архитектуры обработки данных. Общее представление информационной системы в архитектуре "клиент-сервер" показано на рисунке 5.2.1.
Рисунок 5.2.1 - Клиент-серверная архитектура
На стороне клиента выполняется код приложения, в который обязательно входят компоненты, поддерживающие интерфейс с конечным пользователем, производящие отчеты, выполняющие другие специфичные для приложения функции.
Клиентская часть приложения взаимодействует с клиентской частью программного обеспечения управления базами данных, которая, фактически, является индивидуальным представителем СУБД для приложения.
Интерфейс между клиентской частью приложения и клиентской частью сервера баз данных, как правило, основан на использовании языка SQL. Поэтому такие функции, как, например, предварительная обработка форм, предназначенных для запросов к базе данных, или формирование результирующих отчетов выполняются в коде приложения.
Наконец, клиентская часть сервера баз данных, используя средства сетевого доступа, обращается к серверу баз данных, передавая ему текст оператора языка SQL.
Здесь необходимо сделать еще два замечания.
Обычно компании, производящие развитые серверы баз данных, стремятся к тому, чтобы обеспечить возможность использования своих продуктов не только в стандартных на сегодняшний день TCP/IP-ориентированных сетях, но в сетях, основанных на других протоколах (например, SNA или IPX/SPX). Поэтому при организации сетевых взаимодействий между клиентской и серверной частями СУБД часто используются не стандартные средства высокого уровня (например, механизмы программных гнезд или вызовов удаленных процедур), а собственные функционально подобные средства, менее зависящие от особенностей сетевых транспортных протоколов.
Когда мы говорим об интерфейсе на основе языка SQL, нужно отдавать себе отчет в том, что несмотря на титанические усилия по стандартизации этого языка, нет такой реализации, в которой стандартные средства языка не были бы расширены. Необдуманное использование расширений языка приводит к полной зависимости приложения от конкретного производителя сервера баз данных.
Программный и технический комплекс для сервера:
Система управления реляционными базами данных под управлением серверной ОС
? MS SQL Server 2005 со следующей конфигурацией:
Процессор2,5 гигагерц (ГГц).
Подобные документы
Создание информационной системы для фирмы "Удача", которая является посредником при перепродаже недвижимости. Обоснование состава вычислительной техники и программного обеспечения для функционирования данной автоматизированной информационной системы.
курсовая работа [1,8 M], добавлен 17.02.2014Создание комплексной информационной системы на основе компьютерных информационных технологий подготовки, приема, обработки, передачи, учета, поиска экономической информации. Повышение оперативности и качества управления строительными материалами.
дипломная работа [2,3 M], добавлен 20.07.2014Изучение порядка и особенностей складского учета сырья, принятых на ответственное хранение, а также разработка информационной системы для автоматизации склада. Обоснование создания программного продукта для оптимизации информационных потоков фирмы.
курсовая работа [41,5 K], добавлен 12.05.2013Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012Разработка и внедрение автоматизированной информационной системы (АИС) работы с клиентами туристической фирмы (приема и обработки заявок). Технико-экономическая оценка туристического агентства, алгоритм и схема интерфейса программного обеспечения его АИС.
дипломная работа [4,0 M], добавлен 21.07.2011Цель создания информационной системы. Автоматизированная информационная система "Строительное предприятие". Использование вычислительной техники и программного обеспечения для создания автоматизированной информационной системы управления на предприятии.
курсовая работа [2,5 M], добавлен 04.01.2011Обоснование необходимости совершенствования информационной системы (ИС) ООО "Мехсервис". Анализ системы учета деятельности авторемонтного предприятия. Разработка концепции построения автоматизированной ИС. Описание продукта информационной технологии.
дипломная работа [2,7 M], добавлен 22.05.2012Методы разработки автоматизированных систем. Характеристика языка программирования Delphi и операционной системы Windows. Разработка автоматизированной системы контроля знаний на примере дисциплины "История мира". Этапы разработки программного продукта.
курсовая работа [3,8 M], добавлен 18.05.2014Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.
реферат [36,1 K], добавлен 29.04.2010Задачи и стадии разработки автоматизированной информационной системы художественной школы. Описание предметной области с помощью бизнес-моделирования, использование диаграмм потоков данных DFD. Спецификация системы, логическая структура базы данных.
курсовая работа [281,9 K], добавлен 12.07.2011