Курсовая работа: Создание автоматизированной информационной системы "Больница"
Таблица Пациенты:
Атрибут
|
Тип данных
|
Домен
|
Ограничения
|
ФИО
|
Текстовый |
Список фамилий |
NOT NULL |
Регистрационный номер
|
Числовой |
Список регистрационных номеров |
Первичный ключ |
Адрес
|
Текстовый |
Список адресов |
NOT NULL |
Дата рождения
|
Числовой |
Даты |
NOT NULL |
№ телефона
|
Числовой |
Номера телефонов |
NOT NULL |
1.2.3 Физическое проектирование.
Sql запросы на создание таблиц CREATE TABLE:
CREATE TABLE Врачи (ФИО char (50) NOT NULL, № паспорта integer NOT NULL primary key, Специализация char (50) NOT NULL , Дата рождения
Data/time, Заслуги char (50) NOT NULL);
CREATE TABLE Приёмы (Регистрационный номер integer NOT NULL, Дата приёма Date/time NOT NULL, № приёма integer NOT NULL primary key , № паспорта врача integer NOT NULL);
CREATE TABLE Курсы лечения (Регистрационный номер integer NOT NULL, № курса integer NOT NULL primary key, № приёма integer NOT NULL Foreign key, Описание курса char (50) NOT NULL);
CREATE TABLE Рег. карта (ФИО char (50) NOT NULL, Регистрационный номер integer NOT NULL primary key , Адрес char (50) NOT NULL, Дата рождения Date/time NOT NULL, № телефона integer NOT NULL, Группа крови char (50) NOT NULL, Страховая
компания char (50) NOT NULL, № страховки integer NOT NULL);
CREATE TABLE Пациенты (ФИО char (50) NOT NULL, Регистрационный номер integer NOT NULL primary key, Адрес char
(50) NOT NULL , Дата рождения Data/time,
№ телефона integer NOT NULL);
2. Практическая
часть
2.1
Программно-информационное
ядро базы
Таблица
«Врачи»

Таблица «Приёмы»

Таблица «Курсы лечения»
Таблица «Рег.
карта»

Таблица «Пациенты»

Схема данных:

2.2 Описание метода доступа к базе данных
Метод доступа ADO.
Объекты данных ActiveX (ActiveX Data Objects, или ADO)
— это новейший метод доступа к данным .
ADO обеспечивает средства, с помощью которых программа
получает доступ к базе данных. Объекты ADO подключаются к базе данных посредством
провайдера OLE DB.
OLE DB представляет собой новый, разработанный
Microsoft, низкоуровневый интерфейс, обеспечивающий доступ к множеству
различных типов данных.
Провайдер OLE DB предоставляет доступ объектам ADO к
этим базам данным. В свою очередь, объекты ADO позволяют подключаться к данным
из прикладных программ.
Специализированные элементы управления данными
(DataGrid и ADO Data). С помощью элемента управления Data можно элементарно
подключиться к базам данным: достаточно настроить несколько его свойств и
"связать" с ним некоторые другие элементы управления, которые будут
реально отображать информацию.
Все используемые в программе данные поступают от
некоторого источника данных, который может представлять собой любую базу
данных— в нашем случае Microsoft Access.
Существует множество различных систем баз данных, и
подключиться можно практически ко всем. Технология ODBC представляет собой одно
из наиболее распространенных средств подключения к самым различным источникам
данных.
ADO Data содержит следующие вкладки:
General. Определяет способ подключения элемента
управления ADO Data к базе данных.
RecordSource. Определяет набор записей, который
элемент управления ADO Data должен получить из источника данных. Здесь можно
указать имя таблицы (или хранимой процедуры) либо SQL-запрос.
Color и Font. Определяет внешний вид элемента
управления ADO Data.
2.3 Клиентское программное обеспечение
2.3.1 Программные модули
Запросы к БД:
1.поиск по специализации врача:
procedure TForm1.Button4Click(Sender:
TObject);
begin
Form7.ShowModal;
end;
2.поиск по группе крови пациента:
procedure TForm1.Button5Click(Sender:
TObject);
begin
Form8.ShowModal;
end;
3.поиск по страховой компании:
procedure TForm1.Button6Click(Sender:
TObject);
begin
Form9.ShowModal;
end;
2.3.2 Интерфейс программы

Рисунок 3 – Главная форма

Рисунок 4 - Таблица: Врачи

Рисунок 5 - Таблица: Пациенты

Рисунок 6 - Таблица: Приёмы

Рисунок 7 - Таблица: Курсы лечения

Рисунок 8 - Таблица: Регистрационная карта

Рисунок 9 – Запрос: Поиск врачей по специализации

Рисунок 10 - Запрос: Поиск пациентов по группе крови

Страницы: 1, 2, 3, 4, 5, 6, 7, 8 |