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

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

280023062402

290023062402

300023062402

310023062402

320023062402

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

一、项目简述

功能:包括学生管理,班级管理,宿舍管理,人员信息维 护。维修登记,卫生管理,访客管理等等。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + ldea2019 (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
	// 依赖注入
@Autowired
private StudentService studentService;

/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findStudent")
public String findStudent(String s_name, Integer s_studentid,Integer s_classid, String s_classname,
Integer pageIndex, Integer pageSize, Model model) {

PageInfo<Student> pi = studentService.findPageInfo(s_name,s_studentid,s_classid,
s_classname,pageIndex,pageSize);
model.addAttribute("pi",pi);
model.addAttribute("s_name",s_name);
return "student_list";
}

/**
* 导出Excel
*/
@RequestMapping(value = "/exportstudentlist", method = RequestMethod.POST)
@ResponseBody
public List<Student> exportStudent(){
List<Student> studentList = studentService.getAll();
return studentList;
}

/**
* 删除学生信息
*/
@RequestMapping( "/deleteStudent")
@ResponseBody
public String deleteStudent(Integer s_id) {
int s = studentService.deleteStudent(s_id);
return "student_list";
}

/**
* 添加学生信息
*/

@RequestMapping(value = "/addStudent" ,method = RequestMethod.POST)
@ResponseBody
public String addStudent(@RequestBody Student student) {
int s = studentService.addStudent(student);
return "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
31
32
33
34
35
36
37
38
39
40
    public String findVisitor(String v_name, Integer v_phone , Integer pageIndex,
Integer pageSize, Model model) {

PageInfo<Visitor> pi = visitorService.findPageInfo(v_name,v_phone,
pageIndex,pageSize);
model.addAttribute("pi",pi);
model.addAttribute("v_name",v_name);
return "visitor_list";
}

/**
* 导出Excel
*/
@RequestMapping(value = "/exportvisitorlist", method = RequestMethod.POST)
@ResponseBody
public List<Visitor> exportVisitor(){
List<Visitor> visitorList = visitorService.getAll();
return visitorList;
}

/**
* 添加学生信息
*/

@RequestMapping(value = "/addVisitor" ,method = RequestMethod.POST)
@ResponseBody
public String addStudent(@RequestBody Visitor visitor) {
int v = visitorService.addVisitor(visitor);
return "visitor_list";
}

}

package com.demo.interceptor;



/**
* 登录拦截器
*/
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

/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findStudent")
public String findStudent(String s_name, Integer s_studentid,Integer s_classid, String s_classname,
Integer pageIndex, Integer pageSize, Model model) {

PageInfo<Student> pi = studentService.findPageInfo(s_name,s_studentid,s_classid,
s_classname,pageIndex,pageSize);
model.addAttribute("pi",pi);
model.addAttribute("s_name",s_name);
return "student_list";
}

/**
* 导出Excel
*/
@RequestMapping(value = "/exportstudentlist", method = RequestMethod.POST)
@ResponseBody
public List<Student> exportStudent(){
List<Student> studentList = studentService.getAll();
return studentList;
}

/**
* 删除学生信息
*/
@RequestMapping( "/deleteStudent")
@ResponseBody
public String deleteStudent(Integer s_id) {
int s = studentService.deleteStudent(s_id);
return "student_list";
}

/**
* 添加学生信息
*/

@RequestMapping(value = "/addStudent" ,method = RequestMethod.POST)
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
	 * 修改学生信息
*/
@RequestMapping(value = "/updateStudent" ,method = RequestMethod.POST )
public String updateStudent( Student student) {
int s = studentService.updateStudent(student);
return "redirect:/findStudent";
}


@RequestMapping( "/findStudentById")
public String findStudentById(Integer s_id,HttpSession session) {

Student s= studentService.findStudentById(s_id);
session.setAttribute("s",s);
return "student_edit";
}
}
package com.demo.controller;



/**
* @program: dormitorySystem
* @description: 访客管理
**/
@Controller
public class VisitorController {
//依赖注入
@Autowired
private VisitorService visitorService;
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
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


/**
* 用户控制器类
*/
@Controller
public class StudentController {
// 依赖注入
@Autowired
private StudentService studentService;

/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findStudent")
public String findStudent(String s_name, Integer s_studentid,Integer s_classid, String s_classname,
Integer pageIndex, Integer pageSize, Model model) {

PageInfo<Student> pi = studentService.findPageInfo(s_name,s_studentid,s_classid,
s_classname,pageIndex,pageSize);
model.addAttribute("pi",pi);
model.addAttribute("s_name",s_name);
return "student_list";
}

/**
* 导出Excel
*/
@RequestMapping(value = "/exportstudentlist", method = RequestMethod.POST)
@ResponseBody
public List<Student> exportStudent(){
List<Student> studentList = studentService.getAll();
return studentList;
}

/**
* 删除学生信息
*/
@RequestMapping( "/deleteStudent")
@ResponseBody
public String deleteStudent(Integer s_id) {
int s = studentService.deleteStudent(s_id);
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
}

/**
* 导出Excel
*/
@RequestMapping(value = "/exportclasslist", method = RequestMethod.POST)
@ResponseBody
public List<Class> exportClass(){
List<Class> classList = classService.getAll();
return classList;
}

/**
* 删除学生信息
*/
@RequestMapping( "/deleteClass")
@ResponseBody
public String deleteClass(Integer c_id) {
int c = classService.deleteClass(c_id);
return "class_list";
}

/**
* 添加班级信息
*/
@RequestMapping(value = "/addClass" ,method = RequestMethod.POST)
@ResponseBody
public String addClass( @RequestBody Class uclass) {
int c = classService.addClass(uclass);
return "class_list";
}

@RequestMapping( "/findClassById")
public String findClassById( Integer c_id,HttpSession session) {
Class c= classService.findClassById(c_id);
session.setAttribute("c",c);
return "class_edit";
}

/**
* 修改班级信息
*/
@RequestMapping(value = "/updateClass" ,method = RequestMethod.POST)


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