700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 计算机毕业设计springboot+vue+elementUI智慧养老平台

计算机毕业设计springboot+vue+elementUI智慧养老平台

时间:2024-04-16 06:16:35

相关推荐

计算机毕业设计springboot+vue+elementUI智慧养老平台

项目介绍

随着社会的发展我国的人口老龄化严重,为了让这些在年前是给社会做出过贡献的老人老有所依,老有所养,度过一个安详的晚年,很多地方都实现了智慧养老,为此我们通过springboot+vue+elementUI 开发了本次的 基于Springboot的智慧养老平台#毕业设计

为尽快实现社区养老服务智慧化,国家政府职能部门想继出台了一些列政策。民政部将投入数千亿元来支持养老服务市场,且将养老服务信息化作为养老业四项重点工作之一。

考虑到实际生活中智慧养老平台方面的需要以及对该平台认真的分析,将系统权限按管理员和老人这两类涉及用户划分。

(a) 管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、老人管理、亲属管理、每日健康管理、既往病史管理、活动分类管理、活动信息管理、商品类型管理、便利店管理、商品购买管理、劳工管理、服务类型管理、服务项目管理、服务购买管理、紧急求助管理、礼品发放管理、积分增加管理、系统管理等功能

(b)老人;进入系统可以实现首页、养老平台、电影信息、个人中心、后台管理等功能。

开发语言:Java

开发工具:IDEA /Eclipse

数据库:MYSQL5.7

应用服务:Tomcat7/Tomcat8

使用框架:Springboot+vue

Maven包:Maven3.3.9

功能介绍

部分代码

/*** 登录相关*/@RequestMapping("users")@RestControllerpublic class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {return R.error("用户名已存在。");}userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}}

效果图

1绪论 4

1.1项目研究的背景 4

1.2开发意义 4

1.3课题研究现状 4

1.4项目研究内容与结构 4

2开发技术介绍 6

2.1 Java技术 6

2.2 SpringCloud简介 6

2.3 MySQL 介绍 6

2.4 MySQL环境配置 7

2.5 B/S架构 7

3系统分析 8

3.1可行性分析 8

3.1.1技术可行性 8

3.1.2经济可行性 8

3.1.3操作可行性 8

3.1.4 运行可行性 9

3.2系统性能需求分析 9

3.3系统功能分析 9

3.4系统流程的分析 10

3.4.1 用户管理的流程 11

3.4.2个人中心管理流程 11

3.4.3登录流程 12

4系统设计 13

4.1 软件功能模块设计 13

4.2数据库设计与实现 13

4.2.1概念模型设计 13

4.2.2物理模型设计 14

5系统详细设计 27

5.1系统功能模块 27

5.2后台登录功能 29

5.2.1管理员功能 29

5.2.2老人功能 34

6系统测试 37

7总结与心得体会 38

7.1 总结 38

7.2 心得体会 38

参考文献 39

致谢 40

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。