搭建若依框架完成医疗项目 ——业务流程及页面展示

目录

一、搭建若依项目

1.1 快速了解

1.1.1 技术选型

1.1.2 内置功能

1.2 环境部署 

二、医疗项目业务

2.1 门诊模块 

2.2 住院模块

2.3 药房药库

2.4 表设计

三、项目展示

3.1 项目背景

3.2 门诊功能模块

3.2.1 患者档案

3.2.2 门诊卡信息

​编辑

3.2.3 患者费用账单

3.2.4 接诊记录

3.2.5 接诊事项流程

3.2.6 诊断结果

​编辑

3.2.7 医生看病方案

​编辑

3.3 住院功能模块

3.3.1 分床记录

3.3.2 病房记录

​编辑

3.3.3 床位记录

3.3.4 病房值班信息

3.3.5 医嘱记录

3.3.6 住院治疗处方

3.4 药房、药库

3.4.1 药品信息

3.4.2 药房库存

3.4.3 药库库存

3.4.4 药品采购信息

3.4.5 盘点记录


一、搭建若依项目

若依官网icon-default.png?t=N7T8http://120.79.202.7/

1.1 快速了解

本篇使用的前端分离版 —— RuoYi-Vue

        RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

1.1.1 技术选型

系统环境

  • Java EE 8
  • Servlet 3.0
  • Apache Maven 3

主框架

  • Spring Boot 2.2.x
  • Spring Framework 5.2.x
  • Spring Security 5.2.x

持久层

  • Apache MyBatis 3.5.x
  • Hibernate Validation 6.0.x
  • Alibaba Druid 1.2.x

视图层

  • Vue 2.6.x
  • Axios 0.21.x
  • Element 2.15.x

1.1.2 内置功能

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  • 岗位管理:配置系统用户所属担任职务。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  • 参数管理:对系统动态配置常用参数。
  • 通知公告:系统通知公告信息发布维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 在线用户:当前系统中活跃用户状态监控。
  • 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  • 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  • 系统接口:根据业务代码自动生成相关的api接口文档。
  • 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • 缓存监控:对系统的缓存信息查询,命令统计等。
  • 在线构建器:拖动表单元素生成相应的Vue代码。
  • 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

1.2 环境部署 

准备工作:

JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 12

其余配置不再详细介绍,官网解释已非常清晰,按步骤来就行。

环境部署 | RuoYi

二、医疗项目业务

2.1 门诊模块 

  1. 患者到导诊台,确认挂号科室
  2. 通过挂号窗口挂号
  3. 通过挂号单地址到指定候诊室进行候诊
  4. 医生接诊后,医生根据实际情况,选择性的检查检验,通过检查检验结果,进行诊断(检查检验伴随着付费)
  5. 诊断结果出来后,开处方以及写医嘱
  6. 根据处方,去药房拿药,拿完药,门诊流程结束。(拿药伴随着付费)

2.2 住院模块

  1. 开住院证明
  2. 预付费用,接收患者,分床,分配住院主治医生(涉及缴费)
  3. 住院主治医生根据实际情况,选择性的检查检验,同时会下达医嘱,等待检查检验结果,进行诊断治疗(检查检验伴随着付费)
  4. 住院护士会根据住院主治医生下达的医嘱进行执行,形成医嘱执行记录(取药、摆药、配方、输液、护理...)(护士长核对,住院医生可以查看)
  5. 出院

2.3 药房药库

  1. 药品信息管理:新增、修改、作废、导出、查询、重置
  2. 药品采购管理:采购申请、核查、审核、采购入库、导出、查询、重置
  3. 药库库存管理:出库、打印、查询、重置(医院所有药品的库存,不分中医西医)
  4. 药房库存管理:退库、报损、调入、调出、发药、盘点、查询、重置(药房库存主要是针对某一个药房的库存管理,如中药药房、西药药房、儿童药房等等)
  5. 药房盘点记录:新建盘点、保存、打印、查询、重置
  6. 药品药房药库报表:
  • 某药品每月使用量统计
  • 药品采购量报表
  • 各药房药品使用量统计
  • 药品每月报损量统计

2.4 表设计

三、项目展示

3.1 项目背景

        HIS系统就是医院信息管理系统,因为全称 hospital information system,HIS系统是整个医院信息化的核心,门诊、住院、药房、药库等都是由HIS系统来承载起来的,所以说医院信息系统是医院所有系统的基础,基于此,医院可以向外拓展更多的功能。

        为病人提供更好、更快的服务,提高医院在医疗服务市场上的竞争力,以吸引更多病人到本院就医;采用信息化系统进行医院的内部管理,能够极大的提高办公效率,减少人力成本;

3.2 门诊功能模块

3.2.1 患者档案

1、点击建档弹出信息填写窗体,建档成功同时新增一个门诊卡信息

2、序号是根据用户名的拼音加当前时间戳,身份证做了加密隐藏

3、点击操作栏的退档功能,将当前的患者和门诊卡信息修改为退档状态

4、退档后通过切换为恢复按钮,可见退档状态变更为正常状态(与门诊卡信息关联

3.2.2 门诊卡信息

1、挂号功能:只有正常状态的卡才能进行挂号

2、恢复功能如患者退档功能(逻辑删除)

3、充值与体现:模拟沙箱支付,通过生成一条充值记录

3.2.3 患者费用账单

        该模块用户储存患者检查、检验、处置后产生的费用信息,点击查看详情可查看具体消费事项以及患者姓名与总金额

3.2.4 接诊记录

1、接诊:接诊状态为候诊时才可接诊

2、顺延后不可进行检查、检查操作

3、检验、检查:一次只能执行一个事项,必须待检查、检验出结果后才可进行第二次需要检验、检查的事项

4、处置:该患者未通过检验、检查不可进行处置;可执行多个处置,并能转住院。

3.2.5 接诊事项流程

显示检查、检查与处置的详细信息

3.2.6 诊断结果

显示检验、检查的诊断结果

3.2.7 医生看病方案

显示患者最终的处置信息

3.3 住院功能模块

3.3.1 分床记录

门诊处置后转住院首先保存在这里,通过分床对患者进行安置

3.3.2 病房记录

管理病房信息

3.3.3 床位记录

管理病床信息

3.3.4 病房值班信息

管理病房值班医护人员 

3.3.5 医嘱记录

管理门诊转住院的患者医嘱执行记录

3.3.6 住院治疗处方

管理患者检查事项的处置方案

3.4 药房、药库

3.4.1 药品信息

药品信息管理

3.4.2 药房库存

1、退库:将不需要的药品退出到药库

2、调出:将对应的药品调到指定的药房

3.4.3 药库库存

统计库存的药品信息,可将药品出库调到指定药房中。 

3.4.4 药品采购信息

1、添加采购的药品详细信息

2、采购的药品需要通过审核

3、对采购的药调入药库等待出库

3.4.5 盘点记录

 对药库药品进行盘点统计,并可将具体信息进行导出Excel表格

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/213399.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【文末送书】人工智能背景下的C++编程方向

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关…

Nginx转发内网Flv视频流

1、环境说明 Docker Nginx:1.21.5 实现Nginx ssl转发内网flv视频流 2、配置nginx.conf http {upstream live {server 10.10.10.10:8300;keepalive 64;}map $http_upgrade $connection_upgrade {default upgrade; close;}server {listen 80;listen 443…

echarts实现全国及各省市地图

echarts实现全国及各省市地图(内附地图json文件) 去阿里云就可以获取:[阿里云地理]:http://datav.aliyun.com/portal/school/atlas/area_selector#&lat31.769817845138945&lng104.29901249999999&zoom4(http://datav…

【自然语言处理】【大模型】VeRA:可调参数比LoRA小10倍的低秩微调方法

VeRA:可调参数比LoRA小10倍的低秩微调方法 《VeRA:Vector-based Random Matrix Adaptation》 论文地址:https://arxiv.org/pdf/2310.11454.pdf 相关博客 【自然语言处理】【大模型】VeRA:可调参数比LoRA小10倍的低秩微调方法 【自…

阿里微服务质量保障系列:性能监控

什么是性能监控,以及性能监控的对象有哪些。 伴随着突发流量、系统变更或代码腐化等因素,性能退化随时会发生。如在周年庆大促期间由于访问量暴涨导致请求超时无法下单;应用发布变更后,页面频繁卡顿导致客诉上升;线上…

Swing程序设计(7)JPane面板,滑动面板

文章目录 前言一、JPane面板,滑动面板是什么?二、实操展示 1.JPane面板2.JScrollPane面板总结 前言 该篇博客介绍Java的Swing程序中JPane面板以及,滑动面板的使用。面板的使用,各个组件在不同的面板上被不同地摆放,让插…

iceoryx(冰羚)-共享内存数据传输

上面的操作都是在共享内存中,发布进程拿到PublisherPortData对象,转换成PublisherPortUser对象,进行数据发送。 订阅进程拿到SubscriberPortData对象,转换成SubscriberPortUser对象,进行数据发送。 PublisherPortUser提…

Sharding-Jdbc(3):Sharding-Jdbc分表

1 分表分库 LogicTable 数据分片的逻辑表,对于水平拆分的数据库(表),同一类表的总称。 订单信息表拆分为2张表,分别是t_order_0、t_order_1,他们的逻辑表名为t_order。 ActualTable 在分片的数据库中真实存在的物理表。即上个示例中的t_…

基础组件总结(以Element UI组件库为例)

一般对一个组件的使用方式: 每一个组件都有被绑定的数据, (1)首先会对组件的数据初始化(a.data中赋初值 b. 在生命周期函数created或mounted中为变量赋予初值) (2)由于不同组件的…

【全网首发】信任的进化深度解析(全文超1500字+超20张配图)

目录 前言 正文 -1.游玩链接 0.介绍 1.单次游戏 2.多次游戏 3.一次大赛 4.多次大赛 5.不信任的演变 6.人人都会犯错 7.沙盒游戏 8.结论 结尾 前言 本篇文章将深度解析《信任的进化》这款小游戏,里面仅个人观点。制作不易,不喜勿喷。 正文 …

SmartSoftHelp8,应用程序优化,稳定性优化,性能优化,并发承载优化工具

winform 应用全局捕获异常 WPF 应用全局捕获异常 asp.net web 应用全局捕获异常 MVC web 应用全局捕获异常 netcore 应用全局捕获异常 一级缓存:html、cs,js 网页前端缓存设置 二级缓存:asp.net 客户端缓存设置 二级缓存&#xff…

shell命令编写

1. 1 #!/bin/bash 2 3 directory_path"/txh"4 5 # 使用 find 命令查找指定路径下的文件,并使用 wc 命令统计行数(即文件个数)6 7 file_count$(find "directory_path" -type f | wc -l)8 9 10 echo "在路径$director…

Linux CentOS7 安装Docker

CentOS7安装Docker: Docker简介 Docker是一个开源的容器化平台,可帮助开发者轻松地创建、部署和运行应用程序。Docker使开发人员能够在一个独立的容器中打包应用程序及其依赖项,这样他们就可以轻松地将应用程序移植到任何其他环境中。Docke…

【Python】tensorflow学习的个人纪录(1)

def learn(self, s, r, s_):s, s_ s[np.newaxis, :], s_[np.newaxis, :]v_ self.sess.run(self.v, {self.s: s_})td_error, _ self.sess.run([self.td_error, self.train_op],{self.s: s, self.v_: v_, self.r: r})return td_error代码步入: v_ self.ses…

java后端自学错误总结

java后端自学错误总结 MessageSource国际化接口总结 MessageSource国际化接口 今天第一次使用MessageSource接口,比较意外遇到了一些坑 messageSource是spring中的转换消息接口,提供了国际化信息的能力。MessageSource用于解析 消息,并支持消息的参数化…

Ubuntu22.04无需命令行将软件更新源切换到国内

1、右上角打开设置 2、在设置中拉到最下面点击About,然后点击Software Updates 3、点击下拉框 4、选择other 5、找到China,选择一个网址,然后点击Choose Server 6、输入密码并回车 7、点击Close 8、点击Reload 9、等待完成即可 10、等结束之后…

frida - 3.hook类

Hook Java类 获取和修改类的字段、 hook 内部类、枚举所有加载的类。 hook内部类 要hook这个类、需要在类和内部类名之间加上$字符 采用这个分割 var innerClass = Java.use("com.luoge.com.Money.Money$innerClass")hook内部类 可以使用InnerClass.$init 来进行查…

二. BEV感知算法基础模块讲解

目录 前言0. 简述1. 基础模块补充讲解1.1 2D图像处理1.2 3D特征之点处理方案1.3 3D特征之体素处理方案 2. 从2D到3D转换模块2.1 LSS(Lift,Splat and Shoot)2.2 Pseudo LiDAR 3. 从3D到2D转换模块3.1 Explicit Mapping3.2 Implicit Mapping 4. BEV感知中的Transformer4.1 空间注…

Linux中的文件IO

文章目录 C语言文件操作系统文件I/O接口介绍 open函数返回值文件描述符fd0 & 1 & 2文件描述符的分配规则 重定向使用 dup2 系统调用 FILE理解文件系统理解硬链接软链接acm 动态库和静态库静态库与动态库生成静态库生成动态库: C语言文件操作 先来段代码回顾…