文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java怎么实现平行志愿管理系统

2023-06-29 01:54

关注

这篇文章主要介绍了Java怎么实现平行志愿管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现平行志愿管理系统文章都会有所收获,下面我们一起来看看吧。

一、项目简述

本系统功能包括: 系统管理,招生计划,学生管理,录取结果,自动分配,调剂管理等等。

二、项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。

Java怎么实现平行志愿管理系统

Java怎么实现平行志愿管理系统

Java怎么实现平行志愿管理系统

Java怎么实现平行志愿管理系统

Java怎么实现平行志愿管理系统

Java怎么实现平行志愿管理系统

学生管理控制层:

@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);        @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怎么实现平行志愿管理系统”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯