码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 东软云HIS医疗管理系统——技术栈【SpringBoot+Vue+MySQL+MyBatis】


    目录

    • 一、项目架构介绍
    • 二、项目地址
      • 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

    二、项目地址

    注意:本项目为小组合作编写的且应实训老师要求,目前仅实现了门诊挂号收费、门诊医生工作站、门诊医技工作站、门诊药房工作站、门诊财务管理的部分功能。

    2.1 源代码

    项目源代码已发布在Gitee上,下载到本地后先用Navicat导入数据库文件,然后分别配置前后端的各种依赖,最后启动项目。

    2.2 云服务器部署

    项目目前已发布在云服务器上,登录用户的账号和密码如下表所示。

    用户类型账号密码
    门诊医生bianquebianque123
    门诊医生fwbfwb123
    门诊医生hqbhqb123
    门诊医生huatuohuatuo123
    门诊医生xllxll123
    门诊医生adqadq123
    挂号收费员ghyghy123
    医院管理员adminadmin123
    药房操作员yfczyfcz123
    医技医生yjysyjys123
    财务管理员cwglcwgj123

    三、项目概述

    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开发大型项目的学习有一定的兴趣和理解,欢迎随时找博主交流~

  • 相关阅读:
    Python web 框架对比:Flask vs Django
    CentOS遇到的麻烦与解决方案
    20. 有效的括号
    【云原生】3.3 Kubernetes 中间件部署实战
    文件操作File类的用法和输入流和输出流的用法
    嵌入式学习笔记(32)S5PV210的向量中断控制器
    ENVI_IDL:如何读取HDF4数据?
    关联通达信自动化交易接口的代码分享
    2023Etsy入驻攻略——防封安全
    npm包停止了对 require 导入方式的支持,只允许使用import 导入方式,怎么解决
  • 原文地址:https://blog.csdn.net/Mr_BigG/article/details/127586844
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号