- •1 Информационные системы для автоматизации расчетА договорной цены на ремонтно-строительные работы строительной организации
- •1.2 Обзор и сравнение существующих программных продуктов для автоматизации расчетов договорной цены на ремонтно-строительные работы строительной организации
- •2.1 Постановка задачи проектирования информационной системы
- •2.4 Модель данных формирования цены на ремонтно-строительные работы строительной организации
- •3 Разработка и тестирование информационной системы для автоматизации расчетов договорной цены на ремонтно-строительные работы строительной организации
- •3.1 Описание таблиц базы данных
- •3.2 Дерево программных модулей
- •3.3 Схемы взаимосвязей модулей и массивов данных
- •3.4 Алгоритм работы модуля объекта документа «Сметные нормы»
- •3.5 Инструкция пользователя по установке программного продукта и работе с ним
- •3.6 Способы и результаты тестирования программного продукта в различных режимах
коэффициент уровня имеет тенденцию уменьшения, коэффициент сбалансированности находится в пределах от 0 до 3, что не превышает норму, а
коэффициент применения элементарных функций говорит о достаточной декомпозиции работ. Значит, построенная функциональная модель качественна,
сбалансирована и достаточно детализирована.
2.4 Модель данных формирования цены на ремонтно-строительные работы строительной организации
Для построения логической модели данных были определены следующие сущности (объекты) и их атрибуты: клиенты, заказы, сметы, номенклатура,
нормы, работы. Так как каждый объект модели имеет свои характеристики, то можно выделить следующий список атрибутов для определенных объектов:
–Клиент: ФИО, номер телефона, организация, ИНН и др.
–Заказы: номер заказа, дата, статус, тип обращения, вид работ, срок.
–Номенклатура: наименование, единица измерения, цена.
–Ремонтно-строительные работы: наименование, единица измерения,
цена.
– Сметы: номер заказа, клиент, дата, виды работ и их стоимость,
количество материалов и их стоимость, прочие расходы, общий итог.
– Строительные нормы: позиция, единица измерения, цена, время.
Следовательно, были выделены сущности, установлены их связи и определены ключевые атрибуты. Далее необходимо установить логические взаимосвязи между объектами. В данной модели можно выделить следующие взаимосвязи между сущностями:
–Клиент делает заказ;
–Заказ состоит из видов работ;
–Нормы включают в себя номенклатуру и виды работ;
–Сметы включают в себя заказы клиентов и нормы;
19
Во всех этих случаях взаимосвязи отражают взаимодействие между двумя сущностями, называемое «один-ко-многим».
Исходя из чего была построена логическая модель данных разрабатываемой информационной системы для автоматизации учёта движения материалов, построенная в соответствии со стандартом IDEF1X (рисунок 2.5) [12].
Рисунок 2.5 – Логическая модель данных по стандарту IDEF1X
Физическая модель разрабатываемой системы представлена диаграммой классов – нотацией UML-диаграмм, применяющихся для объектно-
ориентированных моделей, какой и является среда реализации «1С:
Предприятие» (рисунок 2.6) [13].
20
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ПеречислениеТипОбращен |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ия |
|
|||||
|
|
|
|
СправочникПроизводи |
|
|
СправочникНоменклатура |
|
|
|
СправочникКлиенты |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наименование |
|
|||||||||||||
|
|
|
|
тели |
|
|
|
Наименование |
|
|
|
|
Телефон |
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наименование |
|
|
|
Артикул |
|
|
|
|
Организация |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ПеречислениеСтатусЗаказа |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
Наименование |
|
|
|
Единица измерения |
|
|
|
|
ИНН |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наименование |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Производитель |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ДокументЗаказыКлиентов |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ДокументСметы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дата |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дата |
|
|
|
|
|
|
|
|
|
|
Статус |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Клиент |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Тип обращения |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
табл.ч. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Материалы |
|
|
|
|
|
|
|
|
|
|
Срок |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ремонтно-строительные |
|
|
|
|
|
|
|
|
Клиент |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
работы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
СправочникРемонтноСтр |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
табл.ч. |
|
|
|
||||||||||
|
|
|
|
|
|
|
Затраты |
|
|
|
|
|
|
|
|
|
|
Виды работ |
|
|
|
|||||||||||||||||
|
|
|
оительныеРаботы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Единицы измерения |
|
|
|
|
|
|
|
|
Количество |
|
|
|
|||||||||||
|
|
|
|
Единица |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
измерения |
|
|
|
|
Цена |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
Наименование |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
СправочникВидыРабот |
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
Количество |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наименование |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сумма |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
СправочникСтатьиЗатрат |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
СправочникЕдиницыИзме |
|
|
|
|
|
|
|
|
|
Наименование |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
рения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Наименование |
|
|
|
|
ДокументСметныеНормы |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ДокументУстановкаЦен |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дата |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа |
|
|
|
|
|
Дата |
|
|
|
|
|
|||||
|
ОтчетПрайсЛист |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
табл.ч. |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Единица измерения |
|
|
|
|
|
Товар |
|
|
|
|
|
|||||
|
Цена |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
Позиция |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Стоимость работы |
|
|
|
|
|
Цена |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
табл.ч. |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Номенклатура |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Единица измерения |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Количество |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
РегистрСметныхНорм |
|
|
|
|
Цена |
|
|
|
РегистрЦен |
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
Измерения: работа, |
|
|
|
|
|
|
|
|
|
Измерения:позиц |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
номенклатура |
|
|
|
|
Сумма |
|
|
|
|
|
ия |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Ресурсы: количество, |
|
|
|
|
Сумма итог |
|
|
|
|
|
Ресурсы:цена |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
сумма, единица |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
измерения |
|
|
|
|
Количество итог |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок 2.6 – Физическая модель данных (диаграмма классов)
Кроме классов, представленных на схеме, в системе необходимо создать общие объекты, а именно: подсистемы и роли. Благодаря наличию подсистем и ролей появляется возможность организации разграничения доступа к данным.
Также для каждой отдельной роли устанавливаются определенные права
21
чтения, изменения и удаления тех или иных данных из системы. В рамках разрабатываемой системы учета материалов будут созданы такие подсистемы,
как: Заказы; Материалы; Перечень работ; Сметные нормы; Сметы.
Выводы по второму разделу
Таким образом, в результате выполнения второго раздела курсового проекта был проведен анализ предметной области, а именно проанализированы основные бизнес-процессы, их информационной обеспечение и формы первичных и выходных документов. Также были выявлены основные категории пользователей, которым необходима разрабатываемая система.
На основе проведенного анализа предметной области было определено основное назначение системы – повышение эффективности и точности расчета смет, а также сокращения времени на их выполнение. Также была определена цель и задачи разрабатываемой системы. После чего была определена структура и необходимый функционал информационной системы.
Функциональная модель для автоматизируемого бизнес-процесса была построена по стандарту IDEF0. Для построения логической модели использовался стандарт IDEF1.X, а физическая модель была построена в нотации UML и представлена диаграммой классов.
Таким образом, в разделе был проведен анализ предметной области и бизнес-процессов, на основе которого было проведено проектирование информационной системы для расчета строительных смет.
22