最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

畢業(yè)設(shè)計(jì):基于Web實(shí)現(xiàn)多用戶(hù)宿舍管理系統(tǒng)

2022-02-23 20:49 作者:指南針畢業(yè)設(shè)計(jì)  | 我要投稿

?項(xiàng)目編號(hào):BS-GX-033

開(kāi)發(fā)技術(shù):

?? 后臺(tái):jsp+servlet+jdbc

?? 前臺(tái):jsp+bootstrap

運(yùn)行環(huán)境:

?? 數(shù)據(jù)庫(kù):mysql5.7

?? JDK: 1.8

?? Maven: 3.9

? 開(kāi)發(fā)工具:IDEA /Eclipse

本系統(tǒng)基于jsp實(shí)現(xiàn)了一個(gè)宿舍管理系統(tǒng),功能完整,界面美觀大方,交互簡(jiǎn)潔方便,比較適合做畢業(yè)設(shè)計(jì)使用。主要分為三個(gè)角色用戶(hù):管理員,宿舍管理員,學(xué)生

系統(tǒng)管理員:用戶(hù)管理、宿舍樓管理、樓管管理、缺勤管理。

宿舍管理員主要包括:

?? 缺勤管理、學(xué)生管理

學(xué)生主要包括:缺勤查看


系統(tǒng) 主要實(shí)現(xiàn)功能界面展示如下:


管理員登陸


學(xué)生管理


宿舍樓管理


缺勤管理


宿舍管理員登陸


缺勤管理



學(xué)生登陸系統(tǒng)


核心實(shí)現(xiàn)代碼如下:

package com.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import java.io.IOException;@WebServlet(name = "BlankServlet")public class BlankServlet extends HttpServlet { ? ?@Override ? ?protected void doGet(HttpServletRequest request, HttpServletResponse response) ? ? ? ? ? ?throws ServletException, IOException { ? ? ? ?this.doPost(request, response); ? ?} ? ?@Override ? ?protected void doPost(HttpServletRequest request, HttpServletResponse response) ? ? ? ? ? ?throws ServletException, IOException { ? ? ? ?HttpSession session = request.getSession(); ? ? ? ?Object currentUserType = session.getAttribute("currentUserType"); ? ? ? ?if("admin".equals((String)currentUserType)) { ? ? ? ? ? ?request.setAttribute("mainPage", "admin/blank.jsp"); ? ? ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ? ? ?} else if("dormManager".equals((String)currentUserType)) { ? ? ? ? ? ?request.setAttribute("mainPage", "dormManager/blank.jsp"); ? ? ? ? ? ?request.getRequestDispatcher("mainManager.jsp").forward(request, response); ? ? ? ?} else if("student".equals((String)currentUserType)) { ? ? ? ? ? ?request.setAttribute("mainPage", "student/blank.jsp"); ? ? ? ? ? ?request.getRequestDispatcher("mainStudent.jsp").forward(request, response); ? ? ? ?} ? ?} }


package com.servlet;import java.io.IOException;import java.sql.Connection;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.dao.DormBuildDao;import com.model.DormBuild;import com.model.DormManager;import com.model.PageBean;import com.util.DbUtil;import com.util.StringUtil;@WebServlet(name = "DormBuildServlet")public class DormBuildServlet extends HttpServlet { ? ?DbUtil dbUtil = new DbUtil(); ? ?DormBuildDao dormBuildDao = new DormBuildDao(); ? ?@Override ? ?protected void doGet(HttpServletRequest request, HttpServletResponse response) ? ? ? ? ? ?throws ServletException, IOException { ? ? ? ?this.doPost(request, response); ? ?} ? ?@Override ? ?protected void doPost(HttpServletRequest request, HttpServletResponse response) ? ? ? ? ? ?throws ServletException, IOException { ? ? ? ?request.setCharacterEncoding("utf-8"); ? ? ? ?HttpSession session = request.getSession(); ? ? ? ?String s_dormBuildName = request.getParameter("s_dormBuildName"); ? ? ? ?String page = request.getParameter("page"); ? ? ? ?String action = request.getParameter("action"); ? ? ? ?DormBuild dormBuild = new DormBuild(); ? ? ? ?if("preSave".equals(action)) { ? ? ? ? ? ?dormBuildPreSave(request, response); ? ? ? ? ? ?return; ? ? ? ?} else if("save".equals(action)){ ? ? ? ? ? ?dormBuildSave(request, response); ? ? ? ? ? ?return; ? ? ? ?} else if("delete".equals(action)){ ? ? ? ? ? ?dormBuildDelete(request, response); ? ? ? ? ? ?return; ? ? ? ?} else if("manager".equals(action)){ ? ? ? ? ? ?dormBuildManager(request, response); ? ? ? ? ? ?return; ? ? ? ?} else if("addManager".equals(action)){ ? ? ? ? ? ?dormBuildAddManager(request, response); ? ? ? ?} else if("move".equals(action)){ ? ? ? ? ? ?managerMove(request, response); ? ? ? ?} else if("list".equals(action)) { ? ? ? ? ? ?if(StringUtil.isNotEmpty(s_dormBuildName)) { ? ? ? ? ? ? ? ?dormBuild.setDormBuildName(s_dormBuildName); ? ? ? ? ? ?} ? ? ? ? ? ?session.removeAttribute("s_dormBuildName"); ? ? ? ? ? ?request.setAttribute("s_dormBuildName", s_dormBuildName); ? ? ? ?} else if("search".equals(action)){ ? ? ? ? ? ?if(StringUtil.isNotEmpty(s_dormBuildName)) { ? ? ? ? ? ? ? ?dormBuild.setDormBuildName(s_dormBuildName); ? ? ? ? ? ? ? ?session.setAttribute("s_dormBuildName", s_dormBuildName); ? ? ? ? ? ?}else { ? ? ? ? ? ? ? ?session.removeAttribute("s_dormBuildName"); ? ? ? ? ? ?} ? ? ? ?} else { ? ? ? ? ? ?if(StringUtil.isNotEmpty(s_dormBuildName)) { ? ? ? ? ? ? ? ?dormBuild.setDormBuildName(s_dormBuildName); ? ? ? ? ? ? ? ?session.setAttribute("s_dormBuildName", s_dormBuildName); ? ? ? ? ? ?} ? ? ? ? ? ?if(StringUtil.isEmpty(s_dormBuildName)) { ? ? ? ? ? ? ? ?Object o = session.getAttribute("s_dormBuildName"); ? ? ? ? ? ? ? ?if(o!=null) { ? ? ? ? ? ? ? ? ? ?dormBuild.setDormBuildName((String)o); ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?if(StringUtil.isEmpty(page)) { ? ? ? ? ? ?page="1"; ? ? ? ?} ? ? ? ?Connection con = null; ? ? ? ?PageBean pageBean = new PageBean(Integer.parseInt(page), 5); ? ? ? ?request.setAttribute("pageSize", pageBean.getPageSize()); ? ? ? ?request.setAttribute("page", pageBean.getPage()); ? ? ? ?try { ? ? ? ? ? ?con=dbUtil.getCon(); ? ? ? ? ? ?List<DormBuild> dormBuildList = dormBuildDao.dormBuildList(con, pageBean, dormBuild); ? ? ? ? ? ?int total=dormBuildDao.dormBuildCount(con, dormBuild); ? ? ? ? ? ?String pageCode = this.genPagation(total, Integer.parseInt(page), 5); ? ? ? ? ? ?request.setAttribute("pageCode", pageCode); ? ? ? ? ? ?request.setAttribute("dormBuildList", dormBuildList); ? ? ? ? ? ?request.setAttribute("mainPage", "admin/dormBuild.jsp"); ? ? ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} finally { ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} ? ? ? ?} ? ?} ? ?private void managerMove(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? HttpServletResponse response) { ? ? ? ?String dormBuildId = request.getParameter("dormBuildId"); ? ? ? ?String dormManagerId = request.getParameter("dormManagerId"); ? ? ? ?Connection con = null; ? ? ? ?try { ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ?dormBuildDao.managerUpdateWithId(con, dormManagerId, "0"); ? ? ? ? ? ?request.getRequestDispatcher("dormBuild?action=manager&dormBuildId="+dormBuildId).forward(request, response); ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} ? ?} ? ?private void dormBuildAddManager(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HttpServletResponse response) { ? ? ? ?String dormBuildId = request.getParameter("dormBuildId"); ? ? ? ?String dormManagerId = request.getParameter("dormManagerId"); ? ? ? ?Connection con = null; ? ? ? ?try { ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ?dormBuildDao.managerUpdateWithId(con, dormManagerId, dormBuildId); ? ? ? ? ? ?request.getRequestDispatcher("dormBuild?action=manager&dormBuildId="+dormBuildId).forward(request, response); ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} ? ?} ? ?private void dormBuildManager(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpServletResponse response) { ? ? ? ?String dormBuildId = request.getParameter("dormBuildId"); ? ? ? ?Connection con = null; ? ? ? ?try { ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ?List<DormManager> managerListWithId = dormBuildDao.dormManWithBuildId(con, dormBuildId); ? ? ? ? ? ?List<DormManager> managerListToSelect = dormBuildDao.dormManWithoutBuild(con); ? ? ? ? ? ?request.setAttribute("dormBuildId", dormBuildId); ? ? ? ? ? ?request.setAttribute("managerListWithId", managerListWithId); ? ? ? ? ? ?request.setAttribute("managerListToSelect", managerListToSelect); ? ? ? ? ? ?request.setAttribute("mainPage", "admin/selectManager.jsp"); ? ? ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} ? ?} ? ?private void dormBuildDelete(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HttpServletResponse response) { ? ? ? ?String dormBuildId = request.getParameter("dormBuildId"); ? ? ? ?Connection con = null; ? ? ? ?try { ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ?if(dormBuildDao.existManOrDormWithId(con, dormBuildId)) { ? ? ? ? ? ? ? ?request.setAttribute("error", "宿舍樓下有宿舍或宿管,不能刪除該宿舍樓"); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?dormBuildDao.dormBuildDelete(con, dormBuildId); ? ? ? ? ? ?} ? ? ? ? ? ?request.getRequestDispatcher("dormBuild?action=list").forward(request, response); ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} finally { ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} ? ? ? ?} ? ?} ? ?private void dormBuildSave(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HttpServletResponse response)throws ServletException, IOException { ? ? ? ?String dormBuildId = request.getParameter("dormBuildId"); ? ? ? ?String dormBuildName = request.getParameter("dormBuildName"); ? ? ? ?String detail = request.getParameter("detail"); ? ? ? ?DormBuild dormBuild = new DormBuild(dormBuildName, detail); ? ? ? ?if(StringUtil.isNotEmpty(dormBuildId)) { ? ? ? ? ? ?dormBuild.setDormBuildId(Integer.parseInt(dormBuildId)); ? ? ? ?} ? ? ? ?Connection con = null; ? ? ? ?try { ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ?int saveNum = 0; ? ? ? ? ? ?if(StringUtil.isNotEmpty(dormBuildId)) { ? ? ? ? ? ? ? ?saveNum = dormBuildDao.dormBuildUpdate(con, dormBuild); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?saveNum = dormBuildDao.dormBuildAdd(con, dormBuild); ? ? ? ? ? ?} ? ? ? ? ? ?if(saveNum > 0) { ? ? ? ? ? ? ? ?request.getRequestDispatcher("dormBuild?action=list").forward(request, response); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?request.setAttribute("dormBuild", dormBuild); ? ? ? ? ? ? ? ?request.setAttribute("error", "保存失敗"); ? ? ? ? ? ? ? ?request.setAttribute("mainPage", "dormBuild/dormBuildSave.jsp"); ? ? ? ? ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ? ? ? ? ?} ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} finally { ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} ? ? ? ?} ? ?} ? ?private void dormBuildPreSave(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpServletResponse response)throws ServletException, IOException { ? ? ? ?String dormBuildId = request.getParameter("dormBuildId"); ? ? ? ?if(StringUtil.isNotEmpty(dormBuildId)) { ? ? ? ? ? ?Connection con = null; ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ? ? ?DormBuild dormBuild = dormBuildDao.dormBuildShow(con, dormBuildId); ? ? ? ? ? ? ? ?request.setAttribute("dormBuild", dormBuild); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} finally { ? ? ? ? ? ? ? ?try { ? ? ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?request.setAttribute("mainPage", "admin/dormBuildSave.jsp"); ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ?} ? ?private String genPagation(int totalNum, int currentPage, int pageSize){ ? ? ? ?int totalPage = totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1; ? ? ? ?StringBuffer pageCode = new StringBuffer(); ? ? ? ?pageCode.append("<li><a href='dormBuild?page=1'>首頁(yè)</a></li>"); ? ? ? ?if(currentPage==1) { ? ? ? ? ? ?pageCode.append("<li class='disabled'><a href='#'>上一頁(yè)</a></li>"); ? ? ? ?}else { ? ? ? ? ? ?pageCode.append("<li><a href='dormBuild?page="+(currentPage-1)+"'>上一頁(yè)</a></li>"); ? ? ? ?} ? ? ? ?for(int i=currentPage-2;i<=currentPage+2;i++) { ? ? ? ? ? ?if(i<1||i>totalPage) { ? ? ? ? ? ? ? ?continue; ? ? ? ? ? ?} ? ? ? ? ? ?if(i==currentPage) { ? ? ? ? ? ? ? ?pageCode.append("<li class='active'><a href='#'>"+i+"</a></li>"); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?pageCode.append("<li><a href='dormBuild?page="+i+"'>"+i+"</a></li>"); ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?if(currentPage==totalPage) { ? ? ? ? ? ?pageCode.append("<li class='disabled'><a href='#'>下一頁(yè)</a></li>"); ? ? ? ?} else { ? ? ? ? ? ?pageCode.append("<li><a href='dormBuild?page="+(currentPage+1)+"'>下一頁(yè)</a></li>"); ? ? ? ?} ? ? ? ?pageCode.append("<li><a href='dormBuild?page="+totalPage+"'>尾頁(yè)</a></li>"); ? ? ? ?return pageCode.toString(); ? ?} }


package com.servlet;import java.io.IOException;import java.sql.Connection;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.dao.DormManagerDao;import com.model.DormManager;import com.model.PageBean;import com.util.DbUtil;import com.util.StringUtil;@WebServlet(name = "DormManagerServlet")public class DormManagerServlet extends HttpServlet { ? ?DbUtil dbUtil = new DbUtil(); ? ?DormManagerDao dormManagerDao = new DormManagerDao(); ? ?@Override ? ?protected void doGet(HttpServletRequest request, HttpServletResponse response) ? ? ? ? ? ?throws ServletException, IOException { ? ? ? ?this.doPost(request, response); ? ?} ? ?@Override ? ?protected void doPost(HttpServletRequest request, HttpServletResponse response) ? ? ? ? ? ?throws ServletException, IOException { ? ? ? ?request.setCharacterEncoding("utf-8"); ? ? ? ?HttpSession session = request.getSession(); ? ? ? ?String s_dormManagerText = request.getParameter("s_dormManagerText"); ? ? ? ?String searchType = request.getParameter("searchType"); ? ? ? ?String page = request.getParameter("page"); ? ? ? ?String action = request.getParameter("action"); ? ? ? ?DormManager dormManager = new DormManager(); ? ? ? ?if("preSave".equals(action)) { ? ? ? ? ? ?dormManagerPreSave(request, response); ? ? ? ? ? ?return; ? ? ? ?} else if("save".equals(action)){ ? ? ? ? ? ?dormManagerSave(request, response); ? ? ? ? ? ?return; ? ? ? ?} else if("delete".equals(action)){ ? ? ? ? ? ?dormManagerDelete(request, response); ? ? ? ? ? ?return; ? ? ? ?} else ? ? ? ?if("list".equals(action)) { ? ? ? ? ? ?if(StringUtil.isNotEmpty(s_dormManagerText)) { ? ? ? ? ? ? ? ?if("name".equals(searchType)) { ? ? ? ? ? ? ? ? ? ?dormManager.setName(s_dormManagerText); ? ? ? ? ? ? ? ?} else if("userName".equals(searchType)) { ? ? ? ? ? ? ? ? ? ?dormManager.setUserName(s_dormManagerText); ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?session.removeAttribute("s_dormManagerText"); ? ? ? ? ? ?session.removeAttribute("searchType"); ? ? ? ? ? ?request.setAttribute("s_dormManagerText", s_dormManagerText); ? ? ? ? ? ?request.setAttribute("searchType", searchType); ? ? ? ?} else if("search".equals(action)){ ? ? ? ? ? ?if (StringUtil.isNotEmpty(s_dormManagerText)) { ? ? ? ? ? ? ? ?if ("name".equals(searchType)) { ? ? ? ? ? ? ? ? ? ?dormManager.setName(s_dormManagerText); ? ? ? ? ? ? ? ?} else if ("userName".equals(searchType)) { ? ? ? ? ? ? ? ? ? ?dormManager.setUserName(s_dormManagerText); ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ?session.setAttribute("searchType", searchType); ? ? ? ? ? ? ? ?session.setAttribute("s_dormManagerText", s_dormManagerText); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?session.removeAttribute("s_dormManagerText"); ? ? ? ? ? ? ? ?session.removeAttribute("searchType"); ? ? ? ? ? ?} ? ? ? ?} else { ? ? ? ? ? ?if(StringUtil.isNotEmpty(s_dormManagerText)) { ? ? ? ? ? ? ? ?if("name".equals(searchType)) { ? ? ? ? ? ? ? ? ? ?dormManager.setName(s_dormManagerText); ? ? ? ? ? ? ? ?} else if("userName".equals(searchType)) { ? ? ? ? ? ? ? ? ? ?dormManager.setUserName(s_dormManagerText); ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ?session.setAttribute("searchType", searchType); ? ? ? ? ? ? ? ?session.setAttribute("s_dormManagerText", s_dormManagerText); ? ? ? ? ? ?} ? ? ? ? ? ?if(StringUtil.isEmpty(s_dormManagerText)) { ? ? ? ? ? ? ? ?Object o1 = session.getAttribute("s_dormManagerText"); ? ? ? ? ? ? ? ?Object o2 = session.getAttribute("searchType"); ? ? ? ? ? ? ? ?if(o1!=null) { ? ? ? ? ? ? ? ? ? ?if("name".equals((String)o2)) { ? ? ? ? ? ? ? ? ? ? ? ?dormManager.setName((String)o1); ? ? ? ? ? ? ? ? ? ?} else if("userName".equals((String)o2)) { ? ? ? ? ? ? ? ? ? ? ? ?dormManager.setUserName((String)o1); ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?if(StringUtil.isEmpty(page)) { ? ? ? ? ? ?page="1"; ? ? ? ?} ? ? ? ?Connection con = null; ? ? ? ?PageBean pageBean = new PageBean(Integer.parseInt(page), 5); ? ? ? ?request.setAttribute("pageSize", pageBean.getPageSize()); ? ? ? ?request.setAttribute("page", pageBean.getPage()); ? ? ? ?try { ? ? ? ? ? ?con=dbUtil.getCon(); ? ? ? ? ? ?List<DormManager> dormManagerList = dormManagerDao.dormManagerList(con, pageBean, dormManager); ? ? ? ? ? ?int total=dormManagerDao.dormManagerCount(con, dormManager); ? ? ? ? ? ?String pageCode = this.genPagation(total, Integer.parseInt(page),5); ? ? ? ? ? ?request.setAttribute("pageCode", pageCode); ? ? ? ? ? ?request.setAttribute("dormManagerList", dormManagerList); ? ? ? ? ? ?request.setAttribute("mainPage", "admin/dormManager.jsp"); ? ? ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} finally { ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} ? ? ? ?} ? ?} ? ?private void dormManagerDelete(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HttpServletResponse response) { ? ? ? ?String dormManagerId = request.getParameter("dormManagerId"); ? ? ? ?Connection con = null; ? ? ? ?try { ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ?dormManagerDao.dormManagerDelete(con, dormManagerId); ? ? ? ? ? ?request.getRequestDispatcher("dormManager?action=list").forward(request, response); ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} finally { ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} ? ? ? ?} ? ?} ? ?private void dormManagerSave(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HttpServletResponse response)throws ServletException, IOException { ? ? ? ?String dormManagerId = request.getParameter("dormManagerId"); ? ? ? ?String userName = request.getParameter("userName"); ? ? ? ?String password = request.getParameter("password"); ? ? ? ?String name = request.getParameter("name"); ? ? ? ?String sex = request.getParameter("sex"); ? ? ? ?String tel = request.getParameter("tel"); ? ? ? ?DormManager dormManager = new DormManager(userName, password, name, sex, tel); ? ? ? ?if(StringUtil.isNotEmpty(dormManagerId)) { ? ? ? ? ? ?dormManager.setDormManagerId(Integer.parseInt(dormManagerId)); ? ? ? ?} ? ? ? ?Connection con = null; ? ? ? ?try { ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ?int saveNum = 0; ? ? ? ? ? ?if(StringUtil.isNotEmpty(dormManagerId)) { ? ? ? ? ? ? ? ?saveNum = dormManagerDao.dormManagerUpdate(con, dormManager); ? ? ? ? ? ?} else if(dormManagerDao.haveManagerByUser(con, dormManager.getUserName())){ ? ? ? ? ? ? ? ?request.setAttribute("dormManager", dormManager); ? ? ? ? ? ? ? ?request.setAttribute("error", "該用戶(hù)名已存在"); ? ? ? ? ? ? ? ?request.setAttribute("mainPage", "admin/dormManagerSave.jsp"); ? ? ? ? ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ? ? ? ? ? ? ?try { ? ? ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ?return; ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?saveNum = dormManagerDao.dormManagerAdd(con, dormManager); ? ? ? ? ? ?} ? ? ? ? ? ?if(saveNum > 0) { ? ? ? ? ? ? ? ?request.getRequestDispatcher("dormManager?action=list").forward(request, response); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?request.setAttribute("dormManager", dormManager); ? ? ? ? ? ? ? ?request.setAttribute("error", "保存失敗"); ? ? ? ? ? ? ? ?request.setAttribute("mainPage", "admin/dormManagerSave.jsp"); ? ? ? ? ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ? ? ? ? ?} ? ? ? ?} catch (Exception e) { ? ? ? ? ? ?e.printStackTrace(); ? ? ? ?} finally { ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} ? ? ? ?} ? ?} ? ?private void dormManagerPreSave(HttpServletRequest request, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HttpServletResponse response)throws ServletException, IOException { ? ? ? ?String dormManagerId = request.getParameter("dormManagerId"); ? ? ? ?if(StringUtil.isNotEmpty(dormManagerId)) { ? ? ? ? ? ?Connection con = null; ? ? ? ? ? ?try { ? ? ? ? ? ? ? ?con = dbUtil.getCon(); ? ? ? ? ? ? ? ?DormManager dormManager = dormManagerDao.dormManagerShow(con, dormManagerId); ? ? ? ? ? ? ? ?request.setAttribute("dormManager", dormManager); ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ?} finally { ? ? ? ? ? ? ? ?try { ? ? ? ? ? ? ? ? ? ?dbUtil.closeCon(con); ? ? ? ? ? ? ? ?} catch (Exception e) { ? ? ? ? ? ? ? ? ? ?e.printStackTrace(); ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?request.setAttribute("mainPage", "admin/dormManagerSave.jsp"); ? ? ? ?request.getRequestDispatcher("mainAdmin.jsp").forward(request, response); ? ?} ? ?private String genPagation(int totalNum, int currentPage, int pageSize){ ? ? ? ?int totalPage = totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1; ? ? ? ?StringBuffer pageCode = new StringBuffer(); ? ? ? ?pageCode.append("<li><a href='dormManager?page=1'>首頁(yè)</a></li>"); ? ? ? ?if(currentPage==1) { ? ? ? ? ? ?pageCode.append("<li class='disabled'><a href='#'>上一頁(yè)</a></li>"); ? ? ? ?}else { ? ? ? ? ? ?pageCode.append("<li><a href='dormManager?page="+(currentPage-1)+"'>上一頁(yè)</a></li>"); ? ? ? ?} ? ? ? ?for(int i=currentPage-2;i<=currentPage+2;i++) { ? ? ? ? ? ?if(i<1||i>totalPage) { ? ? ? ? ? ? ? ?continue; ? ? ? ? ? ?} ? ? ? ? ? ?if(i==currentPage) { ? ? ? ? ? ? ? ?pageCode.append("<li class='active'><a href='#'>"+i+"</a></li>"); ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?pageCode.append("<li><a href='dormManager?page="+i+"'>"+i+"</a></li>"); ? ? ? ? ? ?} ? ? ? ?} ? ? ? ?if(currentPage==totalPage) { ? ? ? ? ? ?pageCode.append("<li class='disabled'><a href='#'>下一頁(yè)</a></li>"); ? ? ? ?} else { ? ? ? ? ? ?pageCode.append("<li><a href='dormManager?page="+(currentPage+1)+"'>下一頁(yè)</a></li>"); ? ? ? ?} ? ? ? ?pageCode.append("<li><a href='dormManager?page="+totalPage+"'>尾頁(yè)</a></li>"); ? ? ? ?return pageCode.toString(); ? ?} }





畢業(yè)設(shè)計(jì):基于Web實(shí)現(xiàn)多用戶(hù)宿舍管理系統(tǒng)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
寿阳县| 英吉沙县| 昌黎县| 喀喇| 马边| 贵州省| 康定县| 永康市| 甘南县| 兴安盟| 翼城县| 南投县| 罗平县| 新郑市| 额济纳旗| 天峻县| 辰溪县| 平湖市| 克拉玛依市| 禹州市| 卢龙县| 崇明县| 独山县| 宁海县| 略阳县| 沂源县| 特克斯县| 洞口县| 城固县| 旬邑县| 珲春市| 淳化县| 盈江县| 滦平县| 景德镇市| 斗六市| 鄂托克前旗| 开封县| 都昌县| 越西县| 台中市|