【开源】基于JAVA语言的康复中心管理系统

news2024/12/23 9:14:51

在这里插入图片描述


目录

  • 一、摘要
    • 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.coloradmin.cn/o/1375953.html

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

相关文章

Linux ----冯诺依曼体系结构与操作系统

目录 前言 一、冯诺依曼体系结构 二、为什么选择冯诺依曼体系结构&#xff1f; 三、使用冯诺依曼结构解释问题 问题1&#xff1a; 问题2: 四、操作系统 1.操作系统是什么 2.为什么需要操作系统 3.操作系统怎样管理的 4.如何给用户提供良好环境 五、我们是怎样调用系…

imgaug库指南(18):从入门到精通的【图像增强】之旅

引言 在深度学习和计算机视觉的世界里&#xff0c;数据是模型训练的基石&#xff0c;其质量与数量直接影响着模型的性能。然而&#xff0c;获取大量高质量的标注数据往往需要耗费大量的时间和资源。正因如此&#xff0c;数据增强技术应运而生&#xff0c;成为了解决这一问题的…

CodeQL基本使用

0x01 安装codeql 去github下载一个对应版本的codeql捆绑包。 https://github.com/github/codeql-action/releases 然后解压&#xff0c;这里我是解压到桌面 然后用添加到环境变量中 然后在任意位置输入codeql命令&#xff0c;如果能有以下提示就表示安装成功 然后下载vscode…

戴尔服务器有8条内存条,开机有一条内存条自检提示出错,可以不用管他吗,有影响吗?

环境 戴尔R730 问题描述 戴尔服务器有8条内存条&#xff0c;开机有一条内存条自检提示出错&#xff0c;可以不用管他吗&#xff0c;有影响吗&#xff1f; 提示B1内存有问题 解决方案 不能&#xff0c;有影响&#xff0c;安装系统时卡住在启动节目无法正常安装&#xff0c;…

mysql原理--redo日志1

1.redo日志是个啥 我们知道 InnoDB 存储引擎是以页为单位来管理存储空间的&#xff0c;我们进行的增删改查操作其实本质上都是在访问页面&#xff08;包括读页面、写页面、创建新页面等操作&#xff09;。我们前边唠叨 Buffer Pool 的时候说过&#xff0c;在真正访问页面之前&a…

神州数码集团荣获“TiDB 社区最佳贡献企业”

日前&#xff0c;神州数码在 TiDB 开源社区中获得了“TiDB 社区最佳贡献企业”奖。PingCAP 颁发该奖项以认可生态企业在社区中的卓越贡献和积极参与。 神州数码与 PingCAP 最早于 2020 年 12 月 28 日进行战略合作&#xff0c;基于全球领先的开源分布式关系型数据库 TiDB&…

详细分析Java中的@JsonFormat注解和@DateTimeFormat注解

目录 前言1. JsonFormat注解2. DateTimeFormat注解3. Demo3.1 无注解3.2 有注解 4. 拓展 前言 下文中涉及MybatisPlus的逻辑删除的知识&#xff0c;可看我之前这篇文章&#xff1a;详细讲解MybatisPlus实现逻辑删除 对应的Navicat设置数据库最新时间可看我这篇文章&#xff1…

修改SSH默认端口,使SSH连接更安全

以CentOS7.9为例&#xff1a; 1、修改配置文件 vi /etc/ssh/sshd_config 2、远程电脑可连接&#xff0c;暂时将SELinux关闭 # 查询状态 getenforce # 关闭 setenforce 0 # 开启 setenforce 1 3、SELinux设置&#xff08;如果启用&#xff09;&#xff0c;semanage管理工具安…

雷达信号处理——恒虚警检测(CFAR)

雷达信号处理的流程 雷达信号处理的一般流程&#xff1a;ADC数据——1D-FFT——2D-FFT——CFAR检测——测距、测速、测角。 雷达目标检测 首先要搞清楚什么是检测&#xff0c;检测就是判断有无。雷达在探测的时候&#xff0c;会出现很多峰值&#xff0c;这些峰值有可能是目标…

GPT function calling v2

原文&#xff1a;GPT function calling v2 - 知乎 OpenAI在2023年11月10号举行了第一次开发者大会&#xff08;OpenAI DevDays&#xff09;&#xff0c;其中介绍了很多新奇有趣的新功能和新应用&#xff0c;而且更新了一波GPT的API&#xff0c;在1.0版本后的API调用与之前的0.…

品牌出海新风尚:联名营销战略全面解析

随着全球化的推进&#xff0c;品牌出海已经成为许多企业拓展市场的重要战略之一。然而&#xff0c;要想在海外市场中获得成功&#xff0c;品牌需要面对一系列的挑战&#xff0c;包括文化差异、市场竞争、消费者需求等等。在这样的背景下&#xff0c;联名营销作为一种有效的品牌…

【ChatGPT-Share,国内可用】GPTS商店大更新:一探前沿科技的魅力!

使用地址&#xff1a;https://hello.zhangsan.cloud/list GPTS商店预览,王炸更新 精选应用&#xff1a; 系统内置应用&#xff1a; 绘画应用&#xff1a; 写作应用&#xff1a; 高效工具应用&#xff1a; 学术搜索和分析应用&#xff1a; 编程应用&#xff1a; 教育应…

6.3、SDN在云计算中的应用

目录 一、SDN概念 1.1、传统网络机制 1.2、SDN网络机制 1.3、二者区别 1.4、SDN架构 二、云数据中心 2.1、公有云环境特点 2.2、两大挑战 2.3、云数据中心引入SDN技术解决两大挑战 三、SDN云计算解决方案 3.1、SDN云计算解决方案之控制平面openflow协议 3.1.…

vue前端开发自学,父子组件传递数据,借助于Props实现子传父

vue前端开发自学,父子组件传递数据,借助于Props实现子传父&#xff01; 之前我们说过&#xff0c;Props这个是用在父传子的情况下&#xff0c;今天为大家介绍的代码&#xff0c;就是在父组件里&#xff0c;自定义事件&#xff0c;绑定一个函数&#xff0c;让子组件可以接受到这…

架构01 - 知识体系详解

架构&#xff0c;又称为知识体系&#xff0c;是指在特定领域或系统中的组织结构和设计原则。它涵盖了该领域或系统的核心概念、基础理论、方法技术以及实践经验等。架构的主要作用是提供一个全面且系统化的视角&#xff0c;帮助人们理解和应用相关知识&#xff0c;并指导系统的…

PHP短链接url还原成长链接

在开发过程中&#xff0c;碰到了需要校验用户回填的短链接是不是系统所需要的&#xff0c;于是就需要还原找出短链接所对应的长链接。 长链接转短链接 在百度上搜索程序员&#xff0c;跳转页面后的url就是一个长链接。当然你可以从任何地方复制一个长链接过来。 长链接 http…

MySQL 按日期流水号 条码 分布式流水号

有这样一个场景&#xff0c;有多台终端&#xff0c;要获取唯一的流水号&#xff0c;流水号格式是 日期0001形式&#xff0c;使用MySQL的存储过程全局锁实现这个需求。 以下是代码示例。 注&#xff1a;所有的终端连接到MySQL服务器获取流水号&#xff0c;如果获取到的是 “-1”…

2022 年全国职业院校技能大赛高职组云计算赛项试卷

【赛程名称】云计算赛项第一场-私有云 某企业拟使用OpenStack 搭建一个企业云平台&#xff0c;以实现资源池化弹性管理、企业应用集中管理、统一安全认证和授权等管理。 系统架构如图 1 所示&#xff0c;IP 地址规划如表 1 所示。 图 1 系统架构图 表 1 IP 地址规划 设备…

【Oracle】数据库对象

一、视图 1、视图概述 视图是一种数据库对象 视图 > 封装sql语句 > 虚拟表 2、视图的优点 简化操作&#xff1a;视图可以简化用户处理数据的方式。着重于特定数据&#xff1a;不必要的数据或敏感数据可以不出现在视图中。视图提供了一个简单而有效的安全机制&#x…

使用 gitee+sphinx+readthedocs 搭建个人博客

给大家安利如何快速搭建个人博客网站&#xff01; 前言 这是我本地运行的一个使用sphinx构建的博客服务&#xff0c;这些文章&#xff0c;都是用markdown写的。 一直有个想法&#xff0c;就是把自己写的这些文件&#xff0c;搞成一个博客网站&#xff0c;放到网上&#xff0c…