Разработка медицинской информационной системы для автоматизации работы регистратуры
|
ВВЕДЕНИЕ 7
ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1 Технико-экономическая характеристика предметной области 10
1.2 Концептуальное моделирование предметной области 13
1.2.1 Выбор технологии концептуального моделирования предметной
области 13
1.2.2 Моделирование бизнес-процессов регистратур городских поликлиник
для постановки задачи автоматизированного варианта решения 14
1.2.3 Разработка и анализ модели бизнес-процесса «КАК ЕСТЬ» 17
1.2.4 Обоснование необходимости автоматизированного варианта решения
и формирование требований к новой технологии 21
1.3 Анализ существующих разработок на предмет соответствия
сформулированным требованиям 23
1.3.1 Определение критериев анализа 23
1.3.2 Сравнительная характеристика существующих разработок 24
1.4 Постановка задачи на разработку проекта создания медицинской
информационной системы 26
1.5 Разработка модели бизнес-процесса «КАК ДОЛЖНО БЫТЬ» 28
Выводы по разделу 1 31
2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МЕДИЦИНСКОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ 32
2.1 Выбор технологии логического моделирования медицинской информационной системы 32
2.2 Логическая модель медицинской информационной системы и ее описание
33
2.3 Проектирование базы данных медицинской информационной системы . 39
2.3.1 Выбор технологии проектирования базы данных медицинской
информационной системы 39
2.3.2 Разработка концептуальной модели данных моделирования
медицинской информационной системы 40
2.3.3 Разработка логической модели данных моделирования медицинской
информационной системы 41
Выводы по разделу 2 43
3 ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МЕДИЦИНСКОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ 44
3.1 Выбор архитектуры моделирования медицинской информационной системы 44
3.2 Выбор технологии разработки программного обеспечения моделирования
медицинской информационной системы 46
3.3 Выбор СУБД моделирования медицинской информационной системы .. 48
3.4 Разработка физической модели данных моделирования медицинской
информационной системы 50
3.5 Разработка программного обеспечения моделирования медицинской
информационной системы 52
3.5.1 Схема взаимосвязи модулей приложения моделирования
медицинской информационной системы 52
3.5.2 Описание модулей медицинской информационной системы с
примерами программного кода 53
3.6 Описание функциональности моделирования медицинской
информационной системы 60
3.7 Тестирование программного проекта 65
Выводы по разделу 3 67
ЗАКЛЮЧЕНИЕ 68
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 70
ПРИЛОЖЕНИЕ А 73
ПРИЛОЖЕНИЕ Б 74
ПРИЛОЖЕНИЕ В 75
ПРИЛОЖЕНИЕ Г 76
ПРИЛОЖЕНИЕ Д 78
ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1 Технико-экономическая характеристика предметной области 10
1.2 Концептуальное моделирование предметной области 13
1.2.1 Выбор технологии концептуального моделирования предметной
области 13
1.2.2 Моделирование бизнес-процессов регистратур городских поликлиник
для постановки задачи автоматизированного варианта решения 14
1.2.3 Разработка и анализ модели бизнес-процесса «КАК ЕСТЬ» 17
1.2.4 Обоснование необходимости автоматизированного варианта решения
и формирование требований к новой технологии 21
1.3 Анализ существующих разработок на предмет соответствия
сформулированным требованиям 23
1.3.1 Определение критериев анализа 23
1.3.2 Сравнительная характеристика существующих разработок 24
1.4 Постановка задачи на разработку проекта создания медицинской
информационной системы 26
1.5 Разработка модели бизнес-процесса «КАК ДОЛЖНО БЫТЬ» 28
Выводы по разделу 1 31
2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МЕДИЦИНСКОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ 32
2.1 Выбор технологии логического моделирования медицинской информационной системы 32
2.2 Логическая модель медицинской информационной системы и ее описание
33
2.3 Проектирование базы данных медицинской информационной системы . 39
2.3.1 Выбор технологии проектирования базы данных медицинской
информационной системы 39
2.3.2 Разработка концептуальной модели данных моделирования
медицинской информационной системы 40
2.3.3 Разработка логической модели данных моделирования медицинской
информационной системы 41
Выводы по разделу 2 43
3 ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МЕДИЦИНСКОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ 44
3.1 Выбор архитектуры моделирования медицинской информационной системы 44
3.2 Выбор технологии разработки программного обеспечения моделирования
медицинской информационной системы 46
3.3 Выбор СУБД моделирования медицинской информационной системы .. 48
3.4 Разработка физической модели данных моделирования медицинской
информационной системы 50
3.5 Разработка программного обеспечения моделирования медицинской
информационной системы 52
3.5.1 Схема взаимосвязи модулей приложения моделирования
медицинской информационной системы 52
3.5.2 Описание модулей медицинской информационной системы с
примерами программного кода 53
3.6 Описание функциональности моделирования медицинской
информационной системы 60
3.7 Тестирование программного проекта 65
Выводы по разделу 3 67
ЗАКЛЮЧЕНИЕ 68
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 70
ПРИЛОЖЕНИЕ А 73
ПРИЛОЖЕНИЕ Б 74
ПРИЛОЖЕНИЕ В 75
ПРИЛОЖЕНИЕ Г 76
ПРИЛОЖЕНИЕ Д 78
В медицинских учреждениях существует потребность в системах, обеспечивающих оперативный поиск пациентов, хранение выходной информации и вывод на физический носитель. Так же необходимо средство для учета обращений пациентов, ведения историй приемов, оказанных услуг и электронных медицинских карт. Специфика медицинских учреждений обязывает хранить как персональные, так и некоторые врачебные сведения о каждом пациенте. Это приводит к необходимости ведения базы данных пациентов и персонала с сложной структурой. Создание системы, объединяющей в себе систему биометрического и ручного поиска в результате обеспечило бы высокий прирост к скорости деятельности регистратуры медицинского учреждения. Внедрение такой «электронной регистратуры» должно повысить эффективность работы клиники. Пользователями этой системы являются регистраторы и администраторы.
Исходя из вышесказанного, делается вывод, что актуальность данной предметной области повышается с каждым годом, а, следовательно, с повышением актуальности, растет спрос на программное обеспечение для регистраторов медицинских учреждений.
Данная работа выполнялась по инициативе автора. Тенденция развития отрасли разработки программного обеспечения сложилась таким образом, что в большинстве случаев разработка ведется на базе существующего программного обеспечения в конкретной рассматриваемой предметной области. Вследствие чего, опираясь на уже существующее программное обеспечение, решается вопрос конкурентоспособности разрабатываемой программы, путем увеличения скорости и функциональности текущего продукта.
Целью данной выпускной квалификационной работы является разработка медицинской информационной системы для автоматизации работы регистратуры.
Объектом исследования является процесс обслуживания пациентов в регистратурах медицинских учреждений.
Предметом исследования является автоматизация процессов по обслуживанию пациентов.
Для глубокого исследования объекта необходимо построить множество моделей, которые смогут непротиворечиво и в полной мере раскрыть планируемую программную систему. IDEF0 и BPMN способны отразить функционирование аспекты системы на начальном этапе анализа. Для работы с данными строится модель сущность-связь методологии ERD, которая используется для проектирования баз данных. Для проектирования самой системы необходимо использовать методологию объектного проектирования на языке UML. UML включает в себя множество диаграмм, способных описывать статическое или динамическое взаимодействие объектов системы.
Для достижения поставленной цели в работе решаются следующие задачи:
• изучение предметной области;
• анализ существующих решений на рынке;
• внедрение биометрического поиска в систему;
• выбор технологий проектирования информационной системы;
• обоснование выбора архитектуры информационной системы;
• обоснование выбора технологий разработки;
• обоснование выбора системы управления базами данных;
• тестирование разработанной информационной системы.
Выпускная квалификационная работа состоит из трех разделов:
В первом разделе производится анализ и функциональное моделирование предметной области. Выбираются технологии концептуального моделирования для построения диаграмм «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ». Производится сравнение и анализ существующих на рынке решений и обосновывается необходимость автоматизированного варианта решения. Также описываются требования к аппаратно-программному обеспечению. В конце раздела рассматривается математическая часть алгоритма биометрического распознавания пациентов.
Второй раздел представляет собой описание логического проектирования информационной системы. Производится выбор технологии логического моделирования программной системы и на основе выбора разрабатываются диаграммы классов, прецедентов и последовательности. Так же выбирается технология проектирования базы данных и производится ее непосредственное концептуальное и логическое моделирование.
В третьем заключительном разделе производится описание физического проектирования информационной системы. В нее входит выбор архитектуры информационной системы, выбор технологий разработки и выбирается система управления базами данных. Так же описывается физическая модель данных и производится непосредственная разработка программной системы. Для описания системы строятся диаграммы и описываются модули, включаемые системой. В конце раздела описывается функциональность разработанной системы и производится ее тестирования.
Исходя из вышесказанного, делается вывод, что актуальность данной предметной области повышается с каждым годом, а, следовательно, с повышением актуальности, растет спрос на программное обеспечение для регистраторов медицинских учреждений.
Данная работа выполнялась по инициативе автора. Тенденция развития отрасли разработки программного обеспечения сложилась таким образом, что в большинстве случаев разработка ведется на базе существующего программного обеспечения в конкретной рассматриваемой предметной области. Вследствие чего, опираясь на уже существующее программное обеспечение, решается вопрос конкурентоспособности разрабатываемой программы, путем увеличения скорости и функциональности текущего продукта.
Целью данной выпускной квалификационной работы является разработка медицинской информационной системы для автоматизации работы регистратуры.
Объектом исследования является процесс обслуживания пациентов в регистратурах медицинских учреждений.
Предметом исследования является автоматизация процессов по обслуживанию пациентов.
Для глубокого исследования объекта необходимо построить множество моделей, которые смогут непротиворечиво и в полной мере раскрыть планируемую программную систему. IDEF0 и BPMN способны отразить функционирование аспекты системы на начальном этапе анализа. Для работы с данными строится модель сущность-связь методологии ERD, которая используется для проектирования баз данных. Для проектирования самой системы необходимо использовать методологию объектного проектирования на языке UML. UML включает в себя множество диаграмм, способных описывать статическое или динамическое взаимодействие объектов системы.
Для достижения поставленной цели в работе решаются следующие задачи:
• изучение предметной области;
• анализ существующих решений на рынке;
• внедрение биометрического поиска в систему;
• выбор технологий проектирования информационной системы;
• обоснование выбора архитектуры информационной системы;
• обоснование выбора технологий разработки;
• обоснование выбора системы управления базами данных;
• тестирование разработанной информационной системы.
Выпускная квалификационная работа состоит из трех разделов:
В первом разделе производится анализ и функциональное моделирование предметной области. Выбираются технологии концептуального моделирования для построения диаграмм «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ». Производится сравнение и анализ существующих на рынке решений и обосновывается необходимость автоматизированного варианта решения. Также описываются требования к аппаратно-программному обеспечению. В конце раздела рассматривается математическая часть алгоритма биометрического распознавания пациентов.
Второй раздел представляет собой описание логического проектирования информационной системы. Производится выбор технологии логического моделирования программной системы и на основе выбора разрабатываются диаграммы классов, прецедентов и последовательности. Так же выбирается технология проектирования базы данных и производится ее непосредственное концептуальное и логическое моделирование.
В третьем заключительном разделе производится описание физического проектирования информационной системы. В нее входит выбор архитектуры информационной системы, выбор технологий разработки и выбирается система управления базами данных. Так же описывается физическая модель данных и производится непосредственная разработка программной системы. Для описания системы строятся диаграммы и описываются модули, включаемые системой. В конце раздела описывается функциональность разработанной системы и производится ее тестирования.
В рамках выпускной квалификационной работы было произведено проектирование и разработка медицинской информационной системы для регистратур медицинских учреждений при помощи средств Java SE и сторонних продуктов.
Разработанная система предоставляет возможность дополнительного биометрического поиска пациентов в базе, а также надежного хранения и оперативного получения информации из базы данных.
Для достижения цели были решены следующие задачи:
• изучена предметная область;
осуществлен анализ существующих на рынке решений;
успешно внедрен биометрический поиск при помощи библиотеки OpenCV;
• выбрана технология для проектирования информационной системы;
• обоснован выбор архитектуры информационной системы;
• выбран ряд технологий для быстрой и качественной разработки;
• был произведен сравнительный анализ и на его основе выбрана наиболее удобная для использования СУБД;
• выполнено покрытие тестами.
Получившаяся медицинская информационная система способна увеличить скорость работы регистратур за счет внедренной технологии биометрического поиска пациентов и продуманной системы обмена данными. В дальнейшем планируется усовершенствование разработанной системы, горизонтальное расширение ее функционала и добавление новых локализаций.
Автором работы был приобретен ценный опыт проектирования и разработки информационных систем, который будет использован в дальнейшей профессиональной деятельности.
Разработанная система предоставляет возможность дополнительного биометрического поиска пациентов в базе, а также надежного хранения и оперативного получения информации из базы данных.
Для достижения цели были решены следующие задачи:
• изучена предметная область;
осуществлен анализ существующих на рынке решений;
успешно внедрен биометрический поиск при помощи библиотеки OpenCV;
• выбрана технология для проектирования информационной системы;
• обоснован выбор архитектуры информационной системы;
• выбран ряд технологий для быстрой и качественной разработки;
• был произведен сравнительный анализ и на его основе выбрана наиболее удобная для использования СУБД;
• выполнено покрытие тестами.
Получившаяся медицинская информационная система способна увеличить скорость работы регистратур за счет внедренной технологии биометрического поиска пациентов и продуманной системы обмена данными. В дальнейшем планируется усовершенствование разработанной системы, горизонтальное расширение ее функционала и добавление новых локализаций.
Автором работы был приобретен ценный опыт проектирования и разработки информационных систем, который будет использован в дальнейшей профессиональной деятельности.



