——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明








基于javaweb的SSM+Maven宿舍管理系统(java+ssm+jsp+bootstrap)
首页:
http://localhost:8080/login.jsp
管理员:
admin 123456
宿管员:
manage1 123456
manage2 123456
manage3 123456
SSM+Maven宿舍管理系统
管理员:宿管管理、学生管理、楼宇管理、宿舍管理、学生迁出管理
宿管员:缺寝管理
——————————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
|
@Controller @RequestMapping("/absent") public class AbsentRegisterController { @Autowired private AbsentRegisterService registerService; @Autowired private BuildingService buildingService; @Autowired private DormitoryAdminService dormitoryAdminService;
@GetMapping("/init") public ModelAndView list() { ModelAndView mv = new ModelAndView(); List<Absent> list = registerService.init(); List<Building> buildingList= buildingService.buildingList(); List<DormitoryAdmin> dormitoryAdminList= dormitoryAdminService.list(); mv.addObject("list", list); mv.addObject("buildingList",buildingList); mv.addObject("dormitoryAdminList",dormitoryAdminList); mv.setViewName("absentregister"); return mv; }
|
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
| private StudentService studentService; @Autowired private DormitoryService dormitoryService;
@GetMapping("/list") public ModelAndView list(){ ModelAndView mv=new ModelAndView(); List<Student> list=studentService.list(); List<Dormitory> availableList= dormitoryService.availableList(); mv.addObject("list",list); mv.addObject("availableList",availableList); mv.setViewName("studentmanager"); return mv; } @PostMapping("/search") public ModelAndView search(String key,String value){ ModelAndView mv=new ModelAndView(); List<Student> list=studentService.search(key,value); List<Dormitory> availableList= dormitoryService.availableList(); mv.addObject("list",list); mv.addObject("availableList",availableList); mv.setViewName("studentmanager"); return mv; } @PostMapping("/save") public String save(Student student){ studentService.save(student); return "redirect:/student/list"; } @PostMapping("/update") public String update(Student student){ studentService.update(student); return "redirect:/student/list"; } @PostMapping("/delete") public String delete(Integer id){ studentService.delete(id); return "redirect:/student/list"; } }
|
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
| return "redirect:/dormitory/list"; }
@PostMapping("/findByBuildingId") @ResponseBody public List findByBuildingId(Integer buildingId){ List<Dormitory> dormitoryList = this.dormitoryService.findByBuildingId(buildingId); List list = new ArrayList(); if(dormitoryList.size() > 0){ List<Student> studentList = this.studentService.findByDormitoryId(dormitoryList.get(0).getId()); list.add(dormitoryList); list.add(studentList); } else { list.add(new ArrayList<>()); list.add(new ArrayList<>()); } return list; } }
@Controller @RequestMapping("/moveout") public class MoveoutController { @Autowired private MoveoutService moveoutService; @Autowired private StudentService studentService;
|
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
| public ModelAndView re(Integer studentId, String reason) { System.out.println(studentId + reason); Student student = studentService.selectById(studentId); Moveout moveout = new Moveout(); moveout.setReason(reason); moveout.setDormitoryId(student.getDormitoryId()); moveout.setCreateDate(student.getCreateDate()); moveout.setStudentId(studentId); moveoutService.save(moveout); studentService.updateStudentState(student); ModelAndView mv = new ModelAndView(); List<Student> studentList = studentService.list(); mv.addObject("list", studentList); mv.setViewName("moveoutregister"); return mv; }
}
@Controller @RequestMapping("/student") public class StudentController { @Autowired private StudentService studentService; @Autowired private DormitoryService dormitoryService;
@GetMapping("/list") public ModelAndView list(){ ModelAndView mv=new ModelAndView(); List<Student> list=studentService.list(); List<Dormitory> availableList= dormitoryService.availableList(); mv.addObject("list",list); mv.addObject("availableList",availableList); mv.setViewName("studentmanager");
|
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
| }
}
@Controller @RequestMapping("/absent") public class AbsentRegisterController { @Autowired private AbsentRegisterService registerService; @Autowired private BuildingService buildingService; @Autowired private DormitoryAdminService dormitoryAdminService;
@GetMapping("/init") public ModelAndView list() { ModelAndView mv = new ModelAndView(); List<Absent> list = registerService.init(); List<Building> buildingList= buildingService.buildingList(); List<DormitoryAdmin> dormitoryAdminList= dormitoryAdminService.list(); mv.addObject("list", list); mv.addObject("buildingList",buildingList); mv.addObject("dormitoryAdminList",dormitoryAdminList); mv.setViewName("absentregister"); return mv; } @PostMapping("/save") public String save(Absent absent) { registerService.save(absent);
|
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
|
@Controller @RequestMapping("/student") public class StudentController { @Autowired private StudentService studentService; @Autowired private DormitoryService dormitoryService;
@GetMapping("/list") public ModelAndView list(){ ModelAndView mv=new ModelAndView(); List<Student> list=studentService.list(); List<Dormitory> availableList= dormitoryService.availableList(); mv.addObject("list",list); mv.addObject("availableList",availableList); mv.setViewName("studentmanager"); return mv; } @PostMapping("/search") public ModelAndView search(String key,String value){ ModelAndView mv=new ModelAndView(); List<Student> list=studentService.search(key,value); List<Dormitory> availableList= dormitoryService.availableList(); mv.addObject("list",list); mv.addObject("availableList",availableList); mv.setViewName("studentmanager"); return mv; } @PostMapping("/save")
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=522024202012201pq
https://javayms.pages.dev?id=522024202012201pq