ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 4
ВВЕДЕНИЕ 5
Актуальность 5
Цель работы 7
Задачи 7
1 Анализ предметной области 9
1.1 Описание предметной области 9
1.2 Концептуальная модель предметной области 11
1.3 Анализ конкурентов 13
1.4 Используемые технологии для реализации 17
1.5 Вывод по первой главе 20
2 Требования 21
2.1 Функциональные требования 21
2.2 Нефункциональные требования 21
2.3 Выявление актеров 21
2.4 Выявление вариантов использования 22
2.5 Разработка диаграмм вариантов использования 23
2.6 Структуризация вариантов использования 23
2.7 Реестр вариантов использования 26
2.8 Конкретизация вариантов использования 26
2.8.1 Р1. Назначить диагноз 26
2.8.2 Р2. Назначить диету 27
2.8.3 Р3. Просмотреть информацию о пациенте 27
2.8.4 Р4. Изменить информацию о пациенте 27
2.8.5 Р5. Добавить информацию о пациенте 27
2.9 Сценарии вариантов использования 27
2.9.1 Прецендент Р1: назначить диагноз 27
2.9.2 Прецендент Р2: назначить диету 28
2.9.3 Прецендент Р3: просмотреть информацию о пациенте 29
2.9.4 Прецендент Р4: изменить информацию о пациенте 30
2.9.5 Прецендент Р5: добавить информацию о пациенте 31
2.10 Диаграммы активностей 32
2.11 Вывод по второй главе 38
3 Глава. Реализация 39
3.1 Общая архитектура приложения 39
3.2 Серверная часть приложения 41
3.3 Схема базы данных 42
3.4 Модели данных 44
3.5 Схема API 47
3.6 Пользовательский интерфейс веб-приложения 48
ЗАКЛЮЧЕНИЕ 56
ЛИТЕРАТУРА 57
Актуальность
В определенных региональных условиях здравоохранения, особенно в учреждениях с ограниченными ресурсами, учет питания пациентов остается ручным процессом. Например, в больницах нашего города (и многочисленных муниципальных учреждениях, аналогичных по объему) распределение диет, формирование меню и контроль соответствия диеты медицинским показаниям осуществляется с помощью бумажных медицинских книжек, устной передачи информации и простых таблиц. Такой подход не только отнимает значительное количество времени у медицинского персонала, но и увеличивает риск ошибок, особенно при работе с пациентами, которым назначены индивидуальные режимы питания. Даже небольшое отклонение от предписанной диеты может привести к ухудшению состояния пациента, что делает точность в этом процессе критической.
На сегодняшний день в регионе отсутствуют доступные и адаптированные решения, которые можно было бы развернуть в государственных учреждениях без необходимости привлечения айти-отделов или значительных финансовых затрат. Коммерческие программные продукты, представленные на рынке, в основном ориентированы на частные клиники или крупные лечебные учреждения, где есть штат технических специалистов и соответствующее финансирование. В условиях ограниченного бюджета и дефицита квалифицированных кадров муниципальные больницы оказываются в невыгодном положении, не имея возможности системной автоматизации счетов за питание. При этом именно в таких заведениях нагрузка на персонал зачастую выше, а объем организационных механизмов более значителен.
Дополнительным важным фактором является стремление к унификации и прозрачности внутренних процессов в медицинских организациях. Руководство больницы должно получить объективные данные о выполнении диетических указаний, о соблюдении норм питания, а также о рациональности
расходования ресурсов. Без автоматизированной системы это невозможно сделать быстро и с достаточной точностью.
Таким образом, реальная необходимость создания специализированной, доступной и простой информационной системы для учета питания обусловлена не только общими тенденциями оцифровки здравоохранения, но и конкретными проблемами, с которыми ежедневно сталкиваются сотрудники муниципальных больниц. Разработка такой системы позволит не только оптимизировать внутренние процессы, но и повысить безопасность и качество оказания медицинской помощи, обеспечивая соблюдение индивидуальных диетических требований каждого пациента.
Степень разработанности темы исследования. Анализ существующих исследований и решений в области автоматизации питания пациентов указывает на недостаточную глубину рассмотрения этой темы. Большинство статей, представленных в научной литературе, носят описательный и обзорный характер, не предлагая универсальных алгоритмов, адаптированных к реальности конкретного медицинского учреждения. На практике автоматизированные системы расчета продуктов питания в основном применяются в частных многопрофильных клиниках или специализированных центрах, имеющих значительные ресурсы. При этом региональные и государственные больницы остаются без технологической поддержки в этой области, что затрудняет обеспечение единых стандартов качества пищевых продуктов. Очевидно, что необходимость решения этого класса проблем остается высокой, а значит, дальнейшее развитие в этом направлении имеет не только научное, но и существенное социальное значение.
Целесообразность создания системы учета диетического питания. Разработка системы учета питания направлена на решение ключевых проблем, с которыми сталкивается медицинский персонал в процессе планирования и внедрения питания пациентов. Автоматизация этого процесса позволяет существенно снизить долю ручного труда, минимизировать вероятность 6
появления ошибок, связанных с человеческим фактором, и обеспечить точное соответствие меню предписаниям лечащего врача. Кроме того, интеграция программного продукта в структуру учреждения формирует условия для повышения производительности медсестер и врачей, а также способствует сокращению времени, затрачиваемого на документацию. В стационарных условиях система позволяет оперативно отслеживать индивидуальные инструкции, формировать агрегированные отчеты, оптимизировать логистику доставки блюд и повышать прозрачность взаимодействия между подразделениями. В долгосрочной перспективе это обеспечивает снижение затрат, связанных с нецелевым потреблением продуктов питания, и закладывает основу для проведения управленческого анализа. Таким образом, внедрение системы учета питания является неотъемлемой частью повышения эффективности функционирования учреждения в целом.
Основаниями для разработки являются существующие
информационные систему по учету питания, которые показывают, что для их широкого внедрения в медицинской практике нужно преодолеть множество препятствий.
В качестве исходной информации при проектировании системы использовались результаты анализа текущего состояния СУДП в ряде региональных медицинских учреждений и требования к формированию рационов лечебных столов.
Цель работы
разработка информационной системы учета диетического питания пациентов для больницы.
Задачи
Анализ предметной области.
Изучить существующие информационные системы учета диетического питания пациентов среди конкурентов, чтобы выявить их сильные и слабые стороны и использовать этот опыт при разработке собственной системы.
Провести общий анализ структуры учета диетического питания в больнице, и описать основные требования
Разработать структуру базы данных для хранения информации о диетах, пациентах и связанных данных, обеспечивающую удобный и быстрый доступ к необходимой информации.
Разработать удобный интерфейс для врачей и персонала, чтобы управление данными о диетах было интуитивно понятным и простым в использовании, минимизируя вероятность ошибок и упрощая процесс работы.
В ходе выполнения работы было разработано веб-приложение, предназначенное для автоматизации учёта диетического питания в больнице. Приложение полностью соответствует поставленным требованиям, включая:
1. Управление данными пациентов с реализацией набора операций создания, чтения и изменения информации.
2. Управление диетами с возможностью просмотра, назначения диет пациентам и изменения лечебного стола с учётом изменений анализов.
3. Быстрый поиск данных пациентов по фамилии или регистрационному номеру, что облегчает работу медицинского персонала.
4. Назначение диагнозов с фиксацией информации о диагнозах, лечащих врачах и связанных диетах.
5. Удобный веб-интерфейс, который на интуитивном уровне будет понятен всему персоналу больницы.
Разработанное веб-приложение обладает стабильностью и удобством в использовании, а также имеет высокую производительность и масштабируемость при увеличении объёма данных и пользовательской активности.
Таким образом, приложение может служить основой для внедрения автоматизированной системы учёта диетического питания в больнице, способствуя оптимизации работы медицинского персонала и улучшению качества обслуживания пациентов.
1. Айти консалтинг - г. Москва, 2023. - URL: 1С: Медицина.
Диетическое питание. Описание программы (itcons99.ru) (дата обращения 03.05.2025)
2. Вижен-Софт - г. Санкт-Петербург, 2024. - URL: Вижен- Софт:Диетическое питание - программа по питанию для учреждений здравоохранений (pitaniesoft.ru) (дата обращения 03.05.2025)
3. ГАУЗ «Центр охраны материнства и детства г. Магнитогорск». - г.
Магнитогорск, 2021. - URL: Лечебные столы (диеты) - Центр охраны
материнства и детства г.Магнитогорск (cmd74.ru) (дата обращения 10.05.2025)
4. МедКомТех - [Б. м.], 2024. - URL: Медицинские Компьютерные Технологии АИС «МКТ-Диетическое питание» (medcomtech.ru) (дата обращения 03.05.2025)
5. Моисеев А.Н. Основы языка UML: учеб. пособие / А.Н. Моисеев, М.И. Литовченко. - Томск: Издательство Томского государственного университета, 2023. - 96 с.
6. Хекслет - г. Москва, 2025. - URL: Что такое MVC: рассказываем простыми словами (дата обращения 20.05.2025)
7. ATLASSIAN - [Б. м.], 2024. - URL: Сравнение микросервисной и монолитной архитектур | Atlassian (дата обращения 14.05.2025)
8. Flask - [Б. м.], 2010 - URL: API — Flask Documentation (3.1.x) (Дата обращения 21.05.2025)
9. Habr - [Б. м.], 2021. - URL: Использование диаграммы классов UML при проектировании и документировании программного обеспечения / Хабр (habr.com) (дата обращения 21.05.2025)
10. Medium - [Б. м.], 2023 - URL: Responses in Flask. In Flask, responses represent the data... | by Sujatha Mudadla | Medium (Дата обращения 21.05.2025)
11. interface.ru - [Б. м.], 2017. - URL: Case-метод Баркера - Программные продукты - Статьи (дата обращения 21.05.2025)
12. Metanit - [Б. м.], 2025 - URL: PostgreSQL | Массивы (Дата обращения 22.05.2025)
13. QaLight - г. Киев, 2024. - URL: Монолитная архитектура ПО. - QALight (дата обращения 23.05.2025)
14. skillbox - г. Москва, 2025 - URL: Основы SQLAlchemy в Python / Skillbox Media (дата обращения 21.05.2025)
15. skillbox - г. Москва, 2025 - URL: Flask в Python: создаём сайт с нуля — гайд для новичков / Skillbox Media (дата обращения 21.05.2025)... 20