Диплом: Автоматизация учета пациентов на примере ООО «АРХИДЕНТ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
2.3.2 Характеристика базы данных
В данном пункте будет описана база данных, которая была
спроектирована и будет использоваться в системе автоматизации учета
пациентов в ООО «АРХИДЕНТ».
Данная база данных состоит из 6-ти таблиц (сущностей):
1. Врач.
2. Пациент.
3. Должность.
4. Обязанности должности.
5. Процедура.
6. Запись.
Ниже будет приведено описаний каждой из таблиц базы данных, в
таблицах 18 – 23.
Таблица 18
Описание структуры таблицы «Врач»
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
Код врача
Id_Doc
Число
5
Ключевое
поле
Фамилия
surname
Строка
70
Имя
patronymic
Строка
Отчество
nameDoctor
Строка
70
Должность
position
Число
5
Из таблицы
«Должность»
Таблица 19
Описание структуры таблицы «Пациент»
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
Код пациента
Id_Doc
Число
5
Ключевое
поле
Фамилия
surname
Строка
70
Имя
patronymic
Строка
70
Отчество
nameDoctor
Строка
70
Возраст
age
Число
10
68
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
Паспорт
passport
Строка
10
Телефон
phone
Строка
15
Дата
регистрации
registration_date
Дата и
время
Полный
формат даты
и времени
Таблица 20
Описание структуры таблицы «Должность»
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
Код должности
Id_position
Число
5
Ключевое
поле
Наименование
namePosition
Строка
70
Таблица 21
Описание структуры таблицы «Обязанности должности»
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
Код
обязанности
Id_PP
Число
5
Ключевое
поле
Должность
position
Число
5
Из таблицы
«Должность»
Процедура
procedure
Число
5
Из таблицы
«Процедура»
Таблица 22
Описание структуры таблицы «Процедура»
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
Код процедуры
Id_Procedure
Число
5
Ключевое
поле
Наименование
процедуры
nameProcedure
Строка
70
Цена
price
Денежный
Таблица 23
Описание структуры таблица «Запись»
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
Код записи
Id_Reception
Число
5
Ключевое
поле
Врач
doctor
Строка
Из таблицы
69
Наименование
поля
Идентификатор
поля
Тип поля
Длинна
поля
Прочее
«Врач»
Пациент
patient
Строка
Из таблицы
«Пациент»
Дата приема
begin_reception
Дата и время
Полная
форма даты и
времени
Процедура
procedure
Число
Из таблицы
«Должность»
Статус
status
Логический
Да/Нет
Цена
price
Денежный
Из таблицы
«Процедура»
На рисунке 12представлена ER-модель базы данных, используемой
для работы системы автоматизации учета пациентов.
Рисунок 12 – ER-модель базы данных системы
автоматизации учета пациентов
70
2.3.3 Структурная схема пакета (дерева вызова процедур и
программ)
Далее будет приедено дерево программных модулей, отражающих
схему пакетов, содержащих программные модули различных классов. Дерево
программных модулей будет представлено на рисунке 13.
Рисунок 13 – Дерево программных модулей системы
автоматизации учета пациентов
Данное дерево программных модулей состоит из 8 модулей:
1. Глобальный модуль.
2. Модуль справочника «Пациенты».
3. Модуль справочника «Процедуры».
4. Модуль справочника «Врачи».
5. Модуль справочника карт пациентов.
6. Модуль создания нового пациента.
7. Модуль создания записи на прием.
8. Модуль помощи.
Подробное описание всех модулей, приведено в таблице 24.
71
Таблица 24
Описание программных модулей
п/п
Наименование
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и
функции, предопределенные
процедуры, процедуры и функции,
которые необходимо выполнить при
запуске системы.
2
Модуль справочника
«Пациенты»
Содержит предопределенные
процедуры формы списка и элемента
справочника «Пациенты»
3
Модуль справочника
«Процедур»
Содержит предопределенные
процедуры формы списка и элемента
справочника «Процедуры»
4
Модуль справочника
«Врачи»
Содержит предопределенные
процедуры формы списка и элемента
справочника «Врачи»
5
Модуль справочника карт
пациентов
Содержит предопределенные
процедуры формы списка и элемента
справочника карт пациентов
6
Модуль создания нового
пациента
Модуль, в котором осуществляются
процессы по созданию новой записи в
БД о новом пациенте
7
Модуль создания записи
пациента
Модуль, в котором осуществляются
процессы по созданию новой записи
пациента на прием
8
Модуль помощи
Модуль, в котором осуществляются
процессы по оказанию помощи
пользователю
2.3.4 Описание программных модулей
В пункте описание программных модулей, будет описан один из
модулей, которые присутствует и осуществляется в системе автоматизации
учета пациентов, а именно модуль ввода данных нового пациента. Данный
модуль будет представлен на рисунке 14.
72
Рисунок 14 – Блок-схема модуля ввода информации в
систему
73
2.4 Контрольный пример реализации проекта и его описание
В данном пункте будут подробно рассмотрены экранные формы
программы системы автоматизации учета пациентов для ООО
«АРХИДЕНТ». Код программных модулей будет представлен в приложение
1.
На рисунке 15 представлено общее главное меню программы
«DentaRecords» (системы автоматизации учета пациентов).
Рисунок 15 – Главное меню
Главное меню разделено на две части, первая (левая) – часть, в
которой представлена информация о пациентах, врачах и услугах. На каждую
вкладку можно перейти и воспользоваться строкой поиска. Вторая часть
(правая) – часть, в которой представлена информация о записи пациентов на
примем, какую процедуру ему будут оказывать, и какой врач будет вести
прием.
На рисунке 16 представлен список пациентов с тестовыми данными.
74
Рисунок 16 – Список пациентов
На рисунке 17 представлен список врачей с тестовой информацией.
Рисунок 17 – Список врачей
Список услуг с тестовой информацией представлен на рисунке 18.
75
Рисунок 18 – Список услуг
На рисунке 19 представлен пример правого окна, в котором
выводится информация о всех приемах (как прошедших, так и предстоящих).
Рисунок 19 – Меню записи пациентов
Как видно на всех снимках, справа имеется кнопка «Помощи», при
76
нажатие на которую, выведется на экран окно помощи. Пример окна помощи
представлен на рисунке 20.
Рисунок 20 – Окно помощи
Также есть возможность просмотреть все записи на прием, на примере
конкретного пациента, данный пример представлен на рисунке 21. Чтобы
вывести запись конкретного пациента, требуется выделить его в списке
пациентов слева.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)