Описание физической модели

 

При проектирование АИС были определены типы данных, хранящейся в АИС информации.

На рисунке 1 показана физическая модель таблицы «Пациенты».

 

Рисунок 1 – Физическая модель таблицы «Пациенты»

 

На рисунке 2 показана физическая модель таблицы «Врачи».

 

Рисунок 2 – Физическая модель таблицы «Врачи»

 

На рисунке 3 показана физическая модель таблицы «Специализация врачей».

 

Рисунок 3 – Физическая модель таблицы «Специализация врачей»

На рисунке 4 показана физическая модель таблицы «Мед карты».

Рисунок 4 – Физическая модель таблицы «Мед карты»

Пользовательские требования

 

ИС должна придерживаться общего интерфейса при работе с пользователем. Для этого необходимо согласовать:

- правила оформления экранов (шрифты и цветовая палитра);

- состав и расположение окон и элементов управления;

- правила использования клавиатуры и мыши;

- правила оформления файлов помощи;

- перечень стандартных сообщений;

- правила обработки реакции пользователя.

Обобщая рассмотренные обстоятельства и учитывая специфику разрабатываемой ИС, делаем вывод о свойствах оптимального пользовательского интерфейса:

- интерфейс должен быть оформлен в тонах палитры clWindow;

- возможность ввода и вывода с клавиатуры и при помощи мыши;

- помощь должна быть написана на русском языке.

В качестве основного системного интерфейса предлагается использовать стандартный графический интерфейс операционной системы MS Windows.

Реализация клиентского приложения

Подключение к БД

В палитре компонент на странице BDE, перенесены в форму компоненты Таble1 и Таble2 Свойству DatabaseName установлены значение пути к разработанной ранее БД поликлиники (вручную). Свойству TableName задано значение значение имен таблиц в БД *.db используя выпадающий список. свойству Active присвоено значение True.

Из страницы DataAccess палитры компонент перенесены в форму 4 компоненты DataSourse (компоненты, которые получат имя DataSourse1 и DataSourse2 обеспечивающие связь отображаемых компонент с набором данных). свойству DataSet компонента DataSourse1 присвоенно имя таблицы значение Table1, а компоненте DataSourse2 значение Table2.

2 Установка взаимосвязи между наборами данных:

Компоненту Таblе - свойства MasterSource значение DataSourcel, используя выпадающий список этого свойства в инспекторе объектов.

В комбинированной строке ввода AvailableIndexes (Используемые индексы) выбрано значение IDPeople, так как взаимо­связь таблиц устанавливается с помощью индексированных полей. Затем в левом списке выберем значение IDPeople

Со страницы QReport использован компонент QuickRep.. В этой области также пунктирной линией отмечена граница области, которая будет распечатана. По умол­чанию все поля, которые определяют эту область, равны 1 см.

С помощью инспектора объектов свойству DataSet компоненты QuickRep1 задано значение Tablel, используя выпадающий список этого свойства. Таким образом определен источник данных для отобра­жение в отчете - это информация из таблицы БД People.db.

3 Оформление заголовока отчета:

Со страницы QReport палитры компонент QRBand. Этот компонент в тексте модуля формы получит имя QRBandl. Он изображается в виде полосы на всю ширину области печати и используется для вывода заголовка отчета.

Со страницы QReport палитры компонент помещена на компоненту QRBandl метку QRLabel

Для компоненты QRLabell значение свойства Caption, равное «Пациенты»,

Компонент QRText связываем с интересуемым нас полем базы с помощью свойства Data field

 

 

Интерфейс приложения

Интерфейс приложения ИС поликлиники выполнен следующим образом:

Главная форма приложения

Рисунок 5 – Главная форма приложения

 

Форма отчетов

Рисунок 6– Форма отчетов


Пример откомпилированного приложения

 

Рисунок 7– Клиентское приложение БД

 


ER

Диаграмма Ганта.

 

 

Сетевая диаграмма


Диаграмма последовательности


Диаграмма классов



>2