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

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

登录、退出、宿舍、教师、班级、学生、卫生、访客、管理员等模块的增删改查管理

030123152502

500123142502

510123142502

520123142502

530123142502

540123142502

550123142502

560123142502

570123142502

590123142502

000123152502

010123152502

020123152502

技术框架

JavaBean MVC JSP SSM(Spring SpringMVC MyBatis) MySQL CSS JavaScript Bootstrap JSP jQuery LayUI

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

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
    @RequestMapping( "/findStudentCleanById")
public String findDormCleanById(Integer g_id, HttpSession session) {

StudentClean d= studentCleanService.findStudentCleanById(g_id);
session.setAttribute("d",d);
return "studentclean_edit";
}
}

package com.demo.controller;





/**
* 用户控制器类
*/
@Controller
public class AdminController {
// 依赖注入
@Autowired
private AdminService adminService;
/**
* 用户登录
*/
/**
* 将提交数据(username,password)写入Admin对象
*/
@RequestMapping(value = "/login")
public String login( Admin admin, Model model, HttpSession session, HttpServletRequest request) {
// 通过账号和密码查询用户

admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
Admin ad = adminService.findAdmin(admin);
if(ad!=null){
session.setAttribute("ad", ad);
return "homepage";
}
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
	public String deleteDormitory(Integer d_id) {
int d = dormitoryService.deleteDormitory(d_id);
return "dormitory_list";
}

/**
* 修改学生信息
*/
@RequestMapping( "/updateDormitory")
public String updateDormitory( Dormitory dormitory) {
int d = dormitoryService.updateDormitory(dormitory);
return "redirect:/findDormitory";
}


@RequestMapping( "/findDormitoryById")
public String findDormitoryById(Integer d_id,HttpSession session) {

Dormitory d= dormitoryService.findDormitoryById(d_id);
session.setAttribute("d",d);
return "dormitory_edit";
}

/**
* 宿舍人员信息查询
*/
@RequestMapping(value = "/findDormitoryStudent")
public String findDormitoryStudent(Dormitory dormitory,Model model) {
List<Dormitory> d = dormitoryService.findDormitoryStudent(dormitory);
model.addAttribute("ds",d);
return "dormitory_Studentlist";
}


}
package com.demo.controller;



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

/**
* 用户控制器类
*/
@Controller
public class AdminController {
// 依赖注入
@Autowired
private AdminService adminService;
/**
* 用户登录
*/
/**
* 将提交数据(username,password)写入Admin对象
*/
@RequestMapping(value = "/login")
public String login( Admin admin, Model model, HttpSession session, HttpServletRequest request) {
// 通过账号和密码查询用户

admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
Admin ad = adminService.findAdmin(admin);
if(ad!=null){
session.setAttribute("ad", ad);
return "homepage";
}
model.addAttribute("msg", "用户名或密码错误,请重新登录!");
return "login";
}

/**
* 退出登录
*/
@RequestMapping(value = "/loginOut")
public String loginOut(Admin admin, Model model, HttpSession session) {
session.invalidate();
return "login";

}

/**
* 分页查询
*/
@RequestMapping(value = "/findAdmin")
public String findAdmin(String a_username, String a_describe,Integer pageIndex,
Integer a_id ,Integer pageSize, Model model) {

PageInfo<Admin> ai = adminService.findPageInfo(a_username,a_describe,
a_id,pageIndex,pageSize);
model.addAttribute("ai",ai);
return "admin_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
41
42
43
44
        int d = dormCleanService.addDormClean(dormclean);
return "dormclean_list";
}

/**
* 删除宿舍卫生信息
*/
@RequestMapping( "/deleteDormClean")
@ResponseBody
public String deleteDormClean(Integer g_id) {
int d = dormCleanService.deleteDormClean(g_id);
return "dormclean_list";
}

/**
* 修改宿舍卫生信息
*/
@RequestMapping( "/updateDormClean")
public String updateDormClean(HttpServletRequest request) {
DormClean vo = new DormClean();
vo.setG_id(Integer.valueOf(request.getParameter("g_id")));
vo.setD_id(Integer.valueOf(request.getParameter("d_id")));
vo.setD_dormbuilding(request.getParameter("d_dormbuilding:"));
vo.setD_grade(Integer.valueOf(request.getParameter("d_grade")));
vo.setUpdate_time(new Date());
int d = dormCleanService.updateDormClean(vo);
return "redirect:/findDormClean";
}


@RequestMapping( "/findDormCleanById")
public String findDormCleanById(Integer g_id, HttpSession session) {

DormClean d= dormCleanService.findDormCleanById(g_id);
session.setAttribute("d",d);
return "dormclean_edit";
}


}

package com.demo.controller;


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

/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findClass")
public String findClass(Integer c_classid, String c_classname, String c_counsellor,
Integer pageIndex, Integer pageSize, Model model) {

PageInfo<Class> ci = classService.findPageInfo(c_classname,c_counsellor,
c_classid,pageIndex,pageSize);
model.addAttribute("ci",ci);
model.addAttribute("c_classid",c_classid);
return "class_list";
}

/**
* 导出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);


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