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/752760.shtml

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

相关文章

如何高效测试Mybatis?(xxxMapper)

目录 一、背景二、对Dao层进行单元测试1 低效的方式1.1 使用SpringBootTest&#xff1a;1.2 其他低效的方式 2 高效的方式2.1 示例&#xff08;报错&#xff1a;Failed to replace DataSource with an embedded database for tests&#xff09;2.2 解决办法2.2.1 禁用自动配置的…

蚁群算法实现 - 全局路径规划算法

参考博客&#xff1a; &#xff08;1&#xff09;【人工智能】蚁群算法(密恐勿入) &#xff08;2&#xff09;计算智能——蚁群算法 &#xff08;3&#xff09;蚁群算法(实例帮助理解) &#xff08;4&#xff09;【数之道 04】解决最优路径问题的妙招-蚁群ACO算法 &#xff08;…

uboot启动内核和根文件系统:通过dhcp设置bootcmd和bootargs来自动获取ip地址

uboot启动内核和根文件系统&#xff1a;通过dhcp设置bootcmd和bootargs来自动获取ip地址 一.问题描述&#xff1a; 首先我提前给ipaddr环境变量赋值为主机同一网段的任意一个ip&#xff08;就是根据自己的意愿随便挑了一个ip地址&#xff09;&#xff1a;192.168.0. 然后昨天…

Dubbo(一)

RPC框架 不仅具备RPC访问功能&#xff0c;还具备服务治理功能 2.5.3 2.7.3 Provider 提供者。编写持久层和事务代码 registry&#xff1a;Provider的ip 端口 协议 接口中的方法 consumer&#xff0c;service、controller monitor&#xff1a; dubbo支持的协议&#xff1a; Du…

深度学习中的温度参数(Temperature Parameter)是什么?

文章目录 Temperature Parameter1.背景知识2.引入Temperature Parameter3.Temperature是如何影响学习的&#xff1f; Temperature Parameter 1.背景知识 标准的深度学习模型具有一堆卷积、池化、全连接层&#xff0c;然后是最终的全连接层。最后的全连接层输出一个与类数大小…

2024-3-17Go语言入门

在Go语言中&#xff1a; var a chan int 定义了一个名为 a 的变量&#xff0c;其类型为 chan int。这意味着 a 是一个整型值的通道&#xff08;channel&#xff09;。通道是Go语言中用于goroutine之间通信的一种机制&#xff0c;你可以通过通道发送和接收特定类型的值。在这个例…

【计算机网络篇】物理层(2)传输方式

文章目录 &#x1f354;传输方式⭐串行传输和并行传输⭐同步传输和异步传输&#x1f388;同步传输&#x1f388;异步传输 ⭐单向通信&#xff0c;双向交替通信和双向同时通信 &#x1f354;传输方式 在物理层中&#xff0c;传输方式是指数据在传输介质中传输的方式和方法。常见…

RS编码性能测试

RS编码 基本知识 网上一大堆的介绍&#xff0c;这里不做复制和粘贴了。 这里针对RS编码在我的实际项目上的性能测试。 1、算法选择 RS&#xff08;255&#xff0c;239&#xff09;编码在255个符号中添加了16个纠错符号&#xff0c;这意味着它可以纠正多达8个错误符号&#xf…

基于单片机的灭火机器人设计

目 录 摘 要 I Abstract II 引 言 1 1 系统方案设计 4 1.1 方案论证 4 1.2 灭火机器人系统工作原理 4 2 系统硬件设计 6 2.1 单片机 6 2.2 火焰探测系统设计 8 2.3 灭火系统设计 8 2.4 循迹模块设计 9 2.5 电机驱动模块 10 3 系统软件设计 12 3.1 系统软件开发环境 12 3.2 系统…

前端应用开发实验:Vue的特性

目录 实验目的实验内容图片浏览功能代码实现效果 简单购物车功能代码实现效果 汇率换算功能代码实现效果 关于需要准备的内容&#xff0c;如Vue的下载就不多赘述了 实验目的 &#xff08;1&#xff09;掌握vue实例编写的语法和基本选项的使用 &#xff08;2&#xff09;在实际…

在odoo中, 定义内嵌视图和定义看板视图

在Odoo中&#xff0c;定义内嵌视图&#xff08;Embedded Views&#xff09;和看板视图&#xff08;Kanban Views&#xff09;是自定义模块和界面的常见需求。下面我将通过具体的代码示例来解释如何定义这两种视图&#xff0c;并提醒您注意一些重要的事项。 定义内嵌视图&#…

Leetcode--13

13. 罗马数字转整数 罗马数字包含以下七种字符: I&#xff0c; V&#xff0c; X&#xff0c; L&#xff0c;C&#xff0c;D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M …

基于SpringBoot框架的校园二手交易系统的设计与实现(全套资料)

一、系统架构 前端&#xff1a;vue | element-plus 后端&#xff1a;springboot | mybatis-plus 环境&#xff1a;jdk17 | mysql | maven | node | redis 二、代码及数据库 三、功能介绍 01. 后台管理-登录页 02. 后台管理-首页 03. 后台管理-基础模块-用户管理 04. 后…

67: 学生成绩管理(python)

收藏 难度&#xff1a;简单 标签&#xff1a;暂无标签 题目描述 有N个学生&#xff0c;每个学生的数据包括学号、班级、姓名、三门课成绩。从键盘输入N 个 学生数据&#xff0c;要求打印出每个学生三门课的平均成绩&#xff0c;以及平均分最高分学生数据&#xff08;包括学…

Java项目:61 ssm基于java的健身房管理系统的设计与实现+vue

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 基于ssm Vue的健身房管理系统 角色:管理员、用户、教练、游客 管理员:管理员登录系统后&#xff0c;可以对个人中心、会员管理、器材管理、课程管理…

操作系统DC分析1

通过显示窗口过程来分析一下DC 要将内容显示在屏幕上&#xff0c;1、方法bios中断&#xff0c;2、写端口&#xff0c;3、写内存&#xff0c;其他&#xff08;暂时不知道&#xff09; 本次采用的写内存方法&#xff0c; 显卡有一个内存&#xff0c;只要将要显示的内容写入内存…

Conda 环境迁移

1. 进入需要迁移的环境&#xff1a; conda activate yolov8 2.打包迁移环境&#xff0c;注意安装打包库 pip install conda-packconda pack -n yolov83. 转移打包的环境包&#xff0c;放到anaconda/envs 下面, 在envs 下面新建环境文件夹&#xff0c;解压环境包到&#xff1…

JS核心知识点 - 赋值、浅拷贝、深拷贝。

一、理解基础数据类型和引用数据类型 基础数据类型&#xff1a; 字符串&#xff08;String&#xff09;&#xff1a;表示文本数据&#xff0c;使用引号括起来。数字&#xff08;Number&#xff09;&#xff1a;表示数值数据&#xff0c;包括整数和浮点数。布尔值&#xff08;Bo…

vulhub中Apache Shiro 认证绕过漏洞复现(CVE-2010-3863)

Apache Shiro是一款开源安全框架&#xff0c;提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用&#xff0c;同时也能提供健壮的安全性。 在Apache Shiro 1.1.0以前的版本中&#xff0c;shiro 进行权限验证前未对url 做标准化处理&#xff0c;攻击者可以构造/、//、…

[ Linux ] vim的使用(附:命令模式的常见命令列表)

1.下载安装 这里是在通过yum进行下载安装 yum install -y vim 2.了解 vim是一款编辑器&#xff0c;它具有多模式的特点 主要有&#xff1a;插入模式&#xff0c;命令模式&#xff0c;底行模式 3.使用 打开 vim 文件名 命令模式的常见命令列表 插入模式 按「 i 」切换…