——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
超级管理员:登录退出、宿舍管理员管理、学生管理、宿舍楼管理、缺勤管理、修改密码
宿舍管理员:登录退出、学生管理、缺勤管理
学生:登录退出、缺勤查看

超级管理员







宿舍管理员


学生


技术框架
JSP Servlet MySQL JDBC Tomcat CSS JavaScript
基于javaweb的JSP+Servlet宿舍管理系统(超级管理员、宿舍管理员、学生)(java+jsp+servlet+javabean+mysql+tomcat)
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| if(action != null & action.equals("list")) { Integer roleId = userCurr.getRoleId(); List<DormBuild> builds = new ArrayList<DormBuild>(); if(roleId.equals(0)) { builds = buildService.findAll(); }else if(roleId.equals(1)) { builds = buildService.findByUserId(userCurr.getId()); } System.out.println("builds:"+builds); request.setAttribute("builds", builds); String startDate = request.getParameter("startDate"); String endDate = request.getParameter("endDate"); String dormBuildId = request.getParameter("dormBuildId"); String searchType = request.getParameter("searchType"); String keyword = request.getParameter("keyword"); String pageIndex = request.getParameter("pageIndex"); System.out.println("startDate:"+startDate+" endDate:"+endDate+" dormBuildId:"+dormBuildId+ " searchType:"+searchType+" keyword:"+keyword+" pageIndex:"+pageIndex); PageModel pageModel = new PageModel(); if(pageIndex != null && !pageIndex.equals("")) { pageModel.setPageIndex(Integer.parseInt(pageIndex)); } List<Record> records = recordService.findRecords(startDate,endDate,dormBuildId, searchType,keyword,userCurr,pageModel); System.out.println("records:"+records); Integer totalNum = recordService.getToTalNum(startDate,endDate,dormBuildId, searchType,keyword,userCurr); System.out.println("totalNum:"+totalNum); request.setAttribute("totalNum", totalNum); request.setAttribute("startDate", startDate); request.setAttribute("endDate", endDate); request.setAttribute("dormBuildId", dormBuildId); request.setAttribute("searchType", searchType); request.setAttribute("keyword", keyword); request.setAttribute("pageIndex", pageModel.getPageIndex()); request.setAttribute("records", records); request.setAttribute("mainRight", "/WEB-INF/jsp/recordList.jsp"); request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response); }else if(action != null && action.equals("preAdd")) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| request.setAttribute("builds", builds);
if(action != null & action.equals("list")) { String dormBuildId = request.getParameter("dormBuildId"); String searchType = request.getParameter("searchType"); String keyword = request.getParameter("keyword"); String pageIndex = request.getParameter("pageIndex"); System.out.println("dormBuildId:"+dormBuildId+" searchType:"+searchType+" keyword:"+keyword); PageModel pageModel = new PageModel(); if(pageIndex != null && !pageIndex.equals("")) { pageModel.setPageIndex(Integer.parseInt(pageIndex)); } List<User> students = userService.findStudent(dormBuildId,searchType,keyword,user,pageModel); Integer totalNum = userService.findTotalNum(dormBuildId,searchType,keyword,user); System.out.println("totalNum:"+totalNum); System.out.println("students:"+students); request.setAttribute("totalNum", totalNum); request.setAttribute("pageIndex", pageModel.getPageIndex()); request.setAttribute("dormBuildId", dormBuildId); request.setAttribute("searchType", searchType); request.setAttribute("keyword", keyword); request.setAttribute("students", students); request.setAttribute("mainRight", "/WEB-INF/jsp/studentList.jsp"); request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response); }else if(action != null & action.equals("preAdd")) { request.setAttribute("mainRight", "/WEB-INF/jsp/studentAddOrUpdate.jsp"); request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response); }else if(action != null & action.equals("save")) { String stuCode = request.getParameter("stuCode"); String name = request.getParameter("name"); String sex = request.getParameter("sex"); String tel = request.getParameter("tel"); String passWord = request.getParameter("passWord"); String dormBuildId= request.getParameter("dormBuildId"); String dormCode = request.getParameter("dormCode"); System.out.println("stuCode:"+stuCode+" name:"+name+" sex:"+sex+
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| System.out.println("user:"+user); List<Integer> userBuildids = new ArrayList<>(); for (DormBuild userBuild : userBuilds) { userBuildids.add(userBuild.getId()); } request.setAttribute("userBuildids", userBuildids); request.setAttribute("user", user); request.setAttribute("mainRight", "dormManagerAddOrUpdate.jsp"); request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response); }else if(action != null & action.equals("deleteOrAcive")) { String disabled =request.getParameter("disabled"); User user = userService.findById(Integer.parseInt(id)); user.setDisabled(Integer.parseInt(disabled)); userService.updateManager(user); response.sendRedirect(getServletContext().getContextPath()+"/dormManager.action?action=list"); } }
} package com.demo.util;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
User user = (User) request.getSession().getAttribute("session_user"); Integer roleId = user.getRoleId();
DormBuildService buildService = new DormBuildServiceImpl(); UserService userService = new UserServiceImpl();
List<DormBuild> builds = new ArrayList<DormBuild>(); if(roleId.equals(0)) { builds = buildService.findAll(); }else if(roleId.equals(1)) { builds = buildService.findByUserId(user.getId()); } System.out.println("builds:"+builds); request.setAttribute("builds", builds);
if(action != null & action.equals("list")) { String dormBuildId = request.getParameter("dormBuildId"); String searchType = request.getParameter("searchType"); String keyword = request.getParameter("keyword"); String pageIndex = request.getParameter("pageIndex"); System.out.println("dormBuildId:"+dormBuildId+" searchType:"+searchType+" keyword:"+keyword); PageModel pageModel = new PageModel(); if(pageIndex != null && !pageIndex.equals("")) { pageModel.setPageIndex(Integer.parseInt(pageIndex)); } List<User> students = userService.findStudent(dormBuildId,searchType,keyword,user,pageModel); Integer totalNum = userService.findTotalNum(dormBuildId,searchType,keyword,user); System.out.println("totalNum:"+totalNum); System.out.println("students:"+students); request.setAttribute("totalNum", totalNum); request.setAttribute("pageIndex", pageModel.getPageIndex()); request.setAttribute("dormBuildId", dormBuildId); request.setAttribute("searchType", searchType); request.setAttribute("keyword", keyword); request.setAttribute("students", students); request.setAttribute("mainRight", "/WEB-INF/jsp/studentList.jsp"); request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response); }else if(action != null & action.equals("preAdd")) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| builds = buildService.findByUserId(user.getId()); } System.out.println("builds:"+builds); request.setAttribute("builds", builds);
if(action != null & action.equals("list")) { String dormBuildId = request.getParameter("dormBuildId"); String searchType = request.getParameter("searchType"); String keyword = request.getParameter("keyword"); String pageIndex = request.getParameter("pageIndex"); System.out.println("dormBuildId:"+dormBuildId+" searchType:"+searchType+" keyword:"+keyword); PageModel pageModel = new PageModel(); if(pageIndex != null && !pageIndex.equals("")) { pageModel.setPageIndex(Integer.parseInt(pageIndex)); } List<User> students = userService.findStudent(dormBuildId,searchType,keyword,user,pageModel); Integer totalNum = userService.findTotalNum(dormBuildId,searchType,keyword,user); System.out.println("totalNum:"+totalNum); System.out.println("students:"+students); request.setAttribute("totalNum", totalNum); request.setAttribute("pageIndex", pageModel.getPageIndex()); request.setAttribute("dormBuildId", dormBuildId); request.setAttribute("searchType", searchType); request.setAttribute("keyword", keyword); request.setAttribute("students", students); request.setAttribute("mainRight", "/WEB-INF/jsp/studentList.jsp"); request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response); }else if(action != null & action.equals("preAdd")) { request.setAttribute("mainRight", "/WEB-INF/jsp/studentAddOrUpdate.jsp"); request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response);
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=040021372905102au
https://javayms.pages.dev?id=040021372905102au