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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 представлен алгоритм модуля справочников. Когда
пользователь выбирает в главном меню команду открытия модуля-справочника,
открывается форма, в которой показаны все записи, содержащиеся в этом
справочнике. При нажатии кнопки «Добавить», открывается форма добавления
записи. При нажатии кнопки «Изменить», открывается форма редактирования
записи справочника. Все справочники работают по аналогичному алгоритму.
Источник: https://baza.diplomsite.ru/previewfile/2479