Проектирование системы электронного документооборота строительной фирмы
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?руется на независимое сетевое хранилище.
.Раз в неделю производится Incremental backup данных, и по сети копируется на независимое сетевое хранилище.
.По истечению трех месяцев, данные с сетевого хранилища записываются на внешний оптический носитель, который хранится в отдельном месте.
3.5 Реализация информационной системы
Реализация полной программы , превышает объем ВКР и поэтому я реализовал только небольшую часть программы, для того чтобы убедиться что информационная система спроектирована верно.
Возьмем для примера форму для ввода данных в таблицу "Сметы" рисунок 17. На этой форме каждый атрибут заполняется в отдельном элементе.
Рисунок 17 -Интерфейс ввода данных в таблицу смета.
Рассмотрим форму где показаны уже все заполненные поля в таблице "Сметы" рисунок18.
Рисунок 18 - таблица "Заказчик"
Аналогично поступим с таблицами - "Группы пользователей", "Пользователь", "Заказчик", "Договора".
Рисунок 19 - Таблица "Группы пользователей"
Рисунок 20 - Таблица "Пользователи"
Рисунок 21 - Таблица "Заказчик"
Рисунок 22 - Таблица "Договор"
Теперь выполним пару запросов для проверки правильности связей.
.Общий запрос по заказчикам (без условий).
Смысл этого запроса заключается, чтобы вывести в одной таблице договора, сметы, пользователей и адреса всех заказчиков из разных таблиц .
Здесь я привел программный код SQL-запроса:TOP (100) PERCENT dbo.Заказчик.[Полное наименование], dbo.Заказчик.[Физический адрес], dbo.Заказчик.Телефон, dbo.Договор.[Номер договора], dbo.Смета.[Номер Сметы], dbo.Пользователь.[Полное имя]dbo.Пользователь INNER JOIN dbo.Смета ON dbo.Пользователь.[Код пользователя] = dbo.Смета.[Код пользователя] INNER JOIN dbo.Группыпользователей ON dbo.Пользователь.[Код группы] = dbo.Группыпользователей.[Код группы] INNER JOIN dbo.Заказчик ON dbo.Смета.[Код заказчик] = dbo.Заказчик.[Код заказчика] INNER JOIN dbo.Договор ON dbo.Заказчик.[Код заказчика] = dbo.Договор.[Код заказчика]BY dbo.Заказчик.[Физический адрес], dbo.Заказчик.[Полное наименование]
Рисунок 23 - Выполнение запроса по всем заказчикам
2.Выдать договора менеджеров:
Смысл этого запроса заключается, чтобы вывести в одной таблице договора всех менеджеров.
Здесь я привел программный код SQL-запроса:
TOP (100) PERCENT dbo.Группыпользователей.[Название группы], dbo.Заказчик.Наименование, dbo.Договор.[Номер договора], dbo.Договор.[Предмет договора]dbo.Смета INNER JOIN dbo.Группыпользователей ON dbo.Смета.[Код группы] = dbo.Группыпользователей.[Код группы] INNER JOIN dbo.Пользователь ON dbo.Смета.[Код пользователя] = dbo.Пользователь.[Код пользователя] AND dbo.Группыпользователей.[Код группы] = dbo.Пользователь.[Код группы]
INNER JOIN dbo.Договор INNER JOIN dbo.Заказчик ON dbo.Договор.[Код заказчика] = dbo.Заказчик.[Код заказчика] ON dbo.Смета.[Код заказчик] = dbo.Заказчик.[Код заказчика] AND dbo.Смета.[Код Сметы] = dbo.Договор.[Номер сметы](dbo.Группыпользователей.[Название группы] = N'Менеджеры')BY dbo.Заказчик.Наименование, dbo.Договор.[Номер договора], dbo.Договор.[Предмет договора]
Рисунок 24 - Выполнение запроса выдать договора менеджеров
По рисункам 23, 24, видно, что запросы прошли успешно, значит, информационная система спроектирована правильно.
ЗАКЛЮЧЕНИЕ
В наши дни разработка и внедрение сметного программного обеспечения - это целая отрасль прикладного программирования, причем в нашей стране развивающаяся, весьма динамично. Составление сметной документации теперь немыслимо без использования автоматизированных программных комплексов. При этом часто стоимость составления сметы достигает до 10% от стоимости проекта или примерно 1% от всей стоимости объекта строительства. В условиях все возрастающей конкуренции в строительном бизнесе особенно важно применять надежные, эффективные сметные программные разработки, подходящие именно для условий деятельности конкретной компании. Качество выполнения сметных раiетов определяет эффективность реализации всего инвестиционно-строительного проекта. Большой выбор программных комплексов для составления строительных смет позволяет пользователю выбирать и работать с программным продуктом, который максимально отвечает потребностям в той или иной задаче.
Разрабатываемая система ConstructDocs предназначена для:
электронной обработки документов;
хранения прошлой и текущей информации о ценах на виды работ, которые предлагает предприятие;
автоматизированного составления строительных смет, по которым будут производиться работы;
контроля взаимораiетов между заказчиком и исполнителем.
Разрабатываемая система ConstructDocs позволит произвести предусмотренные в ней действия с минимальными затратами времени, что заметно скажется на скорости обработки информации о заказах, составления проектно-сметной документации, формирования отчетности о работе строительного предприятия и эффективности хранения архивов документов.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1.Ардзинов В.Д.Как составлять и проверять строительные сметы. - СПб.: Питер, 2008.-208с.;
.Новиков В.П. Сметные программы в строительстве. - СПб.: Питер, 2007.-448с.;
.Секо Е.В. Заключение и ведение договоров подряда в строительстве. - СПб.: Питер, 2007.-208с.;
.Бекаревич, Ю. Access за 21 занятие для студента; БХВ-Петербург, 2005. - 525 c.
.Джейсон, Прайс; Майк, Гандэрлой Visual C# .NET. Полное руководство; КОРОНА принт, 2004. - 960 c.
.Редько, В.Н.; Басараб