基于javaweb的SSM+Maven宿舍管理系统(java+ssm+jsp+bootstrap)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

532024202012

542024202012

552024202012

562024202012

572024202012

582024202012

592024202012

442024222012

基于javaweb的SSM+Maven宿舍管理系统(java+ssm+jsp+bootstrap)

首页:
http://localhost:8080/login.jsp

管理员:
admin 123456

宿管员:
manage1 123456
manage2 123456
manage3 123456

SSM+Maven宿舍管理系统

管理员:宿管管理、学生管理、楼宇管理、宿舍管理、学生迁出管理

宿管员:缺寝管理

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();
//调用service方法
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();
//调用service方法
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){
//调用service方法
studentService.save(student);
return "redirect:/student/list";
}
@PostMapping("/update")
public String update(Student student){
//调用service方法
studentService.update(student);
return "redirect:/student/list";
}
@PostMapping("/delete")
public String delete(Integer id){
//调用service方法
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();
//调用service方法
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();
//调用service方法
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) {
//调用service方法
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();
//调用service方法
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")


项目链接:
https://javayms.github.io?id=522024202012201pq
https://javayms.pages.dev?id=522024202012201pq