|
Учебная практика по программированию
1. Техническое задание
1.1. Постановка задачи
Необходимо разработать ПС, позволяющее получать
медицинские справки по 7 формам, а именно:
- Выписка из истории болезни;
- Выписка из истории болезни больного со злокачес-
твенной опухолью;
- Контрольная карта диспансерного наблюдения;
- Справка;
- Протокол на выявление у больного запущенной
формы злокачественной опухоли;
Основной и самой главной справкой является "Выписка
из истории болезни", которая содержит самые полные дан-
ные о больном. Остальные 6 справок будут содержать ме-
нее подробную информацию о пациенте. Формы справок пред-
ставлены в приложении 1 на стр. N-N.
Разрабатываемая программа должна обеспечивать:
- Ввод полной информации о пациенте. Ввод данных
должен быть выполнен в удобном для пользователя ин-
терфейсе, предполагающим работу с электронными спра-
вочниками, за счет которых ввод данных будет значи-
тельно упрощен;
- просмотр и редактирование справочных файлов базы дан-
ных;
- возможность просматривать, редактировать и дополнять
данные о пациенте в удобной для пользователя форме;
- удаление недостоверных или ошибочно введенных данных;
- формирование всех указанных выше справок;
- возможность просматривать и при необходимости вно-
сить измениения и дополнения в полученные справки;
- вывод на печать указанных выше справок. Причем пред-
варительно пользователю должна предоставляться воз-
можность выбора справок, требующихся для вывода на
печать;
1.2. Требования к программе
При разработке программы необходимо учесть следую-
щие требования:
- программа должна соответствовать своему назначению,
то есть выполнять формирование справок, представлен-
ных на рис.N-N с возможностью предварительного их
просмотра, корректировки и последующим выводом выб-
ранных справок на печать;
- программа должна предоставлять удобный и дpужес-
твенный пользовательский интерфейс, облегчающий
пользователю работу по вводу информации и по выбору
нужных данных для получения справок.
1.3. Требования к аппаратным и программным средствам
Для функционирования данного программного средства
необходимо следующее:
- ПК, на котором может работать Windows в стандартном
или улучшенном режиме 386 (необходим процессор 80286
и старше). Компьютер должен иметь не менее 4 Мбайт
оперативной памяти и графический дисплей (EGA, VGA
или лучше);
- на ПК должна быть установлена версия Windows 3.0 или
старше;
- наличие не менее 10 Мбайт свободного дискового
пространства, т.к. предполагается наличие больших
объемов данных;
- требуется также наличие "мыши" или другого указываю-
щего устройства.
1.4. Инфоpмационое обеспечение
1.4.1 Описание входной информации
Входной инфоpмацией для pешения данной задачи яв-
ляются данные из истории болезни пациента.
С использованием удобной экранной формы инфоpмация
заносится и сохраняется в основных файлах базы данных.
База данных ПС будет состоять из следующих файлов:
- Файл, содержащий личные данные о пациенте
(Ф.И.О., место жительства, год рождения, и
т.д.);
- Файл, содержащий основные данные о заболевании
больного ( основной диагноз, дату госпитализации,
цитологическое заключение, сопутствующие заболе-
вания, хронология лечения);
- Файл, содержащий данные о проведенных
операциях;
- Файл, содержащий данные о лучевой терапии;
- Файл, содержащий данные о химиотерапии;
- Файл, содержащий итоговые данные на момент вы-
писки;
- Файл, содержащий данные о лабораторных исследо-
ваниях.
- Файл, содержащий данные по хронологии лечения ЗН.
Структура записи основных файлов БД преведена в
табл. 1-9.
1.4.2. Описание ноpмативно-спpавочной инфоpмации
Для pешения данной задачи используются 22 спpавочных файла:
- Диагноз подтвержден;
- Операторы, ассистенты;
- Интраоп. и п/о осложнения ;
- Вид обезболевания;
- Анестезиолог;
- Осложнения наркоза и ПИТ;
- Отделение;
- Источник, вид облучения;
- Режим фракционирования;
- Реакционные осложнения (лучевая терапия);
- Реакционные осложнения (химиотерапия);
( Справочники "Контрольная карта диспансерного наблюдения":)
- Вид лечения; (25)
- Стадии; (19)
- Сведения о лечении; (24)
- Состояние на конец года;(28)
- Клиническая группа при взятии на учет; (23)
- Состоял на учете на начало года; (22)
( Справочники "Справка N_":)
- Стационар диспансера;
( Справочники "Протокол":)
- Этапы обращения больного к врачу;
- Стадия заболевания;
- причина запущенности заболевания;
Структура их записи преведена в табл. 10-32
Структура записи основных файлов базы данных
Таблица 1
Файл, содержащий личные данные о пациенте.
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------¦-----------------------¦--------------------
¦ ¦
kod_ill ¦ код больного ¦ numeric (4)
fio ¦ фамилия, имя, ¦ a45
¦ отчество ¦
data_rog ¦ дата рождения ¦ d
raion ¦ район ¦ a25
city ¦ город ¦ a25
street ¦ улица ¦ a15
house ¦ дом ¦ n3
korp ¦ корпус ¦ n3
flat ¦ квартира ¦ n3
mestnost ¦ местность(Г,С) ¦ a1
progiv ¦ поживает(пост, врем)¦ a4
iov ¦ ИОВ(да/нет) ¦ a3
pol ¦ пол ¦ a1
work ¦ место работы ¦ a25
prof ¦ профессия ¦ a20
Таблица 2
Файл, содержщий основные данные о заболевании больного
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------¦-----------------------¦--------------------
kod_ill ¦ код больного ¦ numeric (4)
data_hosp ¦ дата госпитализации ¦ d
kod_disp ¦ код стационара дис- ¦ n2
¦ пансера ¦
kod_otdel ¦ код отделения ¦ n2
group_bl ¦ группа крови ¦ n1
rh ¦ ¦ a1
ubsag ¦ ¦ ?
atvih ¦ ¦ a3
data_vip ¦ дата выписки ¦ d
result_st ¦ результат пребывания¦ a40
¦ в стационаре ¦
year_in ¦ год начала лечения ¦ n4
¦ ЗН ¦
diag_osn ¦ основной диагноз ¦ a255
t1 ¦ ¦ n1
t2 ¦ ¦ n1
m1 ¦ ¦ n1
g1 ¦ ¦ n1
pt ¦ ¦ n1
n ¦ ¦ n1
m2 ¦ ¦ n1
p ¦ ¦ n1
g2 ¦ ¦ n1
s ¦ ¦ n1
zitolog_zak¦ цитологическое зак- ¦ a50
¦ лючение ¦
anamnez ¦ в анамнезе ¦ a40
oslog_zn ¦ осложнения ЗН ¦ a8
pmo ¦ первично-множ. ¦ a3
¦ опухоли ¦
patog_zak ¦ патогистологическое ¦ a8
¦ заключение ¦
luch_patom ¦ луч. патоморфоз ¦ a3
text ¦ произвольный текст ¦ a256
kod_diag ¦ код диагноз подтвер-¦ n2
¦ жден ¦
soput_ill1 ¦ сопутствующие забо- ¦ a40
¦ левание 1 ¦
soput_ill2 ¦ сопутствующее забо- ¦ a40
¦ левание 2 ¦
diag_klin ¦ клинический диагноз ¦ ?
data_diag ¦ дата установления ¦ d
¦ диагноза ¦
time_obs ¦ длительность обсле- ¦ n2
¦ дования ¦
¦ ¦
date_uch ¦ дата взятия на учет ¦ d
where_diag ¦ где установили ¦ a40
¦ диагноз ¦
where_obs ¦ где обследовали до ¦ a40
¦ установки диагноза ¦
kod_stsd ¦ код стадии ¦ n1
gist_struc ¦ гистологическая ¦ a100
¦ структура опухоли ¦
kod_lech ¦ код вида лечения ¦ n2
double_lech¦ повторное лечение в ¦ a40
¦ отчетном году ¦
operation ¦ операция ¦ a40
kod_sost ¦ код состояния на ¦ n1
¦ учете на начало года¦
kod_vz ¦ код клинической гру-¦ n1
¦ ппы при взятии на ¦
¦ учет ¦
kod_sved ¦ код сведений о лече-¦ n1
¦ нии ¦
kod_end ¦ код состояния на ко-¦ n1
¦ нец года ¦
date_dead ¦ дата смерти или вы- ¦ d
¦ езда ¦
kl_group ¦ клиническая группа ¦ a6
¦ на конец отчетного ¦
¦ года ¦
year_per1 год пеpиода 1 n4
kl_group1 клиническая гpуппа 1 n1
year_per2
kl_group2
year_per3 --- || ---
kl_group3
year_per4
kl_group4
year_per5 год пеpиода 5
kl_group5 клиническая гpуппа
Таблица 3
Файл, содержащий данные о проведенных операциях
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
¦ ¦
kod_ill ¦ код больного ¦ numeric(4)
data_oper ¦ дата проведения опе-¦
¦ рации ¦ d
time_oper ¦ продолжительность ¦ t
¦ операции ¦
name_oper ¦ название операции ¦ a200
kod_ass1 ¦ ¦ n2
kod_ass2 ¦ оператор и ¦ n2
kod_ass3 ¦ ассистенты ¦ n2
kod_ass4 ¦ ¦
kod_ass5 ¦ ¦
kod_ass6 ¦ ¦ n2
¦ ¦
kod_osl_in1 ¦----¬ код ¦ n2
kod_osl_in2 ¦ ¦ интраоперац. ¦ n2
kod_osl_in3 ¦ ¦ осложнения ¦ n2
kod_osl_in4 ¦ ¦ ¦ n2
kod_osl_in5 ¦ ¦ ¦ n2
kod_osl_in6 ¦----- ¦ n2
¦ ¦
kod_osl_pos1 ¦--¬ ¦ n2
kod_osl_pos2 ¦ ¦ ¦ n2
kod_osl_pos3 ¦ ¦ код послеопера- ¦ n2
kod_osl_pos4 ¦ ¦ ционного ¦ n2
kod_osl_pos5 ¦ ¦ осложнения ¦
kod_osl_pos6 ¦ ¦ ¦
kod_osl_pos7 ¦ ¦ ¦
kod_osl_pos8 ¦ ¦ ¦
kod_osl_pos9 ¦ ¦ ¦
kod_osl_pos10¦--- ¦ n2
kod_obes ¦ код вида обезболи- ¦ n2
¦ вания ¦
kod_anast ¦ код анастезиолога ¦ n2
kod_osl_nar1¦¬ код осложнения ¦ n2
kod_osl_nar2¦- наркоза ¦ n2
¦ ¦
kod_osl_pit1¦¬ код осложнения ¦ n2
kod_osl_pit2¦- ПИТ ¦ n2
last_blood ¦ кровопотеря ¦ n5
effectivity ¦ эффективность ¦ a25
¦ ¦
Таблица 4
Файл, содержащий данные о лучевой терапии
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_ill ¦ код больного ¦ n4
modif_sred ¦ модифицирующие сред- ¦ a20
¦ ства ¦
date_begin ¦ дата начала лечения ¦ d
date_end ¦ дата конца лечения ¦ d
zone ¦ орган, зона облучения¦ a15
kod_istok ¦ код источника, вида ¦ n2
¦ облучения ¦
kod_frak ¦ код режима фракциони-¦ n2
¦ рования ¦
doch ¦ Dоч. раз. грей ¦ ?
kol_frak ¦ колличество фракций ¦ n2
moshn ¦ мощьность облучения, ¦ n6
¦ рад/ч ¦
time_obl ¦ время облучения, ¦ n2
¦ часы ¦
sum_d ¦ сумм.D план/реал грей¦ ?
vdf ¦ ВДФ / изоэф. доза ¦ ?
obluch ¦ облучение до перерыва¦ n2
time_out ¦ перерыв в облучении ¦ n2
kod_osl_l1 ¦-¬ ¦ n2
kod_osl_l2 ¦ ¦код реак. ¦ n2
kod_osl_l3 ¦ ¦ осложнения ¦ n2
kod_osl_l4 ¦-- ¦ n2
effectivity ¦ еффективность ¦ a25
Таблица 5
Файл, содержащий данные о химиотерапии
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_ill ¦ код больного ¦ n4
nom_kurs ¦ номер курса ¦ ?
date_begin ¦ дата начала химиоте- ¦ d
¦ рапии ¦
date_end ¦ дата конца химиоте- ¦ d
¦ рапии ¦
name_prep ¦ название препарата ¦ a25
dosa ¦ доза, раз. ¦ a7
ritm ¦ ритм введ. ¦ a7
kod_method ¦ метод введ. ¦ n2
dosa_plan ¦ сумма дозы плановая ¦ n3
dosa_real ¦ сумма дозы реальная ¦ n3
kod_osl_hm1 ¦-¬ ¦ n2
kod_osl_hm2 ¦ ¦ код реак. ¦ n2
kod_osl_hm3 ¦ ¦ осложнения ¦ n2
kod_osl_hm4 ¦ ¦ ¦ n2
kod_osl_hm5 ¦-- ¦ n2
effectivity ¦ эффективность ¦ a25
Таблица 6
Файл, содержащий данные о лабораторных исследованиях
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_ill ¦ код больного ¦ n4
rentgen ¦ рентген ¦ a255
-----------------+-----------------------+--------------------
Анализ крови при выписке
-----------------T-----------------------T--------------------
bl_er ¦ ЭР ¦ n3
bl_hb ¦ Hb ¦ n3
bl_tp ¦ Tp ¦ n3
bl_l ¦ Л ¦ n3
bl_lf ¦ лф ¦ n3
bl_soe ¦ СОЭ ¦ n3
-----------------+-----------------------+--------------------
Анализ мочи при выписке
-----------------T-----------------------T--------------------
m_ves ¦ уд. вес ¦ n3
m_belok ¦ белок ¦ n3
m_lekoz ¦ лейкоциты ¦ n3
m_eritr ¦ эритроциты ¦ n3
¦ ¦
befor ¦ иммунологический ¦ a5
¦ статус до лечения ¦
after ¦ иммунологический ¦ a5
¦ статус после лечения ¦
jel_coke ¦ желудочный сок ¦ ?
Таблица 7
Файл, содержащий данные о выявлении у больного за-
пущенной формы злокачественной опухоли.
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_ill ¦ код больного ¦ n4
diagnos ¦ диагноз ¦ a200
kod_stad ¦ код стадии заболева- ¦ n2
¦ ния ¦
date_ust ¦ дата установления за-¦ d
¦ пущенности рака ¦
date_first ¦ дата появления пер- ¦ d
¦ вичных признаков бо- ¦
¦ лезни ¦
data_obr ¦ дата первичного обра-¦ d
¦ щения больного ¦
hospital ¦ лечебное учреждение, ¦ a40
¦ куда обратился боль- ¦
¦ ной ¦
Date_diag1 ¦ дата установления ¦ d
¦ первичного диагноза ¦
¦ рака ¦
hospital_1 ¦ в каком лечебном уч- ¦ a40
¦ реждении ¦
kod_prich ¦ код причины запущен- ¦ n1
¦ ности ¦
addition ¦ дополнительные заме- ¦ a255
¦ чания ¦
Таблица 8
Файл, содержащий итоговые данные на момент выписки.
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_ill ¦ код больного ¦ n4
date_vipis ¦ дата выписки или сме-¦ d
¦ рти ¦
sost_vipis ¦ состояние больного ¦ a250
¦ к моменту выписки ¦
results ¦ результаты лечения в ¦ a150
¦ стационаре ¦
factors ¦ факторы, повлиявшие ¦ a150
¦ на лечение ¦
continue ¦ лечение, назначенное ¦ a200
¦ после выписки из ста-¦
¦ ционара ¦
rehabil ¦ реабилитация ¦ a150
bad_days ¦ койко-дни ¦ n3
date_list ¦ дата выдачи больнич- ¦ d
¦ ного листа ¦
another ¦ другие виды иссллед. ¦ a100
¦ после лечения ¦
Таблица 9
Файл, содержащий данные по хронологии лечения ЗН.
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_ill ¦ код больного ¦ n4
year ¦ год ¦
mounth ¦ месяц ¦
kod_lech ¦ код лечения ¦
Таблица 10
Файл, содержащий этапы обращения больного к врачам.
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_ill ¦ код больного ¦ n4
date_pos ¦ дата посещения ¦
kod_method ¦ код метода исследова-¦
¦ ния ¦
result ¦ результат исследова- ¦
¦ ния ¦
pos_diagnos ¦ поставленный диагноз ¦
lechenie ¦ проведенное лечение ¦
Справочники:
Таблица 11
Диагноз подтвержден
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
¦ ¦
diagnos ¦ диагноз ¦ n2
kod_diag ¦ код диагноза ¦ a20
¦ ¦
Таблица 12
Оператор, ассистенты
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+-------------------
kod_ass ¦ код оператора, ¦
¦ ассистента ¦
name ¦ Ф.И.О. ¦
Таблица 13
Интраоп. осложнения
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_osl_in ¦ код интр. осложнения ¦
name ¦ наименование ¦
Таблица 14
П/о осложнения
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_osl_pos ¦ код п/о осложнения ¦
name ¦ наименование ¦
Таблица 15
Вид обезболевания
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
¦ ¦
obesb ¦ вид обезболевания ¦
kod_obesb ¦ код вида обезболе- ¦
¦ вания ¦
Таблица 16
Анестезиолог
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
¦ ¦
fio_anastes ¦ Ф.И.О. анастезиоло- ¦
¦ га ¦
kod_anastes ¦ код анастезиолога ¦
Таблица 17
Осложнения наркоза
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_osl_nar ¦ код осложнения ¦
¦ наркоза ¦
name ¦ наименование ¦
Таблица 18
Осложнения ПИТ
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_osl_pit ¦ код осложнения ПИТ ¦
name ¦ наименование ¦
Таблица 19
Отделение
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_otdel ¦ код отделения ¦
name ¦ наименование ¦
Таблица 20
Источник, вид облучения
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_istoh ¦ код источника ¦
name ¦ наименование ¦
Таблица 21
Режим фракционирования
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_frak ¦ код фракционирования¦
name ¦ наименование ¦
Таблица 22
Реакционные осложнения (лучевая терапия)
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_osl_l ¦ код реакционного ¦
¦ осложнения ¦
name ¦ наименование ¦
Таблица 23
Реакционные осложнения (химиотерапия)
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_osl_hm ¦ код реакционного ¦
¦ осложнения ¦
name ¦ наименование ¦
Таблица 24
Вид лечения
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_lech ¦ код лечения ¦
name ¦ наименование ¦
Таблица 25
Стадии
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_stad ¦ код стадии ¦
name ¦ наименование ¦
Таблица 26
Сведения о лечении(24)
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_sved ¦ код сведения ¦
name ¦ наименование ¦
Таблица 27
Состояние на конец года(28)
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_end ¦ код состояния ¦
name ¦ наименование ¦
Таблица 28
Группа взятия на учет(23)
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_vz ¦ код группы взятия ¦
name ¦ наименование ¦
Таблица 29
Состоял на учете на начало года(22)
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_sost ¦ код состояния ¦
name ¦ наименование ¦
Таблица 30
Стационар диспансера
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_disp ¦ код диспансера ¦
name ¦ наименование ¦
Таблица 31
Стадия заболевания
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_stad_s
name ¦ наименование ¦
Таблица 32
Причина запущенности
-----------------T-----------------------T--------------------
Наименование ¦ Значение ¦ Тип
поля ¦ поля ¦ данных
-----------------+-----------------------+--------------------
kod_prich ¦ код причины запущен-¦
¦ ности ¦
name ¦ наименование ¦
1.4.3. Описание выходной информации
В результате выполнения программы формируются следую-
щие документы:
- Выписка из истории болезни;
- Выписка из истории болезни больного со злокачес-
венной опухолью;
- Контрольная карта диспансерного наблюдения;
- Справка;
- Протокол на выявление у больного запущенной
формы злокачественной опухоли;
-
-
Документ " Выписка из истории болезни " является ос-
новной и наиболее полной справкой, содержащей общие све-
дения о пациенте, данные о проведенных операциях, ре-
зультаты лучевой и химиотерапии и результаты лаборатор-
ного обследования больного к моменту выписки.
В документ " Выписка из истории болезни больного со
злокачественной опухолью " содержится название и адресс
учереждения, куда направляется выписка, общие сведения о
пациенте, заключительный диагноз и стадия заболевания,
данные гистологического исследования, виды лечения и да-
та выписки из стационара или смерти.
Документ " Контрольная карта диспансерного наблюде-
ния " содержит данные о результатах диспансерного обсле-
дования ......................................
Документ " Протокол на выявление у больного запущен-
ной формы злокачественной опухоли"....................
Документ " СправкаN_ " содержит клинический диагноз
пациента, вид проведенного лечения (оперативное, консер-
вативное), данные обследования перед выпиской, рентген,
результаты лабораторных исследований, состояние больно-
го к моменту выписки и рекомендации больному.
1.5. Характеристика языка программирования
Для выполнения данной задачи, после анализа имеюще-
гося в наличии програмного обеспечения, была выбрана ви-
зуальная среда разработки прикладных программ в Windows
- Delphi. Для функцониpования Delphi необходимо наличие
жесткого диска с установленной Windows и минимального
объема оперативной памяти пеpсональной ЭВМ 4 Мб.
Выбор был произведен на основе следующих преимуществ
Delphi:
- Многократное использование и расширение компонентов.
Delphi устраняет необходимость пограммировать такие
компоненты Windows общего назначения, как метки, пик-
тограммы и даже диалоговые панели. Также имеются пред-
варирительно определенные визуальные и невизуальные
объекты, включая кнопки, объекты с данными и меню.
Предоставляемый Delphi внушительный список объектов
ставит эту систему во главе сред разработки, предос-
тавляющих архитектуру повторно используемых компонен-
тов.
- Шаблоны приложений и форм. Delphi предоставляет
встроенные шаблоны форм и приложений, которые можно
использовать для быстрой разработки прикладных прог-
рамм. В систему также включены наиболее часто ис-
пользуемые диалоговые панели.
- Настройка среды разработки. Палитра компонентов, ре-
дактор кода, шаблоны приложений и форм - примеры об-
ластей, где Delphi может быть настроена в соответ-
ствии с пожеланиями программиста.
- Компилируемые программы. Delphi не использует ни ин-
терпритаторов, ни Р-код, создавая действительно отком-
пилированные программы, готовые для исполнения. Прог-
раммы Delphi столь же быстры, как и программы, напи-
санные на языках третьего поколения. Delphi является
самым быстрым инструментом разработки баз данных.
Простые программы Delphi могут поставляться в виде
единственного исполняемого модуля без дополнительных
библиотек DLL.
- Широкие возможности доступа к данным. В Delphi
встроен BDE (Borland Database Engine) - механизм рабо-
ты с базами данных. В настоящее время BDE является
стандартным промежуточным слоем, используемым для дос-
тупа ко всем популярным форматам современных баз дан-
ных.
1.6. Характеристика используемой ОС
Операционная система (ОС) представляет собой слож-
ный программный комплекс, выполняющий следующие основ-
ные задачи:
- управление ходом вычислительного процесса;
- предоставление пользователю возможности общего управ-
ления вычислительной системой.
Одним из главных критериев выбора ОС является ее на-
личие на жестком диске в месте разработки программы.
Программа разрабатывалась под управлением операционной
системы MS DOS версии 6.20. Данная версия ОС является
одной из последних несетевых версий, MS DOS корпорации
Microsoft Corp., но в короткие сроки она успела полу-
чить широкое распространение. Разработка производилась в
среде Microsoft Windows версии 3.1. MS Windows наиболее
популярная и удобная система для пользователей персо-
нальных ЭВМ 90-х годов, предоставляющая пользователям
оболочку графического интерфейса (GUI), которая обеспе-
чивает стандартную среду пользователя и программиста.
GUI предлагает более сложное и дружелюбное окружение,
чем такой командно-управляемый интерфейс, как DOS.
Windows обеспечивает переключение задач, управление вир-
туальной памятью, перемещение объектов (drag-and-drop) и
использует стандартные соглашения для обычных операций.
Несмотря на то, что организация работы Windows довольно
сложна, Windows повсеместно популярна среди пользовате-
лей персональных компьютеров.
2. Техноpабочий пpоект
Стpуктуpа пpогpаммного сpедства
Алгоpитм pешения задачи
Стpуктуpа взаимосвязи файлов базы данных
Описание пpогpаммы
Тестирование и отладка программы
Руководство системного пpогpаммиста
Руководство пpогpаммиста сопpовождения
Инстpукция пользователю
Заключение
Список используемой литеpатуpы
|