【开源】基于JAVA+Vue+SpringBoot的康复中心管理系统

在这里插入图片描述


目录

  • 一、摘要
    • 1.1 项目介绍
    • 1.2 项目录屏
  • 二、功能模块
    • 2.1 普通用户模块
    • 2.2 护工模块
    • 2.3 管理员模块
  • 三、系统展示
  • 四、核心代码
    • 4.1 查询康复护理
    • 4.2 新增康复训练
    • 4.3 查询房间
    • 4.4 查询来访
    • 4.5 新增用药
  • 五、免责说明


一、摘要

1.1 项目介绍

基于JAVA+Vue+SpringBoot+MySQL的康复中心管理系统,包含了访客管理、房间管理、入住退房管理、缴费管理、药品档案管理、康复训练、网上咨询模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,康复中心管理系统基于角色的访问控制,给医院管理员、护理人员使用,可将权限精确到按钮级别,您可以自定义角色并分配权限,系统适合设计精确的权限约束需求。

1.2 项目录屏


二、功能模块

2.1 普通用户模块

(1)登录注册:用户填写相关信息后并注册,可以登录登出系统
(2)信息管理:管理个人资料信息,修改可修改的信息项
(3)入住登记:患者编号、姓名、年龄、性别,具体入住的楼层以及房间号
(4)来访登记:具体来访人的身份证信息、姓名、年龄登记
(5)网上咨询:用户可以输入咨询问题,咨询问题的编号,用户账号,审核状态,等具体回复审核等
(6)康复护理:患者的康复护理安排事宜,安排时间等
(7)缴费中心:罗列患者需要缴费的清单,患者编号、姓名、用户账号、缴费价格等
(8)用药记录:记录患者康复时所用所有药品
(9)退房登记:楼层、房间号、床位号、患者编号、退房时间等

2.2 护工模块

(1)患者护理:对入住患者进行必要的日常护理安排
(2)康复训练:对入住患者进行康复训练安排
(3)用药记录录入:对患者的用药情况进行记录
(4)药品库存:对药品的入库出库进行记录
(5)房间信息:可以查询所有入住患者的信息
(6)收费标准:药品的具体名称、价格、收费价格等

2.3 管理员模块

(1)普通用户管理:删除普通用户账号,冻结普通用户账号等
(2)护工管理:可以增删查改护工人员
(3)药品管理:输入药品编号、名称、用途、图片以及对药品库管理


三、系统展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


四、核心代码

4.1 查询康复护理

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询康复护理")
public Result<IPage<Nurse>> getByPage(@ModelAttribute Nurse nurse ,@ModelAttribute PageVo page){QueryWrapper<Nurse> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(nurse.getContent())) {qw.like("content",nurse.getContent());}if(!ZwzNullUtils.isNull(nurse.getUserName())) {qw.like("user_name",nurse.getUserName());}IPage<Nurse> data = iNurseService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Nurse>>().setData(data);
}

4.2 新增康复训练

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增康复训练")
public Result<NurseTrain> insert(NurseTrain nurseTrain){User u = iUserService.getById(nurseTrain.getUserId());if(u == null) {return ResultUtil.error("用户不存在");}nurseTrain.setUserName(u.getNickname());iNurseTrainService.saveOrUpdate(nurseTrain);return new ResultUtil<NurseTrain>().setData(nurseTrain);
}

4.3 查询房间

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询房间")
public Result<IPage<Room>> getByPage(@ModelAttribute Room room ,@ModelAttribute PageVo page){QueryWrapper<Room> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(room.getTitle())) {qw.like("title",room.getTitle());}if(!ZwzNullUtils.isNull(room.getStatus())) {qw.eq("status",room.getStatus());}IPage<Room> data = iRoomService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Room>>().setData(data);
}

4.4 查询来访

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询来访")
public Result<IPage<Visitor>> getByPage(@ModelAttribute Visitor visitor ,@ModelAttribute PageVo page){QueryWrapper<Visitor> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(visitor.getName())) {qw.like("name",visitor.getName());}if(!ZwzNullUtils.isNull(visitor.getIdCard())) {qw.like("id_card",visitor.getIdCard());}IPage<Visitor> data = iVisitorService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Visitor>>().setData(data);
}

4.5 新增用药

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增用药")
public Result<MedicineUse> insert(MedicineUse medicineUse){User u = iUserService.getById(medicineUse.getUserId());if(u == null) {return ResultUtil.error("患者不存在");}medicineUse.setUserName(u.getNickname());Medicine m = iMedicineService.getById(medicineUse.getMedicineId());if(m == null) {return ResultUtil.error("药品不存在");}medicineUse.setTitle(m.getTitle());medicineUse.setImage(m.getImage());iMedicineUseService.saveOrUpdate(medicineUse);return new ResultUtil<MedicineUse>().setData(medicineUse);
}

五、免责说明

  • 本项目仅供个人学习使用,商用授权请联系博主,否则后果自负。
  • 博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权,拥有最终解释权。
  • 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复,相关意见会酌情考虑,但没有一定被采纳的承诺或保证。

下载本系统代码或使用本系统的用户,必须同意以下内容,否则请勿下载!

  1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
  2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关,博主对此不承担任何责任。
  3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),博主概不承担任何责任。
  4. 必须了解使用本软件的风险,博主不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。

在这里插入图片描述

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

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

相关文章

【Leetcode】2808. 使循环数组所有元素相等的最少秒数

文章目录 题目思路代码结果 题目 题目链接 给你一个下标从 0 开始长度为 n 的数组 nums 。 每一秒&#xff0c;你可以对数组执行以下操作&#xff1a; 对于范围在 [0, n - 1] 内的每一个下标 i &#xff0c;将 nums[i] 替换成 nums[i] &#xff0c;nums[(i - 1 n) % n] 或者…

单细胞转录组数据分析的10大软件/流程

单细胞数据分析现在已经有上千个软件工具可供使用了&#xff0c;这为用户带来便利的同时也造成了选择困难。就像时间一样&#xff0c;一个表&#xff0c;没问题&#xff0c;但如果有两个表&#xff0c;时间还不一样&#xff0c;该信谁的呢&#xff1f; 正好我们前面一篇文章介绍…

LRU 缓存置换策略:提升系统效率的秘密武器(上)

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

坚持刷题 | 完全二叉树的节点个数

Hello&#xff0c;大家好&#xff0c;我是阿月&#xff01;坚持刷题&#xff0c;老年痴呆追不上我&#xff0c;今天刷&#xff1a;完全二叉树的节点个数 题目 222.完全二叉树的节点个数 代码实现 class TreeNode {int val;TreeNode left, right;public TreeNode(int val) …

springboot141夕阳红公寓管理系统的设计与实现

基于Spring Boot的夕阳红公寓管理系统的设计与实现 摘 要 如今社会上各行各业&#xff0c;都在用属于自己专用的软件来进行工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。互联网的发展&#xff0c;离不开一些新的技术&#xff0c;而新技术的…

Lua脚本

1.准备 1.简介 1.Lua是一种轻量小巧的脚本语言&#xff0c;用标准C语言编写并以源代码形式开放 2.目标 1.其设计目的是为了嵌入应用程序中&#xff0c;从而为应用程序提供灵活的扩展和定制功能 3.特点 1.轻量级&#xff1a;用标准C语言编写并以源代码形式开放&#xff0c;编译后…

【Qt】—— Qt Creator界⾯认识

目录 &#xff08;一&#xff09;左边栏 &#xff08;二&#xff09;代码编辑区 &#xff08;三&#xff09;UI设计界⾯ &#xff08;四&#xff09;构建区 &#xff08;一&#xff09;左边栏 在编辑模式下&#xff0c;左边竖排的两个窗⼝叫做"边栏"。 ①是项⽬…

动手实践WebVR 全景

前言 近年来VR概念越来越火&#xff0c;相信大家在网上都有过VR的浏览体验&#xff0c;比如VR全景看房[1]、VR全景看车[2]、VR全景旅游[3]等等&#xff0c;VR全景给了我们视觉上的沉浸式体验。本文将会简单探究Web VR全景的实现原理&#xff0c;同时也会用threejs实现两个小的…

Linux文本三剑客-sed

一、sed介绍&#xff1a; sed&#xff08;Stream Editor&#xff09;是一种流编辑器&#xff0c;用于对文本进行处理和转换。它可以从输入流中读取文本&#xff0c;并根据指定的规则进行编辑和替换。sed通常用于在命令行中进行文本处理&#xff0c;可以实现搜索、替换、删除、…

Vmware 无法开启虚拟化解决方法

最近遇到了Vmware无法开启虚拟化的问题,已经解决,记录一下解决经过。 我遇到的情况是BIOS已经开启虚拟化,HV服务也停用了,但是Vmware仍然提示模块“VPMC”启动失败。网上的解决方案千篇一律,基本都是排查BIOS、停用Windows的虚拟化功能、停用HV主机服务、Vmware配置中关闭…

【开源】SpringBoot框架开发天然气工程运维系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统角色分类2.2 核心功能2.2.1 流程 12.2.2 流程 22.3 各角色功能2.3.1 系统管理员功能2.3.2 用户服务部功能2.3.3 分公司&#xff08;施工单位&#xff09;功能2.3.3.1 技术员角色功能2.3.3.2 材料员角色功能 2.3.4 安…

如何快速将 HTML 文件转换为 PDF

HTML表格是一种在网页上显示数据的通用且强大的方式。它们可用于创建简单的表&#xff08;例如日历&#xff09;或更复杂的表&#xff08;例如数据网格&#xff09;。在这篇博文中&#xff0c;我们将逐步学习如何在 C# 中创建 HTML 表格。本指南将为您提供在 C# 中有效创建 HTM…

阿里云服务器一键部署幻兽帕鲁专属服务器,图形化可视化修改游戏参数是如此简单!

幻兽帕鲁这款游戏最近很火&#xff0c;在线玩家太多了&#xff0c;官方服务器也是承压巨大&#xff0c;很多玩家现在都是搭建自己的专属幻兽帕鲁服务器来玩。搭建教程现在也是越来越简单了&#xff0c;可以说是真正的零基础&#xff0c;一看就会&#xff0c;并且开箱即玩&#…

【python】在python中使用单元测试unittest

在python中使用单元测试unittest 大家好&#xff0c;欢迎来到我的技术乐园&#xff01;今天&#xff0c;我们将一起踏入Python单元测试的奇妙旅程&#xff0c;探索这个让我们的代码更可靠、更强壮的令人愉快的世界。 前言&#xff1a;为什么单元测试如此重要&#xff1f; 在我…

鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级

在2023年云栖大会上&#xff0c;阿里云数据库产品事业部负责人李飞飞在主题演讲中提到&#xff0c;瑶池数据库推出“DB存储”一体化能力&#xff0c;结合人工智能、机器学习、存储等方法和创新能力&#xff0c;实现Buffer Pool Extension能力和智能冷温热数据分层能力。在大会的…

01神经网络的理论及实现

感知机的缺点就是需要设置合适的权重&#xff0c;而权重的设置都是人工操作的。 1、从感知机到神经网络 重新画出感知机的模型&#xff0c;在图上加上偏置&#xff0c;由于偏置始终为1&#xff0c;所以颜色加深。 图1-1 感知机模型 引入新函数(激活函数&#xff09;&#xff…

2024前端面试题汇总

2024前端面试题汇总 1、全局变量与局部变量2、Vue3 区分ref 与 reactive 的原因3、关于服务端渲染&#xff08;SSR&#xff09;与客户端渲染&#xff08;CSR&#xff09;的理解4、单页面应用&#xff08;SPA&#xff09;与多页面应用&#xff08;MPA&#xff09;的优劣5、Vue2 …

计算机二级Python选择题考点——Python语言程序设计Ⅱ

代码1&#xff1a; def fibRate(n):if n < 0:return -1elif n 1:return -1elif n 2:return 1else:L [1,5]for i in range(2,n):L.append(L[-1] L[-2])return L[-2] % L[-1] print(fibRate(7))n 7 L [1,5] i 2 , 3 , 4 , 5 , 6 i 2 -> L[-1] L[-2] 5 1 6 -&g…

Linux逻辑卷(LV)扩容

Linux逻辑卷&#xff08;LV&#xff09;扩容 1、准备物理磁盘&#xff08;分区和不分区都行&#xff09;&#xff0c;可以使用lsblk命令查看新增的磁盘&#xff0c;如下图sde就是我们新增磁盘&#xff0c;容量为600G。 2、将新磁盘变成物理卷&#xff08;PV&#xff09; pvcr…

缓存的概念

文章目录 一、系统缓存buffer与cachecache 的保存位置cache 的特性 二、用户层缓存DNS缓存 三、浏览器缓存过期机制最后修改时间Etag标记过期时间 expires混合使用和缓存刷新缓存刷新 cookie和session 四、CDN缓存什么是CDN用户请求CDN流程利用 302 实现转发请求重定向至最优服…