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

news2025/1/19 11:14:50

目录

一、搭建若依项目

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表格

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QueryRunner报红处理

如图,有同学反映QueryRunner报红,就是没有导包 自己去找项目的地址,找到web文件夹下的WEB-INF 把这些jar包都粘贴进去,以后项目基本都会用到的,资源自己去找 粘贴好后打开文件的Project Structure 点击Dependencies 点…

探索Java中的synchronized关键字

第1章:引言 咱们程序员在面对多线程编程时,经常会听到一个词——synchronized。这个词在Java世界里就像是一把万能钥匙,打开并发编程的大门。但是,你知道吗?虽然synchronized用得多,但真正深入理解它的人并…

solidity实现ERC721代币标准发布NFT

文章目录 1、非同质化货币(NFT)- 维基百科2、IERC1653、IERC7214、IERC721Receiver5、IERC721Metadata6、ERC7217、ERC721 NFT 的实现8、编译部署 1、非同质化货币(NFT)- 维基百科 非同质化代币(英语:Non-F…

【滑动窗口】水果成篮

水果成篮 904. 水果成篮 - 力扣(LeetCode) 文章目录 水果成篮题目描述问题转化 算法原理解法一解法二 代码编写C代码:使用容器数组模拟哈希表 Java代码使用容器数组模拟哈希表 题目描述 你正在探访一家农场,农场从左到右种植了一…

Java 数据结构篇-用链表、数组实现队列(数组实现:循环队列)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 队列的说明 1.1 队列的几种常用操作 2.0 使用链表实现队列说明 2.1 链表实现队列 2.2 链表实现队列 - 入栈操作 2.3 链表实现队列 - 出栈操作 2.4 链表实现队列 …

养身馆推拿会员管理系统,佳易王推拿会员管理软件短信设置教程

养身馆推拿会员管理系统,佳易王推拿会员管理软件短信设置教程 一、佳易王会员管理软件大众版 部分功能简介: 1、会员信息登记 :可以直接使用手机号登记,也可以使用实体卡片,推荐用手机号即可。 2、会员卡类型 &…

【每日一题】可获得的最大点数

文章目录 Tag题目来源题目解读解题思路方法一:滑动窗口方法二:前缀和 写在最后 Tag 【滑动窗口】【前缀和】【数组】【2023-12-03】 题目来源 1423. 可获得的最大点数 题目解读 在一排卡牌中拿出 k 张卡牌,每次必须从这一排卡牌的开头或者…

运维02:Linux

Linux安装 VMWare安装:夸克网盘分享(提取码:refg) CentOS安装:Index of /centos/7.9.2009/isos/x86_64/ Xshell安装:百度网盘 请输入提取码(提取码:juau) 环境准备 1、…

Pikachu(三)

RCE(remote command/code execute)概述 RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统。 远程系统命令执行 一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口 比如我…

Cmkae外部依赖管理

文章目录 一、cmake依赖管理介绍二、源码依管理1. FetchContent与find_package进行集成 2. CPM3. git submodule附加: address_sanitizer 和 undefined sanitizer 一、cmake依赖管理介绍 CMake 是跨平台的构建系统,支持 C/C、Objective-C、Fortran 等多种…

C++基础 -36- 模板之模板函数

模板函数格式 template <class T> void allexchange(T a,T b) {T c;c*a;*a*b;*bc; }模板函数可以增强函数的通用性 举例说明&#xff0c;使用一个模板函数实现了两个的函数的功能 #include "iostream"using namespace std;void myexchangeint(int* a,int* …

Grafana部署与Zabbix集成,搭建开源IT监控平台

Grafana部署与Zabbix集成 目前在一家公司主要是网络、运维、IT支持&#xff0c;每次需要检查服务器状态都是需要手动登录系统进行查看&#xff0c;因此想着部署一套监控系统&#xff0c;功能上需要实现监控、可视化、告警等。由于预算没有&#xff0c;服务器资源倒是有空闲的&a…

【hacker送书活动第7期】Python网络爬虫入门到实战

第7期图书推荐 内容简介作者简介大咖推荐图书目录概述参与方式 内容简介 本书介绍了Python3网络爬虫的常见技术。首先介绍了网页的基础知识&#xff0c;然后介绍了urllib、Requests请求库以及XPath、Beautiful Soup等解析库&#xff0c;接着介绍了selenium对动态网站的爬取和S…

电容和电感

一、电感 1&#xff09;图片 2&#xff09;作用 a&#xff09;储存容量 例如dcdc转换器的原理,将一个电压值转换成另外一个电压值 b&#xff09;选择信号 比如空气中弥漫着很多信号&#xff0c;我们应该怎么选取我们所需要的信号。 电感和电容可以看成一个电阻&#xff0c;当电…

Redis ziplist源码解析

area |<---- ziplist header ---->|<----------- entries ------------->|<-end->|size 4 bytes 4 bytes 2 bytes ? ? ? ? 1 byte--------------------------------------------------------------- comp…

MySQL进阶部分

存储引擎 MySQL体系结构图&#xff1a; 连接层&#xff1a; 最上层是一些客户端连接服务&#xff0c;主要完成一些类似于连接处理 &#xff0c;授权认证及相关的安全方案。服务器也会为安全接入的每个用户端验证它所具有的操作权限。 服务层&#xff1a; 第二层架构主要完成大…

数据科学:Matplotlib、Seaborn笔记

数据科学&#xff1a;Numpy、Pandas、Matplotlib、Seaborn 三、Matplotlib1.Matplotlib subplots函数2.tight_layout()函数3.Matplotlib grid()设置网格格式4.fill_between()函数示例设置x轴为时间刻度热力图 四、Seaborn1.set2.seaborn.scatterplot 参考 数据科学&#xff1a;…

github打不开,全网最简单解决方法,没有之一

下载watt toolkit&#xff0c; 选择‘github’&#xff0c;点击‘一键加速’&#xff0c; 具体步骤如下&#xff1a;去电脑微软商店下载watt toolkit&#xff0c;或者直接打开网址https://apps.microsoft.com/detail/9MTCFHS560NG?hlen-us&glUS 如图&#xff0c;点击安装i…

Sun Apr 16 00:00:00 CST 2023格式转换

Date date new Date(); log.info("当前时间为:{}",date); //yyyy-MM-dd HH:mm:ss SimpleDateFormat sdf new SimpleDateFormat(DateUtils.YYYY_MM_DD_HH_MM_SS); String dateTime s…

Android11适配已安装应用列表

Android11适配已安装应用列表 之前做过已安装应用列表的适配&#xff0c;最近国内版SDK升级到33和隐私合规遇到很多问题&#xff0c;于是把已安装应用列表记录一下&#xff1a; 1、在Android11及以上的适配&#xff1a; package com.example.requestinsttallapplistdemoimpo…