基于SSM實現(xiàn)高校后勤報修系統(tǒng)
項目編號:BS-XX-125
一,項目簡介
?? 本文主要就是圍繞高校設(shè)施報修進(jìn)行研發(fā),系統(tǒng)使用SSM框架開發(fā)實現(xiàn),使用Maven來管理項目中的依賴,同時使用了Spring框架、Mybatis框架和SpringMvc框架技術(shù)。在前端開發(fā)方面采用了Jquery+Ajax技術(shù)以及Bootstrap框架,實現(xiàn)了學(xué)校各項設(shè)施報修、維修以及各種信息后臺管理的功能。本系統(tǒng)簡單易懂,用戶操作使用方便。另外本系統(tǒng)的架構(gòu)在整體設(shè)計上利用常見的三層開發(fā)模式,同時為了解耦合,也使用到了Mvc設(shè)計模式,這個主要是為了實現(xiàn)前端頁面代碼的分離。數(shù)據(jù)存儲方面則是用到了MySql5.7數(shù)據(jù)庫。主要流程也是考慮到了交互的方面,基本符合交互式標(biāo)準(zhǔn)原則,前端的內(nèi)容發(fā)送到后端,短時間內(nèi)會得到很準(zhǔn)確的反應(yīng),既考慮了系統(tǒng)的嚴(yán)肅性,同時也兼顧了用戶的體驗感受。
本系統(tǒng)基于SSM實現(xiàn)后勤報修管理功能,前端采用DIV+CSS布局處理,采用異步請求AJAX發(fā)送請求和接受消息,數(shù)據(jù)庫采用MYSQL,開發(fā)工具使用IDEA或ECLIPSE,提供基于MAVEN和非MAVEN兩種版本供使用。
主要包含三個角色:
管理員角色:znz /? 123456? 主要可以管理用戶信息,報修分配維修人員,發(fā)布公告,維修類型管理,個人資料修改等功能
普通用戶:20210909/ 123456? 主要可以進(jìn)行宿舍問題報修,查詢報修記錄,對報修結(jié)果進(jìn)行評價,查看公告,修改個人資料等功能
維護(hù)人員:WX001/ 123456? 主要可以查看分配的維護(hù)記錄,對維護(hù)的結(jié)果進(jìn)行處理,維護(hù)個人記錄等相關(guān)功能
二,環(huán)境介紹
語言環(huán)境:Java:? jdk1.8
數(shù)據(jù)庫:Mysql: mysql5.7
應(yīng)用服務(wù)器:Tomcat:? tomcat8.5.31
開發(fā)工具:IDEA或eclipse
后臺開發(fā)技術(shù):SSM
前臺開發(fā)技術(shù):JSP+Jquery+Css+Javaweb
三,系統(tǒng)展示
下面展示一下系統(tǒng)的功能
管理員用戶功能

系統(tǒng)用戶管理

維修工人管理:可以對維修工人排班

學(xué)生管理

維修模塊管理

維修分類管理

公告管理

報修單管理:給報修單分配工人

維修結(jié)果查詢

維修評價查詢

維修工人排班

維修工人登陸后的操作功能

學(xué)生登陸后的主要功能

四,核心代碼展示
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;public class AllusersController {
private AllusersServer allusersService;//
?
? public String showAllusers(int id,ModelMap map,HttpSession session){ /* ?Map<String,Object> bmap=new HashMap<String,Object>();
? bmap.put("uid", id);*/
?// map.put("blist", allusersService.getAll(bmap));
? map.put("allusers", allusersService.getById(id)); ? return "read";
? } ?
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"; /*}*/
}
// 處理編輯
public String doUpdateAllusers(int id,ModelMap map,Allusers allusers){
allusers=allusersService.getById(id);
map.put("allusers", allusers); return "allusers_updt";
}//
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";// }// 分頁查詢
public String goodList({ 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<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", 15);
Map<String, Object> bmap=new HashMap<String, Object>();
Map<String,Object> cmap=new HashMap<String,Object>(); /*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<Allusers> list=allusersService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "allusers_list";
}// ? 分頁模糊查詢
public String vagueAllusersList({ String page,
ModelMap map,HttpSession session)if(page==null||page.equals("")){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page),PageBean.PAGESIZE);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", pageBean.getPageSize());
Map<String, Object> bmap=new HashMap<String, Object>(); /*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<Allusers> list=allusersService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 2); return "queryallusers";
}
public String deleteAllusers(int id){
allusersService.delete(id); return "redirect:allusersList.do";
}
public void quchongAllusers(Allusers allusers,HttpServletResponse response){
? Map<String,Object> map=new HashMap<String,Object>();
? 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();
}
}
public String checkAllusersLogin(Allusers allusers, HttpSession session) {
Map<String,Object> u=new HashMap<String,Object>();
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.*;public class BaoxiudanController {
private BaoxiudanServer baoxiudanService; ?
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";
}
// 處理編輯
public String doUpdateBaoxiudan(int id,ModelMap map,Baoxiudan baoxiudan){
baoxiudan=baoxiudanService.getById(id);
map.put("baoxiudan", baoxiudan); return "baoxiudan_updt";
}
public String doUpdateBaoxiudanlb(int id,ModelMap map,Baoxiudan baoxiudan){
baoxiudan=baoxiudanService.getById(id);
map.put("baoxiudan", baoxiudan); return "baoxiudan_updtlb";
}
public String updateBaoxiudanlb(int id,ModelMap map,Baoxiudan baoxiudan){
baoxiudanService.updatelb(baoxiudan); return "redirect:baoxiudanList.do";
}
// 后臺詳細(xì)
public String baoxiudanDetail(int id,ModelMap map,Baoxiudan baoxiudan){
baoxiudan=baoxiudanService.getById(id);
map.put("baoxiudan", baoxiudan); return "baoxiudan_detail";
}// 前臺詳細(xì)
public String bxdDetail(int id,ModelMap map,Baoxiudan baoxiudan){
baoxiudan=baoxiudanService.getById(id);
map.put("baoxiudan", baoxiudan); return "baoxiudandetail";
}//
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";
}// 分頁查詢
public String baoxiudanList({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudan_list";
}
public String baoxiudan_yanben1({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudan_yanben1";
}
public String baoxiudan_yanben2({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudan_yanben2";
}
public String baoxiudan_yanben3({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudan_yanben3";
}
public String baoxiudan_yanben4({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudan_yanben4";
}
public String baoxiudan_yanben5({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudan_yanben5";
}
public String baoxiudanList2({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudan_list2";
}
public String bxdList({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudanlist";
}
public String bxdListtp({ 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<String, Object> pmap=new HashMap<String,Object>();
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<Baoxiudan> list=baoxiudanService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1); return "baoxiudanlisttp";
}
public String deleteBaoxiudan(int id,HttpServletRequest request){
baoxiudanService.delete(id); String url = request.getHeader("Referer"); return "redirect:"+url; //return "redirect:baoxiudanList.do";
}
}
五,項目總結(jié)
在信息化發(fā)展的近20年來,中國國內(nèi)高校的信息化建設(shè)速度可以說是迅速發(fā)展,無論在教學(xué)還是科研和行政管理等方面都起著非常重要的支撐作用。信息化成為高校生存環(huán)境中不可或缺的一部分,并成為推動高校變革和發(fā)展的強(qiáng)大杠桿和重要戰(zhàn)略資源。美國等發(fā)達(dá)地區(qū)高校通過 IT治理理念的導(dǎo)入,將信息化建設(shè)戰(zhàn)略目標(biāo)與大學(xué)發(fā)展戰(zhàn)略目標(biāo)緊密結(jié)合,通過校級信息化建設(shè)統(tǒng)一規(guī)劃,完善基礎(chǔ)設(shè)施建設(shè),打造高效數(shù)據(jù)交換平臺、建立多種保障機(jī)制等一系列手段,全方位進(jìn)行數(shù)字化管理與服務(wù),將信息技術(shù)真正轉(zhuǎn)化為學(xué)校優(yōu)秀資源。
隨著高校的發(fā)展建設(shè),基礎(chǔ)設(shè)施越來越豐富,對各項設(shè)施的維修報修就顯得十分繁瑣,如何利用信息化建設(shè)手段,來提升這些設(shè)施的維管效率,就是本系統(tǒng)所要解決的問題。
?本系統(tǒng)所研發(fā)的主要目的就是為了解決廈門理工學(xué)院在本校的相關(guān)教學(xué)設(shè)施、住宿設(shè)施、生活設(shè)施等方面的報修難,維修難的問題。在以往的管理流程上,主要通過打報修電話來預(yù)約安排工人上門進(jìn)行事故的處理和更換。這種方式有幾個弊端:一是報修維修單據(jù)全是人工管理,處理效率低下;二是數(shù)據(jù)沒有沉淀,不利于后期報修數(shù)據(jù)的統(tǒng)計和查詢;三是無法有效查閱維修結(jié)果,對維修工人進(jìn)行跟蹤評價。
而這些問題通過信息化系統(tǒng)的建設(shè)可以有效的避免和解決。報修通過報修系統(tǒng)進(jìn)行上報,管理員將報修單分配給相關(guān)工人進(jìn)行處理,工人維修后拍照并更新維修狀態(tài),報修人查看維修情況并給以確認(rèn)或要求返工,然后可以在線對維修成果進(jìn)行評價,這整個流程中的數(shù)據(jù)都在系統(tǒng)中進(jìn)行沉淀,非常方便利于后期的數(shù)據(jù)維護(hù)。