——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Node.js≥14
开发工具 后端:eclipse/idea/myeclipse/sts等均可配置运行 前端:WebStorm/VSCode/HBuilderX等均可
❗没学过node.js的不要搞前后端分离项目
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SpringBoot宿舍管理系统(java+springboot+maven+vue+elementui+axios+js+mysql)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Springboot+vue的宿舍管理系统 管理员 admin 123456 宿管员 dorm1 123456 dorm2 123456 dorm3 123456 dorm4 123456 学生 stu01 123456 stu02 123456 stu03 123456 stu04 123456 stu05 123456 stu06 123456 stu07 123456 stu08 123456 stu09 123456 stu10 123456 stu11 123456 stu12 123456 stu13 123456 stu14 123456 stu15 123456 stu16 123456 stu17 123456 stu18 123456 stu19 123456 stu20 123456 stu21 123456 stu22 123456
项目介绍
Springboot+vue的宿舍管理系统 系统用户主要包含三类:管理员、学生、宿舍管理员简称为宿管。
管理员:
用户管理:主要包含学生管理和宿舍管理员管理
宿舍管理:主要包含楼宇管理和宿舍房间管理
信息管理:主要包含公告管理和宿舍报修管理
申请管理:主要包含学生调剂宿舍管理
访客管理:主要包含外人到访宿舍的管理
个人管理:管理当前用户的个人信息
学生:
我的宿舍:查看当前学生自己所在的宿舍信息
申请调宿舍:申请调剂宿舍,等待宿舍管理员审批
报修申请:宿舍内有损坏的物品可以申请维修
个人信息:管理当前用户的个人信息
宿舍管理员:
用户管理:主要包含学生管理
宿舍管理:主要包含楼宇管理和宿舍房间管理
信息管理:主要包含公告管理和宿舍报修管理
申请管理:主要包含学生调剂宿舍管理
访客管理:主要包含外人到访宿舍的管理
个人管理:管理当前用户的个人信息
后端框架:Springboot
前端技术:ElementUI、vue、css、JavaScript、axios
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 @DeleteMapping("/delete/{dormRoomId}") public Result<?> delete(@PathVariable Integer dormRoomId) { int i = dormRoomService.deleteRoom(dormRoomId); if (i == 1 ) { return Result.success(); } else { return Result.error("-1" , "删除失败" ); } } @GetMapping("/find") public Result<?> findPage(@RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "10") Integer pageSize, @RequestParam(defaultValue = "") String search) { Page page = dormRoomService.find(pageNum, pageSize, search); if (page != null ) { return Result.success(page); } else { return Result.error("-1" , "查询失败" ); } } @GetMapping("/noFullRoom") public Result<?> noFullRoom() { int num = dormRoomService.notFullRoom(); if (num >= 0 ) { return Result.success(num); } else { return Result.error("-1" , "空宿舍查询失败" ); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 @RestController @RequestMapping("/dormManager") public class DormManagerController { @Resource private DormManagerService dormManagerService; @PostMapping("/add") public Result<?> add(@RequestBody DormManager dormManager) { int i = dormManagerService.addNewDormManager(dormManager); if (i == 1 ) { return Result.success(); } else { return Result.error("-1" , "添加失败" ); } } @PutMapping("/update") public Result<?> update(@RequestBody DormManager dormManager) { int i = dormManagerService.updateNewDormManager(dormManager); if (i == 1 ) { return Result.success(); } else { return Result.error("-1" , "更新失败" ); } } @DeleteMapping("/delete/{username}") public Result<?> delete(@PathVariable String username) { int i = dormManagerService.deleteDormManager(username); if (i == 1 ) { return Result.success(); } else { return Result.error("-1" , "删除失败" ); } } @GetMapping("/find")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 } @GetMapping("/find") public Result<?> findPage(@RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "10") Integer pageSize, @RequestParam(defaultValue = "") String search) { Page page = dormRoomService.find(pageNum, pageSize, search); if (page != null ) { return Result.success(page); } else { return Result.error("-1" , "查询失败" ); } } @GetMapping("/noFullRoom") public Result<?> noFullRoom() { int num = dormRoomService.notFullRoom(); if (num >= 0 ) { return Result.success(num); } else { return Result.error("-1" , "空宿舍查询失败" ); } } @DeleteMapping("/delete/{bedName}/{dormRoomId}/{calCurrentNum}") public Result<?> deleteBedInfo(@PathVariable String bedName, @PathVariable Integer dormRoomId, @PathVariable int calCurrentNum) { int i = dormRoomService.deleteBedInfo(bedName, dormRoomId, calCurrentNum); if (i == 1 ) { return Result.success(); } else { return Result.error("-1" , "删除失败" ); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 originalFilename = file.getOriginalFilename(); System.out.println(originalFilename); String fileType = originalFilename.substring(originalFilename.lastIndexOf("." ), originalFilename.length()); String uid = new UID().produceUID(); originalFilename = uid + fileType; System.out.println(originalFilename); String targetPath = rootFilePath + originalFilename; System.out.println(targetPath); FileUtil.writeBytes(file.getBytes(), targetPath); return Result.success("上传成功" ); } @PostMapping("/uploadAvatar/stu") public Result<?> uploadStuAvatar(@RequestBody Student student) { if (originalFilename != null ) { student.setAvatar(originalFilename); System.out.println(student); int i = studentService.updateNewStudent(student); if (i == 1 ) { return Result.success(originalFilename); } } else { return Result.error("-1" , "rootFilePath为空" ); } return Result.error("-1" , "设置头像失败" ); } @PostMapping("/uploadAvatar/admin") public Result<?> uploadAdminAvatar(@RequestBody Admin admin) { if (originalFilename != null ) { admin.setAvatar(originalFilename); int i = adminService.updateAdmin(admin); if (i == 1 ) { return Result.success(originalFilename);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 @PostMapping("/add") public Result<?> add(@RequestBody AdjustRoom adjustRoom) { int result = adjustRoomService.addApply(adjustRoom); if (result == 1 ) { return Result.success(); } else { return Result.error("-1" , "查询失败" ); } } @PutMapping("/update/{state}") public Result<?> update(@RequestBody AdjustRoom adjustRoom, @PathVariable Boolean state) { if (state) { int i = dormRoomService.adjustRoomUpdate(adjustRoom); if (i == -2 ) { return Result.error("-1" , "重复操作" ); } } int i = adjustRoomService.updateApply(adjustRoom); if (i == 1 ) { return Result.success(); } else { return Result.error("-1" , "更新失败" ); } } @DeleteMapping("/delete/{id}") public Result<?> delete(@PathVariable Integer id) { int i = adjustRoomService.deleteAdjustment(id); if (i == 1 ) { return Result.success(); } else { return Result.error("-1" , "删除失败" ); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 if (dormRoom != null ) { return Result.success(dormRoom); } else { return Result.error("-1" , "不存在该生" ); } } @GetMapping("/checkRoomState/{dormRoomId}") public Result<?> checkRoomState(@PathVariable Integer dormRoomId) { DormRoom dormRoom = dormRoomService.checkRoomState(dormRoomId); if (dormRoom != null ) { return Result.success(dormRoom); } else { return Result.error("-1" , "该房间人满了" ); } } @GetMapping("/checkBedState/{dormRoomId}/{bedNum}") public Result<?> getMyRoom(@PathVariable Integer dormRoomId, @PathVariable int bedNum) { DormRoom dormRoom = dormRoomService.checkBedState(dormRoomId, bedNum); if (dormRoom != null ) { return Result.success(dormRoom); } else { return Result.error("-1" , "该床位已有人" ); } } @GetMapping("/checkRoomExist/{dormRoomId}") public Result<?> checkRoomExist(@PathVariable Integer dormRoomId) { DormRoom dormRoom = dormRoomService.checkRoomExist(dormRoomId); if (dormRoom != null ) { return Result.success(dormRoom); } else { return Result.error("-1" , "不存在该房间" ); } } }
——————————PayStart——————————
项目链接: https://javayms.github.io?id=141524180701201hw https://javayms.pages.dev?id=141524180701201hw