互联网医院产品系统

我要开发同款
巴巴塔2026年09月11日
9阅读

技术信息

语言技术
JavaPython
系统类型
LinuxWeb
行业分类
医疗健康

作品详情

行业场景

1.1 背景:互联网医院线上复诊常态化,患者无需到院即可完成问诊、开方、审方、支付、取药全流程。
1.2 核心痛点:传统处方流转依赖纸质或院内系统,患者需现场排队取药,药房库存与处方信息不同步,易出现错配、漏配、等待时间长等问题。
1.3 目标场景:患者通过互联网医院App/小程序发起复诊,医生在线开具电子处方,药师在线审核,处方加密流转至合作药房,患者可选择“到店自取”或“配送到家”,全程可追踪。
1.4 参与角色:患者、医生、药师、药房工作人员、平台运营管理员、配送员(如涉及配送)。
1.5 业务价值:缩短患者取药时间,降低医院药房压力,提升处方流转效率与用药安全,实现“信息多跑路,患者少跑腿”。

功能介绍

2.1 患者端功能

在线复诊预约、病情描述、上传历史病历。

查看医生开具的电子处方(含药品明细、用法用量、禁忌提示)。

在线支付处方费用(医保/自费)。

选择取药方式:到店自取(选择药房、生成取药码)或配送到家(填写地址、支付运费)。

实时查看处方状态(待审核、待支付、待取药、已取药/配送中、已完成)。

取药码核销、配送进度追踪、历史处方查询。

2.2 医生端功能

查看患者复诊信息与历史处方。

在线开具电子处方,支持药品检索、剂量计算、配伍禁忌提醒。

处方提交后自动进入药师审核队列。

查看处方审核结果与患者取药状态。

2.3 药师端功能

接收待审核处方,查看患者过敏史、用药史。

审核处方合理性(剂量、相互作用、重复用药等),通过或驳回并填写理由。

审核通过后处方加密流转至患者选定药房。

2.4 药房端功能

接收电子处方,自动比对库存,生成拣药任务。

支持扫码核销取药码,确认发药。

配送订单对接配送平台,打印配送单。

库存预警与自动补货提醒。

2.5 管理后台功能

处方全流程监控与统计报表。

药品目录、药房信息、配送范围配置。

用户权限管理、操作日志审计。

异常处方预警与干预。

项目实现

3. 项目实现
3.1 技术架构

采用 Spring Cloud Alibaba 微服务架构,拆分为用户服务、处方服务、药房服务、订单服务、支付服务、通知服务等。

注册中心 Nacos,网关 Spring Cloud Gateway,配置中心 Nacos Config。

数据库 MySQL 分库分表(处方表、订单表按患者ID哈希),缓存 Redis 存储处方状态与取药码。

消息队列 RocketMQ 处理处方流转、库存扣减、支付回调等异步任务。

文件存储 MinIO 存放电子处方PDF与药品图片。

前端:患者端 微信小程序 + Vue,医生/药师端 Web管理台。

3.2 核心流程实现

处方开具:医生端调用处方服务,生成处方唯一编号,写入MySQL并发送“处方已开具”事件到RocketMQ。

药师审核:药师端消费事件,展示待审列表;审核通过后更新处方状态为“待支付”,并推送患者端。

支付与取药:患者支付成功后,订单服务生成取药码(Redis存储,有效期24小时),同时通知药房服务锁定库存。

药房核销:药房扫码调用药房服务,校验取药码有效性,扣减库存,更新处方状态为“已取药”,并记录发药人。

配送流程:若选择配送,订单服务调用第三方配送API,生成运单号,患者端可实时查询轨迹。

3.3 关键模块与安全

处方加密与防篡改:处方内容使用 AES 加密存储,关键字段(医生签名、药师签名)使用 RSA 数字签名,确保不可抵赖。

幂等与并发控制:取药码核销采用 Redis 分布式锁,防止重复取药;支付回调通过 唯一订单号 + 状态机 保证幂等。

医保对接:通过 HTTP + 国密SM2 与地方医保平台对接,实现医保在线结算。

监控与日志:集成 SkyWalking 链路追踪,ELK 收集日志,对处方流转超时、库存不足等异常实时告警。

3.4 部署与运

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论