ГБУЗ «Центр крови имени О.К. Гаврилова ДЗМ»

ГБУЗ «Центр крови имени О.К. Гаврилова ДЗМ»

Для Центра крови имени О.К. Гаврилова было спроектировано программное интеграционное решение, которое собирает данные из контуров АИСТ-М, приводит их к формату федеральной системы, проверяет обязательные поля и фиксирует полный след обработки. Решение закрывает критичный участок обмена медицинскими данными: от выгрузки таблиц и конвертации до верификации, журналирования ошибок и передачи сведений о донорах, донациях, обследованиях и справках в ГИС ЕИБД и ЕПГУ.

Цели проекта

  • Интегрировать АИСТ-М с ГИС ЕИБД для централизованной передачи данных о донорах и донациях крови.
  • Автоматизировать отправку сведений на ЕПГУ, чтобы доноры могли получать справки по выполненным донациям.
  • Снизить ручную обработку и риск ошибок за счет формальной валидации, понятных логов и повторяемого процесса обмена.

Что было сделано

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

Особенности решения

  • Обработка исходных таблиц медицинских организаций в формате FoxPro.
  • Проверка обязательных полей, форматов дат, документов, объемов донаций и справочных значений.
  • Раздельное сохранение результатов конвертации, верификации и отправки данных.
  • CSV-журналы некорректных записей с указанием причины отказа от передачи.
  • Административный интерфейс для настройки периода выборки и путей логирования.

Категория

Корпоративная система

Технологии

Laravel, Vue.js + Electron, C#, FoxPro, CSV

Источник

Донорский сайт

Есть задача для разработки или интеграции?

Разберем цель, предложим этапы и подготовим понятный план работ.