若依-医疗系统

devtools/2024/10/23 2:03:33/
  1. 项目介绍

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

1:权限认证,动态菜单
2:用户管理,部门管理,岗位管理,菜单管理,角色管理,等等等....
3:
门诊管理,医生工作站,费用管理,住院管理,人员排班,药房药库,peca影像信息,LIS检验信息,血库管理


项目背景:

随着医疗服务需求的增长和技术的进步,传统的手工管理和纸质记录方式已经难以满足现代医院高效运作的需求。为了提高医疗服务质量和管理水平,湘雅三医院医疗系统就诞生了。
该系统旨在通过数字化手段实现医院各项业务流程的自动化管理,包括但不限于门诊服务、住院治疗、药品管理、影像资料存储与分析等功能模块。通过集成化的管理平台,不仅可以提升医护人员的工作效率,减少人为错误,还能为患者提供更加便捷、高效的医疗服务体验。
此外,考虑到医院内部组织结构复杂,涉及多个科室及不同职能岗位,本项目特别强调权限控制与个性化功能配置,确保每位使用者只能访问其职责范围内的数据和操作界面,从而保障医疗信息安全的同时,也提升了系统的灵活性和可扩展性。

接下来带大家来了解一下我们的项目

技术栈

后端:

Spring Framework管理spring框架内所有依赖的版本
Spring Security 用于管理Spring Security相关依赖的版本。
SpringBoot管理版本依赖
MabtisORM框架
PageHelperMabtis物理分页插件
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前端路由框架
Vuexvue状态管理组件
Vue-cliVue脚手架
Element-ui前端UI框架
Mockjs模拟后端数据
Axiosajax请求
Js-cookieCookie组件
XlsxExcel表导出组件
Webpack模板打包器
qrcode模拟扫码支付

部署

乌班图部署系统
Tomcat服务器
nginx代理服务器,将前端前期转发给tomcat
redis储存缓存信息
JDK1.8.0
mysql数据库,5版本

前期准备

项目开发计划

业务思维导图

太长了,我放在git上大家自己去拿

https://gitee.com/tan-jiantao1/his.git

原型图

需求文档

业务流程图

门诊模块:在门诊模块中我们要解决的问题是,对患者建档以及建卡,在挂号时收取对于的挂号费,在医生工作站中就可以对患者进行接诊,那医生工作站也设计到了员工排班当天值班的员工和员工的调休,设计到了这些还需要对他的部门和职位方面进行分配管理,那么在挂号选择值班医生时,就为当天值班的医生。

当然在门诊卡管理中我们也可以对门诊卡进行启用,停用,销毁,挂失,退卡,充值等操作

现在继续来到医生工作站接诊,医生工作站里面我们可以对患者进行接诊,候诊,诊断,转住院,检查,检验等操作,这里开药就又要涉及到药品信息中的药房药库管理,开出去的药,减少对应的药品库存

peca的影像管理在患者支付完了之后才做,在生成对于的影像休息,检验也是一样

住院模块:

患者在门诊处办理完转住院后,由护士接收患者,在交押金,分床,分配主治医生,也可以开检查检验,再看是否需要手术,我这个项目只有分床,因为没有时间做了

个人档案

门诊卡

人员管理,部门管理,角色管理等等等....

医生工作站

患者账单

peca影像管理

 LIA检验管理

药品信息,药房药库等

床位管理

入院信息登记


http://www.ppmy.cn/devtools/128011.html

相关文章

C++详解

C详解 文章目录 C详解1 内存分区模型1.1 程序运行前1.2 程序运行后1.3 new操作符 2 引用2.1 引用的基本使用2.2 引用注意事项2.3 引用做函数参数2.4 引用做函数返回值2.5 引用的本质2.6 常量引用 3 函数提高3.1 函数默认参数3.2 函数占位参数3.3 函数重载3.3.1 函数重载概述3.3…

二叉树展开为链表

二叉树展开为链表 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同…

理解多线程中的上下文切换:原理解析与Java模拟实现

什么是上下文切换? 上下文切换(Context Switch)是指当操作系统需要在不同的线程或进程之间切换时,将当前线程的状态(如寄存器、程序计数器、堆栈指针等)保存起来,并加载下一个线程的状态&#…

Xmind一款极简思维导图和头脑风暴软件,支持PC和移动端,Xmind 2024.10.01101版本如何升级到Pro版?简单操作,最新可用!

文章目录 Xmind下载安装Xmind免费升级到Pro Xmind 是一款全功能的思维导图和头脑风暴软件,不限制节点和文件数,创新无限,界面纯净简洁无广告,支持PC和移动端,思维导图和大纲视图自由切换,可本地化文档存储&…

4.redis通用命令

文章目录 1.使用官网文档2.redis通用命令2.1set2.2get2.3.redis全局命令2.3.1 keys 2.4 exists2.5 del(delete)2.6 expire - (失效时间)2.7 ttl - 过期时间2.7.1 redis中key的过期策略2.7.2redis定时器的实现原理 2.8 type2.9 object 3.生产环境4.常用的数据结构4.1认识数据类型…

线性可分支持向量机的原理推导 最大化几何间隔d 公式解析

本文是将文章《线性可分支持向量机的原理推导》中的公式单独拿出来做一个详细的解析,便于初学者更好的理解。 公式 9-4 为: max ⁡ w , b d \max_{\mathbf{w}, b} \quad d w,bmax​d subject to y i ( w ⋅ x i b ∥ w ∥ ) ≥ d , i 1 , 2 , ⋯ , N \…

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(3)

1.问题描述: compatibleSdkVersion升级到5.0.0(12)之后,调用坐标系转换API:map.convertCoordinate(mapCommon.CoordinateType.WGS84, mapCommon.CoordinateType.GCJ02, { longitude: location.longitude, latitude:…

iframe token 通信。iframe 子应用无法收到 message

问题描述 父应用内嵌 iframe 子应用,需要在一开始传递 token。这种情况下监听 message 的时机(代码放置的位置很重要),否则可能出现获取不到 message 的问题。 如果采用等子应用加载完,再 postMessage 给父应用&…