医疗火箭
概述:
这个用户友好的系统通过集中信息并为利益相关者提供直观的访问权限来解决管理多样化医院数据的挑战。
主要特点和目标
- 高效的行政管理:简化员工和患者的管理,提高行政效率。
- 统一医疗记录:允许患者和授权人员安全地访问全面的医疗数据。
- 药品库存追踪:精确追踪医院门店销售的药品,确保库存管理准确。
项目执行
- 数据收集和实体识别:已识别的实体和关系,记录在 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 方便地查看他们的实验室结果,并由创建的视图支持:
- 患者登录:患者使用其凭据登录,访问患者部分。
- 结果显示:患者从个人资料中查看医生规定的实验室测试结果。
- 辅助功能:显示实验室结果以供患者阅读。
- Automate Flow 触发器:提交表单后,Microsoft Automate Flow 促进的流程允许访问所需的实验室结果。
假设
- 全民保险:所有入院患者均拥有综合保险,确保全面的医疗支持。
- 药品采购:我们假设所有处方药均完全从医院商店采购。这确保了患者治疗时获得一致且受控的药物。
DBMS 文件的执行流程:
- 表创建脚本:运行Table_Creation_Script.sql以生成数据库结构。
- 数据逻辑脚本:执行Data_Logic_scripts.sql来实现数据逻辑和功能。
- 值插入脚本:使用 Values_Insert_Scripts.sql 使用初始或示例数据值填充数据库。