作者主页:编程指南针
作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师
主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助
文末获取源码
本文主要就是围绕高校设施报修进行研发,系统使用SSM框架开发实现,使用Maven来管理项目中的依赖,同时使用了Spring框架、Mybatis框架和SpringMvc框架技术。在前端开发方面采用了Jquery+Ajax技术以及Bootstrap框架,实现了学校各项设施报修、维修以及各种信息后台管理的功能。本系统简单易懂,用户操作使用方便。另外本系统的架构在整体设计上利用常见的三层开发模式,同时为了解耦合,也使用到了Mvc设计模式,这个主要是为了实现前端页面代码的分离。数据存储方面则是用到了MySql5.7数据库。主要流程也是考虑到了交互的方面,基本符合交互式标准原则,前端的内容发送到后端,短时间内会得到很准确的反应,既考虑了系统的严肃性,同时也兼顾了用户的体验感受。
本系统基于SSM实现后勤报修管理功能,前端采用DIV+CSS布局处理,采用异步请求AJAX发送请求和接受消息,数据库采用MYSQL,开发工具使用IDEA或ECLIPSE,提供基于MAVEN和非MAVEN两种版本供使用。
主要包含三个角色:
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
后台开发技术:SSM
前台开发技术:JSP+Jquery+Css+Javaweb
下面展示一下系统的功能
管理员用户功能

系统用户管理

维修工人管理:可以对维修工人排班

学生管理

维修模块管理

维修分类管理

公告管理

报修单管理:给报修单分配工人

维修结果查询

维修评价查询

维修工人排班

维修工人登陆后的操作功能

学生登陆后的主要功能

- package com.controller;
-
- import java.io.File;
- import java.io.IOException;
-
- import java.sql.Timestamp;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.io.PrintWriter;
-
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
-
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.ModelMap;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.multipart.MultipartFile;
-
- import com.entity.Allusers;
- //import com.chengxusheji.po.News;
- import com.server.AllusersServer;
- import com.util.PageBean;
- import net.sf.json.JSONObject;
-
- @Controller
- public class AllusersController {
- @Resource
- private AllusersServer allusersService;
-
-
- //
- @RequestMapping("showAllusers.do")
- public String showAllusers(int id,ModelMap map,HttpSession session){
- /* Map
bmap=new HashMap(); - bmap.put("uid", id);*/
- // map.put("blist", allusersService.getAll(bmap));
- map.put("allusers", allusersService.getById(id));
- return "read";
- }
-
- @RequestMapping("addAllusers.do")
- public String addAllusers(HttpServletRequest request,Allusers allusers,HttpSession session){
- Timestamp time=new Timestamp(System.currentTimeMillis());
- //Users u=(Users)session.getAttribute("user");
- /*if(u==null||u.equals("")){
- return "redirect:showIndex.do";
- }else{*/
- //bbs.setUid(u.getId());
- /*bbs.setPubtime(time.toString());
- bbs.setIsdel("1");*/
- allusers.setAddtime(time.toString().substring(0, 19));
- allusersService.add(allusers);
- return "redirect:allusersList.do";
- /*}*/
-
-
- }
-
- // 处理编辑
- @RequestMapping("doUpdateAllusers.do")
- public String doUpdateAllusers(int id,ModelMap map,Allusers allusers){
- allusers=allusersService.getById(id);
- map.put("allusers", allusers);
- return "allusers_updt";
- }
- //
- @RequestMapping("updateAllusers.do")
- public String updateAllusers(int id,ModelMap map,Allusers allusers){
- allusersService.update(allusers);
- return "redirect:allusersList.do";
- }
- // 所有List
- // @RequestMapping("allusersList.do")
- // public String allusersList(ModelMap map,HttpSession session){
- // map.put("list", allusersService.getAll(null));
- // map.put("clist", allusersService.getAll(null));
- // return "allusers";
- // }
- // 分页查询
- @RequestMapping("allusersList.do")
- public String goodList(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Allusers allusers, String username, String pwd, String cx){
- /*if(session.getAttribute("user")==null){
- return "login";
- }*/
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 15);
- Map
bmap=new HashMap(); - Map
cmap=new HashMap(); - /*pmap.put("uid", ((Users)session.getAttribute("user")).getId());
- bmap.put("uid", ((Users)session.getAttribute("user")).getId());*/
- if(username==null||username.equals("")){pmap.put("username", null);cmap.put("username", null);}else{pmap.put("username", username);cmap.put("username", username);}
- if(pwd==null||pwd.equals("")){pmap.put("pwd", null);cmap.put("pwd", null);}else{pmap.put("pwd", pwd);cmap.put("pwd", pwd);}
- if(cx==null||cx.equals("")){pmap.put("cx", null);cmap.put("cx", null);}else{pmap.put("cx", cx);cmap.put("cx", cx);}
-
- int total=allusersService.getCount(bmap);
- pageBean.setTotal(total);
- List
list=allusersService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "allusers_list";
- }
- // 分页模糊查询
- @RequestMapping("vagueAllusersList.do")
- public String vagueAllusersList(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page),PageBean.PAGESIZE);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", pageBean.getPageSize());
- Map
bmap=new HashMap(); - /*pmap.put("uid", ((Users)session.getAttribute("user")).getId());
- bmap.put("uid", ((Users)session.getAttribute("user")).getId());*/
- int total=allusersService.getCount(bmap);
- pageBean.setTotal(total);
- List
list=allusersService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 2);
- return "queryallusers";
- }
- @RequestMapping("deleteAllusers.do")
- public String deleteAllusers(int id){
- allusersService.delete(id);
- return "redirect:allusersList.do";
- }
-
- @RequestMapping("quchongAllusers.do")
- public void quchongAllusers(Allusers allusers,HttpServletResponse response){
- Map
map=new HashMap(); - map.put("username", allusers.getUsername());
- System.out.println("username==="+allusers.getUsername());
- System.out.println("username222==="+allusersService.quchongAllusers(map));
- JSONObject obj=new JSONObject();
- if(allusersService.quchongAllusers(map)!=null){
- obj.put("info", "ng");
- }else{
- obj.put("info", "username可以用!");
-
- }
- response.setContentType("text/html;charset=utf-8");
- PrintWriter out=null;
- try {
- out=response.getWriter();
- out.print(obj);
- out.flush();
- } catch (IOException e) {
- e.printStackTrace();
- }finally{
- out.close();
- }
- }
-
- @RequestMapping("Alluserslogin.do")
- public String checkAllusersLogin(Allusers allusers, HttpSession session) {
- Map
u=new HashMap(); - System.out.println("name===" + allusers.getUsername());
- u.put("username",allusers.getUsername());
- //u.put("utype", "用户");
- //Md5.MD5HexEncode(user.getPassword())
- u.put("pwd",allusers.getPwd());
- allusers = allusersService.allusersLogin(u);
- if (allusers != null) {
- session.setAttribute("username", allusers);
- System.out.println("username=" + allusers);
- session.removeAttribute("suc");
- return "redirect:index.do";
- } else {
- System.out.println("usernafwfwwme=");
- session.setAttribute("suc", "登录失败!用户名或密码错误!");
- return "login";
- }
-
- }
- }
- package com.controller;
-
- import java.io.File;
- import java.io.IOException;
-
- import java.sql.Timestamp;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.io.PrintWriter;
-
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
-
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.ModelMap;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.multipart.MultipartFile;
-
- import com.entity.Baoxiudan;
- import com.server.BaoxiudanServer;
- import com.util.PageBean;
- import net.sf.json.JSONObject;
- import com.util.db;
- import java.sql.SQLException;
- import java.sql.*;
- @Controller
- public class BaoxiudanController {
- @Resource
- private BaoxiudanServer baoxiudanService;
-
-
-
- @RequestMapping("addBaoxiudan.do")
- public String addBaoxiudan(HttpServletRequest request,Baoxiudan baoxiudan,HttpSession session) throws SQLException{
- Timestamp time=new Timestamp(System.currentTimeMillis());
-
- baoxiudan.setAddtime(time.toString().substring(0, 19));
- baoxiudanService.add(baoxiudan);
-
- session.setAttribute("backxx", "添加成功");
- session.setAttribute("backurl", request.getHeader("Referer"));
-
- //session.setAttribute("backurl", "baoxiudanList.do");
-
- return "redirect:postback.jsp";
- //return "redirect:baoxiudanList.do";
-
-
-
- }
-
- // 处理编辑
- @RequestMapping("doUpdateBaoxiudan.do")
- public String doUpdateBaoxiudan(int id,ModelMap map,Baoxiudan baoxiudan){
- baoxiudan=baoxiudanService.getById(id);
- map.put("baoxiudan", baoxiudan);
- return "baoxiudan_updt";
- }
-
-
-
- @RequestMapping("doUpdateBaoxiudanlb.do")
- public String doUpdateBaoxiudanlb(int id,ModelMap map,Baoxiudan baoxiudan){
- baoxiudan=baoxiudanService.getById(id);
- map.put("baoxiudan", baoxiudan);
- return "baoxiudan_updtlb";
- }
-
- @RequestMapping("updateBaoxiudanlb.do")
- public String updateBaoxiudanlb(int id,ModelMap map,Baoxiudan baoxiudan){
- baoxiudanService.updatelb(baoxiudan);
- return "redirect:baoxiudanList.do";
- }
-
- // 后台详细
- @RequestMapping("baoxiudanDetail.do")
- public String baoxiudanDetail(int id,ModelMap map,Baoxiudan baoxiudan){
- baoxiudan=baoxiudanService.getById(id);
- map.put("baoxiudan", baoxiudan);
- return "baoxiudan_detail";
- }
- // 前台详细
- @RequestMapping("bxdDetail.do")
- public String bxdDetail(int id,ModelMap map,Baoxiudan baoxiudan){
- baoxiudan=baoxiudanService.getById(id);
- map.put("baoxiudan", baoxiudan);
- return "baoxiudandetail";
- }
- //
- @RequestMapping("updateBaoxiudan.do")
- public String updateBaoxiudan(int id,ModelMap map,Baoxiudan baoxiudan,HttpServletRequest request,HttpSession session){
- baoxiudanService.update(baoxiudan);
- session.setAttribute("backxx", "修改成功");
- session.setAttribute("backurl", request.getHeader("Referer"));
- return "redirect:postback.jsp";
- //String url = request.getHeader("Referer");
- //return "redirect:"+url;
- //return "redirect:baoxiudanList.do";
- }
-
- // 分页查询
- @RequestMapping("baoxiudanList.do")
- public String baoxiudanList(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudan_list";
- }
-
- @RequestMapping("baoxiudan_yanben1.do")
- public String baoxiudan_yanben1(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudan_yanben1";
- }
- @RequestMapping("baoxiudan_yanben2.do")
- public String baoxiudan_yanben2(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudan_yanben2";
- }
- @RequestMapping("baoxiudan_yanben3.do")
- public String baoxiudan_yanben3(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudan_yanben3";
- }
- @RequestMapping("baoxiudan_yanben4.do")
- public String baoxiudan_yanben4(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudan_yanben4";
- }
- @RequestMapping("baoxiudan_yanben5.do")
- public String baoxiudan_yanben5(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudan_yanben5";
- }
-
- @RequestMapping("baoxiudanList2.do")
- public String baoxiudanList2(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh,HttpServletRequest request){
- /*if(session.getAttribute("user")==null){
- return "login";
- }*/
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 15);
-
- pmap.put("xuehao", (String)request.getSession().getAttribute("username"));
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudan_list2";
- }
-
-
- @RequestMapping("bxdList.do")
- public String bxdList(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudanlist";
- }
- @RequestMapping("bxdListtp.do")
- public String bxdListtp(@RequestParam(value="page",required=false)String page,
- ModelMap map,HttpSession session,Baoxiudan baoxiudan, String xuehao, String xueshengxingming, String lianxidianhua, String xiaoqu, String louhao, String sushehao, String weixiuleibie, String suoshumokuai, String baoxiuneirong, String guzhangtupian, String zhuangtai, String issh){
- if(page==null||page.equals("")){
- page="1";
- }
- PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
- Map
pmap=new HashMap(); - pmap.put("pageno", pageBean.getStart());
- pmap.put("pageSize", 8);
-
-
- if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
- if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
- if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
- if(xiaoqu==null||xiaoqu.equals("")){pmap.put("xiaoqu", null);}else{pmap.put("xiaoqu", xiaoqu);}
- if(louhao==null||louhao.equals("")){pmap.put("louhao", null);}else{pmap.put("louhao", louhao);}
- if(sushehao==null||sushehao.equals("")){pmap.put("sushehao", null);}else{pmap.put("sushehao", sushehao);}
- if(weixiuleibie==null||weixiuleibie.equals("")){pmap.put("weixiuleibie", null);}else{pmap.put("weixiuleibie", weixiuleibie);}
- if(suoshumokuai==null||suoshumokuai.equals("")){pmap.put("suoshumokuai", null);}else{pmap.put("suoshumokuai", suoshumokuai);}
- if(baoxiuneirong==null||baoxiuneirong.equals("")){pmap.put("baoxiuneirong", null);}else{pmap.put("baoxiuneirong", baoxiuneirong);}
- if(guzhangtupian==null||guzhangtupian.equals("")){pmap.put("guzhangtupian", null);}else{pmap.put("guzhangtupian", guzhangtupian);}
- if(zhuangtai==null||zhuangtai.equals("")){pmap.put("zhuangtai", null);}else{pmap.put("zhuangtai", zhuangtai);}
-
- int total=baoxiudanService.getCount(pmap);
- pageBean.setTotal(total);
- List
list=baoxiudanService.getByPage(pmap); - map.put("page", pageBean);
- map.put("list", list);
- session.setAttribute("p", 1);
- return "baoxiudanlisttp";
- }
-
- @RequestMapping("deleteBaoxiudan.do")
- public String deleteBaoxiudan(int id,HttpServletRequest request){
- baoxiudanService.delete(id);
- String url = request.getHeader("Referer");
- return "redirect:"+url;
- //return "redirect:baoxiudanList.do";
- }
-
-
- }
在信息化发展的近20年来,中国国内高校的信息化建设速度可以说是迅速发展,无论在教学还是科研和行政管理等方面都起着非常重要的支撑作用。信息化成为高校生存环境中不可或缺的一部分,并成为推动高校变革和发展的强大杠杆和重要战略资源。美国等发达地区高校通过 IT治理理念的导入,将信息化建设战略目标与大学发展战略目标紧密结合,通过校级信息化建设统一规划,完善基础设施建设,打造高效数据交换平台、建立多种保障机制等一系列手段,全方位进行数字化管理与服务,将信息技术真正转化为学校优秀资源。
随着高校的发展建设,基础设施越来越丰富,对各项设施的维修报修就显得十分繁琐,如何利用信息化建设手段,来提升这些设施的维管效率,就是本系统所要解决的问题。
本系统所研发的主要目的就是为了解决厦门理工学院在本校的相关教学设施、住宿设施、生活设施等方面的报修难,维修难的问题。在以往的管理流程上,主要通过打报修电话来预约安排工人上门进行事故的处理和更换。这种方式有几个弊端:一是报修维修单据全是人工管理,处理效率低下;二是数据没有沉淀,不利于后期报修数据的统计和查询;三是无法有效查阅维修结果,对维修工人进行跟踪评价。
而这些问题通过信息化系统的建设可以有效的避免和解决。报修通过报修系统进行上报,管理员将报修单分配给相关工人进行处理,工人维修后拍照并更新维修状态,报修人查看维修情况并给以确认或要求返工,然后可以在线对维修成果进行评价,这整个流程中的数据都在系统中进行沉淀,非常方便利于后期的数据维护。