若依-医疗系统

  1. 项目介绍

湘雅三医院医疗系统是根据长沙市湘雅第三医院来开发的一款后台管理系统,是基于SpringBootVue2开发的一款前端后端分离项目,
项目中包括:

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检验管理

药品信息,药房药库等

床位管理

入院信息登记

上一篇:Git 工作区、暂存区和仓库


下一篇:[2024领航杯] Pwn方向题解 babyheap