Автоматизированное средство учета госпитализированных больных
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
·аболеваний по МКБ-10), spr_mkb (список заболеваний и их кодировок по МКБ-10), spr_char_bol (список типов заболеваний), spr_close_case (справочник причен закрытия карт пациентов), spr_case_hosp (виды госпитализации).
Другие таблицы БД: pacient_inf (содержит информацию о пациентах поликлиники), pacient_disp (содержит информацию о пациентах, находящихся на диспансерном учете), pacient_hosp (содердит информацию о случаях госпитализации пациентов), pacient_hosp_diag (содержит информацию о поставленных госпитализированному пациенту диагнозах), pacient_kategor (содержит информацию о пациентах, относящихся к определенной социальной категории).
Одной из главных является таблица pacient_inf, содержащая полную информацию о пациентах амбулаторно-поликлинического учреждения здравоохранения. Структура таблицы pacient_inf приведена в таблице 3.3.
Таблица 3.3 - Структура таблицы pacient_inf
ПолеТипПояснениеpacient_idbigintидентификатор пациентаpers_nomchar(15)персональный номер в регистратуреnas_codtinyintнаселенный пунктname_i, name_o, name_fchar(20)ФИОdate_rdatetimeдата рожденияsexchar(1)полobraz_codtinyintобразованиеprof_idsmallintпрофессияcity_id, street_idsmallintназвание города, улицыhomechar(7)номер домаkvchar(5)номер квартирыphone_homechar(7)номер домашнего телефонаwork_idintместо работыuch_idsmallintномер участкаstruct_codtinyint1 - взрослое отделение, 2 - детсткоеdate_opendatetimeдата регистрации пациентаdate_closedatetimeдата закрытия карты пациентаclose_case_codtinyintпричина закрытия карты пациентаpassportvarchar(50)паспортные данныеoffice_idsmallintоткуда прибыл пациент group_blood_idsmallintгруппа кровиrezus_factorchar(3)резус факторriskbitконтингент рискаuch_women_idsmallintгинекологический участокuch_stom_idsmallintстоматологический участокservice_end_datedatetimeдата окончания разрешения на обслуживаниеgroup_zdtinyintгруппа здороввьяgroup_fizotinyintгруппа физического воспитанияgroup_invtinyintгруппа инвалидностиaes_group_codtinyintгруппа ЧАЭСinv_seriavarchar(5)серия свидетельства об инвалидностиinv_numvarchar(15)номер свидетельства об инвалидностиservice_begin_datedatetimeдата начала разрешения на обслуживаниеprocent_lgotysmallintЛьготы на платное обслуживание
Таблица pacient_hosp содержит информацию о госпитализацях пациентов в стационары. В ней содержится информация о пациенте, лечащем враче, о госпитализации (от куда и куда направлен, тип госпитализации - плановая или экстренная, причина госпитализации, дата госпитализации, предположительная дата выписки, которая далее редактируется при выписке пациента из стационара, и прочие), о поставленных пациенту диагнозах (могут вноситься при направлении на госпитализацию, а далее изменяться в ходе лечения и уточнения диагнозов). Структура таблицы pacient_hosp приведена в таблице 3.4.
Таблица 3.4 - Структура таблицы pacient_hosp
ПолеТипПояснениеhosp_idbigintидентификатор факта госпитализацииpacient_idbigintгоспитализированный пациентdoctor_idintлечащий врачoffice_napr_idsmallintнаправившее медицинское учреждениеoffice_hosp_idsmallintв какое медицинское учреждение направленdate_hosp_begindatetimeдата направления на госпитализациюdate_hosp_enddatetimeдата выписки из стационараkol_dnsmallintколичество дней пребывания в стационареcase_hosp_idtinyintпричина госпитализацииuch_idsmallintучасток поликлиникиdate_savesmalldatetimeдата прибытия в стационарotdel_stac_idsmallintотдел стационараdate_epicrsmalldatetimeдата поступления эпикриза
Таблица pacient_hosp_diag содержит информацию о диагнозах, которые были поставлены пациенту во время нахождения его в стационаре на лечении. Структура таблицы pacient_hosp_diag приведена в таблице 3.5.
Таблица 3.5 - Структура таблицы pacient_hosp_diag
ПолеТипПояснениеhosp_diag_idbigintидентификатор диагнозаhosp_idbigintслучай госпитализацииpacient_idbigintгоспитализированный пациентmkb_codсhar(6)код заболевания по МКБ-10fl_mainbitдиагноз 0 - основной или 1 - сопутствующийpriznakbit0 - из направления или 1 - из эпикриза char_bol_codtinyintхарактер заболевания
.3Выбор среды реализации приложения
В качестве инструмента программной реализации доступа к информации, хранящейся в БД, была выбрана объектно-ориентированная среда разработки Delphi 7.
На сегодняшний день работа в Delphi является самым одним из самых продуктивных методов быстрого создания приложений для Windows. Общая продуктивность любых инструментов создания программного обеспечения определяется следующими пятью важнейшими аспектами:
качеством визуальной среды разработки;
скоростью работы компилятора и быстродействием откомпилированных программ;
мощностью языка программирования и его сложностью;
гибкостью и масштабируемостью используемой архитектуры баз данных;
наличием поддерживаемых средой разработки шаблонов проектирования и использования.
Обычно, визуальная среда разработки состоит из трех взаимосвязанных компонентов: редактора, отладчика и конструктора форм. В любом из современных инструментов ускоренной разработки приложений (Rapid Application Development - RAD) эти три компонента должны гармонично взаимодействовать друг с другом. При работе в конструкторе форм IDE Delphi неявно генерирует программный код тех компонентов, которые размещаются или на них обрабатываются. В окне редактора в код автоматически созданной программы можно внести необходимые дополнения, определяющие специфическое поведение данного приложения. Здесь же, в окне редактора, можно отладить код, внося точки останова, точки просмотра (watches).
Современная версия отладчика Delphi поддерживает широкий набор функциональных возможностей. Кроме того, Delphi предоставляет удобные средства управления графической средой отладки. Они позволяют в ходе отладки размещать и объединять окна в любом удобном месте, а также запоминать сведения о полученной конфигурации в виде поименованной группы параметров настройки рабочего стола.
Быстрый компилят