Файл: Проектирование реализации операций бизнес-процесса «Учет ремонтных работ жилищно-коммунального хозяйства» (Обоснование проектных решений по программному обеспечению).pdf
Добавлен: 23.04.2023
Просмотров: 311
Скачиваний: 1
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика документооборота, возникающего при решении задачи
1.3 Обоснование проектных решений по информационному обеспечению
1.4 Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Проектируемая ИС будет хранить и обрабатывать данные в реляционной базе данных, которая представляет собой совокупность двумерных таблиц. Для описания таблиц и взаимосвязей между ними построим ER-модель. ER-модель представлена на рисунке 7.
Характеристика таблиц базы данных представлена в таблице 5.
Рисунок 7. ER-модель
Таблица 5
Характеристика базы данных
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Справочник «Неисправность» |
||||
|
ID_неисправности |
ID_neispr |
Счетчик |
5 |
Ключевое поле |
|
Код |
Code_neispr |
Число |
6 |
|
|
Наименование |
Name_neispr |
Текст |
100 |
|
|
Справочник «Ремонтные работы» |
||||
|
ID_ремонтных работ |
ID_remrab |
Счетчик |
5 |
Ключевое поле |
|
Код |
Code_remrab |
Число |
6 |
|
|
Наименование |
Name_remrab |
Текст |
100 |
|
|
Справочник «КЛАДР» |
||||
|
ID_записи |
ID_zap |
Счетчик |
5 |
Ключевое поле |
|
Улица |
St_zap |
Текст |
100 |
|
|
Дом |
House_zap |
Число |
6 |
|
|
Корпус |
Sq_zap |
Число |
6 |
|
|
Квартира |
Fl_zap |
Число |
6 |
|
|
Справочник «Сотрудник» |
||||
|
ID_сотрудника |
ID_sotr |
Счетчик |
5 |
Ключевое поле |
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Фамилия |
Lname |
Текст |
100 |
|
|
Имя |
Fname |
Текст |
100 |
|
|
Отчество |
Mname |
Текст |
100 |
|
|
Заявка |
||||
|
ID_заявки |
ID_zav |
Счетчик |
5 |
Ключевое поле |
|
Номер |
Nzav |
Число |
10 |
|
|
Дата |
Dzav |
Дата |
8 |
|
|
Номер телефона |
Tzav |
Число |
7 |
|
|
Акт выполненных работ |
||||
|
ID_акта |
ID_act |
Счетчик |
5 |
Ключевое поле |
|
Номер |
Nact |
Число |
10 |
|
|
Дата |
Dact |
Дата |
8 |
|
2.6 Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета программных модулей состоит из модулей следующих классов:
- Модули, выполняющие служебные функции.
- Управляющие модули, осуществляющие загрузку меню и передачу управления другому модулю.
- Модули, связанные с хранением, обработкой и выдачей информации.
Описание функций модулей позволяет структурировать файлы информационной системы, обеспечить надежность системы и удобство при сопровождении системы.
Описание функций модулей представлено в таблице 6.
Таблица 6
Описание функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|
1 |
Глобальный модуль |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются при запуске приложения |
|
2 |
Модуль справочника «Сотрудник» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
№ п/п |
Наименование модуля |
Функции модуля |
|
3 |
Модуль справочника «Ремонтные работы» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
4 |
Модуль справочника «Неисправность» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
5 |
Модуль справочника «КЛАДР» |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются ведении справочников |
|
6 |
Модуль ввода данных |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются при вводе данных |
|
7 |
Модуль формирования отчета |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые выполняются при формировании отчета |
|
8 |
Модуль настроек |
Содержит предопределенные процедуры и элементы формы |
Модель дерева вызова программных модулей представлено на рисунке 8.
Рисунок 8. Дерево вызова программных модулей
2.7 Описание программных модулей
Рассмотрим алгоритм формирования отчетных документов. На рисунке 9 представлен алгоритм формирования журнала заявок.
Рисунок 9. Алгоритм формирования журнала заявок
На рисунке 11 представлен алгоритм формирования отчета по проделанной работе каждого сотрудника ремонтного отдела жилищно-коммунального хозяйства.
Рисунок 11. Алгоритм формирования отчета о проделанной работе
2.8 Контрольный пример реализации проекта и его описание
Для разработки контрольного примера реализации проекта и его описания необходимо:
- Описать тестовые данные, которые необходимы для проверки работоспособности основных функций проекта.
- Описать процесс обработки тестовых данных.
- Описать результаты обработки тестовых данных.
Реализация контрольного примера состоит из следующих этапов:
- Ввод тестовых данных в справочники.
- Результат формирования отчета.
На рисунке 12 представлено заполнение справочника «Неисправность».
Рисунок 12. Заполнение справочника «Неисправность»
На рисунке 13 представлено заполнение справочника «Ремонтные работы».
Рисунок 13. Заполнение справочника «Ремонтные работы»
На рисунке 14 представлено заполнение справочника «Сотрудник».
Рисунок 14. Заполнение справочника «Сотрудник»
На рисунке 15 представлено заполнение справочника КЛАДР.
Рисунок 15. Заполнение справочника «КЛАДР»
На рисунке 16 представлен ввод данных о заявке на проведение ремонтной работы.
Рисунок 16. Ввод данных о заявке
На рисунке 17 представлен ввод данных об акте выполненных работ.
Рисунок 17. Ввод данных об акте выполненных работ
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы было проведено обследование предметной области. Были описаны входные и выходные информационные потоки процесса учета ремонтных работ жилищно-коммунального хозяйства перечислены задействованные в ходе решения задачи специалисты, описана взаимосвязь рассматриваемой задачи с другими бизнес-процессами организации. Описан процесс вычисления расчетных показателей процесса.
Затем было дано описание комплекса задач автоматизации и обоснован их выбор. Описание бизнес-процесса осуществлялось с помощью нотации IDEF0, которая позволяет представить бизнес-процесс наглядно и структурировано.
Было дано описание документооборота задачи. Была рассчитана трудоемкость процесса, которая составляет 960 человеко-часов. Для обоснования использования вычислительной техники в процессе решения задачи, была дана характеристика документообороту после внедрения информационных технологий. По данным расчетов, трудозатраты на формирование документооборота после автоматизации составили 500 человеко-часов за счет автоматизации всех расчетов задачи.
Проведено исследование проектных решений по информационному обеспечению. В результате анализа была выбрана реляционная модель базы данных. В ходе анализа существующих проектных решений по программному обеспечению было выбрано оптимальное решение из рассмотренных систем.
Во второй главе работы была разработана информационная модель предметной области. Дана характеристика оперативной, справочной информации и входных и оперативных данных. Разработаны формы результативной информации.
Были разработаны дерево функций системы и сценарий диалога. Дана характеристика базы данных, разработана ER-модель базы данных, приведённой к третьей нормальной форме.
Разработана структурная схема пакетов программных модулей. Дано описание программных модулей. Разработан контрольный пример реализации системы и его описание.