Диплом: Проектирование и разработка информационной системы для учёта листков нетрудоспособности в ГБУЗ г. Москвы ГКБ №13 ДЗ г. Москвы
Поиск по базе
Скачать
файл
Заказать новую работу
Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно
сообщите нам
«
1
2
3
4
5
6
7
»
34
Таблица 5 Продолжение
naprMse
datetime
NULL
Дата направления на МСЭ
regMse
datetime
NULL
Дата регистрации в бюро МСЭ
osvidMse
datetime
NULL
Дата освидетельствования в МСЭ
grInvalMse
tinyint
NULL
Группа инвалидности
osv1s
datetime
NULL
Дата начала освобождения
osv1po
datetime
NULL
Дата окончания освобождения
osv1vrach
smallint
NULL
Лечащий врач
predVK1
smallint
NULL
Председатель ВК
linia1
bit
DEFAULT 0
Линия в случае отсутствия
Пред.ВК
osv2s
datetime
NULL
Дата начала освобождения
osv2po
datetime
NULL
Дата окончания освобождения
osv2vrach
sm
allint
NULL
Лечащий врач
predVK2
smallint
NULL
Председатель ВК
linia2
bit
DEFAULT 0
Линия в случае отсутствия
Пред.ВК
osv3s
datetime
NULL
Дата начала освобождения
osv3po
datetime
NULL
Дата окончания освобождения
osv3vrach
smallint
NULL
Лечащий врач
predVK3
smallint
NULL
Председатель ВК
linia3
bit
DEFAULT 0
Линия в случае отсутствия
Пред.ВК
35
Таблица 5 Продолжение
pristRab
tinyint
NULL
Результат лечения
pristKRabInoe
datetime
NULL
Дата результата, выхода на
работу
inoe
tinyint
NULL
Код результата, если не
выздоровел
vydanProdolj
varchar(12)
NULL
Выдан ЛН (продолжение)
numIB
varchar(10)
NULL
Номер истории болезни
vrachZakr
smallint
NULL
Врач, выдавший ЛН
data_dob
datetime
DEFAULT
getdate()
Дата добавления записи
user_dob
smallint
Кто добав
ил
last_change
datetime
DEFAULT
getdate()
Дата последнего изменения
last_ch_usr
smallint
Кто изменил
id_name_adr
tinyint
Наименование, адрес, ОГРН
is_close
bit
DEFAULT 0
Признак закрытого ЛН
pervDiag
varchar(100)
NULL
Первичный диагноз
vypisDiag
va
rchar(100)
NULL
Выписной диагноз
drLPU
varchar(100)
NULL
Направлен другое ЛПУ
isporch
bit
DEFAULT 0
Признак испорченного ЛН
zadChislom
bit
DEFAULT 0
Признак, что выдан задним
числом
wplace
tinyint
Рабочее место оператора
Ссылочная целостность осуществляется посредством внешних ключей
и выглядит следующим образом:
36
Таблица 6
Внешние ключи сущности
sicklists
Имя ограничения
Поле ключа
Первичный ключ
FK_dopKodPrich
dopKodPrich
dictionaries.id
FK_grInvalMse
grInvalMse
gruppy_inv.id_g
FK_id_name_adr
id_name_adr
dict_name_adres.id
FK_inoe
inoe
dictionaries.id
FK_kodIzmPrich
kodIzmPrich
dictionaries.id
FK_kodPrich
kodPrich
dictionaries.id
FK_last_ch_usr
last_ch_usr
users.id_usr
FK_narush
narush
dictionaries.id
FK_osv1vrach
osv1vrach
doctors.id_d
FK_osv2vrach
osv2vrach
doctors.id_d
FK_osv3vrach
osv3vrach
doctors.id_d
FK_pacients
p_id
pacients.id_p
FK_predVK1
predVK1
doctors.id_d
FK_predVK2
predVK2
doctors.id_d
FK_predVK3
predVK3
doctors.id_d
FK_rodSvjaz1
rodSvjaz1
dictionaries.id
FK_rodSvjaz2
rodSvjaz2
dictionaries.id
FK_user_dob
user_dob
users.id_usr
FK_vrachNarush
vrachNarush
doctors.id_d
FK_vrachZakr
vrachZakr
doctors.id_d
FK_wplace
wplace
workplace.id_w
Кроме того на некоторые поля наложены проверочные ограничения:
37
Таблица 7
Проверочные ограничения в сущности
sicklists
Имя ограничения
Выражение
[CK sicklists let1]
([let1]<=(135))
[CK sicklists let2]
([let2]<=(135))
[CK sicklists mes1]
([mes1]<=(12))
[CK sicklists mes2]
([mes2]<=(12))
[CK sicklists pristRab]
([pristRab]<=(1))
[CK sicklists ranBerem]
([ranBerem]<=(1))
В таблице
pacients
находятся записи о пациентах.
Таблица 8
Сущность
pacients
Имя
Тип
да
н
ных
Свойства
Примечание
id_p
int
PK
Первичный ключ
fam
varchar(30)
Фамилия
im
varchar(30)
NULL
Имя
ot
varchar(30)
NULL
Отчество
pol
bit
DEFAULT 0
Пол
born
datetime
NULL
Дата рождения
mRab
varchar(30)
NULL
Место работы
dolj
varchar(30)
NULL
Должность
domAdr
varchar(100)
NULL
Домашний адрес
В таблице annulir_lists хранится история аннулирования листков
нетрудоспособности. Данная таблица связана ограничением внешнего ключа
FK_annulir_lists_sicklists с основной таблицей sicklists.
38
Таблица 9
Сущность annulir_lists
Имя
Тип
да
н
ных
Свойства
Примечание
id_a
int
PK
Первичный ключ
id_l
int
FK
Ссылка на sicklists.id_l
usr_dob
smallint
Кто добавил запись
data_ann
datetime
Дата аннулирования
data_dob
datetime
DEFAULT
getdate()
Дата добавления
Таблица 10
Внешние ключи сущности annulir_lists
Имя ограничения
Поле ключа
Первичный ключ
FK_annulir_lists_sicklists
id_l
sicklists.id_l
FK_annulir_lists_users
usr_dob
users.id_usr
Таблица dict_name_adres предназначена для хранения истории
изменения наименования лечебно-профилактического учреждения, адреса,
ОГРН и ИНН
.
Таблица 11
Сущность dict_name_adres
Имя
Тип
да
н
ных
Свойства
Примечание
id
tinyint
PK
Первичный ключ
name
varchar(38)
NULL
Наименование ЛПУ
adres
varchar(50)
NULL
Адрес
ogrn
varchar(15)
NULL
ОГРН
inn
varchar(15)
NULL
ИНН
39
Таблица dictionaries аккумулирует в себе справочники для основной
таблицы. В нее включены коды причин нетрудоспособности, причины
нарушения режима, родственные связи, группы инвалидности и коды
результатов лечения.
Таблица 12
Сущность dictionaries
Имя
Тип
да
н
ных
Свойства
Примечание
id
tinyint
PK
Первичный ключ
id_dict
tinyint
DEFAULT 0
Ти
п справочника
kod
varchar(3)
Код
[desc]
varchar(100)
Описание
is_del
bit
DEFAULT 0
Признак удаленной записи
Таблица doctors содержит перечень врачей и председателей врачебной
комиссии.
Таблица 13
Сущность doctors
Имя
Тип
да
н
ных
Свойства
Примечание
id_d
smallint
PK
Первичный ключ
fam
varchar(30)
Фамилия
im
varchar(30)
NULL
Имя
ot
varchar(30)
NULL
Отчество
dolj
varchar(50)
NULL
Должность
ident
varchar(30)
NULL
Табельный номер
is_del
bit
DEFAULT 0
Признак удаленной записи
В таблице gruppy_inv представлены группы инвалидности.
40
Таблица 14
Сущность doctors
Имя
Тип
да
н
ных
Свойства
Примечание
id_g
tinyint
PK
Первичный ключ
desc_gr
varchar(10)
Описание
is_del
bit
DEFAULT 0
Признак удаленной записи
reorder
tinyint
Сортировка
Таблица settings предназначена для хранения индивидуальных настроек
операторов (пользователей ИС).
Таблица 15
Сущность settings
Имя
Тип
да
н
ных
Свойства
Примечание
id
smallint
PK
Первичный ключ
shrift
varchar(100)
DEFAULT
'Arial'
Шрифт
nachert
varchar(50)
DEFAULT
'Обычный'
Начертание
razmer
tinyint
DEFAULT 12
Размер
sdvigVpravo
smallint
DEFAULT 0
Сдвиг вправо (отрицательное -
влево)
sdvigVniz
smallint
DEFAULT 0
Сдвиг вниз (отрицательное -
вверх)
defshrift
varchar(100)
DEFAULT
'Arial'
Шрифт (по-умолчанию)
defnachert
varchar(50)
DEFAULT
'Обычный'
Начертание (по-умолчанию)
defrazmer
tinyint
DEFAULT 12
Размер (по-умолчанию)
defsdvigVpravo
tinyint
DEFAULT 0
Сдвиг вправо (по-умолчанию)
41
defsdvigVniz
tinyint
DEFAULT 0
Сдвиг вниз (по-умолчанию)
printfio
bit
DEFAULT 1
Печатать фамилию или
таб.номер
defprintfio
bit
DEFAULT 1
Печатать фамилию (по-
умолчанию)
id_usr
smallint
Пользователь ИС
Таблица 16
Внешние ключи сущности settings
Имя ограничения
Поле ключа
Первичный ключ
FK_settings_users
id_usr
users.id_usr
В таблице users содержится регистрационная информация
пользователей информационной системы.
Таблица 17
Сущность users
Имя
Тип
да
н
ных
Свойства
Примечание
id_usr
smallint
PK
Первичный ключ
pin
varchar(10)
Пароль для входа в ИС
fam
varchar(50)
NULL
Фамилия
im
va
rchar(50)
NULL
Имя
ot
varchar(50)
NULL
Отчество
is_del
bit
DEFAULT 0
Признак удаленной записи
def_wplace
tinyint
Рабочее место по-умолчанию
Таблица workplace хранит информацию о рабочем месте пользователя
ИС.
42
Таблица 18
Сущность workplace
Имя
Тип
да
н
ных
Свойства
Примечание
id_w
tinyint
PK
Первичный ключ
p_name
varchar(50)
Наименование
reorder
tinyint
Сортировка
is_del
bit
DEFAULT 0
Признак удаленной записи
3.4.
Объектно
-
ориентированное проектирование информационной
системы учета листков нетрудоспособности в ГБУЗ ГКБ № 13 ДЗМ
В данном разделе я проведу объектно-ориентированное
проектирование информационной системы с использованием языка UML.
3.4.1.
Диаграмма вариантов использования
Процесс объектно-ориентированного проектирования начинается с
диаграммы вариантов использования.
Рис.10 Диаграмма вариантов использования
43
3.4.2.
Диаграмма классов
Рис. 11 Диаграмма классов
«
1
2
3
4
5
6
7
»
Смотрите также:
"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран