Введение 3
1 Бизнес-процессы предметной области 5
1.1 Исследование предметной области 5
1.2 Функциональное моделирование бизнес-процессов 7
2 Требования к прототипу системы 10
2.1 Требования к системе в целом 10
2.2 Функциональные возможности разделов 12
3 Проектирование 15
3.1 Построение концептуальной модели предметной области 15
3.2 Создание схемы базы данных 17
3.3 Архитектура проекта 19
4 Реализация прототипа системы 21
4.1 Контроль доступа 21
4.2 Реализация функций системы 23
4.3 Реализация интерфейса системы 24
4.4 Метрики кода 26
Список используемой литературы 30
Приложения 34
В современной гастроэнтерологии особую остроту имеет проблема не-специфических воспалительных заболеваний (НВЗК). Несвоевременная диагностика и отсутствие единого подхода к лечению среди практикующих врачей по всему миру приводят к серьезным последствиям для пациентов, например, к высокой частоте осложнений, и даже в некоторых случаях к летальному исходу [1].
Одной из задач российской группы по изучению неспецифических воспалительных заболеваний кишечника является создание региональных, а затем федерального регистра больных [1]. Так в качестве территориальной базы пациентов Республики Карелия для ГБУЗ РК «Республиканская больница им. В.А. Баранова» специально разработана программа, зарегистрированная в Реестре программ Федеральной службы по интеллектуальной собственности «Рос¬патент» от 06.07.2015 г. как «Программа для сбора и анализа данных пациентов с воспалительными заболеваниями кишечника в Республике Карелия».
При эксплуатации программы был выявлен ряд проблем, основными из которых являются:
1. Децентрализованное хранение информации о состоянии пациентов без возможности ее импорта и экспорта между компьютерами пользователей.
2. Отсутствие возможности добавления новых параметров мониторинга.
3. Невозможность автоматизированного статистического исследования развития воспалительных заболеваний кишечника у пациентов.
4. Поиск записей ведется вручную.
Было принято решение создать новую информационную систему, использование которой решит ранее описанные проблемы, добавит новые функциональные возможности и будет являться единым региональным регистром пациентов с неспецифическими воспалительными заболеваниями кишечника.
Целью работы является разработка прототипа информационной системы «Регистр пациента» для мониторинга состояния пациентов с НВЗК Республики Карелия.
Для достижения поставленной цели требуется решение следующих задач:
1. Исследование предметной области.
2. Разработка функциональной модели прототипа системы.
3. Разработка требований к прототипу системы.
4. Проектирование базы данных.
4.1 Разработка концептуальной модели предметной области.
4.2 Создание схемы базы данных.
5. Реализация прототипа системы.
5.1 Реализация контроля доступа на основе ролей.
5.2 Разработка интерфейса прототипа системы.
5.3 Реализация части функций прототипа системы.
Существуют похожие разработки в г. Тюмень (программа для ЭВМ: имеется свидетельство о государственной регистрации — «Автоматизированная система «Формирование регистра больных с воспалительными заболеваниями кишечника») и г. Москва (база данных «Московский областной регистр больных воспалительными заболеваниями кишечника»: свидетельство о государственной регистрации №2012621045 от 21.08.2012 г.). Вышеуказанные регистры пациентов и разрабатываемый отличаются друг от друга, так как учитывают методику работы врачей региона, для которого они предназначены. Кроме того, у проектов разные технологические базы [2] [3].
Данная работа состоит из введения, четырех глав и заключения. Первая глава посвящена бизнес-процессам предметной области. Во второй главе при¬водятся требования, предъявляемые к прототипу информационной системы. Третья глава описывает процесс проектирования, а четвертая — реализации. В заключении формулируются достигнутые результаты.
В ходе выполнения выпускной квалификационной работы была достиг-нута поставленная цель — разработать прототип информационной системы «Регистр пациента» для мониторинга состояния пациентов с неспецифическими воспалительными заболеваниями кишечника Республики Карелия. Ниже перечислены итоговые результаты работы:
1. На основании изученной предметной области составлено краткое описание методики мониторинга состояния пациентов с неспецифическими воспалительными заболеваниями кишечника врачей ГБУЗ РК «Республиканская больница им. В.А. Баранова».
2. Сформирован список нефункциональных и функциональных требований к прототипу системы, а также проектных ограничений.
3. Разработана функциональная модель в нотации IDEF0.
4. Построена концептуальная модель предметной области с помощью ER- модели в нотации Баркера, к которой составлено описание сущностей и их атрибутов
5. Создана схема реляционной базы данных для системы управления базами данных MySQL.
6. Выполнена оптимизация базы данных для ускорения выполнения запросов.
7. Организован контроль доступа к системе на основе ролей, что позволяет повысить безопасность системы.
8. Реализована требуемая функциональная часть с помощью PHP-фреймворка Yii.
9. Создан интерфейс для реализованных разделов прототипа системы.
10. Составлен документ «Руководство пользователя» по п.3.4 РД 50-34.698-90 в соответствии с требованиями заказчика.
На текущий момент разработанный прототип системы устраняет многие из недостатков предыдущей программы, используемой для мониторинга пациентов. Важным преимуществом является то, что прототип повышает уровень
информационной безопасности за счет назначения определенных прав пользователям, чего не было в другой программе. Архитектура проекта позволяет организовывать обмен информацией между компьютерами врачей, что позволит в дальнейшем создавать отчеты и просматривать различную статистическую информацию. К тому же добавлены новые функциональные возможности: администрирование системы, добавление новых параметров мониторинга.
В процессе выполнения проекта получены навыки работы с заказчиком, проектирования и разработки веб-приложений. Кроме того, изучено множество технической документации, в том числе руководящих документов и дополни¬тельной литературы по тематике проекта.
В будущем планируется расширить возможности системы путем реализации новых функций и подготовки необходимой технической документации.