东软云HIS医疗管理系统——技术栈【SpringBoot+Vue+MySQL+MyBatis】
目录
- 一、项目架构介绍
- 1.1 东软云HIS医疗管理系统功能架构
- 1.2 业务流程图
- 二、项目地址
- 2.1 源代码
- 2.2 云服务器部署
- 三、项目概述
- 3.1 模块说明
- 3.1.1 前端模块说明
- 3.1.2 后端模块说明
- 3.2 项目部分运行截图
- 3.2.1 登录页
- 3.2.2 首页
- 3.2.3 挂号收费员
- 3.2.3.1 现场挂号
- 3.2.3.2 收费
- 3.2.3.3 退号
- 3.2.3.4 患者费用查询
- 3.2.3.5 收费员日结
- 3.2.4 门诊医生工作站
- 3.2.4.1 门诊病历首页
- 3.2.4.2 检查申请
- 3.2.4.3 门诊确诊
- 3.2.4.4 处置申请
- 3.2.4.5 成药处方
- 3.2.4.6 诊毕
- 3.2.4.7 患者费用明细查询
- 3.2.4.8 检查模板管理
- 3.2.4.9 个人工作量统计
- 3.2.5 医技医生工作站
- 3.2.5.1 检查/检验登记
- 3.2.5.2 检查/检验结果录入
- 3.2.5.3 个人工作量统计
- 3.2.6 门诊药房工作站
- 3.2.6.1 门诊发药
- 3.2.6.2 门诊退药
- 3.2.6.3 药品目录管理
- 3.2.7 门诊财务管理
- 3.2.7.1 费用科目管理
- 3.2.7.2 门诊科室工作量统计
- 四、关键技术
- 4.1 权限分离
- 4.2 标签页
- 五、其他说明
一、项目架构介绍
项目技术栈:SpringBoot+Vue+MySQL+MyBatis
开发工具:IDEA2021.1、Navicat15
后端开发语言:Java8
前端框架:Vue3.0(集成Element UI组件)
后端框架:SpringBoot、MyBatis
数据库:MySQL8.0
1.1 东软云HIS医疗管理系统功能架构
如下为东软云HIS的整体业务功能架构,实训阶段只做其中部分模块。
1.2 业务流程图
看诊通常流程如图所示。
二、项目地址
注意:本项目为小组合作编写的且应实训老师要求,目前仅实现了门诊挂号收费、门诊医生工作站、门诊医技工作站、门诊药房工作站、门诊财务管理的部分功能。
2.1 源代码
项目源代码已发布在Gitee上,下载到本地后先用Navicat导入数据库文件,然后分别配置前后端的各种依赖,最后启动项目。
2.2 云服务器部署
项目目前已发布在云服务器上,登录用户的账号和密码如下表所示。
用户类型 | 账号 | 密码 |
---|---|---|
门诊医生 | bianque | bianque123 |
门诊医生 | fwb | fwb123 |
门诊医生 | hqb | hqb123 |
门诊医生 | huatuo | huatuo123 |
门诊医生 | xll | xll123 |
门诊医生 | adq | adq123 |
挂号收费员 | ghy | ghy123 |
医院管理员 | admin | admin123 |
药房操作员 | yfcz | yfcz123 |
医技医生 | yjys | yjys123 |
财务管理员 | cwgl | cwgj123 |
三、项目概述
3.1 模块说明
3.1.1 前端模块说明
- Vue组件共54个,包含了上述用户类型的全部功能
- 引入动态路由,实现不同角色的权限分离,每个身份对应不同的Vue组件和路由
- 添加路由卫士,所有路由数据均由后端返回
3.1.2 后端模块说明
- config:配置跨域
- controller:控制层包括医生、医技、动态菜单等业务逻辑的实现
- entity:实体层包括项目涉及到的所有类的定义
- mapper:与数据库交互
- service:与前端交互
- util:一些自定义的工具类
3.2 项目部分运行截图
3.2.1 登录页
3.2.2 首页
3.2.3 挂号收费员
3.2.3.1 现场挂号
- 挂号收费员对新来的患者进行挂号
3.2.3.2 收费
- 挂号收费员对已挂号的患者进行收费
3.2.3.3 退号
- 挂号收费员对已缴费的患者进行退号
3.2.3.4 患者费用查询
- 查询每个患者的费用明细
3.2.3.5 收费员日结
- 收费员进行日结操作
3.2.4 门诊医生工作站
3.2.4.1 门诊病历首页
选择病人,填写其病历首页,或使用模板直接应用
可以查询此病人的既往病史,供医生参考
添加模板时,疾病名称支持模糊搜索
3.2.4.2 检查申请
选择某一病人,准备为其开设检查或管理现有检查项目
开设检查
管理此患者现有检查项目
(暂存的检查项目无法发送到医技医生,只有开立后医技医生才能收到此项检查;作废的项目同样无法发送到医技医生;医技医生检查完毕后的项目,门诊医生可以在此页面查看检查结果)
3.2.4.3 门诊确诊
根据已做完检查的患者的情况,门诊医生进行最终的确诊,可以手动填写确诊或直接应用模板
诊断结果同样支持模糊搜索
3.2.4.4 处置申请
(此模块与检查申请类似,不作详细描述)
3.2.4.5 成药处方
为患者开处方
添加处方
为该处方添加药,可以手动添加药(支持模糊搜索),或直接应用模板
(注意这里的对应关系:一个患者可以有多个处方,每个处方也可以包含多个药。此外,暂存的处方是无法发送到药房操作员的,只有开立后的处方药房操作员才能收到并开药;作废的处方同样无法发送到药房操作员)
3.2.4.6 诊毕
门诊医生根据此患者的一切检查、处置、处方等结果,进行最终的确诊
门诊医生进行最终的确诊
(注意:诊毕后医生无法再进行有关此患者的任何操作,患者如有其他需求需要重新挂号。本次就诊记录会出现在“门诊病例首页”的“已诊患者”栏目内;若该患者重新挂号此医生,则医生可以在“门诊病历首页”的“历史病历”栏目内查看此次就诊结果。)
3.2.4.7 患者费用明细查询
- 医生可以查看所有诊毕患者的费用明细
3.2.4.8 检查模板管理
- 门诊医生可以对自己的检查模板进行增删改查的操作
3.2.4.9 个人工作量统计
- 查询本人的工作量
3.2.5 医技医生工作站
3.2.5.1 检查/检验登记
- 医技医生对从门诊医生开立来的检查进行登记
3.2.5.2 检查/检验结果录入
- 患者检查完毕后,医技医生进行检查结果的录入
3.2.5.3 个人工作量统计
- 医技医生查看自己的工作量
3.2.6 门诊药房工作站
3.2.6.1 门诊发药
- 药房操作员根据门诊医生开立的处方进行发药
3.2.6.2 门诊退药
- 药房操作员进行退药操作
3.2.6.3 药品目录管理
- 药房操作员进行现有药品的增删改查操作
3.2.7 门诊财务管理
3.2.7.1 费用科目管理
- 财务管理员对已有的收费项目进行增上改查的操作
3.2.7.2 门诊科室工作量统计
- 查询所有科室的工作量
四、关键技术
4.1 权限分离
- 根据不同的身份,系统生成不同的导航栏与功能。
4.2 标签页
- 不同的标签之间可以随意切换
五、其他说明
此项目的门诊医生工作站的大部分功能是博主来完成的,存在的BUG较少。其余功能由组内其他同学完成,系统逻辑可能不一定正确、BUG存在较多等,如有问题欢迎评论或私信博主。
注:本文是博主东软实训项目的总结,不支持任何商用,转载请注明出处!如果你也对SpringBoot开发大型项目的学习有一定的兴趣和理解,欢迎随时找博主交流~
东软云HIS医疗管理系统——技术栈【SpringBoot+Vue+MySQL+MyBatis】相关推荐
- Web前端技术课程设计——技术栈【SpringBoot+Vue+MySQL+MyBatis】的在线英语考试系统
一.技术简介 本网站使用了前后端分离的开发技术,是基于SpringBoot + VUE的在线英语考试系统,支持选择题.填空题.判断题.多选题.系统包含三种角色(管理员.老师.考生),实现的功能包含在线 ...
- Java毕业设计:企业公司人事管理系统(java+springboot+vue+mysql)
运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架springboot+vue 项目介绍 人事是一个企业的命脉, 只有管理好 ...
- java基于springboot的企业公司人事管理系统(java+springboot+vue+mysql)
运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架springboot+vue 项目介绍 人事是一个企业的命脉, 只有管理好 ...
- Java项目:仿小米电子产品售卖商城系统(java+SpringBoot+Vue+MySQL+Redis+ElementUI)
源码获取:博客首页 "资源" 里下载! 项目描述:这是一个基于SpringBoot+Vue框架开发的仿小米电子产品售卖商城系统.首先,这是一个前后端分离的项目,代码简洁规范,注释说 ...
- 数商云智慧医疗管理系统解决方案:医药电商系统实现智能化改造
现在的互联网智慧医疗系统拥有强大的技术优势,支持连接政府.医疗服务机构.医药研发与流通.康养等,构建医疗大健康产业云生态,助力数字化升级.[数 商 云]医疗系统平台开发服务商依托基础设施能力.人才优势 ...
- 【前后台】后台管理系统技术栈vue-element-admin+服务端用egg实现上传头像功能
01 前言: 后台管理系统技术栈:vue-element-admin 服务端:NodeJS(Egg.js) 02 默认头像 公认默认头像: https://cube.elemecdn.com/9/c2 ...
- springboot+vue+mysql外卖点餐管理系统源码(包安装+讲解)
博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 springboot+vue+mysql外卖点餐管理系统源码(包安装+讲解) 视 ...
- 网游源码完整服务端_【每日源码】微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。...
整体效果 首先,不同的用户在登录成功之后,根据不同的角色,会看到不同的系统菜单,完整菜单如下: 不同用户登录上来之后,可能看到的会有差异,如下: 每个用户的角色是由系统管理员进行分配的,系统管理员给用 ...
- 基于javaweb的精美物流管理系统(java+springboot+vue+mysql)
基于javaweb的精美物流管理系统(java+springboot+vue+mysql) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 开发工具 后端:eclipse/idea/ ...
- ubantu20.04服务器使用docker以及docker-compose编排部署前后端分离个人博客项目(springboot+vue+mysql+redis)
ubantu20.04使用docker部署前后端分离个人博客项目(springboot+vue+mysql+redis) 前言 本博客是基于springboot+vue+jwt+redis+mysql ...
最新文章
- 本硕非科班,单模型获得亚军!
- android端使用http2.0,android Retrofit2+okHttp3使用总结
- NLTK命名实体识别NER
- 限流算法——漏桶算法和令牌桶算法介绍
- java动态打印_JFreeChart学习(三)——动态打印java内存使用情况
- [css] 为什么会出现浮动?在什么时候需要清除浮动呢?
- java序列化写法_java-spark的各种常用算子的写法
- 谈谈对水晶报表的看法
- KVM虚拟化下使用virsh shutdown命令无法关闭windows
- 多种负载均衡算法及其Java代码实现
- 【springssm加载applicationContext.xml文件的一个坑】
- 《计算机组成原理阅读笔记》
- 数据挖掘 模型的衡量标准与建模
- STM32F103_study56_The punctual atoms(STM32 PWM output experimental code analysis)
- 移动硬盘插到电脑后显示在设备和打印机解决办法
- angular *ngFor
- MySql---修改语句
- java8日期加减_java时间加减
- css hack方法,css hack方式有哪些
- 计算机自动连续进行数据处理是因为什么,现代计算机之所以能自动连续进行数据处理是因为什么...
热门文章
- 【迁移学习】STL(Stratified Transfer Learning)小结
- Tivoli Workload Scheduler (TWS)
- 计算机 打印机型号编码不可用,win10系统查看打印机属性中描述不可用的解决方法...
- DDI(DNS、DHCP和IPAM)解决方案的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 2021年中国DDI(DNS-DHCP-IPAM)解决方案市场趋势报告、技术动态创新及2027年市场预测
- 全息投影手机Alo将引领未来趋势!全息3d 网
- HNOI2004宠物收养所
- pdf合并、生成目录大纲
- 那些年面挂的js手写题
- 【华为社招OD笔试题】输入一串数字,给出他们的最小的和的绝对值,输出a,b和a+b的绝对值 其中数字范围为[-63500,63500]