基于javaweb+mysql的ssm宿舍管理系统(java+jsp+ssm+spring+mysql)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+mysql的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
}
/**
* 导出Excel
*/
@RequestMapping(value = "/exportdormitorylist", method = RequestMethod.POST)
@ResponseBody
public List<Dormitory> exportDormitory(){
List<Dormitory> dormitoryList = dormitoryService.getAll();
return dormitoryList;
}
/**
* 添加宿舍信息
*/
@RequestMapping(value = "/addDormitory" ,method = RequestMethod.POST)
@ResponseBody
public String addDormitory( @RequestBody Dormitory dormitory) {
int d = dormitoryService.addDormitory(dormitory);
return "dormitory_list";
}
/**
* 删除宿舍信息
*/
@RequestMapping( "/deleteDormitory")
@ResponseBody
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";
}
/**
* 宿舍人员信息查询
*/
int d = dormRepairService.updateDormRepair(dormrepair);
return "redirect:/findDormRepair";
}
@RequestMapping( "/findDormRepairById")
public String findDormRepairById(Integer r_id, HttpSession session) {
DormRepair d= dormRepairService.findDormRepairById(r_id);
session.setAttribute("d",d);
return "dormrepair_edit";
}
}
/**
* 用户控制器类
*/
@Controller
public class DormitoryController {
// 依赖注入
@Autowired
private DormitoryService dormitoryService;
@ResponseBody
public List<Admin> exportAdmin(){
List<Admin> admin = adminService.getAll();
return admin;
}
/**
* 添加管理员信息
*/
@RequestMapping(value = "/addAdmin" ,method = RequestMethod.POST)
@ResponseBody
public String addAdmin( @RequestBody Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.addAdmin(admin);
return "admin_list";
}
/**
* 删除管理员信息;将请求体a_id写入参数a_id
*/
@RequestMapping( "/deleteAdmin")
@ResponseBody
public String deleteAdmin(Integer a_id) {
int a = adminService.deleteAdmin(a_id);
return "admin_list";
}
/**
* 修改管理员信息
*/
/**
* 将提交数据(a_id,a_username...)写入Admin对象
*/
@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)
public String updateAdmin(Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.updateAdmin(admin);
return "redirect:/findAdmin";
}
/**
* 根据管理员Id搜索;将请求数据a_id写入参数a_id
*/
return "class_Studentlist";
}
//采用Ajax来提交表单,并返回JSON数据
// @RequestMapping(value = "/findClassStudentlist",method = RequestMethod.POST)
// @ResponseBody
// public List<Class> findClassStudentlist(@RequestBody Class uclass){
// List<Class> c = classService.findClassStudent(uclass);
// return c;
// }
}
/**
* @program: dormitorySystem
* @description: 维修登记
**/
@Controller
public class DormRepairController {
// 依赖注入
@Autowired
private DormRepairService dormRepairService;
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findDormRepair")
public String findDormRepair(Integer d_id,String d_dormbuilding,
Integer pageIndex, Integer pageSize, Model model) {
PageInfo<DormRepair> di = dormRepairService.findPageInfo(d_id,d_dormbuilding,
pageIndex,pageSize);
return "admin_list";
}
/**
* 修改管理员信息
*/
/**
* 将提交数据(a_id,a_username...)写入Admin对象
*/
@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)
public String updateAdmin(Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.updateAdmin(admin);
return "redirect:/findAdmin";
}
/**
* 根据管理员Id搜索;将请求数据a_id写入参数a_id
*/
@RequestMapping( "/findAdminById")
public String findAdminById( Integer a_id,HttpSession session) {
Admin a= adminService.findAdminById(a_id);
session.setAttribute("a",a);
return "admin_edit";
}
}
StudentClean vo= new StudentClean();
vo.setG_id(Integer.valueOf(request.getParameter("g_id")));
vo.setS_studentid(Integer.valueOf(request.getParameter("s_studentid")));
vo.setS_name(request.getParameter("s_name"));
vo.setS_grade(Integer.valueOf(request.getParameter("s_grade")));
vo.setS_classid(Integer.valueOf(request.getParameter("s_classid")));
vo.setS_dormitoryid(Integer.valueOf(request.getParameter("s_dormitoryid")));
vo.setUpdate_time(new Date());
// private Integer g_id;
// private Integer s_studentid;
// private String s_name;
// private Integer s_grade;
// private Integer s_classid;
// private Integer s_dormitoryid;
int d = studentCleanService.updateStudentClean(vo);
return "redirect:/findStudentClean";
}
@RequestMapping( "/findStudentCleanById")
public String findDormCleanById(Integer g_id, HttpSession session) {
StudentClean d= studentCleanService.findStudentCleanById(g_id);
session.setAttribute("d",d);
return "studentclean_edit";
}
}
* 导出Excel
*/
@RequestMapping(value = "/exportdormrepairlist", method = RequestMethod.POST)
@ResponseBody
public List<DormRepair> exportDormrepair(){
List<DormRepair> dormRepairList = dormRepairService.getAll();
return dormRepairList;
}
/**
* 添加宿舍信息
*/
@RequestMapping(value = "/addDormRepair" ,method = RequestMethod.POST)
@ResponseBody
public String addDormitory( @RequestBody DormRepair dormrepair) {
int d = dormRepairService.addDormRepair(dormrepair);
return "dormrepair_list";
}
/**
* 删除宿舍信息
*/
@RequestMapping( "/deleteDormRepair")
@ResponseBody
public String deleteDormRepair(Integer r_id) {
int d = dormRepairService.deleteDormRepair(r_id);
return "dormrepair_list";
}
/**
* 修改学生信息
*/
@RequestMapping( "/updateDormRepair")
public String updateDormRepair( DormRepair dormrepair) {
int d = dormRepairService.updateDormRepair(dormrepair);
return "redirect:/findDormRepair";
}
@RequestMapping( "/findDormRepairById")
public String findDormRepairById(Integer r_id, HttpSession session) {
DormRepair d= dormRepairService.findDormRepairById(r_id);
session.setAttribute("d",d);
return "dormrepair_edit";
}
}
@RequestMapping( "/updateDormRepair")
public String updateDormRepair( DormRepair dormrepair) {
int d = dormRepairService.updateDormRepair(dormrepair);
return "redirect:/findDormRepair";
}
@RequestMapping( "/findDormRepairById")
public String findDormRepairById(Integer r_id, HttpSession session) {
DormRepair d= dormRepairService.findDormRepairById(r_id);
session.setAttribute("d",d);
return "dormrepair_edit";
}
}
/**
* 用户控制器类
*/
@Controller
public class DormitoryController {
// 依赖注入
@Autowired
private DormitoryService dormitoryService;
/**
@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)
public String updateAdmin(Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.updateAdmin(admin);
return "redirect:/findAdmin";
}
/**
* 根据管理员Id搜索;将请求数据a_id写入参数a_id
*/
@RequestMapping( "/findAdminById")
public String findAdminById( Integer a_id,HttpSession session) {
Admin a= adminService.findAdminById(a_id);
session.setAttribute("a",a);
return "admin_edit";
}
}
/**
* @program: dormitorySystem
/**
* 用户控制器类
*/
@Controller
public class ClassController {
// 依赖注入
@Autowired
private ClassService classService;
/**
* 分页查询
* 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")
@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";
}
}
/**
* 用户控制器类
*/
@Controller
public class ClassController {
// 依赖注入
@Autowired
private ClassService classService;
/**
* 分页查询
return "redirect:/findStudentClean";
}
@RequestMapping( "/findStudentCleanById")
public String findDormCleanById(Integer g_id, HttpSession session) {
StudentClean d= studentCleanService.findStudentCleanById(g_id);
session.setAttribute("d",d);
return "studentclean_edit";
}
}
/**
* 用户控制器类
*/
@Controller
public class AdminController {
// 依赖注入
@Autowired
private AdminService adminService;
/**
* 用户登录
*/
/**
* 将提交数据(username,password)写入Admin对象
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.addAdmin(admin);
return "admin_list";
}
/**
* 删除管理员信息;将请求体a_id写入参数a_id
*/
@RequestMapping( "/deleteAdmin")
@ResponseBody
public String deleteAdmin(Integer a_id) {
int a = adminService.deleteAdmin(a_id);
return "admin_list";
}
/**
* 修改管理员信息
*/
/**
* 将提交数据(a_id,a_username...)写入Admin对象
*/
@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)
public String updateAdmin(Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.updateAdmin(admin);
return "redirect:/findAdmin";
}
/**
* 根据管理员Id搜索;将请求数据a_id写入参数a_id
*/
@RequestMapping( "/findAdminById")
public String findAdminById( Integer a_id,HttpSession session) {
Admin a= adminService.findAdminById(a_id);
session.setAttribute("a",a);
return "admin_edit";
}
}
return "dormrepair_list";
}
/**
* 删除宿舍信息
*/
@RequestMapping( "/deleteDormRepair")
@ResponseBody
public String deleteDormRepair(Integer r_id) {
int d = dormRepairService.deleteDormRepair(r_id);
return "dormrepair_list";
}
/**
* 修改学生信息
*/
@RequestMapping( "/updateDormRepair")
public String updateDormRepair( DormRepair dormrepair) {
int d = dormRepairService.updateDormRepair(dormrepair);
return "redirect:/findDormRepair";
}
@RequestMapping( "/findDormRepairById")
public String findDormRepairById(Integer r_id, HttpSession session) {
DormRepair d= dormRepairService.findDormRepairById(r_id);
session.setAttribute("d",d);
return "dormrepair_edit";
}
}
return "dormclean_edit";
}
}
/**
* 用户控制器类
*/
@Controller
public class ClassController {
// 依赖注入
@Autowired
private ClassService classService;
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findClass")
public String findClass(Integer c_classid, String c_classname, String c_counsellor,
Integer pageIndex, Integer pageSize, Model model) {
/**
* 修改学生信息
*/
@RequestMapping( "/updateDormRepair")
public String updateDormRepair( DormRepair dormrepair) {
int d = dormRepairService.updateDormRepair(dormrepair);
return "redirect:/findDormRepair";
}
@RequestMapping( "/findDormRepairById")
public String findDormRepairById(Integer r_id, HttpSession session) {
DormRepair d= dormRepairService.findDormRepairById(r_id);
session.setAttribute("d",d);
return "dormrepair_edit";
}
}
/**
* 用户控制器类
*/
@Controller
public class DormitoryController {
// 依赖注入
@Autowired
private DormitoryService dormitoryService;
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findDormitory")
/**
* @program: dormitorySystem
* @description: 访客管理
**/
@Controller
public class VisitorController {
//依赖注入
@Autowired
private VisitorService visitorService;
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findVisitor")
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";
}
}