基于SpringBoot Vue养老院管理

柔情只为你懂 2024-05-05 22:03 66阅读 0赞

大家好✌!我是Dwzun。很高兴你能来阅读我,我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结,还为大家分享优质的实战项目,本人在Java项目开发领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路,向着优秀
程序员前行!
?项目源码文末获取??

养老院管理系统 Vue+SpringBoot+MySQL 前后端分离 安装调试 javaweb/javaee项目

一、?功能介绍

基于SpringBoot Vue养老院管理

角色:管理员、企业、老人子女、老人

管理员:管理员登录进入养老院管理系统可以对系统首页、个人中心、服务人员管理、老人管理、老人子女管理、老人档案管理、社区活动管理、活动记录管理、床位信息管理、身体数据管理、体检记录管理、系统管理等功能,进行详细操作

服务人员:服务人员点击后台管理,然后页面跳转到养老院管理系统可以查看系统首页、个人中心、老人管理、老人档案管理、床位信息管理、身体数据管理、体检记录管理等内容,

老人子女:老人子女登录进入养老院管理系统可以查看系统首页、个人中心、老人档案管理、活动记录管理、身体数据管理、体检记录管理等

老人:社区活动、公告信息、后台管理、呼叫服务、个人中心、活动报名、评论、收藏、登录注册

二、?技术介绍

开发语言:Java

后端: SpringBoot+Mybatis-Plus

前端:Vue +ElementUI + Vue Router + Axios

三、?环境需要

开发工具:IDEA,Eclipse,Myeclipse都可以。推荐IDEA,vscode

JDK版本:1.8

数据库: MySQL5.7/MySQL8.0版本以上

项目管理:Maven

Node版本:14

四、?运行截图

1.文档截图

请添加图片描述

2.项目截图

![请添加图片描述](https://img-blog.csdnimg.cn/direct/aac2dad1fd![请添加图片描述][a456220d34f94d1f8bae4e6c9fe95ee4.jpeg]
7245e2a3a99388c3b465f6.jpeg)
请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

五、?项目相关代码

本项目是前后端分离开发,可以学习拓展等等!

  1. /**
  2. * 登录
  3. */
  4. @IgnoreAuth
  5. @PostMapping(value = "/login")
  6. public R login(String username, String password, String captcha, HttpServletRequest request) {
  7. UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
  8. if(user==null || !user.getPassword().equals(password)) {
  9. return R.error("账号或密码不正确");
  10. }
  11. String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
  12. return R.ok().put("token", token);
  13. }
  14. /**
  15. * 注册
  16. */
  17. @IgnoreAuth
  18. @PostMapping(value = "/register")
  19. public R register(@RequestBody UsersEntity user){
  20. // ValidatorUtils.validateEntity(user);
  21. if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {
  22. return R.error("用户已存在");
  23. }
  24. userService.insert(user);
  25. return R.ok();
  26. }
  27. /**
  28. * 退出
  29. */
  30. @GetMapping(value = "logout")
  31. public R logout(HttpServletRequest request) {
  32. request.getSession().invalidate();
  33. return R.ok("退出成功");
  34. }
  35. /**
  36. * 密码重置
  37. */
  38. @IgnoreAuth
  39. @RequestMapping(value = "/resetPass")
  40. public R resetPass(String username, HttpServletRequest request){
  41. UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
  42. if(user==null) {
  43. return R.error("账号不存在");
  44. }
  45. user.setPassword("123456");
  46. userService.update(user,null);
  47. return R.ok("密码已重置为:123456");
  48. }
  49. /**
  50. * 列表
  51. */
  52. @RequestMapping("/page")
  53. public R page(@RequestParam Map<String, Object> params,UsersEntity user){
  54. EntityWrapper<UsersEntity> ew = new EntityWrapper<UsersEntity>();
  55. PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
  56. return R.ok().put("data", page);
  57. }
  58. /**
  59. * 获取用户的session用户信息
  60. */
  61. @RequestMapping("/session")
  62. public R getCurrUser(HttpServletRequest request){
  63. Long id = (Long)request.getSession().getAttribute("userId");
  64. UsersEntity user = userService.selectById(id);
  65. return R.ok().put("data", user);
  66. }

?Java项目精选: 点击进入Java精品项目专栏 走一波

?分享的所有Java项目源码均包含(源码+数据库+PPT+文档)

发表评论

表情:
评论列表 (有 0 条评论,66人围观)

还没有评论,来说两句吧...

相关阅读

    相关 基于SpringBoot Vue学生信息管理

    基于SpringBoot Vue学生信息管理角色:管理员、学生、教师管理员:管理员进入主页面,主要功能包括对系统首页、个人中心、学生管理、教师管理、公告通知管理、课程类型...