基于Spring Boot的学生志愿录取系统【数据库+文档】
目录
需求分析
项目主要代码展示
项目部署运行
运行方法
项目实现效果图
系统主界面
系统招生界面
学生信息界面
录取结果界面
调剂队列界面
录取结果界面
成绩分析界面
人数分布界面
生源地分布界面
需求分析
考生进行投档时,系统除了需要保证程序的运行效率,还要在正式录取之前实现预录取、预调剂功能,从而降低录取错误发生的概率;除此之外, 系统也应能对录取结果进行相应的分析,例如成绩分析、录取人数分析、成绩区间分布、生源地分布等等,因此客户端则需要根据不同的需求采用不同的算法来满足系统的需要。
项目主要代码展示
源码地址:
代码符合编写规范(命令、换行等符合要求)
通过单元测试、集成测试检查代码逻辑等方面错误 合并分支时对代码进行审查,查找缺陷。
项目部署运行
运行方法
- 找到启动类 `EnrollSystemApplication`,并运行
- 打开浏览器,访问 `http://localhost:8080/`
项目实现效果图
登录界面,用户在此界面输入账号密码,后台进行验证。正确的话能够进入系统。
系统主界面
主界面,用户在此界面进行重要操作。导入专业录取计划和学生志愿信息,能够进行预录取、 预调剂等操作。最后完成整个录取,导出结果。
系统招生界面
招生计划界面,用户在此可以查看招生计划,并且对招生计划的详细信息进行修改。
学生信息界面
学生信息界面,用户在此可以查看学生的具体信息。采用分页处理,每一页显示一定的数量。
录取结果界面
录取结果界面,用户在此界面可以查询所有的录取信息,也可以根据学院,专业,名次等条 件查询。
调剂队列界面
调剂队列界面,用户在此界面可以查询学生对滴调剂信息,能够清楚哪个学生被调剂。
录取结果界面
录取结果界面,用户在此界面可以查询所有的录取信息,也可以根据学院,专业,名次等条 件查询。
成绩分析界面
成绩分析界面,用户在此界面可以得到学生的成绩分析数据。可以按全校、学院、专业分类。
人数分布界面
人数分布界面,用户在此界面可以通过柱状图直观的看见不同学院的人数分布,可以通过此 图进行分析学生录取信息。
生源地分布界面
生源地分布界面,此界面详细的显示了生源的全部过分,省内分布,以及通过柱状图显示分 布的数量。
总结
总结:在本次大作业中,我对 Mapper 层配置文件的编写更加熟悉了,也根据项目需要,查找了很多相关资料,学习很多新的标签语句,及对已学过的标签语句,了解更加深入了,运用起来也更加得心应手,例如 for each 语句等;同时也深刻感受到了,使用 MyBatis 框架的便捷性,巩固了课堂上所学到的相关内容,并成功运用在项目中。对于 Excel 文件的导入, 可以说是从零开始,之前完全没有这方面的知识,但是通过查阅资料、浏览博客、别人成功的案例等……最终完成了导入 Excel 文件里的数据这项工作,相信这在以后的开发中也能派的上用场。本次大作业的感受是,一定要明确分工,在项目开始前讨论好整个项目的框架, 明确自己所需要负责的工作,并在开发过程中不断沟通,以了解其他成员的需求、合理优化项目、减少重复工作量;还有一定要善于利用互联网资源,学习别人成功的案例,根据自己的需求改进,站在巨人的肩膀上学习,使自己不断前进。