Для работы данной программой необходимо создать проект, который будет обеспечивать интерфейс пользователя (рисунок 3.1).
Рисунок 3.1 – Структура прикладного ПО
Таблица 3. Основные файлы программы
Файлы | Назначение |
Unit2.pas | исходный файл с модулем для формы «Unit2» |
UnitFilter.pas | исходный файл с модулем для формы «UnitFilter» |
UnitGlavVrach.pas | исходный файл с модулем для формы «UnitGlavVrach» |
UnitMedSestra.pas | исходный файл с модулем для формы «UnitMedSestra» |
UnitPassword.pas | исходный файл с модулем для формы «UnitPassword» |
ProjectHospital.dpr | исходный файл проекта |
ProjectHospital.exe | автономный исполнимый файл, запускающий приложение |
Модуль «Unit2» проекта «Больница» служит приветствием проекта. Модуль «UnitMedSestra» обеспечивает основную работу программы, «UnitFiter» обеспечивает поиск информации, «UnitGlavVrach» обеспечивает работу программы для врача и «UnitPassword» обеспечивает защиту информации.
Наименование процедуры (функции) | Краткое описание | ||
Модуль «Unit2» | |||
procedure TForm2.FormPaint | Закрашивание формы при запуске программы | ||
Модуль «UnitMedSestra»
| |||
Procedure N1Click | Вызов формы с паролем | ||
procedure mnFindClick | Вызов формы для поиска пациента | ||
procedure tbPalataBeforeDelete | Каскадное удаление палаты при отсутствие в ней пациентов | ||
procedure tbOtdelBeforeDelete | Каскадное удаление отделения, если все палаты пустые | ||
procedure tbPalataAfterPost | После создания палаты создаем список пациентов в ней путем копирования из списка отделения | ||
procedure tbPacientAfterPost | После добавления пациента в палату она на одного занимается | ||
procedure tbOtdelAfterScroll | После выбора отделения обновляется поле списка для выбора палаты | ||
procedure tbPalataBeforeDelete | Невозможно удалить палату при наличие в ней пациентов | ||
procedure tbOtdelBeforeDelete | Невозможно удалить отделение пока все палаты не пустые | ||
procedure tbPacientBeforeInsert | Блокируется добавление записи при вызове из сетки | ||
procedure FormCanResize | |||
procedure FormClose | |||
procedure FormShow | |||
Модуль «UnitFilter» | |||
procedure btnFilterClick | Поиск пациента по дате | ||
procedure btnFamilClick | Поиск пациента по фамилии | ||
procedure FormShow | |||
procedure FormCanResize | |||
Модуль «UnitPassword» | |||
procedure FormShow | |||
procedure Timer1Timer | Появление формы с паролем |
Таблица 1. Основные процедуры и функции