Java怎么实现平行志愿管理系统
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要介绍了Java怎么实现平行志愿管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现平行志愿管理系统文章都会有所收获,下面我们一起来看看吧。一
千家信息网最后更新 2024年11月22日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") Mapstorage; @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安全错误
数据库的锁怎样保障安全
网络安全和信息安全专业区别
数据库的身份模式
网络安全信息化会议讲话
海湾消防网络技术有限公司
网络安全评估76分
腾讯软件开发环境评估
电子软件开发是什么
网站设计是软件开发吗
利用ssms修改金蝶数据库
网络安全保障工作总结报告
耕地质量等级数据库标准
买苹果手机服务器安全吗
网络安全工程师 黑客
中国互联网科技海外
公安部网络安全保卫局认证
smail跳过服务器
软件开发按项目兼职
离岸软件开发 鸭
属于网络安全防护技术的是什么
网络安全管理工作责任分解方案
dns服务器的安全问题
数据库是不是vf
在寝室连接实验室服务器免费上网
嵌入式软件开发工程师应届生薪资
往数据库添加数据
财税新形势下网络安全
拓新公司是一家软件开发企业
软件开发述职幻灯片例子
服务器只开一个端口
软件开发按项目兼职