- •1 Информационные системы для автоматизации расчетА договорной цены на ремонтно-строительные работы строительной организации
- •1.2 Обзор и сравнение существующих программных продуктов для автоматизации расчетов договорной цены на ремонтно-строительные работы строительной организации
- •2.1 Постановка задачи проектирования информационной системы
- •2.4 Модель данных формирования цены на ремонтно-строительные работы строительной организации
- •3 Разработка и тестирование информационной системы для автоматизации расчетов договорной цены на ремонтно-строительные работы строительной организации
- •3.1 Описание таблиц базы данных
- •3.2 Дерево программных модулей
- •3.3 Схемы взаимосвязей модулей и массивов данных
- •3.4 Алгоритм работы модуля объекта документа «Сметные нормы»
- •3.5 Инструкция пользователя по установке программного продукта и работе с ним
- •3.6 Способы и результаты тестирования программного продукта в различных режимах
2 АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ РАСЧЕТОВ ДОГОВОРНОЙ ЦЕНЫ НА РЕМОНТНО-
СТРОИТЕЛЬНЫЕ РАБОТЫ СТРОИТЕЛЬНОЙ ОРГАНИЗАЦИИ
2.1 Постановка задачи проектирования информационной системы
Составление строительных смет вручную это трудоемкий и длительный процесс, сопровождаемый большим количеством ошибок и неточностей.
Поэтому в настоящее время в строительных организациях автоматизация процесса составления сметной документации является актуальной проблемой.
Применение вычислительной техники в сметном деле необходимо для автоматизации трудоемких технических операций и позволяет быстро определить стоимость строительства, своевременно внести изменения в сметный расчет и обеспечить надлежащее оформление сметной документации согласно нормативам.
Информационная система для автоматизации расчетов цены на ремонтно-
строительные работы (смета) строительной организации должна содержать следующую информацию:
Сведения о возможных ремонтно-строительных работах. Основные характеристики (название, единица измерения, стоимость за единицу работ и т.д.).
Сведения о материалах (материал, единица измерения, стоимость за единицу и т.д.).
Сведения о сметных нормах на списание материалов при производстве ремонтно-строительных работ (материал, количество списываемого материала на единицу ремонтно-строительных работ и т.д.).
Сведения о текущих заказах от клиентов на ремонтно-строительные работы (номер заказа, дата заказа, предполагаемый срок выполнения, заказчик,
стоимость и т.д.).
Сведения о выполненных заказах.
11
Информационная система для автоматизации расчетов цены на ремонтно-
строительные работы (смета) строительной организации должна обеспечивать
выполнение следующих функций:
Ввод, удаление и редактирование той или иной информации, с
возможностью автоматизации (подстановок из других таблиц, фиксированных наборов данных и т.д.) и входного контроля от некорректных действий.
Многопользовательский режим работы.
Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль).
Обеспечить возможность оперативного изменения пароля. Количество
различных пользователей – не менее 2.
Резервное копирование информационных баз по желанию пользователя (только администратора).
Осуществлять поиск по разнообразным признакам (не менее одного в каждой из информационных категорий, например, названию материала и т.д.).
Осуществлять сортировку по различным признакам (не менее одного
вкаждой из информационных категорий, например, по названию ремонтно-
строительных работ и т.д.).
Автоматически производить расчет стоимости заказа на ремонтно-
строительные работы с учетом расходов на материалы и стоимостью работ.
Формировать постатейную калькуляцию стоимости того или иного заказа (с возможностью вывода на принтер). Материалы с их количеством и стоимостью, заработная плата работников, налог (НДС -10% от стоимости работ).
Вывод информации обо всех заказах за любой выбранный промежуток времени. Выявить заказ, принесший наибольший доход в этот промежуток.
Вывод информации обо всех не выполненных на текущий момент времени заказах.
12
Вывод информации о том, как изменялась стоимость материалов
(стоимость за единицу) за заданный пользователем промежуток времени.
Формирование прайс-листа (с возможностью вывода в MSWord или
MsExcel) о предоставляемых ремонтно-строительных работах и их стоимости на заданную дату.
Таким образом, при наличии всех перечисленных функций и сведений,
система позволит автоматизировать работы по расчету строительных смет.
2.2 Анализ предметной области по формированию цены на ремонтно-
строительные работы строительной организации
Строительная фирма является стороной подрядчиком. Клиенты,
заинтересованные в строительстве необходимых им объектов, обращаются в строительную фирму. Можно сделать вывод, что фирма просто получает заказы и выполняет свою работу. Деятельность строительной фирмы подразумевает под собой следующее [9]:
-принятие заявки от клиента;
-составление договора на строительные работы;
-исполнение работ (строительство).
Процесс строительства можно разделить на четыре этапа:
проектирование, составление сметы, покупка необходимого материала и возведение объекта. В рамках курсового проекта будет детально рассмотрен этап «составление строительных смет».
Этот этап подразумевает подсчет сметной стоимости по единичным расценкам (нормам), установленным видам работ и по расходу ресурсов.
Другими словами, это расчет количества средств, необходимых на строительство. Составление сметы невозможно без проекта строительства.
Информационная система хранит данные о клиентах, их заказах,
строительных нормах и выполненных заказах (сметы) и позволяет создавать
13
печатные формы смет. Таким образом, назначение информационной системы
(ИС) заключается в повышение качества и точности рассчитываемых строительных смет, а также в сокращении времени на обработку заказа и времени на подсчет сметы.
Следовательно, цель информационной системы – автоматизировать процесс расчета строительных смет таким образом, чтобы повысить качество и точность смет, а также сократить время на их расчет. ИС должна предоставлять пользователю полную, достоверную и актуальную информацию в пределах предметной области.
Рассмотрим необходимые печатные формы в разрабатываемой ИС.
От клиента поступает заказ в строительную фирму, где должны быть указаны контактные данные клиента и непосредственно сами работы.
Например, от клиента поступает заказ на черновой ремонт одной комнаты жилой квартиры площадью 25 м2. Необходимо рассчитать количество материалов для выполнения данного заказа, а также общий объем работ согласно строительным нормам. После всех выполненных расчетов, клиенту предоставляется конечный итоговый документ – смета, в котором постатейно указываются все затраты и подводится итоговая стоимость работ.
Таким образом, итоговый документом является смета. Для ее расчета и представления и создается ИС. Следовательно, разрабатываемая ИС должна обеспечивать вывод печатной формы документа «Смета». Созданная форма представлена на рисунке 2.1.
14
Рисунок 2.1 – Печатная форма сметы Состав прайс-листа представлен на рисунке 2.2. Согласно задачам,
которые должна выполнять ИС, прайс-лист может быть выведен в формате MS Excel и отправлен на печать.
Рисунок 2.2 – Прайс лист
Перечисленные выше документы являются выходными документами для
15
данного процесса.
Таким образом, проанализировав предметную область, определив назначение, цели и задачи информационной системы и изучив формы документов, можно определить категории пользователей системы:
-сотрудник-сметчик, которому необходимо предоставить доступ к данным заказа, по которому будет рассчитана смета, доступ к номенклатуре и возможность составления смет;
-администратор, которому необходимо предоставить доступ к внесению изменений в номенклатуру, в прайс-лист и нормы списания материалов. Также администратор должен проверять сметы и проводить их.
2.3 Функциональная модель процесса формирования цены на ремонтно-
строительные работы строительной организации
Целью построения функциональной модели бизнес процесса расчета строительных смет является точная спецификация всех операций и действий,
осуществляемых в данном процессе, а также характера взаимосвязей между ними. Будучи построенной, такая модель способна обеспечить полное представление о функционировании процесса и о всех имеющих в нем потоках информации и материалов [10].
Функциональная модель построена с точек зрения двух пользователей:
администратора и сотрудник-сметчика. Это обусловлено тем, что с системой необходимо работать и администратору, и сметчику, однако их права разнятся.
Следовательно, необходимо учесть в модели все нюансы, относящиеся и к одной роли, и к другой. Исходя из вышесказанного, можно выделить следующие роли для работы с системой: администратор, который вносит наиболее ценные стратегические решения, проводит документы и вносит изменения в нормы и цены, сотрудники-сметчики, которым разрешено создавать и рассчитывать сметы, а также гость, который только просматривает
16
отчетную информацию. Таким образом, созданные роли представлены на рисунке 2.3.
Рисунок 2.3 – Роли в ИС
Функциональная модель бизнес-процессов разрабатываемой информационной системы по стандарту IDEF0 представлена в приложении Б на рисунках Б.1-Б.5.
При моделировании автоматизированной системы для расчетов строительных смет были выделены работы, представленные на рисунке 2.4.
Рисунок 2.4 - Иерархическое дерево работ
Для проведения количественного анализа разработанной функциональной
17
модели необходимо рассмотреть поведение следующих показателей [11]:
коэффициент уровня, формула (2.1);
коэффициент сбалансированности, формула (2.2);
коэффициент применения элементарных функций, формула (2.3).
|
|
|
|
= |
|
|
|
|
(2.1) |
||
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||
|
= | |
∑=1 |
|
− max |
| |
(2.2) |
|||||
|
|
||||||||||
б |
|
|
|
|
|
|
от до |
|
|
||
|
|
|
|
|
|
|
|
||||
|
ф = |
|
эл.ф |
|
|
(2.3) |
|||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|||
где N – количество работ на текущем уровне; |
L – номер уровня; - |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
стрелки, входящие и выходящие в функцию; эл.ф - количество элементарных функций.
От уровня к уровню коэффициент должен уменьшаться (или хотя бы не возрастать). б в идеале равен нулю, однако допускаются значения в пределах от 2 до 3. Коэффициент сбалансированности показывает соотношение выходных и выходных стрелок. Коэффициент применения элементарных функций необходим для определения необходимости дальнейшей детализации функциональной модели. Если ф>1 и эл.ф>0,5, то продолжать декомпозицию не надо.
Результаты расчёта коэффициентов для каждого уровня представлены в
таблице 2.1.
Таблица 2.1 – Результаты количественного анализа функциональной модели
|
Номер уровня |
|
|
|
|
|
эл.ф |
|
|
|
|
б |
эл.ф |
ф |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
(А0) |
3 |
2 |
2 |
0,67 |
|
0,67 |
|
2 |
(А1) |
1,5 |
1 |
2 |
1,34 |
|
0,67 |
|
2 |
(А2) |
2 |
2,25 |
4 |
2 |
|
1 |
|
2 |
(А3) |
1,5 |
0,67 |
3 |
2 |
|
1 |
|
3 |
(А11) |
1,33 |
1,5 |
4 |
3 |
|
1 |
|
Таким образом, исходя из таблицы 2.1, можно сделать вывод, что
18