YOUROOT - Проекты - Запись на прием к врачу


Проектное решение (сервис) предоставляет следующие возможности:

Прием запросов от медицинских организаций Краснодарского края, портала записи на прием kuban-online.ru, портала госуслуг gosuslugi.ru и выдачу ответов следующего содержания:

  • Список филиалов (медицинских организаций), работающих в МИС.;
  • Список специальностей для выбранного филиала;
  • Список врачей для выбранной специальности;
  • Список возможных дат приема для выбранного врача;
  • Список свободных талонов на прием для выбранной даты;
  • Список предстоящих записей на прием для выбранного пациента;
  • Расписание приема для выбранного врача;
  • Список врачей, сгруппированных по специальностям;
  • Список ближайших свободных талонов на прием для всех специальностей и врачей;
  • Запись на прием по выбранному свободному талону с возможностью добавления нового пациента в МИС;

    Отмену записи на прием;

    Отправку уведомления о записи на прием;

    Отправку уведомления об изменении статуса записи на прием (пациент пришел/не пришел и т.п.);

    Соответствие требованиям:

    Проектное решение реализовано в соответствии с описанием интеграционных профилей, размещенном на ресурсе Netrika - API

    Состав:

    Проектное решение содержит следующие компоненты:

  • Службу (SOAP Server), выполняющую функции приема запросов и выдачи ответов, а также функции записи на прием и отмены записи на прием;
  • Службу (SOAP Client), выполняющую функции отправки уведомлений;
  • Приложение с визуальным интерфейсом, позволяющее просматривать записи на прием и работать с уведомлениями;
  • Набор объектов MS SQL Server (таблицы, хранимые процедуры, функции).
  • Особенности реализации:

    Служба SOAP Server в процессе работы записывает в протокол все SOAP запросы и ответы:
    Фрагмент протокола: Текстовый файл

    Служба SOAP Client передает уведомления в режиме "постфактум". Служба периодически просматривает актуальные записи на прием, анализирует их состояние, по результатам анализа выполняет действия:

  • Передает/не передает уведомление о записи на прием;
  • Передает/не передает уведомление об изменении статуса записи на прием (пациент пришел/не пришел, запись отменена/перенесена);
  • Переходит к анализу следующей записи.
  • Служба SOAP Client в процессе работы записывает в протокол результаты анализа очередной записи на прием, а также все SOAP и SQL запросы и ответы:
    Фрагмент протокола: Текстовый файл

    Приложение с визуальным интерфейсом предоставляет возможности:

  • Просматривать актуальные записи на прием;
  • Просматривать уведомления для выбранной записи на прием;
  • Удалять уведомления;
  • Обработать выбранную запись на прием, т.е. произвести анализ и по результатам анализа создать/передать уведомления.
  • Пример

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

    Средства разработки:

    Embarcadero® C++Builder 10 Seattle (с использованием компоненты Import WSDL, классов TRemotable, TWebModule, THTTPRIO, TFDConnection, TFDQuery, TADOQuery, TADOConnection)

    Microsoft SQL Server Management Studio (с использованием инструментов debugging, SQL Server Profiler)