Скачиваний:
9
Добавлен:
17.06.2023
Размер:
2.35 Mб
Скачать

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ....................................................................................................

3

1 ПРОЕКТНАЯ ЧАСТЬ................................................................................

4

1.1

ПОСТАНОВКА ЗАДАЧИ ...............................................................................

4

1.2

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

5

1.3

ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ ПО СТАНДАРТУ IDEF0 (ICAM DEFINITION) И

МЕТОДОЛОГИИ SADT................................................................................................

7

1.4

ЛОГИЧЕСКАЯ И ФИЗИЧЕСКАЯ МОДЕЛИ ДАННЫХ ПО СТАНДАРТУ IDEF1X 8

1.5

ОПИСАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ ...........................................................

9

1.6 ДЕРЕВО ПРОГРАММНЫХ МОДУЛЕЙ..........................................................

10

1.9 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ ПО УСТАНОВКЕ ПРОГРАММНОГО ПРОДУКТА И

РАБОТЕ С НИМ ...........................................................................................................

12

1.10 Способы и результаты тестирования программного продукта......

16

ЗАКЛЮЧЕНИЕ ...........................................................................................

19

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ .................................

20

ПРИЛОЖЕНИЕ А .......................................................................................

22

ПРИЛОЖЕНИЕ Б........................................................................................

24

ПРИЛОЖЕНИЕ В .......................................................................................

25

ПРИЛОЖЕНИЕ Г........................................................................................

41

СЛОВАРЬ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ ............................................

41

2

ВВЕДЕНИЕ

Сейчас, когда настал такой ажиотаж вокруг информатизации, важно не отставать от прогресса. Информатизация затрагивает все больше и больше сфер деятельности человека. Так же процесс информатизации не обошел стороной сферу здравоохранения. Разрабатываемая ИС будет направлена на повышение удобства. Разумное применение информационных технологий в здравоохранении представляется важной проблемой для докторов и регламентировано в основных нормативных бумагах. К врачебным органам предъявляется большое число условий в зоне профессиональной работы,

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

Предметной областью разрабатываемой информационной системы является психоневрологический диспансер.Программная часть будет разрабатываться с помощью технологии «Файл-сервер». Была разработана конфигурация при помощи Delphi и баз данных MicrosoftOfficeAccess.

Данные инструменты и технологии выбраны ввиду их понятности,

распространенности и наибольшей изученности.

Целью данного курсового проекта является создание информационной системы для автоматизации учета пациентов психоневрологического диспансера.

Для достижения цели необходимо решить следующие задачи:

проанализировать предметную область;

построить IDEF0 диаграммы;

описать таблицы базы данных;

протестировать созданное приложение.

3

1 ПРОЕКТНАЯ ЧАСТЬ

1.1 Постановка задачи

Информационная система для автоматизации учета пациентов

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

Сведения о пациентах психоневрологического диспансера (ФИО,

дата рождения, фотография, пол, адрес, телефон, трудоустройство,

инвалидность, дата постановки на учет, дата снятия с учета, шифр диагноза и т.д.) Пациент может иметь несколько диагнозов.

Сведения о возможных диагнозах (шифр диагноза, название диагноза и т.д.).

Прейскурант цен при выдаче справок (кто запрашивает, стоимость и

т.д.)

Сведения о выданных справках (ФИО обратившегося, дата выдачи справки, стоимость и т.д.)

ИС должна обеспечивать:

Ввод, удаление и редактирование той или иной информации, с

возможностью автоматизации (подстановок из других таблиц,

фиксированных наборов данных и т.д.) и входного контроля от некорректных действий.

Многопользовательский режим.

Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль).

Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 2.

Резервное копирование информационных баз по желанию пользователя.

4

Осуществлять поиск по разнообразным признакам (не менее одного

вкаждой из информационных категорий, например, ФИО пациента и т.д.).

Осуществлять сортировку по различным признакам (не менее одного

вкаждой из информационных категорий, например, по стоимости справки и т.д.).

Вывод информации обо всех справках, которые выдавались за выбранный промежуток времени. Количество справок, общий доход,

который получило лечебное учреждение от выдачи справок за любой

выбранный период времени.

Выдачу списка диагнозов с указанием количества пациентов состоящих на учете по данному диагнозу.

Формировать следующие статистические отчеты: подсчет количества безработных пациентов, количества детей (моложе 14 лет),

количества «бомжей», стоящих на учете на заданный момент времени.

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

Формирование прейскуранта цен (с возможностью вывода в MSWord

или MsExcel) о различных видах справок, выдаваемых психодиспансером на заданную пользователем дату.

1.2 Анализ предметной области

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

5

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

происходящих в медицинском учреждении.

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

К основным категориям пользователей системы относятся:

-администратор;

-сотрудник.

Администратор - лицо, ответственное за удаление сведений из базы данных, а также изменение пароля для входа в систему, резервное копирование базы данных, за подключение к нужной базе данных. Оно имеет доступ ко всем пунктам главного меню системы [7-8].

Сотрудник - лицо, отвечающее за ввод данных в систему, выдачу справок. Лицо имеет право на все пункты, кроме пункта сервис, где осуществляется смена пароля и резервное копирование базы, а так же ему не доступен выбор базы.

Входные и выходные документы для АИС «Психиатрия» имеют форму бумажных носителей.

Первичные (входные) документы имеют следующий вид:

ФИО

6

Возраст

Пол

Сведения о работе

Номер телефона

Сведения о инвалидности

Домашний адрес

Дата госпитализации

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

Выходные документы имеют следующий вид:

информация обо всех справках, которые выдавались за выбранный промежуток времени.

списка диагнозов с указанием количества пациентов состоящих на учете по данному диагнозу.

статистические отчеты: подсчет количества безработных пациентов,

количества детей (моложе 14 лет), количества «бомжей», стоящих на учете на заданный момент времени.

прейскуранта цен (с возможностью вывода в MSWordl) о различных видах справок, выдаваемых психодиспансером на заданную пользователем дату.

1.3 Функциональная модель по стандарту IDEF0 (Icam DEFinition) и

методологии SADT

Функциональная модель по стандарту IDEF0 была разработана с помощью CASE-средства BPwin 4.1. Модель представлена в приложении А.

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

Количественные характеристики.

Оценка модели проведена с помощью коэффициентов, представленных в таблице 1.

7

Таблица 1 – Количественный анализ

 

 

 

Коэффициент

 

Коэффициент

Коэффициент

элементарных

Диаграмма

уровня

сбалансированности

функций

A-0

1/0=∞

3,8

0

А0

4

0,75

2

А1

1,5

0,5

2

А3

1,5

1

2

А4

1,5

2,8

1,6

Из расчётов видно, что при переходе от более высоких к более низким уровням значение коэффициента уровня убывает, что свидетельствует о том,

что детализация велась верно.

Коэффициент сбалансированности не сильно варьируется от уровня к уровню. Кроме того, данный коэффициент не выходит за рамки допустимых норм. Это свидетельствует о сбалансированности модели.

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

1.4 Логическая и физическая модели данных по стандарту IDEF1X

На рисунке 1.1 представлена логическая модель данных разрабатываемой информационной системы для автоматизации психоневрологического диспансера, построенная в соответствии со стандартом IDEF1X [7].

8

Реестр цен

 

Код реестра

Определяет

 

Наз вание справки

 

Дата из менения

 

Из мененная цена

 

Диагноз

Ставит

 

Код диагноз а

 

Шифр

 

Наз вание

 

Выдача

 

 

 

Пациент

 

 

 

 

Код выдачи

 

Справка

 

Код пациента

 

 

 

 

Кто з апрашивает

 

Код справки

 

ФИО

 

 

 

Адрес

Стоимость Справки

 

Пациент

 

 

Полу чает

Фото пациента

Код реестра (FK)

Выдает

Выдача

Пол пациента

 

 

Дата выдачи

 

 

 

 

Дата рождения

 

 

Сена

 

 

 

 

Тру доу стройство

 

 

Код выдачи (

 

 

 

 

Инвалидность

 

 

Код пациент

 

 

 

 

Дата постановки

 

 

 

 

 

 

 

 

Телефон

 

 

 

 

Дата снятия

Диагноз пациента

 

Ау тентификация

 

 

Код диагноз а пациента

Код польз вателя

 

 

Код диагноз а (FK)

 

Имя польз ователя

 

 

Пациент

 

Пароль

 

 

Диагноз

 

 

 

 

Рисунок 1. 1– Логическая модель данных

На рисунке 1.2 представлена физическая модель данных [8].

Реестр цен

 

Код реестра

Определяет

 

Наз вание справки

 

Дата из менения

 

Из мененная цена

 

Диагноз

Ставит

 

Код диагноз а

 

Шифр

 

Наз вание

 

Выдача

 

Код выдачи

 

Кто з апрашивает

 

Стоимость Справки

 

Код реестра (FK)

Выдает

Регестриру ет

Диагноз пациента

 

Код диагноз а пациента

Код диагноз а (FK)

 

Пациент

 

Диагноз

 

Справка Код справки

Пациент Выдача Дата выдачи Сена Код выдачи ( Код пациент Код не пацие

Ау тентификация Код польз вателя

Имя польз ователя Пароль

 

Пациент

 

Код пациента

 

ФИО

Полу чает

Адрес

 

Фото пациента

 

Пол пациента

Полу чает

Дата рождения

Тру доу стройство

 

 

Инвалидность

 

Дата постановки

 

Телефон

 

Дата снятия

Не пациент

 

Код не пациента

ФИО

 

Адрес

 

Дата рождения

Ку да

 

Рисунок 1. 2– Физическая модель данных

1.5 Описание таблиц базы данных

База данных системы была построена в MSAccess 2003 [9-10]. Она состоит из следующих таблиц:

pass (идентифицирующие данные пользователей системы)

diagnoz (информация о диагнозах)

NePzix (информация о людях, которые не являются пациентами клиники)

Pacient (информация о пациентах)

9

rCen (информация о ценах справок)

Sprav (информация о справках)

Vidacha (информация о выдах спавках)

Схема данных моделируемой базы данных представлена на рисунке

1.3.

Рисунок 1. 3– Схема данных

Свойства полей вышеуказанных таблиц базы данных разрабатываемой информационной системы представлены в приложении Б на рисунках Б.1 –

Б.7.

1.6 Дерево программных модулей

Разрабатываемая ИС содержит 14 модулей, взаимосвязанных между собой. Дерево программных модулей представлено на рисунке 4 [11-12].

 

 

Модуль

 

 

 

генерации

 

 

 

приложения

 

 

Авторизация

Модуль

 

 

(Fpass)

данных(DM)

 

Резервное

 

 

 

 

копирование(N12

 

 

 

 

)

 

 

 

 

Сервис

 

 

 

 

 

Главная

 

 

Отчеты

 

форма(fmain)

 

 

 

 

 

 

Изменение

 

 

 

 

пароля(FChpass)

 

Выдача

 

 

 

 

 

 

справок(FSprav)

 

 

Справочники

Справки за

Прейскурант цен

 

период(fot1)

на дату (fot2)

 

 

Пациенты

Прейскурант

Диагнозы

 

(Fpacient)

цен(FVidacha)

(DFdiagnoz)

 

Рисунок 1. 4– Дерево программных модулей

10

1.7 Схема взаимодействия модулей и массивов данных

На рисунке 1.5 представлена схема взаимосвязи модулей и массивов данных.

FaDiagnoz(Редактир

Главная

 

 

 

 

ование диагноза)

 

 

 

 

форма(fmain)

 

 

FChpass

Временные

 

 

 

 

 

 

 

Сведения о

 

 

 

 

данные

 

 

Fpass

 

диагнозах

 

 

 

 

 

 

 

FaPacient

 

 

 

 

 

 

 

 

 

(Редактирование

 

DFdiagnoz

 

 

 

пациента)

Favidacha(Измен

 

 

 

 

 

ение сведений о

 

Fpacient

 

 

справках)

 

 

Сведения о

 

 

 

 

 

 

 

 

 

пациентах

Сведения о

FVidacha

 

 

 

 

Fsprav

 

 

Информация о

выдачах

 

 

 

 

справках

 

 

 

 

 

 

 

 

 

 

 

FSprav(Выдача

 

 

справок)

 

Fot1(Информация

 

Справки

обо всех справках,

 

выданных в период

Fot2(Информация о

 

 

)

ценена справки)

Количество

 

 

справок и общий

 

 

доход от них

 

Прайс

Модуль данных(DM)

Рисунок 1. 5–Схема взаимосвязи модулей и массивов данных

1.8 Блок-схема одного из выбранных модулей

Блок-схема модуля изменения пароля представлена на рисунке 1.6.

11

Соседние файлы в папке Курсовые работы