Дипломная работа: Автоматизация и обеспечение безопасности учета посещений клиентов в организации "Чудо Доктор"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
С точки зрения технологии и организации работы пользователя система
выполняет следующие функции:
1. Поддерживает все необходимые операций по работе с исходными
данными и результатной информацией (разграничение доступа к данным,
ввод, изменение и удаление, печать, поиск – для пользователя менеджера по
работе с клиентом);
2. Обеспечивает наличие понятного и удобного пользовательского
интерфейса.
3. Реализует добавление/изменение/удаление различных услуг в
клинике;
4. Реализует функции добавления/изменения/удаления специалистов;
5. Обеспечивает регистрацию, реализацию клиентов;
6. Реализует функции формирования поисковых запросов.
Информационная система позволяет осуществлять следующие
функции по работе с данными и поиском информации:
1. Поиск услуг по шифру – позволяет осуществлять поиск услуг по
шифру;
2. Поиск услуг по наименованию – позволяет осуществлять поиск услуг
по наименованию;
3. Поиск услуг по дате реализации позволяет осуществлять поиск
услуг по дате реализации;
4. Отчеты по реализации услуг за определенные периоды времени.
На основании дерева функций разработан сценарий диалога,
схематически представленный на рисунке 16.
69
Рисунок 16. Сценарий диалога
Интерфейс проектируемой системы создавался в виде форм
приложения Delphi 7.
Каждая форма реализована в виде модуля приложения и предназначена
для удобного интерфейса пользователя при решении задач
автоматизированной обработки информации:
1.Хранение данных о услугах;
2.Вывод в удобной форме данных по запросам клиентов;
3.Автоматизация обработки информации при различных бизнес-
операциях;
4.Вывод данных на печать.
70
2.3.2 Характеристика базы данных
Моделирование предметной области основано на использовании
графических диаграмм, в том числе небольшого числа гетерогенных
компонентов. В связи с наглядностью концептуальных диаграмм баз данных
ER-модели широко используются в CASE-системах, которые поддерживают
автоматизированный дизайн реляционных баз данных.
Каждый атрибут становится возможным столбцом с тем же именем.
Можно выбрать более точный формат.
Компоненты уникального идентификатора объекта становятся
первичным ключом таблицы. Если существует несколько возможных
уникальных идентификаторов, выбирается наиболее используемый. Если
соединение содержит уникальный идентификатор, копия уникального
идентификатора объекта, расположенного в дальнем конце ссылки,
добавляется к числу столбцов первичного ключа (этот процесс может
продолжаться рекурсивно). Именование этих столбцов использует имена
конечных точек и / или имена сущностей.
Внешние ключи становятся взаимно-однозначными соединениями. Т.е.
копия уникального идентификатора создается из конца «одной» ссылки, а
соответствующие столбцы образуют внешний ключ. Обязательные ссылки -
столбцы, которые не допускают неопределенные значения.
Индексы создаются для первичного ключа (уникальный индекс),
внешних ключей и тех атрибутов, на которых предполагается основывать
запросы.
Столбец идентификатора объекта используется для хранения значений
уникального идентификатора объекта.
На основании описанной предметной области в модели системы
выделены 4 сущностей: Клиент, Услуга, Реализация, Специалист.
Информационная система представлена концептуальной схемой,
основанной на инфологической модели, разработанной с помощью case-
средства ERwin Data Modeler r7.3.
Информационная система является собственностью компании ООО
«Чудо Доктор», поэтому в ней размещается официальная информация о
компании, о программе и о разработчике.
71
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Исходя из проведенного информационного обследования организации
ООО «Чудо Доктор» условно разделим программное обеспечение на ряд
модулей по выполняемым функциям информационной системы (рис. 18).
Рисунок 18. Модули программного обеспечения по запросам
клиентов
Рассмотрим функции для программного обеспечения:
1. подключение к СУБД;
2. взаимодействие с СУБД;
3. аутентификация пользователя по имени пользователя и паролю;
4. разделение полномочий пользователей;
5. протоколирование изменений в базе данных;
6. администрирование списка пользователей;
7. смена пароля администратором;
8. предоставление информации пользователю в удобном виде;
9. обеспечение целостности данных;
10. обеспечение корректности данных;
11. работа с внешними источниками данных (экспорт и импорт).
Укажем для каждого модуля идентификатор и выполняемые функции
(таблица 17).
72
Таблица 18
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1.
Глобальный модуль
Содержит глобальные процедуры и функции, которые
необходимо выполнить при запуске системы «Анализ
и учет услуг клиентов ООО «Чудо Доктор»
2.
DataModule3
Содержит предопределенные элементы связи с базой
данных по технологии ADO
3.
Модуль
«Справочники»
Содержит предопределенные процедуры для работы с
таблицами
4.
Модуль «Запросы»
Содержит предопределенные процедуры для работы с
запросами
5.
Модуль «Отчеты»
Содержит предопределенные процедуры для
формирования запросов
6.
Модуль «Об авторе»
Содержит информацию об авторе проекта
7.
Модуль
«Авторизация»
Предоставляет возможность авторизации и
обеспечивает разграничение прав пользователей
8.
Модуль «О
программе»
Содержит информацию о проекте
9.
Модуль «О
компании»
Содержит информацию о компании
10.
Модуль «Отзывы»
Содержит отзывы клиентов
11.
Модуль «Новый
отзыв»
Предоставляет возможность добавить отзыв клиента
2.3.4 Описание программных модулей
Описание программных модулей включает блок-схемы и описание
блок-схем алгоритмов основных расчетных модулей.
Рассмотрим блок-схему алгоритма модуля авторизации.
Данный алгоритм предполагает выполнение определенных действий
при вводе пароля клиента или вводе пароля сотрудника.
При загрузке главной формы приложения все пункты меню
недоступны.
При вводе пароля клиента становятся доступны все пункты меню
кроме пункта «База данных».
При вводе пароля сотрудника становятся доступны все пункты меню.
Источник: https://baza.diplomsite.ru/previewfile/1765