基于SpringBoot的大学城水电管理体系设计与实现【源码+文档+摆设讲解】 ...

打印 上一主题 下一主题

主题 1067|帖子 1067|积分 3201

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
体系先容

基于SpringBoot+Vue实现的大学城水电管理体系采用前后端分离架构方式,体系设计了管理员、用户两种角色,体系实现了用户登录与注册、个人中心、用户管理、领用装备管理、斲丧装备管理、装备申请管理、装备派发管理、状态报告管理、领用报表管理、斲丧报表管理、班组报表管理、个人报表管理、用户反馈管理、维护调养管理、装备检测管理、装备修理管理、报修信息管理、定期修复管理、修复计划管理等功能。
技能选型

开发工具:idea2020.3+Webstorm2020.3
运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3+Redis
服务端技能:Springboot+Mybatis-Plus
前端技能:html+css+Vue+axios+Element-UI
成果展示

文档展示


登录


用户管理


领用装备管理


斲丧装备管理


装备申请管理


装备派发管理


状态报告管理


领用报表管理


斲丧报表管理


班组报表管理


个人报表管理


用户反馈管理


维护调养管理


装备检测管理


装备修理管理


报修信息管理


定期修复管理


修复计划管理


源码展示

  1. @RequestMapping("users")
  2. @RestController
  3. public class UserController{
  4.  
  5.  @Autowired
  6.  private UserService userService;
  7.  
  8.  @Autowired
  9.  private TokenService tokenService;
  10.  /**
  11.   * 登录
  12.   */
  13.  @IgnoreAuth
  14.  @PostMapping(value = "/login")
  15.  public R login(String username, String password, String captcha, HttpServletRequest request) {
  16.   UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
  17.   if(user==null || !user.getPassword().equals(password)) {
  18.    return R.error("账号或密码不正确");
  19.   }
  20.   String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
  21.   return R.ok().put("token", token);
  22.  }
  23.  /**
  24.   * 退出
  25.   */
  26.  @GetMapping(value = "logout")
  27.  public R logout(HttpServletRequest request) {
  28.   request.getSession().invalidate();
  29.   return R.ok("退出成功");
  30.  }
  31.  
  32.  /**
  33.      * 密码重置
  34.      */
  35.     @IgnoreAuth
  36.  @RequestMapping(value = "/resetPass")
  37.     public R resetPass(String username, HttpServletRequest request){
  38.      UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
  39.      if(user==null) {
  40.       return R.error("账号不存在");
  41.      }
  42.      user.setPassword("123456");
  43.         userService.update(user,null);
  44.         return R.ok("密码已重置为:123456");
  45.     }
  46.  /**
  47.      * 列表
  48.      */
  49.     @RequestMapping("/list")
  50.     public R list( UserEntity user){
  51.         EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
  52.        ew.allEq(MPUtil.allEQMapPre( user, "user")); 
  53.         return R.ok().put("data", userService.selectListView(ew));
  54.     }
  55.     
  56.     /**
  57.      * 获取用户的session用户信息
  58.      */
  59.     @RequestMapping("/session")
  60.     public R getCurrUser(HttpServletRequest request){
  61.      Long id = (Long)request.getSession().getAttribute("userId");
  62.         UserEntity user = userService.selectById(id);
  63.         return R.ok().put("data", user);
  64.     }
  65.     /**
  66.      * 保存
  67.      */
  68.     @PostMapping("/save")
  69.     public R save(@RequestBody UserEntity user){
  70.      if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null)   {
  71.       return R.error("用户已存在");
  72.      }
  73.         userService.insert(user);
  74.         return R.ok();
  75.     }
  76. }
复制代码
账号地址及其他阐明

1、地址阐明
登录页:http://localhost:8081/#/login
2、账号阐明
管理员:admin/admin
用户:用户1/123456(可自行注册用户)
3、目次布局展示


4、项目布局展示


 5、以上体系源码,经过博主整理与调试,确保能正常运行!

6、制作不易,点赞、在看、分享再走吧,您的支持永远是我最大的动力!

7、如电脑本机环境未设置好,可在后台复兴 环境设置 获取教程。

8、运行步骤

1、创建数据库、导入sql脚本

2、修改application.yml中的数据库设置文件,启动服务端

3、在前端根目次下打开cmd,执行npm install大概yarn install下载依靠

4、下载完毕后启动前端npm run serve,访问端口


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

尚未崩坏

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表