Автоматизированная информационная система учета пациентов отделений в психо-неврологическом диспансере

Содержание.

Введение………………………………………………………………………….... 5

1 Системный анализ  предметной области…………………………………….….7

2 Проектирование  БД……………………………………………………………...12

  2.1 Проектирование  с использованием ER - метода……………………….…14

      2.1.1 Определение сущностей и связей между ними………………….….14

      2.1.2 Определение исходных и ролевых  сущностей……………………...15

      2.1.3 Построение ER - диаграмм…………………………………………...15

      2.1.4 Построение набора предварительных  отношений……………….…30

      2.1.5 Распределение оставшихся атрибутов  по полученным

отношениям………………………………………………………………………...32

      2.1.6 Проверка нахождения полученных  отношений в НФБК…………..35

  2.2 Проверка  отношений на завершающей фазе  проектирования…………...37

3 Выбор СУБД……………………………………………………………………..38

4 Разработка  алгоритмического и программного обеспечения АИС…………..40

  4.1 Алгоритм  функционирования информационной  системы……………….40

  4.2 Инструкция  пользователя…………………………………………………..46

      4.2.1 Запуск программы…………………………………………………….46

      4.2.2  Работа со справочниками……………………………………………46

      4.2.3  Работа с пациентами…………………………………………………48

      4.2.4  Создание и редактирование медицинской  карты…………………..51

      4.2.5 Создание остальной документации………………………………….54

      4.2.6  Работа с  документацией……………………………………………..58

      4.2.7  Вывод отчетов………………………………………………………..64

      4.2.8  О справке……………………………………………………………...70

      4.2.9 Завершение работы……………………………………………………71

5 Безопасность  жизнедеятельности………………………………………………72

  5.1 Анализ  условий труда………………………………………………………72

  5.2 Требования  безопасности, эргономики и технической

эстетики к  рабочему месту программиста……………………………………….74

  5.3 Разработка защитных мероприятий  на рабочем

  месте программиста…………………………………………………………….83

  5.4. Расчет естественного освещения………………………………………….88

  5.5 Расчет искусственного освещения…………………………………………89

  5.6 Безопасность жизнедеятельности в чрезвычайных ситуациях…………..91

      5.6.1 Рекомендуемые нормы пожарной  безопасности……………………92

      5.6.2 Меры по индивидуальной защите  оператора……………………….92

  5.7 Вывод………………………………………………………………………...93

6 Экономический  раздел…………………………………………………………..94

  6.1 Расчет необходимых капитальных вложений……………………94

      6.1.1 Расчет затрат на разработку  АИС…………………………..94

      6.1.2 Капитальные вложения по базовому  варианту …………..95

  6.2 Расчет текущих эксплуатационных затрат………………………95

      6.2.1 Расчет затрат по базовому варианту………………………...96

      6.2.2 Расчет затрат по проектному варианту……………………..96

  6.3 Расчет показателей экономической эффективности……………………..97

  6.4 Вывод……………………………………………………………………….100

Заключение………………………………………………………………………..101

Список  использованных источников……………………………………………102

Приложение А…………………………………………………………………….103 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ВВЕДЕНИЕ 

       Современный мир информационных технологий трудно представить себе без использования  баз данных. Практически все системы  в той или иной степени связаны  с функциями долговременного хранения и обработки информации. Фактически информация становится фактором, определяющим эффективность любой сферы деятельности. Увеличились информационные потоки, повысились требования к скорости обработки данных, и теперь уже большинство операций очень трудно выполнять вручную.

       Информационные  системы представляют собой программно-аппаратный комплекс. Эти системы имеют дело с большими  объемами информации, имеющей достаточно сложную структуру.. Классическими примерами информационных систем являются банковские системы, автоматизированные системы управления предприятиями, системы резервирования авиационных или железнодорожных билетов и т.д. Решающее значение для эффективности систем подобного рода имеет то обстоятельство, что они опираются на автоматизированные информационные базы. Это означает, что в памяти ЭВМ постоянно сохраняется информация, нужная для решения тех задач, на которые рассчитана система. Она и составляет содержимое информационной базы соответствующей системы.

       Темой данной дипломной работы является автоматизированная информационная система учета пациентов в психо-неврологическом диспансере. Работа с пациентами в психо-неврологическом диспансере (ПНД) связана с накоплением большого количества информации о личных данных пациентов, их медицинских карт, а также процедур, назначенные пациентам отделений ПНД. Традиционно информация хранится на бумажных носителях. При этом трудно осуществить быстрый отбор нужных данных при поступлении пациента в ПНД, дальнейшем его лечении в соответствующем отделении, при его выписке.

       В данной работе делается попытка спроектировать автоматизированную информационную систему  учета пациентов отделений в  ПНД. Разработанная система повысит  оперативность получения информации о пациентах, результатах его  лечения. Хранение этой информации в памяти ЭВМ придаст ей принципиально новое качество динамичности. Система должна находится в состоянии непрерывного обновления, отражая все изменения результатов лечения пациентов. Устройства автоматической печати должны позволить в случае необходимости быстро представить любую выборку из этой информации  в форме представления на бумаге.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  1. СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
 

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

       Пациенты  диспансера разделены по отделениям (мужское, женское, детское). Текущий  пациент, т.е. лежащий в настоящее  время, будет  находится в текущем  списке отделения, остальные пациенты будут занесены в архивы отделений  с их данными и медицинскими картами. Предполагается ввод новых пациентов в указанное пользователем отделение, при этом "новый" пациент  при создании для него новой медицинской карты автоматически будет заносится в список, при его выписке - он автоматически перенесется в архив этого отделения. Новая медицинская карта может быть "снабжена" новыми для него медицинскими приложениями (новые данные могут быть введены пользователем или скопированы со старых архивных документов). Имеются в виду следующие нижеперечисленные приложения:

       - история болезни старого типа (история, введенная по старому  шаблону, т.е. до эксплуатации  этой автоматизированной информационной  системы);

       - анализ крови;

       - дополнительное обследование (ОАМ,  ОАК, невропатологическое исследование, окулист и др.);

       - назначения;

       - осмотр в отделении;

       - осмотр КЭК;

       - патопсихологическое исследование;

       - эхоэнцефалоскопия (Эхо-ЭС);

       - электроэнцелография (ЭЭГ);

       - реоэнцелография (РЭГ);

       - рентгенография;

       - электрокардиография (ЭКГ);

       - рецепты;

       - КТ головного мозга;

       - дневник;

       - эпикризы;

       - заявление в нарсуд с необходимыми  для этого приложениями.

       Любую документацию можно будет вывести  на печать.

       Каждый  пациент, хранящийся в списке пациентов, характеризуется следующими параметрами:

       а). уникальный номер (код);

       б). фамилию, имя, отчество;

       в). пол;

       г). дата рождения;

       д). адрес (по прописке, фактический);

       е). телефон;

       ж). место работы (учебы);

       з). профессия;

       и). источник дохода;

       к). группа крови;

       л). резус;

       м). сведения об инвалидности по психическому заболеванию:

       1). группа инвалидности;

        2). дата освидетельствования;

       н). сведения о дееспособности и опеке:

       1). недееспособность пациента (дата  установления);

       2). опекун (ФИО, адрес, телефон);

       о). семейное положение;

       п). количество детей;

       р). сведения о близком родственнике:

       1). родственное отношение (ФИО, адрес, телефон).

       Каждый  пациент в списках отделений (или  их архивов) может иметь одну или  несколько медицинских карт. Если в диспансер поступил больной, который  уже был на учете в ПНД, но выписался  и его медицинская карта лежит  в архиве, то выводиться запрос - переводить этого пациента в отделение из архива, да/нет. В зависимости от ответа пользователя пациент будет перемещен или оставлен в прежнем списке.

       В медицинской карте должны отражаться следующие данные:

       - номер медицинской карты  (код);

       - Ф.И.О. пациента;

       - дата поступления;

       - дата выписки;

       - отделение;

       - количество койко-дней;

       - диагноз клинический;

       - диагноз заключительный клинический;

       - цель поступления;

       - кем направлен;

       - наименование направившегося учреждения;

       - имеется ли согласие на лечение;

       - социально опасен;

       - причина социальной опасности;

       - сопутствующие заболевания.

       При этом медицинская карта при желании  пользователя может быть распечатана.

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

       В медицинскую карту должно входить  содержание подчиненных документов на данного пациента:

       - история болезни старого типа (история, введенная по старому шаблону, т.е. до внедрения этой программы);

       - анализ крови;

       - дополнительное обследование (ОАМ,  ОАК, невропатологическое исследование, окулист и др.);

       - назначения;

       - осмотр в отделении;

       - осмотр КЭК    и  т.д.

       Каждый  подчиненный документ содержит данные на конкретного пациента, например, анализ крови:

       - номер документа (код);

       - текущая дата;

       - Ф.И.О. пациента;

       - номер медицинской карты;

       - врач;

       - вид анализа;

       - результат (отрицательный, положительный).

       Также АИС содержит журнал документов, куда будет каждый день автоматически  заносится текущая дата, какой-либо документ (назначения, анализ крови, и  т.д) , ФИО пациента, а также врач, осмотревший этого пациента. Это  необходимо для ежедневного контроля и учета за  пациентами.

       С данной АИС должны работать следующие  группы пользователей:

       - оперативный персонал ПНД;

       - руководящий персонал.

       Оперативный персонал ПНД (врачи, психологи) при  работе с АИС должен иметь возможность  решать следующие задачи:

       - принимать новых пациентов и регистрировать их личные данные в АИС;

       - разделять пациентов по отделениям;

       - производить осмотр пациента;

       - завести медицинскую карту;

       - завести необходимые подчиненные  документы для медицинской карты  (анализ крови, осмотры, рентенография и т.д.);

       - отслеживать результаты процедур, назначенные пациентам.

       Руководство лечебного учреждения (главный врач, заведующие отделениями) могут выполнять  те же действия что и медицинский  персонал ПНД, а также  производят контроль и наблюдение за документооборотом пациентов в ПНД.

       Необходимо  предусмотреть следующие ограничения  на информацию в системе: удалять  пациента из общего списка пациентов, а также удалять медицинские  карты пациентов разрешено лишь заведующим отделений и главному врачу.

       На  основании проведенного системного анализа были составлены информационные потоки, изображенные на листе № 1509.13.00.00.0.00 Д6. 
 
 
 
 
 
 
 
 
 
 
 

  1. ПРОЕКТИРОВАНИЕ  БД
 

       Процесс проектирования БД представляет собой  последовательность переходов от неформального  словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели. Иерархическая и сетевая модель данных в явном виде определяют иерархические связи между объектами предметной области. Реляционная модель данных в силу своей простоты и лаконичности не позволяет отобразить семантику, то есть смысл предметной области. Проблема  представления семантики давно интересовала разработчиков и именно модель Чена "сущность-связь", или "Entity Relationship" стала фактически стандартом при инфологическом моделировании баз данных. Используем ER-метод проектирования, так как в нашем случае число атрибутов > 20.

       Атрибуты, которые необходимо поместить в  АИС:

       - код пациента (кодПац - номер, присвоенный пациенту);

       - характеристики пациента (фамилия, имя, отчество, пол, дата рождения, адрес по прописке, телефон по прописке, фактический адрес, фактический адрес, место работы (учебы), профессия (должность), источник дохода, группа крови, резус, группа инвалидности, дата освидетельствования инвалидности, недееспособность, дата установления недееспособности, опекун, адрес опекуна, телефон опекуна, семейное положение, количество детей, Ф.И.О. близкого родственника, родственное отношение с пациентом, адрес близкого родственника, телефон близкого родственника);

       - код медицинской карты (кодМК - номер присвоенный мед.карте);

       - характеристики медицинской карты (дата поступления, дата выписки, отделение, количество койко-дней, диагноз клинический, диагноз заключительный клинический, цель поступления, кем направлен, наименование направившегося учреждения, имеется ли согласие на лечение, социально опасен, причина социальной опасности, сопутствующие заболевания);

       - код истории болезни старого типа (кодИБстартипа - номер дополнительного документа);

       - характеристики ИБ старого типа (текст истории);

       - код анализа крови (кодАК - номер дополнительного документа);

       - характеристики анализа крови (врач, вид анализа, отрицательно, положительно);

       - код дополнительного обследования (кодДОбсл);

       - характеристики дополнительного обследования (вид обследования, врач, результат);

       - код назначения (кодНазн);

       - характеристики назначения (режим, обследования (анализ), стол, врач, дополнительно, препарат, форма, доза1, доза2, доза3, метод введения, длительность (дней), комментарий);

       - код осмотра в отделении (кодОсм);

       - характеристики осмотра в отделении (врач, жалобы, анамнез, катамнез, соматический статус, неврологический статус, психический статус, обоснование диагноза, диагноз);

       - код осмотра КЭК (кодОсмКЭК);

       - характеристики осмотра КЭК (врач1, врач2, врач3, врач4, жалобы, анамнез, катамнез, психологический статус, обоснование диагноза, диагноз, время поступления в приемный покой, врач приемного покоя, врач направивший на госпитализацию, мед.учреждение, от кого сведения о необходимости госпитализации, сведения, возможность находиться в помещении суда, отсутствие согласия на госпитализацию, причина невозможности, направлен учреждением, срок болезни1, срок болезни2, срок болезни3, срок болезни4, срок болезни5, осложнения, сопутствующие болезни, изменение профессий за последний год);

       - код патопсихологического исследования (кодППсихИ);

       - характеристики патопсихологического исследования (врач, вид исследования, методика, заключение, протокол);

       - код Эхо-ЭС (кодЭхо-ЭС);

       - характеристики ЭхоЭС (врач, результат);

       - код ЭЭГ (кодЭЭГ);

       - характеристики ЭЭГ (врач, результат);

       - код РЭГ (кодРЭГ);

       - характеристики РЭГ (врач, результат);

       - код рентенографии (кодРент);

       - характеристики рентенографии (врач, вид рентенографии, результат);

       - код ЭКГ (кодЭКГ);

       - характеристики ЭКГ (врач, результат);

       - код рецепты (кодРецепт);

       - характеристики рецепты (врач, препарат1, форма1, доза1, метод введения1, комментарий1, препарат2, форма2, доза2, метод введения2, комментарий2, препарат3, форма3, доза3, метод введения3, комментарий3, препарат4, форма4, доза4, метод введения4, комментарий4);

       - код КТ головного мозга (кодКТгол);

       - характеристики КТ головного мозга (врач, результат);

       - код дневника (кодДневник);

       - характеристики дневника (текст дневника);

       - код эпикризы (кодЭпикр);

       - характеристики эпикризы (врач, анемнистические сведения, психический статус, ремис1, ремис2, ремис3, ремис4, ремис5, ремис6, ремис7, ремис8, ремис9, ремис10, ремис11, ремис12, ЭСТ, ИКТ, ФИКТ, физиотерапия,  трудовые рекомендации, состояние при выписке, примечание, лсредства, лформа, доза1, доза2, доза3, доза4, метод, длительность, комментарий).

       Курсивом  приведены обозначения атрибутов, которые будут использоваться при  проектировании.

       2.1 П р о е к т и р о в а н и е  с  и с п о л ь з о в а н и е м  E R - м е т о д а

       2.1.1 О п р е д е л е н и е  с у щ н о с т е й  и  с в я з е й  м е ж д у  н и м и

       Сущностями  в рассматриваемом случае являются Пациент, Мед.карты, Документы, дополнительные документы (Ибстартипа, Анализ крови, …), Анализ кровиРезультат, НазначенияРезультат, ЭпикризыРекомендации,  а также существуют связи между Пациентом и Мед.карты - Имеет, между Мед.карты и Документами - Содержит, между Документы и дополнительными документами, между Анализ крови и Анализ кровиРезультат, между Назначения и НазначенияРезультат, между Эпикризы и ЭпикризыРекомендации - Включает.

       2.1.2 О п р е д е л е н  и е  и с х о д н  ы х  и  р о л е  в ы х  с у щ н о  с т е й

       В рассматриваемой АИС ролевых  сущностей нет.

       Общая ER-диаграмма пректирования системы изображена на листе № 1509.13.00.00.0.00 Д5.

       2.1.3 П о с т р о е н и  е  E R - д и а г р а м м

       Проанализируем  каждую пару сущностей.

       Составим  диаграмму ER - экземпляров:

       Диаграмма ER - экземпляров

       Пациент    Имеет   Мед.карту 

         П1         М1

         П2         М2

         П3          М3             М4

       Рис. 1 

       У любого пациента может быть несколько  медицинских карточек (например, 1 - в отделении, 2 - в архиве). Но медицинская  карта со своим КодМК может  принадлежать только одному пациенту, т.е. в данном случае имеем степень связи 1:n. В базе не должен храниться пациент без медицинской карты (иначе он не пациент) и в то же время не может быть медицинской карты без пациента. Следовательно, класс принадлежности обеих сущностей является обязательным.

       Составим  диаграмму ER - типа.

       Диаграмма ER - типа

             1                           n

        Пациент    Имеет   Мед.карту  КодПац…               КодМедкарты…

       Рис. 2

       Здесь ключами сущностей являются КодПац и КодМедкарты.

       Диаграмма ER - экземпляров

       Мед.карта    Содержит   Документы

         М1         Д1

         М2         Д2

         М3          Д3             Д4

       Рис. 3

       У любой медицинской карты может  быть несколько подчиненных документов. Но документ со своим КодДок может  принадлежать только одной медицинской карте, т.е. в данном случае имеем степень связи 1:n. В системе не могут  храниться медицинские карты, в которых нет подчиненных документов (так как пациент пришел в ПНД лечиться), а также не могут быть "свободные" документы. Следовательно, класс принадлежности сущности Документы и Медкарты является обязательным.

Автоматизированная информационная система учета пациентов отделений в психо-неврологическом диспансере