本学生公寓管理系统主要包括管理员、宿舍信息管理、宿舍安排管理、学生报修管理等多个模块。它帮助学生公寓管理实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了学生公寓管理数据资源,有效的减少了学生公寓管理的经济投入,大大提高了学生公寓管理的效率。
本学生公寓管理系统是针对目学生公寓管理的实际需求,从实际工作出发,对过去的学生公寓管理系统存在的问题进行分析,完善学生的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。
本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用JAVA语言,结合SpringBoot框架与Vue框架以及MYSQL数据库设计并实现的。


生公寓管理系统功能模块主要分为管理员模块。管理员添加宿舍信息管理、学生报修管理,宿舍安排管理、学生注册管理等操作
目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 JAVA简介 4
2.2MyEclipse环境配置 4
2.3 B/S结构简介 4
2.4MySQL数据库 5
2.5 SPRINGBOOT框架 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37


/*** 登录相关*/
@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);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}

java基于springboot的学生公寓管理系统相关推荐

  1. 基于springboot的学生选课管理系统

    1.项目介绍 基于springboot的学生选课管理系统4拥有三种角色,分别为管理员.教师.学生 管理员:院系管理.班级管理.课程管理.教师管理.学生管理.修改密码 教师:授课管理.成绩管理 学生:选 ...

  2. 基于SSH开发学生公寓管理系统

    基于S2SH开发学生公寓管理系统(大作业/毕业设计) 开发环境: Windows操作系统 开发工具: MyEclipse(Eclipse)+Jdk+Tomcat+MYSQL数据库 运行效果图:  基于 ...

  3. 基于SSH开发学生公寓管理系统(不同版)

    基于S2SH开发学生公寓管理系统(不同版)(大作业/毕业设计) 开发环境:   Windows操作系统 开发工具:MyEclipse+Jdk+Tomcat+SQLServer数据库 运行效果图: 基于 ...

  4. java基于springboot班级同学录网站管理系统附源码

    班级同学录管理系统是基于java编程语言,springboot框架,mysql数据库开发的,本设计主要分为用户,管理员两个角色,其中用户注册登陆后可以查看系统公告,校园校友风采,在线交流,在线报名聚会 ...

  5. [Java]基于JDBC的学生信息管理系统的实现

    基于JDBC的学生信息管理系统的实现 功能说明 数据库系统实现 0.建表过程 1.新生入学信息添加,学生信息修改 2.课程信息维护(增加新课程,修改课程信息,删除没有选课的课程信息) 3.录入学生成绩 ...

  6. 基于php的学生公寓管理系统,php毕业设计学生公寓管理系统

    信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理需要的信息系统,也一个企业或组织生存越来越重要的信息资源.长期以来,使用传统人工的方法管理高校公寓,这种管理方式存在着许多缺点,如: ...

  7. 基于SpringBoot的学生成绩管理系统

    本系统使用SpringBoot进行开发,供大家参考. 开发工具可以选用Eclipse或者IDEA 数据库使用Mysql. 需要相关安装的可以看我之前的文章或者私信我. 简介 现今,越来越多的人乐于选择 ...

  8. java基于springboot智能停车场车位管理系统附源码风格

    springboot智能停车场管理系统是基于java编程语言,mysql数据库,springboot框架制作,本系统主要分为用户,管理员两个角色,其中用户可以在线注册登陆,查看车站,申请车位,在线交流 ...

  9. 基于springboot的学生成绩管理系统等100套java毕业设计项目(附源码+论文)

    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦.

最新文章

  1. android数据库查找一个字符,Android - 如何在Firebase数据库中对字符串进行简单搜索?_android_开发99编程知识库...
  2. 爱立信和威瑞森电信使用VR流式车来测试5G
  3. Go的cannot convert t(type interface {}) to type string: need type assertion 使用fmt.Sprintf转换
  4. 关于计算机书籍的收集与整理(一)
  5. Cowrie蜜罐的部署(ubt亲测)
  6. Springboot校园二手市场实战开发
  7. SQLAlchemy schema.Column
  8. HashMap遍历有序性问题——map.entrySet()的无序性
  9. Yolo-FastestV2: 更快,更轻,移动端可达300FPS,参数量仅250k
  10. 前端实战项目:vue+elementUI管理平台
  11. Webstorm2018破解
  12. 040 罗尔定理与零点定理、介值定理综合应用;柯西中值定理; 型二( f(n) (ξ) =0 )
  13. 一文了解啤酒、葡萄酒、黄酒的种类
  14. 【TencentOS tiny学习】源码分析(7)——事件
  15. Unity Custom PBR材质
  16. Win10共享文件时提示需要输入网络凭据怎么办?
  17. Highcharts3D环形图
  18. codeMirror 使用教程
  19. Axure RP 8的安装教程
  20. 学习mybatis plus

热门文章

  1. 无限循环抛出 No method found for class [B 这个异常
  2. manjar强制关闭应用
  3. 毕马威计算机测试题,KPMG毕马威2019招聘最新在线测试cute数字文字逻辑推理答案及解析...
  4. 业务+IT一体化就是BPO?
  5. 在chrome下-webkit-box布局的一个bug
  6. 看电影学英语五招必备
  7. python公众号留言功能_Python 爬取公众号文章、评论
  8. 读后感:走钢索的人---走出软件作坊:三五个人十来条枪 如何成为开发正规军(十七)
  9. janusgraph编程指南之-Schema设计
  10. JavaScript mongodb(数据库)复杂值