Создание информационной системы "Деятельность больницы"

Автор: Пользователь скрыл имя, 26 Февраля 2013 в 18:54, курсовая работа

Краткое описание

Актуальность темы курсового исследования связана с тем, что многогранные перемены современного российского общества кардинальным образом изменяли жизненную стратегию людей. Показатели здоровья стали рассматриваться в качестве кумулятивных индикаторов уровня благополучия, качества жизни в целом. Здоровье - реальный человеческий ресурс.

Оглавление

1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 7
1.1. Анализ предметной области «Деятельность больницы» 7
1.2. Моделирование бизнес-процессов в области «Деятельность больницы» 15
1.2.1. Создание диаграмм «Деятельность больницы» в нотации IDEF0 17
1.2.2.Диаграмма узлов в All Fusion Process Modeler(Node Tree Diagram) 28
2.Основная часть 29
2.1.Разработка инфологической модели «Деятельность больницы» 29
2.2.Нормализация отношений 33
2.3. Разработка даталогической модели данных «Деятельность больницы» 36
2.4. Разработка физической модели данных «Деятельность больницы» 37
2.5.Архитектура информационной системы 38
2.6.Публикация данных в Интернет в рамках ИС «Деятельность больницы» 39
2.7.Реализация базы данных с помощью MS Access 2010 42
2.8. Отражение работ в MS Project 2010 47
ЗАКЛЮЧЕНИЕ 49
Список используемой литературы 51

Файлы: 1 файл

Кабанов Максим .docx

— 2.05 Мб (Скачать)

 

ALTER TABLE Страховой_случай

ADD CONSTRAINT  XPKСтраховой_случай PRIMARY KEY (Серия паспорта,№ лицензии,Фамилия пациента,Номер_страхового_полиса);

 

CREATE TABLE Страховые_агенты

(

№ страхового полиса INTEGER NOT NULL ,

Id-пациента       INTEGER NOT NULL ,

Фамилия              CHAR(18) NULL ,

Имя                  CHAR(18) NULL ,

Отчество             CHAR(18) NULL ,

Должность            CHAR(18) NULL ,

Контактный_телефон   INTEGER NULL ,

Фамилия пациента     INTEGER NOT NULL ,

История болезни      INTEGER NOT NULL ,

Id-врача я      INTEGER NOT NULL ,

Номер_страхового_полиса INTEGER NOT NULL

);

 

CREATE UNIQUE INDEX XPKСтраховые_агенты ON Страховые_агенты

(Серия паспортаASC,Id-пациента   ASC,Фамилия пациента   ASC,История болезни  ASC,Id-врача я   ASC,Группа кровиASC);

 

ALTER TABLE Страховые_агенты

ADD CONSTRAINT  XPK Id-пациента PRIMARY KEY (№ страхового полиса,Id-пациента,Фамилия пациента,№ лицензии,Id-врача я,Номер_страхового_полиса);

 

CREATE TABLE Страховые_взносы

(

Номер_квитанции      CHAR(18) NOT NULL ,

Дата_оплаты          DATE NULL ,

Оплаченная_сумма     INTEGER NULL ,

Регистратураовские_реквизиты INTEGER NULL ,

История болезни      INTEGER NOT NULL ,

Фамилия пациента     INTEGER NOT NULL ,

Номер_страхового_полиса INTEGER NOT NULL

);

 

CREATE UNIQUE INDEX XPKСпециализацияON Специализация

(Номер_квитанции   ASC,История болезни  ASC,Фамилия пациента   ASC,Группа кровиASC);

 

ALTER TABLE Специализация

ADD CONSTRAINT  XPKСпециализацияPRIMARY KEY (Номер_квитанции,№ лицензии,Фамилия пациента,Номер_страхового_полиса);

 

ALTER TABLE Страховые_выплаты

ADD CONSTRAINT  XPKСтраховые_выплаты PRIMARY KEY (Номер_квитанции,Номер_страхового_полиса,№ лицензии,Фамилия пациента,Серия паспорта);

ALTER TABLE Регистратура

ADD (CONSTRAINT R_12 FOREIGN KEY (Номер_квитанции, № лицензии, Фамилия пациента, Номер_страхового_полиса) REFERENCES Специализация(имя пациента, № лицензии, Фамилия пациента, Номер_страхового_полиса));

 

ALTER TABLE Регистратура

ADD (CONSTRAINT R_13 FOREIGN KEY (Номер_квитанции, Номер_страхового_полиса, № лицензии, Фамилия пациента, Серия паспорта) REFERENCES Страховые_выплаты (Номер_квитанции, Номер_страхового_полиса, № лицензии, Фамилия пациента, Серия паспорта));

 

ALTER TABLE Приём

ADD (CONSTRAINT R_21 FOREIGN KEY (Номер_страхового_полиса, № лицензии, Фамилия пациента) REFERENCES Страховой_полис (Номер_страхового_полиса, № лицензии, Фамилия пациента));

 

ALTER TABLE Специализация врача

ADD (CONSTRAINT R_6 FOREIGN KEY (Фамилия пациента) REFERENCES Клиент (Фамилия пациента));

 

ALTER TABLE Имя врача

ADD (CONSTRAINT R_26 FOREIGN KEY (Номер_страхового_полиса, № лицензии, Фамилия пациента) REFERENCES Страховой_полис (Номер_страхового_полиса, № лицензии, Фамилия пациента));

 

ALTER TABLE Специализация

ADD (CONSTRAINT R_17 FOREIGN KEY (Номер_страхового_полиса, № лицензии, Фамилия пациента) REFERENCES Страховой_полис (Номер_страхового_полиса, № лицензии, Фамилия пациента));

 

ALTER TABLE Страховой_полис

ADD (CONSTRAINT R_18 FOREIGN KEY (№ лицензии, Фамилия пациента) REFERENCES Специализация врача (№ лицензии, Фамилия пациента));

 

ALTER TABLE Специализация

ADD (CONSTRAINT R_11 FOREIGN KEY (№ лицензии, Фамилия пациента) REFERENCES Специализация врача (№ лицензии, Фамилия пациента));

 

ALTER TABLE Специализация

ADD (CONSTRAINT R_22 FOREIGN KEY (Номер_страхового_полиса, № лицензии, Фамилия пациента) REFERENCES Страховой_полис (Номер_страхового_полиса, № лицензии, Фамилия пациента));

 

ALTER TABLE Страховые_выплаты

ADD (CONSTRAINT R_23 FOREIGN KEY (Номер_страхового_полиса, № лицензии, Фамилия пациента) REFERENCES Страховой_полис (Номер_страхового_полиса, № лицензии, Фамилия пациента));

 

ALTER TABLE Страховые_выплаты

ADD (CONSTRAINT R_25 FOREIGN KEY (Серия паспорта, № лицензии, Фамилия пациента, Номер_страхового_полиса) REFERENCES Страховой_случай (Серия паспорта, № лицензии, Фамилия пациента, Номер_страхового_полиса));

 

 

 


Информация о работе Создание информационной системы "Деятельность больницы"