项目介绍

地方废物回收机构管理系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的用户了解和熟知地方废物回收机构管理系统的便捷高效,不仅为用户提供了服务,而且也推广了自己,让更多的用户了解自己。对于地方废物回收机构而言,若拥有自己的系统,通过系统得到更好的管理,同时提升了形象。

开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:Springboot+vue
Maven包:Maven3.3.9

功能介绍

系统权限按管理员和员工这两类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要模块包括首页、个人中心、员工管理、员工请假管理、销假申请管理、工作日志管理、员工工资管理、员工任务管理、任务汇报管理、设备信息管理、设备借用管理、设备归还管理、设备报修管理、维修入库管理、员工打卡管理、员工评价管理、回收价格管理、宿舍信息管理、宿舍入住管理、宿舍搬出管理、管理员管理、系统管理等功能。
(2)员工功能需求
员工登陆后,主要模块包括首页、个人中心、员工请假管理、销假申请管理、工作日志管理、员工工资管理、员工任务管理、任务汇报管理、设备信息管理、设备借用管理、设备归还管理、设备报修管理、维修入库管理、员工打卡管理、员工评价管理、回收价格管理、宿舍入住管理、宿舍搬出管理等功能。

部分代码

/*** 登录相关*/
@RequestMapping("users")
@RestController
public 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绪论 5
1.1项目研究的背景 5
1.2开发意义 5
1.3项目研究内容 5
2开发技术介绍 6
2.1 B/S架构 6
2.2Java技术 6
2.3MySQL 介绍 7
2.4MySQL环境配置 7
2.5SpringBoot技术 8
3系统分析 9
3.1可行性分析 9
3.1.1技术可行性 9
3.1.2经济可行性 9
3.1.3操作可行性 9
3.2网站性能需求分析 10
3.3 网站现状分析 10
3.4网站功能分析 11
3.5系统流程的分析 11
3.5.1 用户管理的流程 12
3.5.2个人中心管理流程 12
3.5.3登录流程 13
4系统设计 14
4.1 软件功能模块设计 14
4.2数据库设计 14
4.2.1概念模型设计 14
4.2.2物理模型设计 15
5系统详细设计 22
5.1系统功能模块 22
5.2管理员功能模块 23
5.3用户功能模块 28
6系统测试 30
7总结与心得体会 31
7.1 总结 31
7.2 心得体会 31
参考文献 32
致谢 33

计算机毕业设计springboot+vue+elementUI地方废物回收机构管理系统相关推荐

  1. 计算机毕业设计springboot+vue+elementUI幼儿园管理系统

    项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于幼儿园管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了幼儿园管理系统,它彻底改变了过去传 ...

  2. 计算机毕业设计springboot+vue+elementUI校园台球厅人员与设备管理系统(源码+系统+mysql数据库+Lw文档)

    项目介绍 随着人们的生活水平的提高,人们的观念在发生着转变,健康已成为人们最关心的话题.要想健康,人们就需要在百忙之中寻求合理的休闲运动,而台球运动正是一项人们喜爱的体育运动. 现在人们的生活节奏快, ...

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

    项目介绍 随着社会的发展我国的人口老龄化严重,为了让这些在年前是给社会做出过贡献的老人老有所依,老有所养,度过一个安详的晚年,很多地方都实现了智慧养老,为此我们通过springboot+vue+ele ...

  4. 计算机毕业设计springboot+vue+elementUI股票交易模拟系统

    项目介绍 股票交易模拟系统是针对目前股票交易模拟管理的实际需求,从实际工作出发,对过去的股票交易模拟管理系统存在的问题进行分析,完善客户的使用体会.采用计算机系统来管理信息,取代人工管理模式,查询便利 ...

  5. 计算机毕业设计springboot+vue+elementUI高考填报志愿综合参考系统

    项目介绍 高考填报志愿综合参考系统是针对目前高考填报志愿管理的实际需求,从实际工作出发,对过去的高考填报志愿综合参考系统存在的问题进行分析,完善用户的使用体会.采用计算机系统来管理信息,取代人工管理模 ...

  6. 计算机毕业设计springboot+vue+elementUI学生公寓管理系统

    项目介绍 本学生公寓管理系统是针对目学生公寓管理的实际需求,从实际工作出发,对过去的学生公寓管理系统存在的问题进行分析,完善学生的使用体会.采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准 ...

  7. 计算机毕业设计springboot+vue+elementUI留守儿童爱心捐赠网站

    项目介绍 随着留守儿童爱心管理的不断发展,留守儿童爱心网站在现实生活中的使用和普及,留守儿童爱心管理成为近年内出现的一个热门话题,并且能够成为大众广为认可和接受的行为和选择.设计留守儿童爱心网站的目的 ...

  8. 计算机毕业设计springboot+vue+elementUI校园台球厅人员与设备管理系统

    项目介绍 随着人们的生活水平的提高,人们的观念在发生着转变,健康已成为人们最关心的话题.要想健康,人们就需要在百忙之中寻求合理的休闲运动,而台球运动正是一项人们喜爱的体育运动. 现在人们的生活节奏快, ...

  9. 计算机毕业设计springboot+vue+elementUI智慧外贸商城购物销售管理系统

    项目介绍 智慧外贸平台能够通过互联网得到广泛的.全面的宣传,让尽可能多的用户了解和熟知智慧外贸平台的便捷高效,不仅为群众提供了服务,而且也推广了自己,让更多的群众了解自己.对于智慧外贸而言,若拥有自己 ...

  10. 计算机毕业设计springboot+vue+elementUI 广场舞团高校舞蹈社团管理系统

    项目介绍 随着时代的发展,高校的社团发展完善,同时越来越多的年轻人喜欢广场舞以及各类舞蹈.为了让更多的年轻人能够有一个自己喜欢的爱好,并且有一个共同交流的平台.我们开发了本质的广场舞团,高校社团管理系 ...

最新文章

  1. python画二维散点图-python3怎样画二维点图
  2. 「会会」产品体验报告
  3. SQL Server死锁诊断--同一行数据在不同索引操作下引起的死锁
  4. html canvas直线进度条,js+HTML5 canvas 实现简单的加载条(进度条)功能示例
  5. DataGridView常用操作
  6. Sql*plus 联机文档学习
  7. MyEclipse SVN插件的安装
  8. 软件系统分析与设计考试重点、复习指导及复习笔记汇总
  9. antd的timePicker.RangePicker设置结束时间不可早于开始时间
  10. 蓝牙耳机连接笔记本电脑音量直接爆棚
  11. 订阅者Subscriber的编程实现
  12. proteus仿真+keil——>制作流水灯
  13. 腾讯网上共享excel使用总结
  14. parzen窗估计如何进行结果分析_Parzen窗方法的分析和研讨
  15. tplink怎么进去_如何进入tp-link无线路由器设置界面
  16. List集合中 中contains方法的使用详解
  17. MSN、腾讯QQ、SKYPE、阿里旺旺网页在线客服源代码
  18. 思维升级-如何设计一个秒杀系统?
  19. linux 日志 取证,Linux系统取证
  20. 铁路计算机联锁系统的设计方案,铁路信号计算机联锁系统的研究与设计

热门文章

  1. word中如何设置页码从任意页开始
  2. linux 打开关闭CPU超线程和查看逻辑CPU的个数
  3. DM368串口通信调试
  4. 解决DNS解析故障的几种方法
  5. c语言 用斜率打印直线,圆锥曲线的解题技巧和方法2017完美打印版.doc
  6. 最常用的计算机色彩表示方法——RGB模式与CMYK模式
  7. Excel数据分析—制作客户画像
  8. 什么叫python爬虫-终于知道python爬虫是什么意思
  9. 雅思阅读真经总纲_雅思阅读用哪本书?五大热门雅思阅读书籍全面点评
  10. MySql获取某天是一年的第几周