МедицинскийРакета
Обзор:
Эта удобная в использовании система решает задачу управления разнообразными больничными данными путем централизации информации и предоставления заинтересованным сторонам интуитивно понятного доступа.
Ключевые особенности и цели
- Эффективное административное управление: оптимизируйте управление сотрудниками и пациентами, повышая административную эффективность.
- Единые медицинские записи: предоставьте пациентам и уполномоченному персоналу безопасный доступ к комплексным медицинским данным.
- Отслеживание запасов лекарств: точно отслеживайте лекарства, продаваемые в больничном магазине, обеспечивая точное управление запасами.
Реализация проекта
- Сбор данных и идентификация объектов: Идентифицированные объекты и связи, документированные в таблице требований к данным ER.
- Проектирование концептуальной и логической модели: разработано с использованием draw.io для визуализации отношений.
Концептуальная модель:
Логическая модель:
- Реализация базы данных: выполнение сценариев SQL на основе разработанных моделей для создания структуры базы данных.
- Создание пользовательского интерфейса: использование Microsoft PowerApps для создания гибкого и удобного интерфейса. Подробное визуальное представление предлагаемых экранов приложения можно найти в прикрепленном файле «medical_rocket_screens.pdf».
Реализованные пользовательские истории
История пользователя 1: Врач назначает лабораторные анализы
С помощью Power Apps мы создали пользовательскую историю, позволяющую врачам назначать лабораторные анализы. Вот процесс:
- Вход в систему для врача: после входа в систему со своими учетными данными врач переходит в раздел для сотрудников.
- Отображение списка пациентов: врач просматривает список пациентов и выбирает пациента для назначения анализов.
- Назначение анализов: Врач назначает необходимые анализы по профилю пациента.
- Вызов процедуры: после отправки формы через Microsoft Automate Flow запускается процедура, поддерживающая процесс назначения.
История пользователя 2: Лаборант генерирует результаты лабораторных исследований
Чтобы лаборанты могли получать лабораторные результаты, мы создали пользовательскую историю в Power Apps вместе с соответствующими процедурами:
- Вход для лаборанта: Лаборант получает доступ к разделу сотрудников после аутентификации.
- Список обследований пациентов: отображается список обследований, назначенных пациентам врачами.
- Генерация результатов: лаборант получает доступ к данным теста пациента и генерирует результаты теста.
- Выполнение процедуры: аналогично сценарию врача, отправка формы запускает процедуру через Microsoft Automate Flow, что позволяет генерировать результаты.
История пользователя 3: Результаты лабораторных исследований пациента
Пациенты могут удобно просматривать результаты своих лабораторных исследований через Power Apps, поддерживаемые созданным представлением:
- Вход для пациентов: Пациенты входят в систему, используя свои учетные данные, получая доступ к разделу пациентов.
- Отображение результатов: пациенты просматривают результаты лабораторных исследований, назначенных врачами, в своих профилях.
- Доступность: результаты лабораторных исследований отображаются для просмотра пациентом.
- Триггер автоматизации потока: после отправки формы процесс, поддерживаемый Microsoft Automate Flow, обеспечивает доступ к желаемым результатам лабораторных исследований.
Предположения
- Универсальное страховое покрытие: Предполагается, что все пациенты, поступившие в больницу, имеют комплексное страховое покрытие, обеспечивающее всестороннюю медицинскую поддержку.
- Закупка лекарств: Мы предположили, что все прописанные лекарства приобретаются исключительно в магазине больницы. Это обеспечивает постоянный и контролируемый доступ к лекарствам для лечения пациентов.
Порядок выполнения файлов СУБД:
- Сценарий создания таблицы: запустите Table_Creation_Script.sql, чтобы сгенерировать структуру базы данных.
- Сценарии логики данных: выполните Data_Logic_scripts.sql для реализации логики и функций данных.
- Сценарии вставки значений. Используйте Values_Insert_Scripts.sql для заполнения базы данных исходными или примерными значениями данных.