单病种智慧质控上报系统产品系统

我要开发同款
绿叶海天牛2026年04月21日
7阅读

技术信息

语言技术
JavaVueOracle
系统类型
WindowsWeb
行业分类
医疗健康

作品详情

行业场景

单病种智慧质控上报系统面向医院质控科、临床医生、审核员及管理员,用于按照国家或地方单病种质量控质要求,规范化采集、填报、审核与上报患者诊疗数据。系统服务于提升医疗质量评价效率,降低漏报错报率,支撑医院等级评审及质量改进工作。

功能介绍

系统核心围绕 患者列表 与 上报管理 两大模块展开:

一、患者列表(填报端)
填报要求查看:医生可查看某一单病种的具体填报规范与指标说明。
无需填报:若患者不符合填报条件,医生可选择原因并提交至审核员复核。
填报:进入填报页填写单病种数据,支持暂存草稿;右侧目录树展示待填字段,点击可快速定位。
打回原因查看:被审核员打回的填报单可查看具体原因,修改后可重新提交审核。

二、上报管理(审核与管理端)
所有患者列表
上报:审核无误后,将患者单病种数据正式上报。
查看:查看医生填报的完整数据。
作废:对错误或无效的单病种记录进行作废操作。
搜索:支持多条件筛选(如患者姓名、病种、填报时间、状态等)。
上报用户管理:管理员可编辑各医生/科室的上报权限,控制谁能上报哪些病种。

项目实现

1. 我负责的具体任务
在本项目中,我作为核心后端开发人员,独立完成了患者列表填报模块与上报管理模块的所有后端接口设计与开发,包括:填报要求查询、无需填报原因提交、填报数据保存与提交、打回原因查看、上报操作、数据查看与作废、多条件搜索以及上报用户权限管理接口。同时,我负责了数据库表结构设计(包括填报主表、明细表、打回记录表、无需填报表等),并编写了接口文档。此外,我还参与了前端部分接口联调,协助解决移动端与PC端的数据交互问题。
2. 项目使用的技术栈、架构,实现上的亮点、难点
技术栈:后端使用 Java + Spring Boot + MyBatis-Plus,数据库为 MySQL,缓存使用 Redis,异步处理使用 Spring @Async。前端使用 Vue + Element UI(PC端),部署使用 Docker + Nginx,版本控制为 Git。
架构:采用前后端分离的 RESTful 架构,后端分层为 Controller → Service → Mapper,使用 Redis 缓存用户权限与病种填报要求,通过 RabbitMQ(可选)实现填报提交后的异步通知。
亮点:
填报页右侧“待填字段导航”通过后端接口返回字段列表及是否已填状态,前端点击时通过锚点定位,提升了医生填报效率。
使用 Redis 缓存用户的填报权限和病种指标说明,减少数据库查询压力,缓存更新策略采用主动失效与超时结合。
设计了灵活的状态(草稿→待审核→打回→已上报→作废),通过枚举和状态流转表确保状态变更的可追溯性。
难点:
多条件搜索(患者姓名、病种、填报时间范围、状态等)在数据量大的情况下性能下降。通过组合索引(如病种+状态+填报时间)以及使用 MyBatis-Plus 的动态 SQL 分页查询,将响应时间从3秒优化到200毫秒以内。

示例图片

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

评论