diff --git a/src/applicationContext.xml b/src/applicationContext.xml
new file mode 100644
index 0000000..1b49cb9
--- /dev/null
+++ b/src/applicationContext.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/com/itheima/controller/AdminController.java b/src/com/itheima/controller/AdminController.java
new file mode 100644
index 0000000..167e2d4
--- /dev/null
+++ b/src/com/itheima/controller/AdminController.java
@@ -0,0 +1,129 @@
+package com.itheima.controller;
+
+
+import com.itheima.po.Admin;
+import com.itheima.po.PageInfo;
+import com.itheima.service.AdminService;
+import com.itheima.util.MD5Util;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+import java.util.List;
+
+/**
+ * 用户控制器类
+ */
+@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 ai = adminService.findPageInfo(a_username,a_describe,
+ a_id,pageIndex,pageSize);
+ model.addAttribute("ai",ai);
+ return "admin_list";
+ }
+
+ /**
+ * 导出Excel
+ */
+ @RequestMapping(value = "/exportadminlist" , method = RequestMethod.POST)
+ @ResponseBody
+ public List exportAdmin(){
+ List 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
+ */
+ @RequestMapping( "/findAdminById")
+ public String findAdminById( Integer a_id,HttpSession session) {
+ Admin a= adminService.findAdminById(a_id);
+ session.setAttribute("a",a);
+ return "admin_edit";
+ }
+
+}
diff --git a/src/com/itheima/controller/ClassController.java b/src/com/itheima/controller/ClassController.java
new file mode 100644
index 0000000..510fd86
--- /dev/null
+++ b/src/com/itheima/controller/ClassController.java
@@ -0,0 +1,107 @@
+package com.itheima.controller;
+
+
+import com.itheima.po.Class;
+import com.itheima.po.PageInfo;
+import com.itheima.service.ClassService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpSession;
+import java.util.List;
+
+/**
+ * 用户控制器类
+ */
+@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 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 exportClass(){
+ List 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)
+
+ public String updateClass( Class uclass) {
+ int c = classService.updateClass(uclass);
+ return "redirect:/findClass";
+ }
+
+ /**
+ * 班级人员信息查询
+ */
+ @RequestMapping(value = "/findClassStudent")
+ public String findClassStudent(Class uclass,Model model) {
+ List c = classService.findClassStudent(uclass);
+ model.addAttribute("cs",c);
+ return "class_Studentlist";
+ }
+
+ //采用Ajax来提交表单,并返回JSON数据
+// @RequestMapping(value = "/findClassStudentlist",method = RequestMethod.POST)
+// @ResponseBody
+// public List findClassStudentlist(@RequestBody Class uclass){
+// List c = classService.findClassStudent(uclass);
+// return c;
+// }
+}
diff --git a/src/com/itheima/controller/DormCleanController.java b/src/com/itheima/controller/DormCleanController.java
new file mode 100644
index 0000000..39e83cc
--- /dev/null
+++ b/src/com/itheima/controller/DormCleanController.java
@@ -0,0 +1,98 @@
+package com.itheima.controller;
+
+import com.itheima.po.DormClean;
+import com.itheima.po.PageInfo;
+import com.itheima.service.DormCleanService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpSession;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 宿舍卫生控制器
+ * @author: Joyrocky
+ * @create: 2019-04-24 11:19
+ **/
+
+@Controller
+public class DormCleanController {
+
+ //依赖注入
+ @Autowired
+ private DormCleanService dormCleanService;
+
+ /**
+ * 分页查询
+ * pageIndex 当前页码
+ * pageSize 显示条数
+ */
+ @RequestMapping(value = "/findDormClean")
+ public String findDormClean(Integer d_id,String d_dormbuilding,
+ Integer pageIndex, Integer pageSize, Model model) {
+
+ PageInfo di = dormCleanService.findPageInfo(d_id,d_dormbuilding,
+ pageIndex,pageSize);
+ model.addAttribute("di",di);
+ return "dormclean_list";
+ }
+
+ /**
+ * 导出Excel
+ */
+ @RequestMapping(value = "/exportdormcleanlist", method = RequestMethod.POST)
+ @ResponseBody
+ public List exportDormclean(){
+ List dormclean = dormCleanService.getAll();
+ return dormclean;
+ }
+
+ /**
+ * 添加宿舍卫生信息
+ */
+ @RequestMapping(value = "/addDormClean" ,method = RequestMethod.POST)
+ @ResponseBody
+ public String addDormClean( @RequestBody DormClean dormclean) {
+ 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( DormClean dormclean) {
+ int d = dormCleanService.updateDormClean(dormclean);
+ 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";
+ }
+
+
+}
+
diff --git a/src/com/itheima/controller/DormRepairController.java b/src/com/itheima/controller/DormRepairController.java
new file mode 100644
index 0000000..0203942
--- /dev/null
+++ b/src/com/itheima/controller/DormRepairController.java
@@ -0,0 +1,95 @@
+package com.itheima.controller;
+
+import com.itheima.po.DormRepair;
+import com.itheima.po.Dormitory;
+import com.itheima.po.PageInfo;
+import com.itheima.service.DormRepairService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpSession;
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 维修登记
+ * @author: Joyrocky
+ * @create: 2019-04-27 17:13
+ **/
+@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 di = dormRepairService.findPageInfo(d_id,d_dormbuilding,
+ pageIndex,pageSize);
+ model.addAttribute("di",di);
+ return "dormrepair_list";
+ }
+
+ /**
+ * 导出Excel
+ */
+ @RequestMapping(value = "/exportdormrepairlist", method = RequestMethod.POST)
+ @ResponseBody
+ public List exportDormrepair(){
+ List 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";
+ }
+
+}
+
diff --git a/src/com/itheima/controller/DormitoryController.java b/src/com/itheima/controller/DormitoryController.java
new file mode 100644
index 0000000..0c6218d
--- /dev/null
+++ b/src/com/itheima/controller/DormitoryController.java
@@ -0,0 +1,102 @@
+package com.itheima.controller;
+
+
+
+import com.itheima.po.Dormitory;
+import com.itheima.po.PageInfo;
+import com.itheima.service.DormitoryService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpSession;
+import java.util.List;
+
+/**
+ * 用户控制器类
+ */
+@Controller
+public class DormitoryController {
+ // 依赖注入
+ @Autowired
+ private DormitoryService dormitoryService;
+
+ /**
+ * 分页查询
+ * pageIndex 当前页码
+ * pageSize 显示条数
+ */
+ @RequestMapping(value = "/findDormitory")
+ public String findDormitory(String a_name,Integer s_dormitoryid,String d_dormbuilding,
+ Integer pageIndex, Integer pageSize, Model model) {
+
+ PageInfo di = dormitoryService.findPageInfo(a_name,s_dormitoryid,
+ d_dormbuilding,pageIndex,pageSize);
+ model.addAttribute("di",di);
+ return "dormitory_list";
+ }
+
+ /**
+ * 导出Excel
+ */
+ @RequestMapping(value = "/exportdormitorylist", method = RequestMethod.POST)
+ @ResponseBody
+ public List exportDormitory(){
+ List 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";
+ }
+
+ /**
+ * 宿舍人员信息查询
+ */
+ @RequestMapping(value = "/findDormitoryStudent")
+ public String findDormitoryStudent(Dormitory dormitory,Model model) {
+ List d = dormitoryService.findDormitoryStudent(dormitory);
+ model.addAttribute("ds",d);
+ return "dormitory_Studentlist";
+ }
+
+
+}
diff --git a/src/com/itheima/controller/StudentCleanController.java b/src/com/itheima/controller/StudentCleanController.java
new file mode 100644
index 0000000..bec89b3
--- /dev/null
+++ b/src/com/itheima/controller/StudentCleanController.java
@@ -0,0 +1,90 @@
+package com.itheima.controller;
+
+import com.itheima.po.PageInfo;
+import com.itheima.po.StudentClean;
+import com.itheima.service.StudentCleanService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpSession;
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 学生卫生控制器
+ * @author: Joyrocky
+ * @create: 2019-04-25 12:13
+ **/
+@Controller
+public class StudentCleanController {
+ //依赖注入
+ @Autowired
+ private StudentCleanService studentCleanService;
+
+ /**
+ * 分页查询
+ * pageIndex 当前页码
+ * pageSize 显示条数
+ */
+ @RequestMapping(value = "/findStudentClean")
+ public String findDormClean(Integer s_studentid, String s_name, Integer s_dormitoryid, Integer pageIndex, Integer pageSize, Model model) {
+
+ PageInfo di = studentCleanService.findPageInfo(s_studentid,s_name,s_dormitoryid,pageIndex,pageSize);
+ model.addAttribute("di",di);
+ return "studentclean_list";
+ }
+
+ /**
+ * 导出Excel
+ */
+ @RequestMapping(value = "/exportstudentcleanlist", method = RequestMethod.POST)
+ @ResponseBody
+ public List exportStudentclean(){
+ List studentCleanList = studentCleanService.getAll();
+ return studentCleanList;
+ }
+
+ /**
+ * 添加宿舍卫生信息
+ */
+ @RequestMapping(value = "/addStudentClean" ,method = RequestMethod.POST)
+ @ResponseBody
+ public String addDormClean( @RequestBody StudentClean studentclean) {
+ int d = studentCleanService.addStudentClean(studentclean);
+ return "studentclean_list";
+ }
+
+ /**
+ * 删除宿舍卫生信息
+ */
+ @RequestMapping( "/deleteStudentClean")
+ @ResponseBody
+ public String deleteDormClean(Integer g_id) {
+ int d = studentCleanService.deleteStudentClean(g_id);
+ return "studentclean_list";
+ }
+
+ /**
+ * 修改宿舍卫生信息
+ */
+ @RequestMapping( "/updateStudentClean")
+ public String updateDormClean( StudentClean studentclean) {
+ int d = studentCleanService.updateStudentClean(studentclean);
+ 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";
+ }
+}
+
diff --git a/src/com/itheima/controller/StudentController.java b/src/com/itheima/controller/StudentController.java
new file mode 100644
index 0000000..27deca8
--- /dev/null
+++ b/src/com/itheima/controller/StudentController.java
@@ -0,0 +1,90 @@
+package com.itheima.controller;
+
+
+import com.itheima.po.PageInfo;
+import com.itheima.po.Student;
+import com.itheima.service.StudentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpRequest;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+import java.util.List;
+
+/**
+ * 用户控制器类
+ */
+@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 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 exportStudent(){
+ List 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";
+ }
+
+ /**
+ * 修改学生信息
+ */
+ @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";
+ }
+}
diff --git a/src/com/itheima/controller/VisitorController.java b/src/com/itheima/controller/VisitorController.java
new file mode 100644
index 0000000..525a190
--- /dev/null
+++ b/src/com/itheima/controller/VisitorController.java
@@ -0,0 +1,65 @@
+package com.itheima.controller;
+
+import com.itheima.po.PageInfo;
+import com.itheima.po.Visitor;
+import com.itheima.service.VisitorService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 访客管理
+ * @author: Joyrocky
+ * @create: 2019-05-14 12:37
+ **/
+@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 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 exportVisitor(){
+ List 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";
+ }
+
+}
+
diff --git a/src/com/itheima/dao/AdminDao.java b/src/com/itheima/dao/AdminDao.java
new file mode 100644
index 0000000..b319d48
--- /dev/null
+++ b/src/com/itheima/dao/AdminDao.java
@@ -0,0 +1,31 @@
+package com.itheima.dao;
+import com.itheima.po.Admin;
+import org.apache.ibatis.annotations.Param;
+
+
+import java.util.List;
+
+/**
+ * 管理员DAO层接口
+ */
+public interface AdminDao {
+ /**
+ * 通过账号和密码查询管理员
+ */
+ public Admin findAdmin(Admin admin);
+
+ /**
+ * 进行分页查询
+ */
+
+ //获取总条数
+ public Integer totalCount(@Param("a_username") String a_username, @Param("a_describe") String a_describe,@Param("a_id") Integer a_id);
+ //获取用户列表
+ public List getAdminList(@Param("a_username") String a_username, @Param("a_describe") String a_describe,@Param("a_id") Integer a_id, @Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize);
+
+ public int addAdmin(Admin admin); //添加管理员信息
+ public int deleteAdmin(Integer a_id); //删除管理员信息
+ public int updateAdmin(Admin admin); //修改管理员信息
+ public Admin findAdminById(Integer a_id);
+ public List getAll();
+}
diff --git a/src/com/itheima/dao/AdminDao.xml b/src/com/itheima/dao/AdminDao.xml
new file mode 100644
index 0000000..1768369
--- /dev/null
+++ b/src/com/itheima/dao/AdminDao.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into d_admin (a_username,a_password,a_name,a_phone,a_power,a_describe)
+ values(#{a_username},#{a_password},#{a_name},#{a_phone},#{a_power},#{a_describe})
+
+
+
+
+ delete from d_admin where a_id=#{a_id}
+
+
+
+
+
+
+
+
+ update d_admin
+
+
+ a_username=#{a_username},
+
+
+ a_password=#{a_password},
+
+
+ a_name=#{a_name},
+
+
+ a_phone=#{a_phone},
+
+
+ a_power=#{a_power},
+
+
+ a_describe=#{a_describe},
+
+
+ where a_id = #{a_id}
+
+
diff --git a/src/com/itheima/dao/ClassDao.java b/src/com/itheima/dao/ClassDao.java
new file mode 100644
index 0000000..dc7d886
--- /dev/null
+++ b/src/com/itheima/dao/ClassDao.java
@@ -0,0 +1,27 @@
+package com.itheima.dao;
+
+import com.itheima.po.Class;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 管理员DAO层接口
+ */
+public interface ClassDao {
+ /**
+ * 进行分页查询
+ */
+
+ //获取总条数
+ public Integer totalCount(@Param("c_classname") String c_classname, @Param("c_classid") Integer c_classid, @Param("c_counsellor") String c_counsellor);
+ //获取用户列表
+ public List getClassList(@Param("c_classname") String c_classname, @Param("c_classid") Integer c_classid, @Param("c_counsellor") String c_counsellor, @Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize);
+
+ public int deleteClass(Integer c_id); //删除班级信息
+ public int addClass(Class ucalss); //添加班级信息
+ public int updateClass(Class uclass); //修改班级信息
+ public Class findClassById(Integer c_id);
+ public List findClassStudent(Class uclass);//查询班级人员信息
+ public List getAll();
+}
diff --git a/src/com/itheima/dao/ClassDao.xml b/src/com/itheima/dao/ClassDao.xml
new file mode 100644
index 0000000..e77c088
--- /dev/null
+++ b/src/com/itheima/dao/ClassDao.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+ delete from d_class where c_id=#{c_id}
+
+
+
+ insert into d_class (c_classid,c_classname,c_counsellor)
+ values(#{c_classid},#{c_classname},#{c_counsellor})
+
+
+
+
+
+ update d_class
+
+
+ c_classid=#{c_classid},
+
+
+ c_classname=#{c_classname},
+
+
+ c_counsellor=#{c_counsellor},
+
+
+ where c_id = #{c_id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/com/itheima/dao/DormCleanDao.java b/src/com/itheima/dao/DormCleanDao.java
new file mode 100644
index 0000000..11e9098
--- /dev/null
+++ b/src/com/itheima/dao/DormCleanDao.java
@@ -0,0 +1,29 @@
+package com.itheima.dao;
+
+import com.itheima.po.DormClean;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 宿舍卫生
+ * @author: Joyrocky
+ * @create: 2019-04-24 14:37
+ **/
+public interface DormCleanDao {
+ /**
+ * 进行分页查询
+ */
+ //获取总条数
+ public Integer totalCount(@Param("d_id") Integer d_id, @Param("d_dormbuilding") String d_dormbuilding);
+ //获取用户列表
+ public List getDormCleanList(@Param("d_id") Integer d_id, @Param("d_dormbuilding") String d_dormbuilding, @Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize);
+
+ public int addDormClean(DormClean dormclean); //添加宿舍卫生信息
+ public int deleteDormClean(Integer g_id); //删除宿舍卫生信息
+ public int updateDormClean(DormClean dormclean); //修改宿舍卫生信息
+ public DormClean findDormCleanById(Integer g_id);
+ public List getAll();
+
+}
diff --git a/src/com/itheima/dao/DormCleanDao.xml b/src/com/itheima/dao/DormCleanDao.xml
new file mode 100644
index 0000000..46dfbee
--- /dev/null
+++ b/src/com/itheima/dao/DormCleanDao.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into d_dormgrade (d_id,d_dormbuilding,d_grade,create_time,update_time)
+ values(#{d_id},#{d_dormbuilding},#{d_grade},now(),now())
+
+
+
+
+ delete from d_dormgrade where g_id=#{g_id}
+
+
+
+
+
+
+ update d_dormgrade
+
+
+ d_id=#{d_id},
+
+
+ d_dormbuilding=#{d_dormbuilding},
+
+
+ d_grade=#{d_grade},
+
+
+ update_time = now(),
+
+
+ where g_id = #{g_id}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/com/itheima/dao/DormRepairDao.java b/src/com/itheima/dao/DormRepairDao.java
new file mode 100644
index 0000000..6d710eb
--- /dev/null
+++ b/src/com/itheima/dao/DormRepairDao.java
@@ -0,0 +1,31 @@
+package com.itheima.dao;
+
+import com.itheima.po.DormRepair;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 维修登记
+ * @author: Joyrocky
+ * @create: 2019-04-27 17:20
+ **/
+public interface DormRepairDao {
+
+ /**
+ * 进行分页查询
+ */
+
+ //获取总条数
+ public Integer totalCount(@Param("d_id") Integer d_id, @Param("d_dormbuilding") String d_dormbuilding);
+ //获取用户列表
+ public List getDormRepairList(@Param("d_id") Integer d_id, @Param("d_dormbuilding") String d_dormbuilding, @Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize);
+
+ public int addDormRepair(DormRepair dormrepair); //添加宿舍信息
+ public int deleteDormRepair(Integer r_id); //删除宿舍信息
+ public int updateDormRepair(DormRepair dormrepair); //修改宿舍信息
+ public DormRepair findDormRepairById(Integer r_id);
+ public List getAll();
+
+}
diff --git a/src/com/itheima/dao/DormRepairDao.xml b/src/com/itheima/dao/DormRepairDao.xml
new file mode 100644
index 0000000..d2faf71
--- /dev/null
+++ b/src/com/itheima/dao/DormRepairDao.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+ insert into d_dormrepair (d_id,d_dormbuilding,r_name,reason,create_time,update_time)
+ values(#{d_id},#{d_dormbuilding},#{r_name},#{reason},now(),now())
+
+
+
+
+ delete from d_dormrepair where r_id=#{r_id}
+
+
+
+
+
+
+
+
+ update d_dormrepair
+
+
+ d_id=#{d_id},
+
+
+ d_dormbuilding=#{d_dormbuilding},
+
+
+ r_name=#{r_name},
+
+
+ reason=#{reason},
+
+
+ update_time=now(),
+
+
+ where r_id = #{r_id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/com/itheima/dao/DormitoryDao.java b/src/com/itheima/dao/DormitoryDao.java
new file mode 100644
index 0000000..af6f2f1
--- /dev/null
+++ b/src/com/itheima/dao/DormitoryDao.java
@@ -0,0 +1,29 @@
+package com.itheima.dao;
+
+import com.itheima.po.Dormitory;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 管理员DAO层接口
+ */
+public interface DormitoryDao {
+ /**
+ * 进行分页查询
+ */
+
+ //获取总条数
+ public Integer totalCount(@Param("a_name") String a_name, @Param("s_dormitoryid") Integer s_dormitoryid,@Param("d_dormbuilding") String d_dormbuilding);
+ //获取用户列表
+ public List getDormitoryList(@Param("a_name") String a_name, @Param("s_dormitoryid") Integer s_dormitoryid, @Param("d_dormbuilding") String d_dormbuilding, @Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize);
+
+ public int addDormitory(Dormitory dormitory); //添加宿舍信息
+ public int deleteDormitory(Integer d_id); //删除宿舍信息
+ public int updateDormitory(Dormitory dormitory); //修改宿舍信息
+ public Dormitory findDormitoryById(Integer d_id);
+
+ public List findDormitoryStudent(Dormitory dormitory);//查询宿舍人员信息
+ public List getAll();
+
+}
diff --git a/src/com/itheima/dao/DormitoryDao.xml b/src/com/itheima/dao/DormitoryDao.xml
new file mode 100644
index 0000000..db80f34
--- /dev/null
+++ b/src/com/itheima/dao/DormitoryDao.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+ insert into d_dormitoryinfo (s_dormitoryid,d_dormbuilding,d_bedtotal,d_bed,a_name)
+ values(#{s_dormitoryid},#{d_dormbuilding},#{d_bedtotal},#{d_bed},#{a_name})
+
+
+
+
+ delete from d_dormitoryinfo where d_id=#{d_id}
+
+
+
+
+
+
+ update d_dormitoryinfo
+
+
+ s_dormitoryid=#{s_dormitoryid},
+
+
+ d_dormbuilding=#{d_dormbuilding},
+
+
+ d_bedtotal=#{d_bedtotal},
+
+
+ d_bed=#{d_bed},
+
+
+ a_name=#{a_name},
+
+
+ where d_id = #{d_id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/com/itheima/dao/StudentCleanDao.java b/src/com/itheima/dao/StudentCleanDao.java
new file mode 100644
index 0000000..6599148
--- /dev/null
+++ b/src/com/itheima/dao/StudentCleanDao.java
@@ -0,0 +1,29 @@
+package com.itheima.dao;
+
+import com.itheima.po.StudentClean;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 学生卫生
+ * @author: Joyrocky
+ * @create: 2019-04-25 12:14
+ **/
+public interface StudentCleanDao {
+ /**
+ * 进行分页查询
+ */
+ //获取总条数
+ public Integer totalCount(@Param("s_studentid") Integer s_studentid, @Param("s_name") String s_name,@Param("s_dormitoryid") Integer s_dormitoryid);
+ //获取用户列表
+ public List getStudentCleanList(@Param("s_studentid") Integer s_studentid, @Param("s_name") String s_name, @Param("s_dormitoryid") Integer s_dormitoryid, @Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize);
+
+ public int addStudentClean(StudentClean studentclean); //添加宿舍卫生信息
+ public int deleteStudentClean(Integer g_id); //删除宿舍卫生信息
+ public int updateStudentClean(StudentClean studentclean); //修改宿舍卫生信息
+ public StudentClean findStudentCleanById(Integer g_id);
+
+ public List getAll();
+}
diff --git a/src/com/itheima/dao/StudentCleanDao.xml b/src/com/itheima/dao/StudentCleanDao.xml
new file mode 100644
index 0000000..61b0dfe
--- /dev/null
+++ b/src/com/itheima/dao/StudentCleanDao.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into d_stgrade (s_studentid,s_name,s_grade,s_classid,s_dormitoryid,create_time,update_time)
+ values(#{s_studentid},#{s_name},#{s_grade},#{s_classid},#{s_dormitoryid},now(),now())
+
+
+
+
+ delete from d_stgrade where g_id=#{g_id}
+
+
+
+
+
+
+
+
+ update d_stgrade
+
+
+ s_studentid=#{s_studentid},
+
+
+ s_name=#{s_name},
+
+
+ s_grade=#{s_grade},
+
+
+ s_classid=#{s_classid},
+
+
+ s_dormitoryid=#{s_dormitoryid},
+
+
+ update_time = now(),
+
+
+ where g_id = #{g_id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/com/itheima/dao/StudentDao.java b/src/com/itheima/dao/StudentDao.java
new file mode 100644
index 0000000..634277c
--- /dev/null
+++ b/src/com/itheima/dao/StudentDao.java
@@ -0,0 +1,28 @@
+package com.itheima.dao;
+import com.itheima.po.Student;
+import org.apache.ibatis.annotations.Param;
+
+
+import java.util.List;
+
+/**
+ * 管理员DAO层接口
+ */
+public interface StudentDao {
+ /**
+ * 进行分页查询
+ */
+
+ //获取总条数
+ public Integer totalCount(@Param("s_name") String s_name, @Param("s_studentid")Integer s_studentid,
+ @Param("s_classid")Integer s_classid,@Param("s_classname")String s_classname);
+ //获取用户列表
+ public List getStudentList(@Param("s_name") String s_name, @Param("s_studentid")Integer s_studentid,@Param("s_classid")Integer s_classid,
+ @Param("s_classname")String s_classname, @Param("currentPage")Integer currentPage, @Param("pageSize")Integer pageSize);
+
+ public int deleteStudent(Integer s_id); //删除学生信息
+ public int addStudent(Student student); //添加学生信息
+ public int updateStudent(Student student); //修改学生信息
+ public Student findStudentById(Integer s_id);
+ public List getAll();
+}
diff --git a/src/com/itheima/dao/StudentDao.xml b/src/com/itheima/dao/StudentDao.xml
new file mode 100644
index 0000000..10997e3
--- /dev/null
+++ b/src/com/itheima/dao/StudentDao.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+ delete from d_student where s_id=#{s_id}
+
+
+
+ insert into d_student (s_studentid,s_name,s_sex,s_age,s_phone,s_classid,s_classname,s_dormitoryid)
+ values(#{s_studentid},#{s_name},#{s_sex},#{s_age},#{s_phone},#{s_classid},#{s_classname},#{s_dormitoryid})
+
+
+
+
+
+
+ update d_student
+
+
+ s_studentid=#{s_studentid},
+
+
+ s_name=#{s_name},
+
+
+ s_sex=#{s_sex},
+
+
+ s_age=#{s_age},
+
+
+ s_phone=#{s_phone},
+
+
+ s_classid=#{s_classid},
+
+
+ s_classname=#{s_classname},
+
+
+ s_dormitoryid=#{s_dormitoryid},
+
+
+ where s_id = #{s_id}
+
+
+
+
+
diff --git a/src/com/itheima/dao/VisitorDao.java b/src/com/itheima/dao/VisitorDao.java
new file mode 100644
index 0000000..b54a851
--- /dev/null
+++ b/src/com/itheima/dao/VisitorDao.java
@@ -0,0 +1,27 @@
+package com.itheima.dao;
+
+import com.itheima.po.Visitor;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 访客
+ * @author: Joyrocky
+ * @create: 2019-05-14 12:57
+ **/
+public interface VisitorDao {
+ /**
+ * 进行分页查询
+ */
+
+ //获取总条数
+ public Integer totalCount(@Param("v_name") String v_name, @Param("v_phone")Integer v_phone);
+ //获取用户列表
+ public List getVisitorList(@Param("v_name") String v_name, @Param("v_phone")Integer v_phone,@Param("currentPage")Integer currentPage, @Param("pageSize")Integer pageSize);
+
+ public int addVisitor(Visitor visitor); //添加学生信息
+ public List getAll();
+
+}
diff --git a/src/com/itheima/dao/VisitorDao.xml b/src/com/itheima/dao/VisitorDao.xml
new file mode 100644
index 0000000..493d10d
--- /dev/null
+++ b/src/com/itheima/dao/VisitorDao.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into d_visitor (v_name,v_phone,v_dormitoryid,v_dormbuilding,create_time)
+ values(#{v_name},#{v_phone},#{v_dormitoryid},#{v_dormbuilding},now())
+
+
+
+
+
diff --git a/src/com/itheima/interceptor/Loginlnterceptor.java b/src/com/itheima/interceptor/Loginlnterceptor.java
new file mode 100644
index 0000000..efc7969
--- /dev/null
+++ b/src/com/itheima/interceptor/Loginlnterceptor.java
@@ -0,0 +1,47 @@
+package com.itheima.interceptor;
+
+import com.itheima.po.Admin;
+import org.springframework.web.servlet.HandlerInterceptor;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+/**
+ * 登录拦截器
+ */
+public class Loginlnterceptor implements HandlerInterceptor {
+ @Override
+ public boolean preHandle(HttpServletRequest request,
+ HttpServletResponse response, Object handler) throws Exception {
+ // 获取请求的URL
+ String url = request.getRequestURI();
+ // URL:除了login.jsp是可以公开访问的,其它的URL都进行拦截控制
+ if(url.indexOf("/login")>=0){
+ return true;
+ }
+ // 获取Session
+ HttpSession session = request.getSession();
+ Admin admin = (Admin) session.getAttribute("admin");
+ // 判断Session中是否有用户数据,如果有,则返回true,继续向下执行
+ if(admin != null){
+ return true;
+ }
+ // 不符合条件的给出提示信息,并转发到主页面
+ request.setAttribute("msga", "您还没有登录,请先登录!");
+ request.getRequestDispatcher("/shopping homepage.jsp")
+ .forward(request, response);
+ return false;
+ }
+ @Override
+ public void postHandle(HttpServletRequest request,
+ HttpServletResponse response, Object handler,
+ ModelAndView modelAndView) throws Exception {
+ }
+ @Override
+ public void afterCompletion(HttpServletRequest request,
+ HttpServletResponse response, Object handler, Exception ex)
+ throws Exception {
+ }
+}
diff --git a/src/com/itheima/po/Admin.java b/src/com/itheima/po/Admin.java
new file mode 100644
index 0000000..b850c78
--- /dev/null
+++ b/src/com/itheima/po/Admin.java
@@ -0,0 +1,75 @@
+package com.itheima.po;
+
+import com.fasterxml.jackson.annotation.JsonIgnore;
+
+public class Admin {
+ private Integer a_id;
+ private String a_username;
+
+ @JsonIgnore
+ private String a_password;
+
+ private String a_name;
+ private Integer a_phone;
+
+ @JsonIgnore
+ private Integer a_power;
+
+ private String a_describe;
+
+ public Integer getA_id() {
+ return a_id;
+ }
+
+ public void setA_id(Integer a_id) {
+ this.a_id = a_id;
+ }
+
+ public String getA_username() {
+ return a_username;
+ }
+
+ public void setA_username(String a_username) {
+ this.a_username = a_username;
+ }
+
+ public String getA_password() {
+ return a_password;
+ }
+
+ public void setA_password(String a_password) {
+ this.a_password = a_password;
+ }
+
+ public String getA_name() {
+ return a_name;
+ }
+
+ public void setA_name(String a_name) {
+ this.a_name = a_name;
+ }
+
+ public Integer getA_phone() {
+ return a_phone;
+ }
+
+ public void setA_phone(Integer a_phone) {
+ this.a_phone = a_phone;
+ }
+
+ public Integer getA_power() {
+ return a_power;
+ }
+
+ public void setA_power(Integer a_power) {
+ this.a_power = a_power;
+ }
+
+ public String getA_describe() {
+ return a_describe;
+ }
+
+ public void setA_describe(String a_describe) {
+ this.a_describe = a_describe;
+ }
+}
diff --git a/src/com/itheima/po/Class.java b/src/com/itheima/po/Class.java
new file mode 100644
index 0000000..54ef098
--- /dev/null
+++ b/src/com/itheima/po/Class.java
@@ -0,0 +1,52 @@
+package com.itheima.po;
+
+import java.util.List;
+
+public class Class {
+ private Integer c_id;
+ private Integer c_classid;
+ private String c_classname;
+ private String c_counsellor;
+ //班级与学生为一对多关系,使用链表
+ private List students;
+
+ public Integer getC_id() {
+ return c_id;
+ }
+
+ public void setC_id(Integer c_id) {
+ this.c_id = c_id;
+ }
+
+ public Integer getC_classid() {
+ return c_classid;
+ }
+
+ public void setC_classid(Integer c_classid) {
+ this.c_classid = c_classid;
+ }
+
+ public String getC_classname() {
+ return c_classname;
+ }
+
+ public void setC_classname(String c_classname) {
+ this.c_classname = c_classname;
+ }
+
+ public String getC_counsellor() {
+ return c_counsellor;
+ }
+
+ public void setC_counsellor(String c_counsellor) {
+ this.c_counsellor = c_counsellor;
+ }
+
+ public List getStudents() {
+ return students;
+ }
+
+ public void setStudents(List students) {
+ this.students = students;
+ }
+}
diff --git a/src/com/itheima/po/DormClean.java b/src/com/itheima/po/DormClean.java
new file mode 100644
index 0000000..65b934c
--- /dev/null
+++ b/src/com/itheima/po/DormClean.java
@@ -0,0 +1,72 @@
+package com.itheima.po;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+/**
+ * @program: dormitorySystem
+ * @description: 宿舍卫生
+ * @author: Joyrocky
+ * @create: 2019-04-24 11:21
+ **/
+public class DormClean {
+ private Integer g_id;
+ private Integer d_id;
+ private String d_dormbuilding;
+ private Integer d_grade;
+
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date create_time;
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date update_time;
+
+ public Integer getG_id() {
+ return g_id;
+ }
+
+ public void setG_id(Integer g_id) {
+ this.g_id = g_id;
+ }
+
+ public Integer getD_id() {
+ return d_id;
+ }
+
+ public void setD_id(Integer d_id) {
+ this.d_id = d_id;
+ }
+
+ public String getD_dormbuilding() {
+ return d_dormbuilding;
+ }
+
+ public void setD_dormbuilding(String d_dormbuilding) {
+ this.d_dormbuilding = d_dormbuilding;
+ }
+
+ public Integer getD_grade() {
+ return d_grade;
+ }
+
+ public void setD_grade(Integer d_grade) {
+ this.d_grade = d_grade;
+ }
+
+ public Date getCreate_time() {
+ return create_time;
+ }
+
+ public void setCreate_time(Date create_time) {
+ this.create_time = create_time;
+ }
+
+ public Date getUpdate_time() {
+ return update_time;
+ }
+
+ public void setUpdate_time(Date update_time) {
+ this.update_time = update_time;
+ }
+}
+
diff --git a/src/com/itheima/po/DormRepair.java b/src/com/itheima/po/DormRepair.java
new file mode 100644
index 0000000..c42869d
--- /dev/null
+++ b/src/com/itheima/po/DormRepair.java
@@ -0,0 +1,81 @@
+package com.itheima.po;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+/**
+ * @program: dormitorySystem
+ * @description: 维修登记
+ * @author: Joyrocky
+ * @create: 2019-04-28 00:23
+ **/
+public class DormRepair {
+ private int r_id;
+ private int d_id;
+ private int d_dormbuilding;
+ private String r_name;
+ private String reason;
+
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date create_time;
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date update_time;
+
+ public int getR_id() {
+ return r_id;
+ }
+
+ public void setR_id(int r_id) {
+ this.r_id = r_id;
+ }
+
+ public int getD_id() {
+ return d_id;
+ }
+
+ public void setD_id(int d_id) {
+ this.d_id = d_id;
+ }
+
+ public int getD_dormbuilding() {
+ return d_dormbuilding;
+ }
+
+ public void setD_dormbuilding(int d_dormbuilding) {
+ this.d_dormbuilding = d_dormbuilding;
+ }
+
+ public String getR_name() {
+ return r_name;
+ }
+
+ public void setR_name(String r_name) {
+ this.r_name = r_name;
+ }
+
+ public String getReason() {
+ return reason;
+ }
+
+ public void setReason(String reason) {
+ this.reason = reason;
+ }
+
+ public Date getCreate_time() {
+ return create_time;
+ }
+
+ public void setCreate_time(Date create_time) {
+ this.create_time = create_time;
+ }
+
+ public Date getUpdate_time() {
+ return update_time;
+ }
+
+ public void setUpdate_time(Date update_time) {
+ this.update_time = update_time;
+ }
+}
+
diff --git a/src/com/itheima/po/Dormitory.java b/src/com/itheima/po/Dormitory.java
new file mode 100644
index 0000000..56132a9
--- /dev/null
+++ b/src/com/itheima/po/Dormitory.java
@@ -0,0 +1,72 @@
+package com.itheima.po;
+
+import java.io.Serializable;
+import java.util.List;
+
+public class Dormitory implements Serializable {
+ private static final long serialVersionUID = 1L;
+ private Integer d_id;
+ private Integer s_dormitoryid;
+ private String d_dormbuilding;
+ private String d_bedtotal;
+ private String d_bed;
+ private String a_name;
+
+ private List students;
+
+ public static long getSerialVersionUID() {
+ return serialVersionUID;
+ }
+
+ public Integer getD_id() {
+ return d_id;
+ }
+
+ public void setD_id(Integer d_id) {
+ this.d_id = d_id;
+ }
+
+ public Integer getS_dormitoryid() {
+ return s_dormitoryid;
+ }
+
+ public void setS_dormitoryid(Integer s_dormitoryid) {
+ this.s_dormitoryid = s_dormitoryid;
+ }
+
+ public String getD_dormbuilding() {return d_dormbuilding;}
+
+ public void setD_dormbuilding(String d_dormbuilding) {this.d_dormbuilding = d_dormbuilding;}
+
+ public String getD_bedtotal() {
+ return d_bedtotal;
+ }
+
+ public void setD_bedtotal(String d_bedtotal) {
+ this.d_bedtotal = d_bedtotal;
+ }
+
+ public String getD_bed() {
+ return d_bed;
+ }
+
+ public void setD_bed(String d_bed) {
+ this.d_bed = d_bed;
+ }
+
+ public String getA_name() {
+ return a_name;
+ }
+
+ public void setA_name(String a_name) {
+ this.a_name = a_name;
+ }
+
+ public List getStudents() {
+ return students;
+ }
+
+ public void setStudents(List students) {
+ this.students = students;
+ }
+}
diff --git a/src/com/itheima/po/PageInfo.java b/src/com/itheima/po/PageInfo.java
new file mode 100644
index 0000000..568112e
--- /dev/null
+++ b/src/com/itheima/po/PageInfo.java
@@ -0,0 +1,66 @@
+package com.itheima.po;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+public class PageInfo implements Serializable {
+ private Integer pageIndex =1;//页码
+ private Integer pageSize =3;//显示条数
+ private Integer totalCount =0; //总条数
+ private Integer pageTotalCount =0; //总页数
+ //每页显示的数据集合
+ private List list = new ArrayList();
+
+ public Integer getPageIndex() {
+ return pageIndex;
+ }
+
+ public void setPageIndex(Integer pageIndex) {
+ this.pageIndex = pageIndex;
+ if (pageIndex==null || pageIndex<1){
+ this.pageIndex =1;
+ }
+ }
+
+ public Integer getPageSize() {
+ return pageSize;
+ }
+
+ public void setPageSize(Integer pageSize) {
+ this.pageSize = pageSize;
+ if (pageSize ==null || pageSize<1){
+ this.pageSize =3;
+ }
+ }
+
+ public Integer getTotalCount() {
+ return totalCount;
+ }
+
+ public void setTotalCount(Integer totalCount) {
+ this.totalCount = totalCount;
+ }
+
+ //获取总页数
+ public Integer getPageTotalCount() {
+
+ this.pageTotalCount = totalCount/pageSize;
+ if(totalCount%pageSize!=0){
+ this.pageTotalCount ++;
+ }
+ return pageTotalCount;
+ }
+
+ public void setPageTotalCount(Integer pageTotalCount) {
+ this.pageTotalCount = pageTotalCount;
+ }
+
+ public List getList() {
+ return list;
+ }
+
+ public void setList(List list) {
+ this.list = list;
+ }
+}
diff --git a/src/com/itheima/po/Student.java b/src/com/itheima/po/Student.java
new file mode 100644
index 0000000..a620c4e
--- /dev/null
+++ b/src/com/itheima/po/Student.java
@@ -0,0 +1,91 @@
+package com.itheima.po;
+
+public class Student {
+ private static final long serialVersionUID = 1L;
+ private Integer s_id;
+ private Integer s_studentid;
+ private String s_name;
+ private String s_sex;
+ private Integer s_age;
+ private Integer s_phone;
+ private Integer s_classid;
+ private String s_classname;
+ private Integer s_dormitoryid;
+
+ public static long getSerialVersionUID() {
+ return serialVersionUID;
+ }
+
+ public Integer getS_id() {
+ return s_id;
+ }
+
+ public void setS_id(Integer s_id) {
+ this.s_id = s_id;
+ }
+
+ public Integer getS_studentid() {
+ return s_studentid;
+ }
+
+ public void setS_studentid(Integer s_studentid) {
+ this.s_studentid = s_studentid;
+ }
+
+ public String getS_name() {
+ return s_name;
+ }
+
+ public void setS_name(String s_name) {
+ this.s_name = s_name;
+ }
+
+ public String getS_sex() {
+ return s_sex;
+ }
+
+ public void setS_sex(String s_sex) {
+ this.s_sex = s_sex;
+ }
+
+ public Integer getS_age() {
+ return s_age;
+ }
+
+ public void setS_age(Integer s_age) {
+ this.s_age = s_age;
+ }
+
+ public Integer getS_phone() {
+ return s_phone;
+ }
+
+ public void setS_phone(Integer s_phone) {
+ this.s_phone = s_phone;
+ }
+
+ public Integer getS_classid() {
+ return s_classid;
+ }
+
+ public void setS_classid(Integer s_classid) {
+ this.s_classid = s_classid;
+ }
+
+ public String getS_classname() {
+ return s_classname;
+ }
+
+ public void setS_classname(String s_classname) {
+ this.s_classname = s_classname;
+ }
+
+ public Integer getS_dormitoryid() {
+ return s_dormitoryid;
+ }
+
+ public void setS_dormitoryid(Integer s_dormitoryid) {
+ this.s_dormitoryid = s_dormitoryid;
+ }
+
+}
diff --git a/src/com/itheima/po/StudentClean.java b/src/com/itheima/po/StudentClean.java
new file mode 100644
index 0000000..dbdfbcb
--- /dev/null
+++ b/src/com/itheima/po/StudentClean.java
@@ -0,0 +1,90 @@
+package com.itheima.po;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+/**
+ * @program: dormitorySystem
+ * @description: 学生卫生
+ * @author: Joyrocky
+ * @create: 2019-04-25 12:12
+ **/
+public class StudentClean {
+ private Integer g_id;
+ private Integer s_studentid;
+ private String s_name;
+ private Integer s_grade;
+ private Integer s_classid;
+ private Integer s_dormitoryid;
+
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date create_time;
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date update_time;
+
+ public Integer getG_id() {
+ return g_id;
+ }
+
+ public void setG_id(Integer g_id) {
+ this.g_id = g_id;
+ }
+
+ public Integer getS_studentid() {
+ return s_studentid;
+ }
+
+ public void setS_studentid(Integer s_studentid) {
+ this.s_studentid = s_studentid;
+ }
+
+ public String getS_name() {
+ return s_name;
+ }
+
+ public void setS_name(String s_name) {
+ this.s_name = s_name;
+ }
+
+ public Integer getS_grade() {
+ return s_grade;
+ }
+
+ public void setS_grade(Integer s_grade) {
+ this.s_grade = s_grade;
+ }
+
+ public Integer getS_classid() {
+ return s_classid;
+ }
+
+ public void setS_classid(Integer s_classid) {
+ this.s_classid = s_classid;
+ }
+
+ public Integer getS_dormitoryid() {
+ return s_dormitoryid;
+ }
+
+ public void setS_dormitoryid(Integer s_dormtoryid) {
+ this.s_dormitoryid = s_dormtoryid;
+ }
+
+ public Date getCreate_time() {
+ return create_time;
+ }
+
+ public void setCreate_time(Date create_time) {
+ this.create_time = create_time;
+ }
+
+ public Date getUpdate_time() {
+ return update_time;
+ }
+
+ public void setUpdate_time(Date update_time) {
+ this.update_time = update_time;
+ }
+}
+
diff --git a/src/com/itheima/po/Visitor.java b/src/com/itheima/po/Visitor.java
new file mode 100644
index 0000000..8761091
--- /dev/null
+++ b/src/com/itheima/po/Visitor.java
@@ -0,0 +1,71 @@
+package com.itheima.po;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+/**
+ * @program: dormitorySystem
+ * @description: 访客
+ * @author: Joyrocky
+ * @create: 2019-05-14 00:37
+ **/
+public class Visitor {
+ private Integer v_id;
+ private String v_name;
+ private Integer v_phone;
+ private Integer v_dormitoryid;
+ private String v_dormbuilding;
+
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+ private Date create_time;
+
+ public Integer getV_id() {
+ return v_id;
+ }
+
+ public void setV_id(Integer v_id) {
+ this.v_id = v_id;
+ }
+
+ public String getV_name() {
+ return v_name;
+ }
+
+ public void setV_name(String v_name) {
+ this.v_name = v_name;
+ }
+
+ public Integer getV_phone() {
+ return v_phone;
+ }
+
+ public void setV_phone(Integer v_phone) {
+ this.v_phone = v_phone;
+ }
+
+ public Integer getV_dormitoryid() {
+ return v_dormitoryid;
+ }
+
+ public void setV_dormitoryid(Integer v_dormitoryid) {
+ this.v_dormitoryid = v_dormitoryid;
+ }
+
+ public String getV_dormbuilding() {
+ return v_dormbuilding;
+ }
+
+ public void setV_dormbuilding(String v_dormbuilding) {
+ this.v_dormbuilding = v_dormbuilding;
+ }
+
+ public Date getCreate_time() {
+ return create_time;
+ }
+
+ public void setCreate_time(Date create_time) {
+ this.create_time = create_time;
+ }
+}
+
diff --git a/src/com/itheima/service/AdminService.java b/src/com/itheima/service/AdminService.java
new file mode 100644
index 0000000..e52cfdf
--- /dev/null
+++ b/src/com/itheima/service/AdminService.java
@@ -0,0 +1,25 @@
+package com.itheima.service;
+import com.itheima.po.Admin;
+import com.itheima.po.PageInfo;
+
+
+import java.util.List;
+
+/**
+ * 用户Service层接口
+ */
+public interface AdminService {
+ // 通过账号和密码查询用户
+ public Admin findAdmin(Admin admin);
+
+ //找到所有所有数据
+ public List getAll();
+
+ //分页查询
+ public PageInfo findPageInfo(String a_username, String a_describe,Integer a_id, Integer pageIndex, Integer pageSize);
+
+ public int addAdmin(Admin admin); //添加管理员信息
+ public int deleteAdmin(Integer a_id); //删除管理员信息
+ public int updateAdmin(Admin admin); //修改管理员信息
+ public Admin findAdminById(Integer a_id);
+}
diff --git a/src/com/itheima/service/ClassService.java b/src/com/itheima/service/ClassService.java
new file mode 100644
index 0000000..adfc081
--- /dev/null
+++ b/src/com/itheima/service/ClassService.java
@@ -0,0 +1,21 @@
+package com.itheima.service;
+import com.itheima.po.Class;
+import com.itheima.po.PageInfo;
+
+import java.util.List;
+
+/**
+ * 用户Service层接口
+ */
+public interface ClassService {
+
+ //分页查询
+ public PageInfo findPageInfo(String c_classname, String c_counsellor, Integer c_classid, Integer pageIndex, Integer pageSize);
+
+ public int deleteClass(Integer c_id); //删除班级信息
+ public int addClass(Class ucalss); //添加班级信息
+ public Class findClassById(Integer c_id);
+ public int updateClass(Class uclass); //修改班级信息
+ public List findClassStudent(Class uclass);//查询班级人员信息
+ public List getAll();
+}
diff --git a/src/com/itheima/service/DormCleanService.java b/src/com/itheima/service/DormCleanService.java
new file mode 100644
index 0000000..5f9afee
--- /dev/null
+++ b/src/com/itheima/service/DormCleanService.java
@@ -0,0 +1,23 @@
+package com.itheima.service;
+
+import com.itheima.po.DormClean;
+import com.itheima.po.PageInfo;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 宿舍卫生服务接口
+ * @author: Joyrocky
+ * @create: 2019-04-24 15:18
+ **/
+public interface DormCleanService {
+ //分页查询
+ public PageInfo findPageInfo(Integer d_id, String d_dormbuilding, Integer pageIndex, Integer pageSize);
+
+ public int addDormClean(DormClean dormclean); //添加宿舍信息
+ public int deleteDormClean(Integer g_id); //删除宿舍信息
+ public int updateDormClean(DormClean dormclean); //修改宿舍信息
+ public DormClean findDormCleanById(Integer g_id);
+ public List getAll();
+}
diff --git a/src/com/itheima/service/DormRepairService.java b/src/com/itheima/service/DormRepairService.java
new file mode 100644
index 0000000..d734108
--- /dev/null
+++ b/src/com/itheima/service/DormRepairService.java
@@ -0,0 +1,24 @@
+package com.itheima.service;
+
+import com.itheima.po.DormRepair;
+import com.itheima.po.PageInfo;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 维修登记
+ * @author: Joyrocky
+ * @create: 2019-04-28 00:25
+ **/
+public interface DormRepairService {
+
+ //分页查询
+ public PageInfo findPageInfo(Integer d_id, String d_dormbuilding, Integer pageIndex, Integer pageSize);
+
+ public int addDormRepair(DormRepair dormrepair); //添加宿舍信息
+ public int deleteDormRepair(Integer r_id); //删除宿舍信息
+ public int updateDormRepair(DormRepair dormrepair); //修改宿舍信息
+ public DormRepair findDormRepairById(Integer r_id);
+ public List getAll();
+}
diff --git a/src/com/itheima/service/DormitoryService.java b/src/com/itheima/service/DormitoryService.java
new file mode 100644
index 0000000..7e8b8ed
--- /dev/null
+++ b/src/com/itheima/service/DormitoryService.java
@@ -0,0 +1,24 @@
+package com.itheima.service;
+
+import com.itheima.po.Dormitory;
+import com.itheima.po.PageInfo;
+
+import java.util.List;
+
+/**
+ * 用户Service层接口
+ */
+public interface DormitoryService {
+
+ //分页查询
+ public PageInfo findPageInfo(String a_name, Integer s_dormitoryid,String d_dormbuilding, Integer pageIndex, Integer pageSize);
+
+ public int addDormitory(Dormitory dormitory); //添加宿舍信息
+ public int deleteDormitory(Integer d_id); //删除宿舍信息
+ public int updateDormitory(Dormitory dormitory); //修改宿舍信息
+ public Dormitory findDormitoryById(Integer d_id);
+
+ public List findDormitoryStudent(Dormitory dormitory);//查询宿舍人员信息
+ public List getAll();
+
+}
diff --git a/src/com/itheima/service/StudentCleanService.java b/src/com/itheima/service/StudentCleanService.java
new file mode 100644
index 0000000..4e63f50
--- /dev/null
+++ b/src/com/itheima/service/StudentCleanService.java
@@ -0,0 +1,23 @@
+package com.itheima.service;
+
+import com.itheima.po.PageInfo;
+import com.itheima.po.StudentClean;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 学生卫生服务接口
+ * @author: Joyrocky
+ * @create: 2019-04-25 12:15
+ **/
+public interface StudentCleanService {
+ //分页查询
+ public PageInfo findPageInfo(Integer s_studentid, String s_name, Integer s_dormitoryid, Integer pageIndex, Integer pageSize);
+
+ public int addStudentClean(StudentClean studentclean); //添加宿舍信息
+ public int deleteStudentClean(Integer g_id); //删除宿舍信息
+ public int updateStudentClean(StudentClean studentclean); //修改宿舍信息
+ public StudentClean findStudentCleanById(Integer g_id);
+ public List getAll();
+}
diff --git a/src/com/itheima/service/StudentService.java b/src/com/itheima/service/StudentService.java
new file mode 100644
index 0000000..2b6f28c
--- /dev/null
+++ b/src/com/itheima/service/StudentService.java
@@ -0,0 +1,23 @@
+package com.itheima.service;
+import com.itheima.po.PageInfo;
+import com.itheima.po.Student;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 用户Service层接口
+ */
+public interface StudentService {
+
+ //分页查询
+ public PageInfo findPageInfo(String s_name,Integer s_studentid,Integer s_classid,
+ String s_classname, Integer pageIndex, Integer pageSize);
+
+ public int deleteStudent(Integer s_id); //通过id删除学生信息
+ public int addStudent(Student student); //添加学生信息
+ public int updateStudent(Student student); //修改学生信息
+ public Student findStudentById(Integer s_id);
+ public List getAll();
+
+}
diff --git a/src/com/itheima/service/VisitorService.java b/src/com/itheima/service/VisitorService.java
new file mode 100644
index 0000000..c05e2e8
--- /dev/null
+++ b/src/com/itheima/service/VisitorService.java
@@ -0,0 +1,20 @@
+package com.itheima.service;
+
+import com.itheima.po.PageInfo;
+import com.itheima.po.Visitor;
+import org.springframework.ui.Model;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 访客
+ * @author: Joyrocky
+ * @create: 2019-05-14 12:39
+ **/
+public interface VisitorService {
+ //分页查询
+ public PageInfo findPageInfo(String v_name, Integer v_phone , Integer pageIndex, Integer pageSize);
+ public int addVisitor(Visitor visitor); //添加访客信息
+ public List getAll();
+}
diff --git a/src/com/itheima/service/impl/AdminServiceImpl.java b/src/com/itheima/service/impl/AdminServiceImpl.java
new file mode 100644
index 0000000..91d43e1
--- /dev/null
+++ b/src/com/itheima/service/impl/AdminServiceImpl.java
@@ -0,0 +1,79 @@
+package com.itheima.service.impl;
+
+import com.itheima.dao.AdminDao;
+import com.itheima.po.Admin;
+import com.itheima.po.PageInfo;
+import com.itheima.service.AdminService;
+import com.itheima.util.MD5Util;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * 用户Service接口实现类
+ */
+@Service("adminService")
+@Transactional
+public class AdminServiceImpl implements AdminService {
+ // 注入UserDao
+ @Autowired
+ private AdminDao adminDao;
+
+ //管理登陆查询
+ @Override
+ public Admin findAdmin(Admin admin) {
+ Admin a = adminDao.findAdmin(admin);
+ return a;
+ }
+
+ @Override
+ public List getAll(){
+
+ List adminList = adminDao.getAll();
+ return adminList;
+ }
+
+ @Override
+ public PageInfo findPageInfo(String a_username, String a_describe,Integer a_id,Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = adminDao.totalCount(a_username,a_describe,a_id);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示管理员信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List adminList = adminDao.getAdminList(a_username,a_describe,a_id,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(adminList);
+ }
+ return pi;
+ }
+
+ //添加管理员信息
+ @Override
+ public int addAdmin(Admin admin) {
+ return adminDao.addAdmin(admin);
+ }
+
+ //通过id删除管理员信息
+ @Override
+ public int deleteAdmin(Integer a_id) {
+ return adminDao.deleteAdmin(a_id);
+ }
+
+ //修改管理员信息
+ @Override
+ public int updateAdmin(Admin admin) {
+ return adminDao.updateAdmin(admin);
+ }
+
+ @Override
+ public Admin findAdminById (Integer a_id){
+ Admin a = adminDao.findAdminById(a_id);
+ return a;
+ }
+}
diff --git a/src/com/itheima/service/impl/ClassServiceImpl.java b/src/com/itheima/service/impl/ClassServiceImpl.java
new file mode 100644
index 0000000..bb2fc89
--- /dev/null
+++ b/src/com/itheima/service/impl/ClassServiceImpl.java
@@ -0,0 +1,79 @@
+package com.itheima.service.impl;
+
+
+import com.itheima.dao.ClassDao;
+import com.itheima.po.Class;
+import com.itheima.po.PageInfo;
+import com.itheima.service.ClassService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * 用户Service接口实现类
+ */
+@Service("classService")
+@Transactional
+public class ClassServiceImpl implements ClassService {
+ // classDao
+ @Autowired
+ private ClassDao classDao;
+
+
+ //分页查询
+ @Override
+ public PageInfo findPageInfo(String c_classname, String c_counsellor, Integer c_classid, Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = classDao.totalCount(c_classname,c_classid,c_counsellor);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示班级信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List classList = classDao.getClassList(c_classname,c_classid,c_counsellor,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(classList);
+ }
+ return pi;
+ }
+
+ @Override
+ public List getAll(){
+ List classList = classDao.getAll();
+ return classList;
+ }
+
+ //通过id删除班级信息
+ @Override
+ public int deleteClass(Integer c_id) {
+ return classDao.deleteClass(c_id);
+ }
+
+ //添加班级信息
+ @Override
+ public int addClass(Class uclass) {
+ return classDao.addClass(uclass);
+ }
+
+ @Override
+ public Class findClassById (Integer c_id){
+ Class c = classDao.findClassById(c_id);
+ return c;
+ }
+ //修改班级信息
+ @Override
+ public int updateClass(Class uclass) {
+ return classDao.updateClass(uclass);
+ }
+
+ //查询宿舍人员信息
+ @Override
+ public List findClassStudent(Class uclass) {
+ List c = classDao.findClassStudent(uclass);
+ return c;
+ }
+}
diff --git a/src/com/itheima/service/impl/DormCleanServiceImpl.java b/src/com/itheima/service/impl/DormCleanServiceImpl.java
new file mode 100644
index 0000000..26a4cb2
--- /dev/null
+++ b/src/com/itheima/service/impl/DormCleanServiceImpl.java
@@ -0,0 +1,77 @@
+package com.itheima.service.impl;
+
+import com.itheima.dao.DormCleanDao;
+import com.itheima.po.DormClean;
+import com.itheima.po.PageInfo;
+import com.itheima.service.DormCleanService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 宿舍卫生服务接口实现
+ * @author: Joyrocky
+ * @create: 2019-04-24 15:19
+ **/
+@Service("dormCleanService")
+@Transactional
+public class DormCleanServiceImpl implements DormCleanService {
+ // classDao
+ @Autowired
+ private DormCleanDao dormCleanDao;
+
+
+ //分页查询
+ @Override
+ public PageInfo findPageInfo(Integer d_id, String d_dormbuilding, Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = dormCleanDao.totalCount(d_id,d_dormbuilding);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示宿舍信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List dormCleanList = dormCleanDao.getDormCleanList(d_id,d_dormbuilding,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(dormCleanList);
+ }
+ return pi;
+ }
+
+ @Override
+ public List getAll(){
+ List dormCleanList = dormCleanDao.getAll();
+ return dormCleanList;
+ }
+
+ //添加宿舍卫生信息
+ @Override
+ public int addDormClean(DormClean dormclean) {
+ return dormCleanDao.addDormClean(dormclean);
+ }
+
+ //通过id删除宿舍卫生信息
+ @Override
+ public int deleteDormClean(Integer g_id) {
+ return dormCleanDao.deleteDormClean(g_id);
+ }
+
+ //修改宿舍卫生信息
+ @Override
+ public int updateDormClean(DormClean dormclean) {
+ return dormCleanDao.updateDormClean(dormclean);
+ }
+
+ @Override
+ public DormClean findDormCleanById (Integer g_id){
+ DormClean d = dormCleanDao.findDormCleanById(g_id);
+ return d;
+ }
+
+}
+
diff --git a/src/com/itheima/service/impl/DormRepairServiceImpl.java b/src/com/itheima/service/impl/DormRepairServiceImpl.java
new file mode 100644
index 0000000..389a964
--- /dev/null
+++ b/src/com/itheima/service/impl/DormRepairServiceImpl.java
@@ -0,0 +1,77 @@
+package com.itheima.service.impl;
+
+import com.itheima.dao.DormRepairDao;
+import com.itheima.po.DormRepair;
+import com.itheima.po.PageInfo;
+import com.itheima.service.DormRepairService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 维修登记
+ * @author: Joyrocky
+ * @create: 2019-04-28 00:24
+ **/
+@Service("dormRepairService")
+@Transactional
+public class DormRepairServiceImpl implements DormRepairService {
+ // classDao
+ @Autowired
+ private DormRepairDao dormRepairDao;
+
+
+ //分页查询
+ @Override
+ public PageInfo findPageInfo(Integer d_id, String d_dormbuilding, Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = dormRepairDao.totalCount(d_id,d_dormbuilding);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示宿舍信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List dormRepairList = dormRepairDao.getDormRepairList(d_id,d_dormbuilding,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(dormRepairList);
+ }
+ return pi;
+ }
+
+ @Override
+ public List getAll(){
+ List dormRepairList = dormRepairDao.getAll();
+ return dormRepairList;
+ }
+
+ //添加宿舍信息
+ @Override
+ public int addDormRepair(DormRepair dormrepair) {
+ return dormRepairDao.addDormRepair(dormrepair);
+ }
+
+ //通过id删除宿舍信息
+ @Override
+ public int deleteDormRepair(Integer r_id) {
+ return dormRepairDao.deleteDormRepair(r_id);
+ }
+
+ //修改宿舍信息
+ @Override
+ public int updateDormRepair(DormRepair dormrepair) {
+ return dormRepairDao.updateDormRepair(dormrepair);
+ }
+
+ @Override
+ public DormRepair findDormRepairById (Integer r_id){
+ DormRepair d = dormRepairDao.findDormRepairById(r_id);
+ return d;
+ }
+
+}
+
diff --git a/src/com/itheima/service/impl/DormitoryServiceImpl.java b/src/com/itheima/service/impl/DormitoryServiceImpl.java
new file mode 100644
index 0000000..ca16f8a
--- /dev/null
+++ b/src/com/itheima/service/impl/DormitoryServiceImpl.java
@@ -0,0 +1,82 @@
+package com.itheima.service.impl;
+
+
+
+import com.itheima.dao.DormitoryDao;
+import com.itheima.po.Dormitory;
+import com.itheima.po.PageInfo;
+import com.itheima.service.DormitoryService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * 用户Service接口实现类
+ */
+@Service("dormitoryService")
+@Transactional
+public class DormitoryServiceImpl implements DormitoryService {
+ // classDao
+ @Autowired
+ private DormitoryDao dormitoryDao;
+
+
+ //分页查询
+ @Override
+ public PageInfo findPageInfo(String a_name, Integer s_dormitoryid,String d_dormbuilding, Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = dormitoryDao.totalCount(a_name,s_dormitoryid,d_dormbuilding);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示宿舍信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List dormitoryList = dormitoryDao.getDormitoryList(a_name,s_dormitoryid,d_dormbuilding,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(dormitoryList);
+ }
+ return pi;
+ }
+
+ @Override
+ public List getAll(){
+ List dormitoryList = dormitoryDao.getAll();
+ return dormitoryList;
+ }
+
+ //添加宿舍信息
+ @Override
+ public int addDormitory(Dormitory dormitory) {
+ return dormitoryDao.addDormitory(dormitory);
+ }
+
+ //通过id删除宿舍信息
+ @Override
+ public int deleteDormitory(Integer d_id) {
+ return dormitoryDao.deleteDormitory(d_id);
+ }
+
+ //修改宿舍信息
+ @Override
+ public int updateDormitory(Dormitory dormitory) {
+ return dormitoryDao.updateDormitory(dormitory);
+ }
+
+ @Override
+ public Dormitory findDormitoryById (Integer d_id){
+ Dormitory d = dormitoryDao.findDormitoryById(d_id);
+ return d;
+ }
+ //查询宿舍人员信息
+ @Override
+ public List findDormitoryStudent(Dormitory dormitory) {
+ List d = dormitoryDao.findDormitoryStudent(dormitory);
+ return d;
+ }
+
+
+}
diff --git a/src/com/itheima/service/impl/StudentCleanServiceImpl.java b/src/com/itheima/service/impl/StudentCleanServiceImpl.java
new file mode 100644
index 0000000..01bef4e
--- /dev/null
+++ b/src/com/itheima/service/impl/StudentCleanServiceImpl.java
@@ -0,0 +1,77 @@
+package com.itheima.service.impl;
+
+import com.itheima.dao.StudentCleanDao;
+import com.itheima.po.PageInfo;
+import com.itheima.po.StudentClean;
+import com.itheima.service.StudentCleanService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 学生卫生接口实现
+ * @author: Joyrocky
+ * @create: 2019-04-25 12:16
+ **/
+@Service("studentCleanService")
+@Transactional
+public class StudentCleanServiceImpl implements StudentCleanService {
+ // classDao
+ @Autowired
+ private StudentCleanDao studentCleanDao;
+
+
+ //分页查询
+ @Override
+ public PageInfo findPageInfo(Integer s_studentid, String s_name, Integer s_dormitoryid, Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = studentCleanDao.totalCount(s_studentid,s_name,s_dormitoryid);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示宿舍信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List studentCleanList = studentCleanDao.getStudentCleanList(s_studentid,s_name,s_dormitoryid,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(studentCleanList);
+ }
+ return pi;
+ }
+
+ @Override
+ public List getAll(){
+ List studentCleanList = studentCleanDao.getAll();
+ return studentCleanList;
+ }
+
+ //添加宿舍卫生信息
+ @Override
+ public int addStudentClean(StudentClean studentclean) {
+ return studentCleanDao.addStudentClean(studentclean);
+ }
+
+ //通过id删除宿舍卫生信息
+ @Override
+ public int deleteStudentClean(Integer g_id) {
+ return studentCleanDao.deleteStudentClean(g_id);
+ }
+
+ //修改宿舍卫生信息
+ @Override
+ public int updateStudentClean(StudentClean studentclean) {
+ return studentCleanDao.updateStudentClean(studentclean);
+ }
+
+ @Override
+ public StudentClean findStudentCleanById (Integer g_id){
+ StudentClean d = studentCleanDao.findStudentCleanById(g_id);
+ return d;
+ }
+
+}
+
diff --git a/src/com/itheima/service/impl/StudentServiceImpl.java b/src/com/itheima/service/impl/StudentServiceImpl.java
new file mode 100644
index 0000000..2dd8fb0
--- /dev/null
+++ b/src/com/itheima/service/impl/StudentServiceImpl.java
@@ -0,0 +1,72 @@
+package com.itheima.service.impl;
+
+
+import com.itheima.dao.StudentDao;
+import com.itheima.po.PageInfo;
+import com.itheima.po.Student;
+import com.itheima.service.StudentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * 用户Service接口实现类
+ */
+@Service("studentService")
+@Transactional
+public class StudentServiceImpl implements StudentService {
+ // 注入studentDao
+ @Autowired
+ private StudentDao studentDao;
+
+
+ //分页查询
+ @Override
+ public PageInfo findPageInfo(String s_name, Integer s_studentid,Integer s_classid,
+ String s_classname, Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = studentDao.totalCount(s_name,s_studentid,s_classid,s_classname);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示学生信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List studentList = studentDao.getStudentList(s_name,s_studentid,s_classid,s_classname,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(studentList);
+ }
+ return pi;
+ }
+
+ @Override
+ public List getAll(){
+ List studentList = studentDao.getAll();
+ return studentList;
+ }
+
+ //通过id删除学生信息
+ @Override
+ public int deleteStudent(Integer s_id) {
+ return studentDao.deleteStudent(s_id);
+ }
+ //添加学生信息
+ @Override
+ public int addStudent(Student student) {
+ return studentDao.addStudent(student);
+ }
+ //修改学生信息
+ @Override
+ public int updateStudent(Student student) { return studentDao.updateStudent(student); }
+
+ @Override
+ public Student findStudentById (Integer s_id){
+ Student s = studentDao.findStudentById(s_id);
+ return s;
+ }
+
+
+}
diff --git a/src/com/itheima/service/impl/VisitorServiceImpl.java b/src/com/itheima/service/impl/VisitorServiceImpl.java
new file mode 100644
index 0000000..f2cc7c0
--- /dev/null
+++ b/src/com/itheima/service/impl/VisitorServiceImpl.java
@@ -0,0 +1,58 @@
+package com.itheima.service.impl;
+
+import com.itheima.dao.VisitorDao;
+import com.itheima.po.PageInfo;
+import com.itheima.po.Visitor;
+import com.itheima.service.VisitorService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * @program: dormitorySystem
+ * @description: 访客
+ * @author: Joyrocky
+ * @create: 2019-05-14 12:39
+ **/
+@Service("visitorService")
+@Transactional
+public class VisitorServiceImpl implements VisitorService {
+ // 注入studentDao
+ @Autowired
+ private VisitorDao visitorDao;
+
+
+ //分页查询
+ @Override
+ public PageInfo findPageInfo(String v_name, Integer v_phone , Integer pageIndex, Integer pageSize) {
+ PageInfo pi = new PageInfo();
+ pi.setPageIndex(pageIndex);
+ pi.setPageSize(pageSize);
+ //获取总条数
+ Integer totalCount = visitorDao.totalCount(v_name,v_phone);
+ if (totalCount>0){
+ pi.setTotalCount(totalCount);
+ //每一页显示学生信息数
+ //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数
+ List visitorList = visitorDao.getVisitorList(v_name,v_phone,
+ (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize());
+ pi.setList(visitorList);
+ }
+ return pi;
+ }
+
+ @Override
+ public List getAll(){
+ List visitorList = visitorDao.getAll();
+ return visitorList;
+ }
+
+ //添加学生信息
+ @Override
+ public int addVisitor(Visitor visitor) {
+ return visitorDao.addVisitor(visitor);
+ }
+}
+
diff --git a/src/com/itheima/util/MD5Util.java b/src/com/itheima/util/MD5Util.java
new file mode 100644
index 0000000..0d8d98f
--- /dev/null
+++ b/src/com/itheima/util/MD5Util.java
@@ -0,0 +1,65 @@
+package com.itheima.util;
+
+import java.security.MessageDigest;
+
+/**
+ * @program: Student_dorm_System
+ * @description: MD5加密
+ * @author: Joyrocky
+ * @create: 2019-04-13 13:04
+ **/
+
+
+public class MD5Util {
+
+ private static String byteArrayToHexString(byte b[]) {
+ StringBuffer resultSb = new StringBuffer();
+ for (int i = 0; i < b.length; i++)
+ resultSb.append(byteToHexString(b[i]));
+
+ return resultSb.toString();
+ }
+
+ private static String byteToHexString(byte b) {
+ int n = b;
+ if (n < 0)
+ n += 256;
+ int d1 = n / 16;
+ int d2 = n % 16;
+ return hexDigits[d1] + hexDigits[d2];
+ }
+
+ /**
+ * 返回大写MD5
+ *
+ * @param origin
+ * @param charsetname
+ * @return
+ */
+ private static String MD5Encode(String origin, String charsetname) {
+ String resultString = null;
+ try {
+ resultString = new String(origin);
+ MessageDigest md = MessageDigest.getInstance("MD5");
+ if (charsetname == null || "".equals(charsetname))
+ resultString = byteArrayToHexString(md.digest(resultString.getBytes()));
+ else
+ resultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname)));
+ } catch (Exception exception) {
+ }
+ return resultString.toUpperCase();
+ }
+
+ public static String MD5EncodeUtf8(String origin) {
+
+ //盐值Salt加密
+ //origin = origin + PropertiesUtil.getProperty("password.salt", "");
+ return MD5Encode(origin, "utf-8");
+ }
+
+
+ private static final String hexDigits[] = {"0", "1", "2", "3", "4", "5",
+ "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};
+
+}
+
diff --git a/src/com/itheima/util/PropertiesUtil.java b/src/com/itheima/util/PropertiesUtil.java
new file mode 100644
index 0000000..a43c0bf
--- /dev/null
+++ b/src/com/itheima/util/PropertiesUtil.java
@@ -0,0 +1,52 @@
+package com.itheima.util;
+
+/**
+ * @program: dormitorySystem
+ * @description: 属性工具
+ * @author: Joyrocky
+ * @create: 2019-04-28 23:10
+ **/
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.Properties;
+
+public class PropertiesUtil {
+
+ private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class);
+
+ private static Properties props;
+
+ static {
+ String fileName = "mmall.properties";
+ props = new Properties();
+ try {
+ props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName),"UTF-8"));
+ } catch (IOException e) {
+ logger.error("配置文件读取异常",e);
+ }
+ }
+
+ public static String getProperty(String key){
+ String value = props.getProperty(key.trim());
+ if(StringUtils.isBlank(value)){
+ return null;
+ }
+ return value.trim();
+ }
+
+ public static String getProperty(String key,String defaultValue){
+
+ String value = props.getProperty(key.trim());
+ if(StringUtils.isBlank(value)){
+ value = defaultValue;
+ }
+ return value.trim();
+ }
+
+
+
+}
+
diff --git a/src/db.properties b/src/db.properties
new file mode 100644
index 0000000..4b5f34a
--- /dev/null
+++ b/src/db.properties
@@ -0,0 +1,7 @@
+jdbc.driver=com.mysql.jdbc.Driver
+jdbc.url=jdbc:mysql://localhost:3306/dormitory?useUnicode=true&characterEncoding=utf-8
+jdbc.username=root
+jdbc.password=zxk5211314
+jdbc.maxTotal=30
+jdbc.maxIdle=10
+jdbc.initialSize=5
diff --git a/src/log4j.properties b/src/log4j.properties
new file mode 100644
index 0000000..92bd436
--- /dev/null
+++ b/src/log4j.properties
@@ -0,0 +1,8 @@
+# Global logging configuration
+log4j.rootLogger=ERROR, stdout
+# MyBatis logging configuration...
+log4j.logger.com.itheima=DEBUG
+# Console output...
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
\ No newline at end of file
diff --git a/src/mybatis-config.xml b/src/mybatis-config.xml
new file mode 100644
index 0000000..a469bc9
--- /dev/null
+++ b/src/mybatis-config.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
diff --git a/src/springmvc-config.xml b/src/springmvc-config.xml
new file mode 100644
index 0000000..1bdc0c5
--- /dev/null
+++ b/src/springmvc-config.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+