- 项目介绍
湘雅三医院医疗系统是根据长沙市湘雅第三医院来开发的一款后台管理系统,是基于SpringBoot和Vue2开发的一款前端后端分离项目,
项目中包括:
1:权限认证,动态菜单
2:用户管理,部门管理,岗位管理,菜单管理,角色管理,等等等....
3: 门诊管理,医生工作站,费用管理,住院管理,人员排班,药房药库,peca影像信息,LIS检验信息,血库管理
项目背景:
随着医疗服务需求的增长和技术的进步,传统的手工管理和纸质记录方式已经难以满足现代医院高效运作的需求。为了提高医疗服务质量和管理水平,湘雅三医院医疗系统就诞生了。
该系统旨在通过数字化手段实现医院各项业务流程的自动化管理,包括但不限于门诊服务、住院治疗、药品管理、影像资料存储与分析等功能模块。通过集成化的管理平台,不仅可以提升医护人员的工作效率,减少人为错误,还能为患者提供更加便捷、高效的医疗服务体验。
此外,考虑到医院内部组织结构复杂,涉及多个科室及不同职能岗位,本项目特别强调权限控制与个性化功能配置,确保每位使用者只能访问其职责范围内的数据和操作界面,从而保障医疗信息安全的同时,也提升了系统的灵活性和可扩展性。
接下来带大家来了解一下我们的项目
技术栈
后端:
Spring Framework | 管理spring框架内所有依赖的版本 |
Spring Security | 用于管理Spring Security相关依赖的版本。 |
SpringBoot | 管理版本依赖 |
Mabtis | ORM框架 |
PageHelper | Mabtis物理分页插件 |
Maven | 项目管理工具 |
Redis | 数据缓存 |
Swagger3 | 交互式api文档 |
Druid Starter | 阿里云数据库连接池组件 |
UserAgentUtils | 识别客户操作系统和浏览器信息 |
Springfox Boot Starter | 用于生成RESTful API的文档,基于Swagger规范。 |
Apache POI | 用于读取和写入Microsoft Office格式的文件,特别是Excel。 |
Velocity Engine Core | 代码生成工具 |
FastJSON2 | 用于Java对象和JSON格式数据之间的序列化和反序列化。 |
Kaptcha | 用于生成图形验证码的库,增强应用的安全性。 |
Commons IO | 提供了一组实用的IO操作工具类,简化文件和流的操作 |
Oshi Core | 库用于获取运行时系统的硬件信息,如CPU、内存等 |
JWT | 跨域身份验证 |
Lombok | 简化对象封装工具 |
Junit | 单元测试框架 |
ASC | 数据加密算法 |
雪花算法 | 生成主键ID |
前端
Vue | 前端框架 |
Vue-router | 前端路由框架 |
Vuex | vue状态管理组件 |
Vue-cli | Vue脚手架 |
Element-ui | 前端UI框架 |
Mockjs | 模拟后端数据 |
Axios | ajax请求 |
Js-cookie | Cookie组件 |
Xlsx | Excel表导出组件 |
Webpack | 模板打包器 |
qrcode | 模拟扫码支付 |
部署
乌班图 | 部署系统 |
Tomcat | 服务器 |
nginx | 代理服务器,将前端前期转发给tomcat |
redis | 储存缓存信息 |
JDK | 1.8.0 |
mysql | 数据库,5版本 |
前期准备
项目开发计划
业务思维导图
太长了,我放在git上大家自己去拿
功能设计和表设计: 功能设计和表设计图片 (gitee.com)
原型图
需求文档
业务流程图
门诊模块:在门诊模块中我们要解决的问题是,对患者建档以及建卡,在挂号时收取对于的挂号费,在医生工作站中就可以对患者进行接诊,那医生工作站也设计到了员工排班当天值班的员工和员工的调休,设计到了这些还需要对他的部门和职位方面进行分配管理,那么在挂号选择值班医生时,就为当天值班的医生。
当然在门诊卡管理中我们也可以对门诊卡进行启用,停用,销毁,挂失,退卡,充值等操作
现在继续来到医生工作站接诊,医生工作站里面我们可以对患者进行接诊,候诊,诊断,转住院,检查,检验等操作,这里开药就又要涉及到药品信息中的药房药库管理,开出去的药,减少对应的药品库存
peca的影像管理在患者支付完了之后才做,在生成对于的影像休息,检验也是一样
住院模块:
患者在门诊处办理完转住院后,由护士接收患者,在交押金,分床,分配主治医生,也可以开检查检验,再看是否需要手术,我这个项目只有分床,因为没有时间做了
个人档案
门诊卡
人员管理,部门管理,角色管理等等等....
医生工作站
患者账单
peca影像管理
LIA检验管理
药品信息,药房药库等
床位管理
入院信息登记