Java怎么实现平行志愿管理系统
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了Java怎么实现平行志愿管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现平行志愿管理系统文章都会有所收获,下面我们一起来看看吧。一
千家信息网最后更新 2026年11月01日Java怎么实现平行志愿管理系统
这篇文章主要介绍了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登录管理控制层:
@RestController@RequestMapping("/login")public class LoginController { @Autowired LoginProperties properties; @Resource(name = "globalStorage") Map 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怎么实现平行志愿管理系统"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
管理
系统
管理系统
平行
知识
结果
项目
控制
登录
内容
学生
学生管理
篇文章
UTF-8
utf-8
成功
专业
价值
功能
学院
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
互联网是第几次科技革命的成果
新华互联网科技学校
关于新基建和互联网科技
互联网金融公司科技
时间互联网络科技
赫美联合互联网科技
互联网科技股有哪些
蓝色互联网科技
农村开互联网科技讲堂
随着互联网科技发展
互联网系的金融科技公司
昭通互联网科技选哪家
晓花互联网科技有限公司网址
互联网保险科技创业
互联网新科技动漫ppt素材
21世纪互联网科技成就
工业互联网科技成果转化
万物互联网智能科技
互联网科技大佬云集
互联网与科技金融数据
互联网科技战争
腾讯科技 互联网女皇
互联网科技英文翻译
佩信高科技互联网
广西拼得多互联网科技有限公司
深圳互联网科技怎么样
中国的互联网科技企业的崛起
朱啸虎曾投资哪些互联网科技企业
长沙互联网科技