您好,登錄后才能下訂單哦!
這篇文章主要介紹了Java怎么實現平行志愿管理系統的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java怎么實現平行志愿管理系統文章都會有所收獲,下面我們一起來看看吧。
本系統功能包括: 系統管理,招生計劃,學生管理,錄取結果,自動分配,調劑管理等等。
Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
Springboot + Maven + mybatis+ Vue 等等組成,B/S模式 + Maven管理等等。
學生管理控制層:
@RestController @RequestMapping("/student") public class StudentController { @Autowired IStudentService studentService; @RequestMapping("/getStudentRaw") public JsonResponse getStudentRaw(@RequestParam(required = false, defaultValue = "1") Integer currentPage){ if(currentPage == null || currentPage<=0) return new JsonResponse(JsonResponse.INVALID_REQUEST,null, null); return new JsonResponse(JsonResponse.OK, studentService.getStudentRaw(currentPage), null); } @RequestMapping("/getAdjustStudentRaw") public JsonResponse getAdjustStudentRaw(@RequestParam(required = false, defaultValue = "1") int currentPage){ return new JsonResponse(JsonResponse.OK, studentService.getAdjustStudentRaw(currentPage), null); } @RequestMapping("/getExitStudentRaw") public JsonResponse getExitStudentRaw(@RequestParam(required = false, defaultValue = "1") int currentPage){ return new JsonResponse(JsonResponse.OK, studentService.getExitStudentRaw(currentPage), null); } @RequestMapping("/doEnroll") public JsonResponse doEnroll(){ studentService.doEnroll(); return new JsonResponse(JsonResponse.OK, null, null); } @RequestMapping("/doAdjust") public JsonResponse doAdjust(){ studentService.doAdjust(); return new JsonResponse(JsonResponse.OK, null, null); } // StatisticsResult getResult(int currentPage, boolean desc); @RequestMapping("/getResult") public JsonResponse getResult(@RequestParam(required = false, defaultValue = "1") int currentPage, @RequestParam(required = false, defaultValue = "false") boolean desc, QueryResultOption option){ return new JsonResponse(JsonResponse.OK, studentService.getResult(currentPage, desc, option), null); } // StatisticsResult getResultByDepartment( int departmentId, int currentPage, boolean desc); /** * @description t通過學院、專業、排名查詢已棄用,請使用上面的getResult * @author 李宏鑫 * @param null * @return * @updateTime 2021/1/7 20:53 * @throws */ @RequestMapping("/getResultByDepartment") @Deprecated public JsonResponse getResultByDepartment(int departmentId, @RequestParam(required = false, defaultValue = "1") int currentPage, @RequestParam(required = false, defaultValue = "false") boolean desc){ return new JsonResponse(JsonResponse.OK, studentService.getResultByDepartment(departmentId, currentPage, desc), null); } // StatisticsResult getResultByMajor( String majorId, int currentPage, boolean desc); @RequestMapping("/getResultByMajor") @Deprecated public JsonResponse getResultByMajor(String majorId, @RequestParam(required = false, defaultValue = "1") int currentPage, @RequestParam(required = false, defaultValue = "false") boolean desc){ return new JsonResponse(JsonResponse.OK, studentService.getResultByMajor(majorId, currentPage, desc), null); } @RequestMapping("/searchStudent") @Deprecated public JsonResponse searchStudent(@RequestParam(required = false, defaultValue = "1") int currentPage,String keyword){ return new JsonResponse(JsonResponse.OK, studentService.searchStudent(currentPage,keyword), null); } @RequestMapping("/searchStudentByCandidate") public JsonResponse searchStudentByCandidate(@RequestParam(required = false, defaultValue = "1") int currentPage,String keyword){ return new JsonResponse(JsonResponse.OK, studentService.searchStudentByCandidate(currentPage,keyword), null); } @RequestMapping("/getStudentBeforeRank") public JsonResponse getStudentBeforeRank(@RequestParam(required = false, defaultValue = "1") int currentPage, int rank){ return new JsonResponse(JsonResponse.OK, studentService.getStudentBeforeRank(currentPage, rank), null); } @RequestMapping("/getStatisticsResult") public JsonResponse getStatisticsResult(){ return new JsonResponse(JsonResponse.OK, studentService.getStatisticsResult(), null); } // List<Map<String, Object>> getResultInDepartment(int departmentId); @RequestMapping("/getStatisticsResultInDepartment") public JsonResponse getStatisticsResultInDepartment(){ return new JsonResponse(JsonResponse.OK, studentService.getStatisticsResultInDepartment(), null); } // List<Map<String, Object>> getResultInMajor(String majorId); @RequestMapping("/getStatisticsResultInMajor") public JsonResponse getStatisticsResultInMajor(){ return new JsonResponse(JsonResponse.OK, studentService.getStatisticsResultInMajor(), null); } // Map<String, Integer> getDistribute(); @RequestMapping("/getDistribute") public JsonResponse getDistribute(){ return new JsonResponse(JsonResponse.OK, studentService.getDistribute(), null); } // Map<String, Integer> getDistributeInProvince(String province); @RequestMapping("/getDistributeInProvince") public JsonResponse getDistributeInProvince(String province){ return new JsonResponse(JsonResponse.OK, studentService.getDistributeInProvince(province), null); } // Map<String, Integer> getGradeDistribute(); @RequestMapping("/getGradeDistribute") public JsonResponse getGradeDistribute(){ return new JsonResponse(JsonResponse.OK, studentService.getGradeDistribute(), null); } // Map<String, Integer> getGradeDistributeByDepartment( int departmentId); @RequestMapping("/getGradeDistributeByDepartment") public JsonResponse getGradeDistributeByDepartment(int departmentId){ return new JsonResponse(JsonResponse.OK, studentService.getGradeDistributeByDepartment(departmentId), null); } // Map<String, Integer> getGradeDistributeByMajor(String majorId); @RequestMapping("/getGradeDistributeByMajor") public JsonResponse getGradeDistributeByMajor(String majorId){ return new JsonResponse(JsonResponse.OK, studentService.getGradeDistributeByMajor(majorId), null); } // Map<String, Integer> getCountDistributeInDepartment(); @RequestMapping("/getCountDistributeInDepartment") public JsonResponse getCountDistributeInDepartment(){ return new JsonResponse(JsonResponse.OK, studentService.getCountDistributeInDepartment(), null); } // Map<String, Integer> getCountDistributeInMajor(); @RequestMapping("/getCountDistributeInMajor") public JsonResponse getCountDistributeInMajor(){ return new JsonResponse(JsonResponse.OK, studentService.getCountDistributeInMajor(), null); } // Map<String, Integer> getCountDistributeInMajorByDepartment(int departmentId); @RequestMapping("/getCountDistributeInMajorByDepartment") public JsonResponse getCountDistributeInMajorByDepartment(int departmentId){ return new JsonResponse(JsonResponse.OK, studentService.getCountDistributeInMajorByDepartment(departmentId), null); } @RequestMapping("/reset") @Deprecated public JsonResponse reset(){ studentService.reset(); return new JsonResponse(JsonResponse.OK, null, null); } @RequestMapping("/formalReady") @Deprecated public JsonResponse formalReady(){ studentService.formallyReady(); return new JsonResponse(JsonResponse.OK, null, null); } }
登錄管理控制層:
@RestController @RequestMapping("/login") public class LoginController { @Autowired LoginProperties properties; @Resource(name = "globalStorage") Map<String, Object> storage; @RequestMapping("/doLogin") public JsonResponse doLogin(String name, String pass, HttpSession session){ if(properties.getAdminName().equals(name) && properties.getAdminPass().equals(pass)){ storage.put("authSession", session); return new JsonResponse(JsonResponse.OK, null, null); } else { return new JsonResponse(JsonResponse.AUTH_ERR, null, "登陸失敗"); } } @RequestMapping("/checkLogin") public JsonResponse checkLogin(HttpSession session){ // if (session.equals(storage.get("authSession"))){ return new JsonResponse(JsonResponse.OK, null, "已登錄"); // } else { // return new JsonResponse(JsonResponse.AUTH_ERR, null, "未登錄"); // } } @RequestMapping("/logout") public JsonResponse logout(){ storage.remove("authSession"); return new JsonResponse(JsonResponse.OK, null, "注銷成功"); } }
文件管理控制層:
@Controller @RequestMapping("/file") public class FileController { @Autowired IExcelService excelService; @ResponseBody @RequestMapping("/uploadMajor") public JsonResponse uploadMajorExcel(MultipartFile file) throws IOException { excelService.ReadMajorExcel(file); return new JsonResponse(JsonResponse.OK,null,null); } @ResponseBody @RequestMapping("/uploadStudent") public JsonResponse uploadStudentExcel(MultipartFile file) throws IOException { excelService.ReadStudentExcel(file); return new JsonResponse(JsonResponse.OK,null,null); } @RequestMapping("/exportResult") public void export(HttpServletResponse response) throws IOException { response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("utf-8"); String fileName = URLEncoder.encode("錄取結果", "UTF-8").replaceAll("\\+", "%20"); response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); excelService.doExport(response.getOutputStream()); } @RequestMapping("/exportExit") public void exportExit(HttpServletResponse response) throws IOException { response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("utf-8"); String fileName = URLEncoder.encode("退檔結果", "UTF-8").replaceAll("\\+", "%20"); response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); excelService.exportExitStudent(response.getOutputStream()); } }
關于“Java怎么實現平行志愿管理系統”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java怎么實現平行志愿管理系統”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。