Главная
АИ #48 (230)
Статьи журнала АИ #48 (230)
Программная архитектура сервиса «Карта прививок» для медкарты частной клиники

Программная архитектура сервиса «Карта прививок» для медкарты частной клиники

Научный руководитель

Клепиков Алексей Константинович

Рубрика

Информационные технологии

Ключевые слова

программная архитектура
клиент-серверная архитектура
карта прививок
управление данными
безопасность данных
визуализация медицинских данных

Аннотация статьи

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

Текст статьи

Введение

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

Проблема заключается в том, что многие клиники используют разрозненные системы учёта, которые не всегда обеспечивают необходимую гибкость, масштабируемость и безопасность обработки данных.

Целью данной статьи является описание программной архитектуры сервиса «Карта прививок» для медицинской информационной системы частной клиники, которая обеспечит надёжное хранение данных, удобство работы для пользователей и гибкость для дальнейшего развития функционала.

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

Архитектура проекта

Объектом исследования является программная архитектура сервиса «Карта прививок», разработанного для медицинской информационной системы «Медкарта» частной клиники.

Методология разработки базируется на использовании клиент-серверной архитектуры, которая позволяет разделить пользовательский интерфейс и серверную логику. Такое разделение обеспечивает удобство масштабирования, улучшение безопасности данных и гибкость при модернизации и развитии функционала. Далее представлены основные компоненты архитектуры.

Клиентская часть

Пользовательский интерфейс создан с использованием современных веб-технологий, включая HTML, CSS и JavaScript. Эти технологии обеспечивают удобную и интуитивно понятную навигацию по сервису, а также динамическую работу с данными, что необходимо для взаимодействия с картой прививок.

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

Серверная часть

Серверная часть написана с использованием PHP в связке с популярной CMS и платформой Bitrix. Она отвечает за обработку запросов от клиента на добавление, обновление и удаление данных. Для хранения информации о пользователях и их прививках используется база данных, доступ к которой осуществляется при помощи методов, предоставляемых Bitrix API [2]. Использование встроенных классов и функций обеспечивает эффективное выполнение запросов и безопасную работу с данными.

Коммуникация между клиентом и сервером

Для передачи данных используется протокол HTTP/HTTPS – который гарантирует, что передаваемые данные защищены с помощью SSL/TLS шифрования Запросы от клиента отправляются через технологию AJAX, которая позволяет обновлять данные без перезагрузки страницы и обеспечивает плавность работы интерфейса. Сервер обрабатывает эти запросы и возвращает ответы в формате JSON, что упрощает их обработку на стороне клиента.

Модульная структура

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

Управление доступом

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

Управление данными

Модуль управления данными является ядром системы и отвечает за хранение и обработку информации о прививках. Пользователь может добавлять и редактировать информацию о прививке. Записи о прививках сохраняются в базе данных под управлением CMS Bitrix [1]. В случае необходимости записи могут быть удалены.

Отображение и визуализация данных

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

Отчётность и экспорт данных

Этот модуль предоставляет пользователям возможность получать отчёты о прививках и экспортировать данные для дальнейшего использования или анализа. Данные из карты прививок могут быть экспортированы в форматах DOCX и PDF.

Интеграция с другими системами

Модуль интеграции позволяет взаимодействовать с различными системами и сервисами медклиники. Также он обеспечивает обмен данными с внешними системами через API.

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

image.png

Рис. Схема связи модулей

Заключение

Разработанная архитектура сервиса «Карта прививок» предлагает гибкое и удобное управление данными о прививках пациентов. Клиент-серверная модель обеспечивает удобство взаимодействия пользователя и надёжное хранение данных, а модульная структура упрощает сопровождение и развитие системы. Внедрение данного сервиса в частной клинике не только оптимизирует внутренние процессы, но и повысит качество обслуживания пациентов. Дальнейшее развитие архитектуры позволит интегрировать дополнительные функции и сможет расширить возможности системы в ответ на растущие потребности современной медицины.

Список литературы

  1. Документация для разработчиков Bitrix Framework [Электронный ресурс]. – Режим доступа: https://dev.1c-bitrix.ru/api_help/ (дата обращения: 26.11.2024).
  2. Документация по D7 Bitrix [Электронный ресурс]. – Режим доступа: https://dev.1c-bitrix.ru/api_d7/ (дата обращения: 26.11.2024).

Поделиться

63

Зебрев И. И., Клепикова Т. Е. Программная архитектура сервиса «Карта прививок» для медкарты частной клиники // Актуальные исследования. 2024. №48 (230). Ч.I.С. 53-55. URL: https://apni.ru/article/10635-programmnaya-arhitektura-servisa-karta-privivok-dlya-medkarty-chastnoj-kliniki

Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#49 (231)

Прием материалов

30 ноября - 6 декабря

Остался последний день

Размещение PDF-версии журнала

11 декабря

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

24 декабря