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


    在这里插入图片描述

    项目编号: S 056 ,文末获取源码。 \color{red}{项目编号:S056,文末获取源码。} 项目编号:S056,文末获取源码。



    一、摘要

    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);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    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);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    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);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    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);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    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);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    五、免责说明

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

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

    1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
    2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关,博主对此不承担任何责任。
    3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),博主概不承担任何责任。
    4. 必须了解使用本软件的风险,博主不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。
  • 相关阅读:
    HTML5废除的元素
    y46.第三章 Kubernetes从入门到精通 -- ceph 在k8s中的使用案例(十九)
    盘点Spring/Boot的那些常用扩展点
    第一百三十回 Flutter与原生平台通信
    链表求和[dummy+尾插法+函数处理链表引用常见坑位]
    护眼灯作用大吗?五款没有危害的护眼台灯推荐
    Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第10章 Vuex状态管理 10.7 Vuex实例之登录退出
    洛谷P1291 [SHOI2002] 百事世界杯之旅
    Linux查看端口号及进程信息
    【5G MAC】随机接入流程中的 Msg2 (RAR)
  • 原文地址:https://blog.csdn.net/yangyin1998/article/details/134488011