APP下载

基于大数据分析的高考志愿专家系统设计与实现

2019-12-20马战宝王伟娜邢梦杰孔阳坤

卷宗 2019年33期
关键词:专家系统大数据

马战宝 王伟娜 邢梦杰 孔阳坤

摘 要:高考志愿是考生志向与意愿的体现,是考生学业规划、职业规划乃至生涯规划的起点,因此填报志愿必须理智。一个合适的志愿——适合考生的志向、兴趣、分数、家庭的经济实力和自身的条件的填报方案,需要专业人士依据经验和对历年高考数据的总结与分析,才能让考生、家长放心接受。本文设计并实现了一个集多位专家多年报考思路,综合运用位次法、线差法制作适合考生的院校、专业志愿方案的高考志愿专家系统,可以极大地提高专家制作志愿方案的效率。

关键词:高考志愿;专家系统;大数据

基金项目:2018年度全省大中专院校就业创业课题《“互联网+众创空间”多方协同创业教育模式研究》(项目编号:JYB2018461)。

每年的高考前,考生家长焦虑的是孩子如何在高考中取得一个好的成绩;而高考过后,却发现更加焦虑:成绩出来前的焦急等待,成绩出来后的瞻前顾后、思前想后。高考前只要做好后勤工作的家长,到了高考后却要冲到前面,为孩子填报一个合适的志愿,成为家长唯一的心愿。这其中的众多前前后后角色转换,往往使很多家长难以适应。

有些家长为给孩子报好志愿可谓是做足了功课:听讲座、上网搜索,查资料、收集信息,自以为弄清楚了平行志愿、顺序志愿的区别,各个录取批次的含义,不同层次的大学排名情况,许多专业的内涵与发展前景……凡此种种,难以尽述。然而到了孩子分数下来,或喜或忧之后,却发现想要拿出一张看似风轻云淡的志愿单,确实并非易事:太多的顾虑纠结不清,太多的信息搜集不到。即便买了数据卡,甚至拥有整个互联网,又发现有太多的数据应接不暇,无从下手。往往思前想后,很多负责任的家长会找近年来新兴的专业志愿报考机构,由其专家来完成孩子的高考志愿填报。

然而,高考志愿填报专家不是单凭经验和分数就可以拿出一个志愿方案来的,需要一个得力的工具,一个可以将专家选择高校、专业的思路有效实现的软件系统,随时提供专家所需要的数据信息,能够将考生的兴趣爱好、专业特长、职业倾向、地域选择等等需求要素完美结合,专家才能在最短的时间内为更多的考生做出合适的志愿方案。

1 需求分析

高考志愿专家系统主要面向高考志愿机构用户,为高考志愿填报专家提供服务。其主要功能为按照专家根据考生具体条件和需求选择高校、确定专业的思路,自动快速准确地做出预选草案,再由专家根据当年高校招生计划确定最终方案。

由于各省(直辖市、自治区)的招生计劃、相关政策法规都不尽相同,系统主要满足目前大多数省份实行的平行志愿模式需求,可以兼顾本科和高职高专各批次普通高招的志愿辅助生成。暂时不考虑艺术类、体育类、提前批以及国家、高校、地方专项计划等小众群体需求。

经过对数年平行志愿的高招录取数据进行分析,各高校在各个省份的录取分数呈现扁平化趋势和位次相对稳定的特点,故而系统主要采用位次法结合分差确定院校与专业,这也是众多专家根据多年经验达成的共识。

2 功能模块设计

面向机构的高考志愿专家系统与目前市面上很多面向考生/家长的志愿填报软件不同的是,专家需要完全明白考生的兴趣爱好、学业特长、职业取向、地域偏好、家庭背景、家长意愿等要素,这些要素数据信息,则要在高考成绩出来之前完成录入,有些信息是需要经过专业测评分析才能得出的结论,有些数据则可能会有多次迭代和叠加,前期咨询人员要尽量做到信息保真与完整,以便专家在制作志愿方案时能够有可靠依据。

另外,机构的客户资源往往来自全省各地,家长、学生对高考志愿的诉求又经常变化,信息交流与沟通渠道需要保证高效畅通,系统用户分为管理员、地市级操作员、志愿专家、审核专家等不同级别,采用B/S模式进行设计与开发。

系统功能模块主要由系统管理模块、信息录入/查询模块、专家志愿模块、志愿审核模块及其他功能模块组成,如图1所示。

各模块功能主要有:

1)系统管理模块:用户管理、客户资源分配;2)信息录入/查询模块:客户资源录入、志愿查询/解读/打印、客户信息反馈;3)专家志愿模块:制作志愿方案、志愿解读要点、志愿方案修改与完善;4)志愿审核模块:志愿方案审核;5)其他功能模块:一分一段位次快查、特殊需求专业查询等。

主要功能模块之间的逻辑关系如图2所示:

3 数据库设计

数据是高考志愿专家系统的基础与平台,考生、家长不会接受没有数据支持的志愿方案,离开数据支持,专家也无法制作志愿方案。数据的完整性、正确性,加上专家的经验分析及合理预测,是志愿方案可靠、可行的基本保证。

高考志愿专家系统的后台数据非常繁多,最重要有:高校基本信息表(表1)、当年招生计划表(表2)、历史招生数据表(表3)、考生基本信息与需求表(表4)等,还有用户权限表、生成的志愿表以及其它辅助数据表20多个,在此不再一一列出。采用目前流行的MySQL关系型数据库管理系统平台进行后台数据存储与管理。

4 系统实现与测试

完成数据库设计与初始数据部署后,软件设计综合采用时下流行的JSP、jQuery、HTML5、JavaScript、Web前端开发技术等,实现了从考生信息录入到专家志愿方案制作与完善各个模块功能。

地市级用户前期主要完成客户(考生)信息录入:包括考生的基本信息、高考分数、地区偏好、以及根据考生测评结果初步选定的专业方向等,开始填报志愿后则要进行志愿的查询、解读、打印和签单工作,还有将有需求的客户信息及时反馈。

系统管理员主要负责各级用户管理和将考生资源按特定原则分配给各位专家。

专家根据分配的考生的基本情况、高考分数等数据信息,参考往年院校录取分数,结合一分一段表,综合运用位次法、线差法制作适合考生的院校(图3)、专业志愿方案,填写方案解读要点(可由助手完成),还可根据审核意见和客户反馈信息对志愿方案进行修改与完善。

审核专家主要对志愿方案的院校可靠性和安全性进行审核,专家之间可以交叉审核。

另外,系统还实现了历年同位分快查,根据每年的文理科一分一段表,快速定位分数区间;还有根据考生、家长的特殊需求进行专业定向查询等功能。

系统测试主要基于往年数据,综合运用黑盒测试和白盒测试方法,及时发现系统Bug并逐一排除,保障系统安全可靠运行。

2019年高考季,系统正式上线试运行。结合当年招生计划数据,有效提高了专家制作高考志愿的正确率和产出效率,仅在一家公司,就帮助专家完成志愿方案700多单。

5 结语

高考志愿专家系统是大中专院校就业创业课题研究的产物,由学友公司提出需求,学院“创新创业基地”的“金马团队”在辅导老师及合作企业技术人员联合指导下,设计开发完成的。系统经受了一个高考季的志愿填报实战考验,期间虽然暴露出一些问题需要进一步去完善升级,但最主要的是通过实际项目的开发实施,对高职院校计算机软件专业多方协同创业教育方面,进行了有益的探索和研究,取得了很多宝贵的经验。

参考文献

[1]2019年高考志愿填报指南_中国教育在线[EB/OL]. http://www.eol.cn/e_html/gk/gkzytbzn/index.shtml,2019-10-31

[2]问学教育研究院.让高考没有难报的志愿 [M].成都:电子科技大学出版社],2018

[3]王明祥.王老师教你科学填报平行志愿(河南版)[M].呼市:内蒙古人民出版社,2016..

[4]高考引擎编委会.高考引擎系列丛书 [M].成都:电子科技大学出版社],2016.

[5]王明祥.河南省报考大全[M].呼市:内蒙古人民出版社,2017.

[6]河南省招生办公室.2016-2018河南省普通高校招生报考及录取统计(文/理科)[M].郑州:郑州大学出版社,2019.

作者简介

马战宝(1969-),男,回族,河南济源人,河南交通职业技术学院,计算机硕士,副教授,从事计算机应用开发、数据库应用、网络应用研究。

猜你喜欢

专家系统大数据
TCDS地面专家系统的应用和存在问题
数控机床液压系统故障诊断专家系统的研究
大数据环境下基于移动客户端的传统媒体转型思路