Статья опубликована в рамках: Научного журнала «Студенческий» № 22(318)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8
ИССЛЕДОВАНИЕ И РАЗРАБОТКА СИСТЕМЫ МОНИТОРИНГА И ОПОВЕЩЕНИЯ ПРИ ЗАПИСИ К МЕДИЦИНСКИМ СПЕЦИАЛИСТАМ УЗКОГО ПРОФИЛЯ
АННОТАЦИЯ
В статье рассматривается проблема доступности записи к медицинским специалистам узкого профиля, где пациенты сталкиваются с длительным ожиданием приема из-за высокой загруженности врачей. Предлагается решение в виде разработки системы мониторинга и оповещений, которая автоматизирует поиск свободных записей и сокращает время, затрачиваемое пользователями на их поиск.
Ключевые слова: мониторинг записей, медицинские услуги, уведомления, клиент-серверная архитектура, автоматизация.
Возможность получать медицинскую помощь крайне важна для сохранения здоровья. Своевременный прием у врача позволяет получить эффективное и качественное лечение. Однако пациенты нередко сталкиваются с трудностями при записи к нужному специалисту, особенно если речь идет о врачах узкой специализации. Записи к хорошим специалистам могут быть забиты на месяцы или даже годы вперед.
Создание системы мониторинга и уведомлений поможет упростить запись к врачу и сэкономит время, которое пользователи тратят на поиск доступных приемов.
Чтобы обосновать необходимость разработки приложения, необходимо было провести сравнительный анализ уже существующих приложений.
Был проведен сравнительный анализ трех приложений «EMIAS.bot», «Госуслуги» и «Емиас.инфо». Для более удобного и наглядного представления данные были сведены в таблицу 1.
Таблица 1.
Сравнительный анализ приложений
Критерии |
«EMIAS.bot» |
«Госуслуги» |
«Емиас.инфо» |
Разработка собственного приложения |
---|---|---|---|---|
Тип приложения |
Веб |
Веб |
Веб |
Веб |
Мониторинг записей к врачу |
+ |
- |
- |
+ |
Доступность специалистов узкого профиля |
- |
- |
- |
+ |
Функция уведомлений о доступной записи |
- |
- |
- |
+ |
Авторизация |
+ |
+ |
+ |
+ |
История отслеживания записей |
+ |
- |
- |
+ |
Возможность записи к врачу |
+ |
+ |
+ |
+ |
Рассмотренные программные решения не удовлетворяют всем критериям. Было принято решение разработать собственную систему, удовлетворяющую всем поставленным требованиям.
Функциональные требования к разрабатываемой системе:
1. Регистрация и авторизация.
2. Настройка параметров мониторинга:
- Выбор врача по специальности, ФИО.
- Выбор медицинского учреждения.
- Выбор услуги.
- Настройка временного диапазона мониторинга (дата, время суток).
- Настройка частоты проверок (например, каждые 5, 10, 30 минут).
- Выбор типа изменений для отслеживания.
3. Работа мониторинга:
- Запуск таймера, выполняющего периодические запросы к базе данных.
- Проверка наличия свободных записей по заданным критериям.
- Фиксация найденных записей в системе.
- Логирование всех событий мониторинга.
4. Уведомления пользователя:
- Отправка уведомления при появлении свободного времени.
- Возможность отключения уведомлений пользователем.
5. Управление записями:
- Пользователь может сразу записаться на прием через систему.
- Возможность просмотра истории найденных записей.
- Возможность отключить мониторинг.
Разработка системы мониторинга и оповещения имеет «клиент-серверную» архитектуру, т.е. является двухуровневой. На данной архитектуре приложения используют два места для обработки приложения:
- клиент – отвечает за обработку графического интерфейса, логической составляющей приложения и передачу информации;
- сервер – отвечает за работу хранилищ и баз данных, а также за обработку информации. [1]
Процесс работы системы начинается с регистрации и авторизации пользователя, что позволяет ему получить доступ к основным функциям системы. Далее пользователь может выбрать специальность врача, клинику, услугу, дату, ФИО врача, также установить временные параметры для отслеживания и таймер. После настройки всех параметров пользователь может получать уведомления о свободных местах на прием.
В процессе работы системы пользователь может управлять отслеживаниями, просматривать историю записей, а также отменить отслеживание.
Для разработки системы мониторинга и оповещения при записи к медицинским специалистам узкого профиля были использованы следующие библиотеки:
- BCrypt.Net-Next – хеширование паролей с использованием bcrypt.
- Blazored.LocalStorage – работа с локальным хранилищем браузера.
- Microsoft.AspNetCore.Authentication.JwtBearer – аутентификация пользователей через JWT.
- Microsoft.AspNetCore.Authorization – управление доступом на основе ролей и политик.
- Microsoft.EntityFrameworkCore.Design – инструменты для миграций и работы с EF Core.
- Newtonsoft.Json – сериализация и десериализация JSON-объектов.
- Radzen.Blazor – набор UI-компонентов для Blazor.
- Telegram.Bot – взаимодействие с Telegram API для отправки сообщений.
Разработанная система обеспечивает автоматизированный мониторинг расписания врачей и оперативное уведомление пользователей о доступных записях, тем самым повышая удобство записи и доступность медицинских услуг.
Список литературы:
- Сайт «CoderNet» [Электронный ресурс] – Режим доступа: https://codernet.ru/articles/drugoe/arxitektura_prilozhenij_opredelenie_opisanie_i_rukovodstvo/, свободный, (дата обращения: 31.05.2024 г.).
Оставить комментарий