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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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.
Источник: https://baza.diplomsite.ru/previewfile/286