Проект базы данных "Дневной стационар"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ование в порядке ежегодной диспансеризации);
NTalon (Номер талона на плановую госпитализацию);
DateOBL (Дата открытия первого больничного листа);
DateZBL (Дата закрытия последнего больничного листа);
BLVydan (Больничный лист выдан по уходу);
KodPol (Пол лица которому выдан больничный лист по уходу);
VozrBL (Возраст лица которому выдан больничный лист по уходу);
Date (Дата внесения документа);
UKL (УКЛ);
profKoika (Профиль койки).
Сущность "SprVidStacionar" содержит атрибуты:
Id_ VidStacionar (Код стационара);
NameVidStacionar (Наименование стационара).
Сущность "SopZab" содержит атрибуты:
id_Stacionar;
Soput (Код сопутствующего заболевания).
Сущность "StacionarOperac" содержит атрибуты:
id_Stacionar;
DataO (Дата операции);
id_operac (Код операции);
id_Anastez (Код анастезического пособия);
KPosleO (Код послеоперационного осложнения).
Сущность "SprOperac" содержит атрибуты:
id_operac (код операции);
name_operac (имя операции).
Сущность "SprAnastez" содержит атрибуты:
Id_Anastez (код анестезиологического пособия);
NameAnastez (наименование анестезиологического пособия).
Сущность "StacionarProc" содержит атрибуты:
id_Stacionar;
id_Procedur (код процедуры параотделения);
Kolvo (количество процедур параотделения);
Сущность "SprProcedur" содержит атрибуты:
KodProcedury (идентификатор процедуры параотделения);
NameProcedury (имя процедуры параотделения).
Сущность "SprZhitel" содержит атрибуты:
Id_Zhitel (код житель);
NameZhitel (наименование житель);
Между сущностями "SprVidStacionar" и "Stacionar" по атрибуту id_VidStacionar существует связь 1:М.
Между сущностями "Stacionar" и "StacionarProc" по атрибуту id_Stacionar существует связь 1:М.
Между сущностями "Stacionar" и "StacionarOperac" по атрибуту id_Stacionar существует связь 1:М.
Между сущностями "Stacionar" и "SopZab" по атрибуту id_Stacionar существует связь 1:М.
Между сущностями "SprPrpcedur" и "StacionarProc" по атрибуту id_Procedur существует связь 1:М.
Между сущностями "SprAnastez" и " StacionarOperac " по атрибуту id_Anastez существует связь 1:М.
Между сущностями "SprOperac" и " StacionarOperac " по атрибуту id_Operac существует связь 1:М. Между сущностями "SprZhitel" и "ПАЦИЕНТЫ" по атрибуту id_Zhitel существует связь 1:М. Даталогическая модель схемы базы данных, соответствующая представленной ранее инфологической модели представлена на рисунке 2.
.1.3 Последовательность команд SQL
Создание базы данных:
CREATE DATABASE [dsp]DATABASE [dsp]RECOVERY FULL
Создание таблиц базы данных:
TABLE [dbo].[Stacionar] (
[id_stacionar] bigint IDENTITY(1, 1) NOT NULL,
[id_VidStacionar] smallint NULL,
[KodPolik] smallint NULL,
[idVrachDolzh] int NULL,
[NOM] int NULL,
[TBNW] int NULL,
[KodOpl] varchar(7) NULL,
[NIB] int NULL,
[PolikNapr] varchar(5) NULL,
[KDN] varchar(7) NULL,
[DateP] smalldatetime NULL,
[DateV] smalldatetime NULL,
[KodIshod] smallint NULL,
[KodRez] smallint NULL,
[id_Gospit] smallint NULL,
[id_Napr] smallint NULL,
[ODiag] varchar(7) NULL,
[OOsl] varchar(7) NULL,
[YaGl] smallint NULL,
[RW] smallint NULL,
[EzhDisp] smallint NULL,
[NTalon] smallint NULL,
[DateOBL] smalldatetime NULL,
[DateZBL] smalldatetime NULL,
[BLVydan] varchar(1) NULL,
[KodPol] smallint NULL,
[VozrBL] smallint NULL,
[Date] smalldatetime NULL,
[UKL] varchar(4) NULL,
[profKoika] int NULL,
[prizPost] smallint NULL,
[kodOtd] int NULL,KEY CLUSTERED ([id_stacionar])
)TABLE [dbo].[SopZab] (
[id_Stacionar] bigint NULL,
[Soput] varchar(7) NULL
)TABLE [dbo].[SprAnastez] (
[Id_Anastez] int NOT NULL,
[NameAnastez] varchar(100) NULL,KEY CLUSTERED ([Id_Anastez])
)TABLE [dbo].[SprDop] (
[id] smallint NOT NULL,
[Gospit] varchar(10) NULL,
[Napr] varchar(14) NULL,
[IshodZabol] varchar(21) NULL,KEY CLUSTERED ([id])
)TABLE [dbo].[SprOperac] (
[id_operac] int NOT NULL,
[NameOperac] varchar(200) NULL,KEY CLUSTERED ([id_operac])
)TABLE [dbo].[SprProcedur] (
[KodProcedury] int NOT NULL,
[NameProcedury] varchar(100) NULL,KEY CLUSTERED ([KodProcedury])
)TABLE [dbo].[SprVidStacionar] (
[Id_ VidStacionar] smallint NOT NULL,
[NameVidStacionar] varchar(33) NULL,KEY CLUSTERED ([Id_ VidStacionar])
)TABLE [dbo].[SprZhitel] (
[Id_Zhitel] smallint NOT NULL,
[NameZhitel] varchar(12) NULL,KEY CLUSTERED ([Id_Zhitel])
)TABLE [dbo].[StacionarOperac] (
[id_Stacionar] bigint NULL,
[DataO] smalldatetime NULL,
[id_operac] int NULL,
[id_Anastez] int NULL,
[KPosleO] varchar(7) NULL)TABLE [dbo].[StacionarProc] (
[id_Stacionar] bigint NULL,
[id_Procedur] int NULL,
[Kolvo] int NULL)
Рисунок 2 - Даталогическая модель схемы базы данных "Дневной стационар"
Создание связей:
TABLE [dbo].[StacionarOperac]CONSTRAINT [StacionarOperac_fk] FOREIGN KEY ([id_Stacionar])[Stacionar].[dbo] ([id_stacionar])UPDATE CASCADEDELETE CASCADETABLE [dbo].[SopZab]CONSTRAINT [SopZab_fk] FOREIGN KEY ([id_Stacionar])[Stacionar].[dbo] ([id_stacionar])UPDATE CASCADEDELETE CASCADETABLE [dbo].[Stacionar]CONSTRAINT [Stacionar_fk] FOREIGN KEY ([id_VidStacionar])[dbo].[SprVidStacionar] ([Id_ VidStacionar])UPDATE CASCADEDELETE CASCADETABLE [dbo].[StacionarProc]CONSTRAINT [StacionarProc_fk] FOREIGN KEY ([id_Stacionar])[dbo].[Stacionar] ([id_stacionar])UPDATE CASCADEDELETE CASCADETABLE [dbo].[StacionarProc]CONSTRAINT [StacionarProc_fk2] FOREIGN KEY ([id_Procedur])[dbo].[SprProcedur] ([KodProcedury])UPDATE CASCADEDELETE NO ACTIONTABLE [dbo].[StacionarOperac]CONSTRAINT [StacionarOperac_fk2] FOREIGN KEY ([id_operac])[dbo].[SprOperac] ([id_operac])UPDATE CASCADEDELETE NO ACTIONTABLE [dbo].[StacionarOperac]CONSTRAINT [StacionarOperac_fk3] FOREIGN KEY ([id_Anastez])[dbo].[SprAnastez] ([Id_Anastez])UPDATE CASCADEDELETE NO ACTION
3. Руководство пользователя
.1 Установка программы
Запускаем фаил setup.exe. В появившемся диалоговом окне нажимаем на кнопку "Далее". После этого окна появится следующее диалоговое окно. Ставим галочку "Создать значок на Рабочем столе". Нажимаем на кнопку "Далее". В следующем диалоговом окне нажимаем на кнопку "Установить". После установки всех файлов на компьютер появляется диалоговое окно о завершении установки программы "Дневного стационара". Нажимаем на кнопку "Завершить". Программа "Дневной стационар" установлена на ваш компьютер. Запустить ее можно, кликнув два раза левой кнопкой мыши по ярлыку "Дневной стационар" на рабочем столе или Пуск - Все программы - GKB - Дневной стационар.
.2 Заполнение данных
Запускаем программу "Дневной стационар". Заходим в меню, выбираем "Пациенты" - "Найти". Появляется окно ?/p>