基于JAVA+Vue+SpringBoot+MySQL的康复中心管理系统,包含了访客管理、房间管理、入住退房管理、缴费管理、药品档案管理、康复训练、网上咨询模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,康复中心管理系统基于角色的访问控制,给医院管理员、护理人员使用,可将权限精确到按钮级别,您可以自定义角色并分配权限,系统适合设计精确的权限约束需求。
(1)登录注册:用户填写相关信息后并注册,可以登录登出系统
(2)信息管理:管理个人资料信息,修改可修改的信息项
(3)入住登记:患者编号、姓名、年龄、性别,具体入住的楼层以及房间号
(4)来访登记:具体来访人的身份证信息、姓名、年龄登记
(5)网上咨询:用户可以输入咨询问题,咨询问题的编号,用户账号,审核状态,等具体回复审核等
(6)康复护理:患者的康复护理安排事宜,安排时间等
(7)缴费中心:罗列患者需要缴费的清单,患者编号、姓名、用户账号、缴费价格等
(8)用药记录:记录患者康复时所用所有药品
(9)退房登记:楼层、房间号、床位号、患者编号、退房时间等
(1)患者护理:对入住患者进行必要的日常护理安排
(2)康复训练:对入住患者进行康复训练安排
(3)用药记录录入:对患者的用药情况进行记录
(4)药品库存:对药品的入库出库进行记录
(5)房间信息:可以查询所有入住患者的信息
(6)收费标准:药品的具体名称、价格、收费价格等
(1)普通用户管理:删除普通用户账号,冻结普通用户账号等
(2)护工管理:可以增删查改护工人员
(3)药品管理:输入药品编号、名称、用途、图片以及对药品库管理
@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);
}
@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);
}
@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);
}
@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);
}
@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);
}
下载本系统代码或使用本系统的用户,必须同意以下内容,否则请勿下载!