Диплом: Автоматизация учёта посещений клиентов в ГБУ ЕИРЦ города Москвы

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
На основании выделенных функций разработаем структуру сценария диалога
пользователя с системой. В процессе разработки сценария диалога необходимо
предусмотреть возможность работы с экранными формами входных документов,
формирование выходных документов, корректировки вводимых данных, просмотра
введенной информации, работу с таблицами нормативно-справочной информации,
протоколирования действий пользователя, а также помощь на всех этапах работы.
Для описания диалога выбран способ представления структуры диалога в виде
орграфа, вершины которого представляют собой пункты меню системы. Сценарий
диалога представлен на рисунке 20.
Главное меню
Справочники
Клиент
Услуга
Сотрудник
Документ
Договор
Начисление
Отчет
Журнал
посещений
Посещение
Создать
Найти
Отчет по
результатам работы
Показания
приборов учета
Рисунок 20. Сценарий диалога
2.3.2. Характеристика базы данных
Разрабатываемая система будет хранить и обрабатывать данные в
реляционной базе данных, которая представляет собой совокупность двумерных
таблиц [21]. База данных будет включать следующие таблицы:
1. Сотрудник.
2. Клиент.
3. Услуга.
4. Договор.
5. Объект.
57
6. Посещение.
7. Журнал посещений.
8. Позиция журнала.
Для описания взаимосвязей между таблицами построим ER-модель. ER-
модель представлена на рисунке 21.
Рисунок 21. ER-модель
Характеристика таблиц базы данных представлена таблице 10.
Таблица 10
Характеристика базы данных
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Клиент»
ID_клиента
ID_cl
Счетчик
5
Ключевое
поле
Фамилия
Fcl
Текст
20
Имя
Icl
Текст
20
Отчество
Ock
Текст
20
Телефон
Telcl
Числовой
10
Серия паспорта
Sercl
Числовой
4
Номер паспорта
Nomcl
Числовой
6
Дата выдачи
Datecl
Дата/Время
8
Клиент
ID_клиента
Фамилия
Имя
Отчество
Телефон
Серия паспорта
Номер паспорта
Дата выдачи
Орган выдачи
Услуга
ID_услу ги
Наименование
Сотрудник
ID_сотрудника
Фамилия
Имя
Отчество
Договор
ID_договор
Номер
Дата заключения
Дата расторжения
ID_объекта (FK)
ID_клиента (FK)
Объект
ID_объекта
Адрес
Доля собственности
Посещение
ID_посещения
Время начала обработки
Время окончания
Результат посещения
ID_клиента (FK)
ID_объекта (FK)
ID_сотрудника (FK)
ID_услу ги (FK)
Поз иция жу рнала
ID_поз иции
Дата
Номер
ID_посещения (FK)
Жу рнал посещений
ID_жу рнала
Дата
ID_поз иции (FK)
58
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Орган выдачи
Orgcl
Текс
100
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
Fam_str
Текст
30
Имя
Name_str
Текст
30
Отчество
Otch_str
Текст
30
Справочник «Услуга»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID_услуги
ID_usl
Счетчик
5
Ключевое
поле
Название
Name_usl
Текст
100
Описание
Op_usl
Текст
300
Договор
ID_договора
ID_dog
Счетчик
5
Ключевое
поле
Дата
date_dog
Дата
8
Номер
Nom_dog
Число
6
Сумма
Sum_dog
Число
6
Объект
ID_объекта
ID_ob
Счетчик
5
Ключевое
поле
Адрес
Addr_ob
Текст
100
Доля собственности
Part_ob
Текст
4
Посещение
ID_посещения
ID_pos
Счетчик
5
Ключевое
поле
Время начала
Vr_pos
Дата
8
Время окончания
Vrok_pos
Дата
8
Результат
посещения
Rez_pos
Текст
100
Журнал посещений
ID_журнала
ID_journal
Счетчик
5
Ключевое
поле
Дата
Date_jour
Дата
8
Позиция журнала
ID_позиции
Id_poz
Счетчик
5
Ключевое
поле
Номер
Nom_poz
Число
7
Дата
Date_poz
Дата
8
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
59
Построим дерево вызова программных модулей системы, которые отражают
структурную схему пакета, содержащей программные модули следующих классов:
выполняющие служебные функции;
управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю;
модули, связанные с вводом, хранением, обработкой и выдачей
информации.
Характеристика программных модулей представлена в таблице 11.
Таблица 11
Характеристика программных модулей
п/п
Наименование модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить при
запуске системы
2
Модуль справочника
«Сотрудник»
Содержит предопределенные процедуры формы
списка и элементы справочника
3
Модуль справочника
«Клиент»
Содержит предопределенные процедуры формы
списка и элементы справочника
4
Модуль справочника
«Услуга»
Содержит предопределенные процедуры формы
списка и элементы справочника
5
Модуль «Посещение»
Содержит предопределенные процедуры формы
списка и элементы формы
6
Модуль «Договор»
Содержит предопределенные процедуры формы
списка и элементы формы
7
Модуль «Объект»
Содержит предопределенные процедуры формы
списка и элементы формы
8
Модуль «Журнал»
Содержит предопределенные процедуры и
элементы формы
9
Модуль «Позиция
журнала»
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 22.
60
Глобальный модуль
Модуль справочника «Сотрудник»
Модуль справочника «Клиент»
Модуль справочника «Услуга»
Модуль «Договор»
Модуль «Объект»
Модуль «Посещение»
Модуль «Позиция журнала»
Модуль «Журнал посещений»
Рисунок 22. Дерево вызова программных модулей
2.3.4. Описание программных модулей
Алгоритм глобального модуля системы запускается, когда пользователь
запускает программу. При этом осуществляется загрузка библиотек и открытие
главной формы. На рисунке 23 представлен алгоритм модуля справочников. Когда
пользователь выбирает в главном меню команду открытия модуля-справочника,
открывается форма, в которой показаны все записи, содержащиеся в этом
справочнике. При нажатии кнопки «Добавить», открывается форма добавления
записи. При нажатии кнопки «Изменить», открывается форма редактирования
записи справочника. Все справочники работают по аналогичному алгоритму.
61
Начало
Открытие формы справочника
AddButton ->
onclick
Открытие формы добавления
записи
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Нет
Закрытие формы справочника
Да
Конец
Нет
Рисунок 23. Алгоритм работы модулей справочников
На рисунке 24 представлен алгоритм модуля «Договор». Пользователь
открывает форму создания документа и заполняет поля документа. Затем данные о
договоре подлежат сохранению.
62
Начало
Открытие формы создания
документа
AddButton ->
onclick
Да
Открытие формы документа
CloseButton ->
onclick
Закрытие формы документа
Да
Да
Нет
Нет
Ввод данных
SaveButton ->
onclick
Нет
Конец
Рисунок 24. Алгоритм создания договора
Согласно разработанным алгоритмам был разработан программный код
информационной системы, который представлен в Приложении 1.
63
2.4. Контрольный пример реализации проекта и его описание
Для разработки контрольного примера реализации проекта и его описания
необходимо:
1. Описать тестовые данные, которые необходимы для проверки
работоспособности основных функций проекта.
2. Описать процесс обработки тестовых данных.
3. Описать результаты обработки тестовых данных.
Реализация контрольного примера состоит из следующих этапов:
1. Ввод тестовых данных в справочники.
2. Результат формирования отчета.
В набор тестовых данных, необходимых для проверки работоспособности
основных функций входят:
1. Данные сотрудника: фамилия, имя, отчество.
2. Данные клиента: фамилия, имя, отчество, телефон и данные паспорта
клиента.
3. Данные об услугах компании: наименование и описание.
4. Данные о договоре предоставления услуг: дата заключения, стоимость
услуг.
5. Данные о посещении: дата, номер абонемента, клиент, услуга.
Обработка перечисленных тестовых данных будет осуществляться в формах
для ввода данных. Результат обработки данных будет представлен на отчетных
формах программы.
Рассмотрим ввод тестовых данных в справочники. Заполним справочник
«Услуга». Ввод данных в справочник представлен на рисунке 25.
Рисунок 25. Ввод данных в справочник «Услуга»
На рисунке 26 представлен ввод данных в справочник «Сотрудник».
64
Рисунок 26. Заполнение справочника «Сотрудник»
На рисунке 27 представлен ввод данных в справочник «Клиент».
Рисунок 27. Ввод данных в справочник «Клиент»
У каждого клиента организации есть в собственности объект недвижимости,
на который заключается договор управления многоквартирным домом. Данные об
объекте недвижимости и договоре вводятся в специальные формы. Данные об
объекте недвижимости представлены на рисунке 28. Данные о договоре
представлены на рисунке 29.
Рисунок 28. Ввод данных о договоре
65
Рисунок 29. Ввод данных об объекте недвижимости
Рассмотрим процесс учета посещений клиентов организации. Посещение
клиента можно добавить на главной форме приложения с помощью кнопки
«Добавить посещение» или с помощью главного меню программы. Добавление
посещения с помощью главной формы представлено на рисунке 30.
Рисунок 30. Ввод данных о посещении
Добавление посещения с помощью главного меню представлено на рисунке
31.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)