旧病历归档系统 - 基于Spring Cloud微服务架构
旧病历归档系统
项目背景:
为解决医院大量存在的历史病案数字化管理问题,提高病案查找、检索、复印效率,推动医院信息化建设,开发了本旧病历归档系统。
技术架构:
- 2.0版本: JDK1.8 + MySQL5.7 + SQL Server + Maven + Tomcat + WebService + JSP* 3.0版本: Spring Boot + MySQL + Redis + Spring Cloud + Vue.js + RabbitMQ
项目描述:
本系统主要对大量存在的历史病案进行数字化管理,将病历原件进行分盘整理后扫描成电子图像存储,并对电子图像进行分类归档。扫描后的电子影像可通过院内局域网进行传输使用,减少病案原件的调阅量,提高病案查找、检索、复印的效率,为医院的信息化建设提供服务。
主要功能模块:
- 系统管理: 管理用户权限、角色、菜单等系统配置。2. 目录管理: 管理病历归档的目录结构,包括新增、修改和删除目录。3. 扫描管理: 管理扫描设备和扫描任务,支持扫描设备的添加和配置扫描任务的执行。4. 分类管理: 对扫描后的电子影像进行分类归档,包括创建、编辑和删除分类。5. 工作量统计: 统计各个部门或人员的工作量,包括扫描量、归档量等指标。
责任描述:
- 自定义工作流: 由于医院归档流程复杂严谨,且各个归档流程不同,固使用自定义工作流的模式来完成此需求,通过流程表、角色表,搭配im服务发生提醒的方式,完成自定义工作流功能。* 项目不停服更新: 由于医院无时无刻都也病人入院出院,为了使项目的迭代与更新不影响医院工作,所以不停服更新成了刚需。通过keepalived搭建双机热备、同时检测服务监控状况如果服务死亡重新唤醒,使用jenkins仅需持续集成发布,减少人为更新产生的错误。
技术难点与实现:
- 自定义工作流: * 实现自定义工作流需要深入了解医院归档流程,并根据不同流程的特点设计相应的流程表和角色表。 * 通过与即时通讯服务的集成,实现实时提醒功能,确保工作流的顺利进行。2. 项目不停服更新: * 由于医院的工作需要24/7持续进行,项目的更新需要在不影响医院工作的情况下进行。 * 通过搭建双机热备环境,确保服务的高可用性。 * 使用Jenkins进行持续集成发布,减少人为操作带来的错误。
原文地址: https://www.cveoy.top/t/topic/Q3W 著作权归作者所有。请勿转载和采集!