基于B/S模式高考志愿填报辅助管理系统的设计与实现

2018-11-08 08:27郑阳
电子测试 2018年20期
关键词:考试院平均分志愿

郑阳

(新疆教育考试院,新疆乌鲁木齐,830091)

0 引言

近年来高考选拔竞争日益激励,考生家长在注重考生成绩的同时,选择理想的院校、专业也是一个多种因素博弈的过程,尽管部分省份采取公布分数后填报志愿的模式,考生在知分、知线、知位的条件下依然难以做出理性选择,且志愿填报咨询服务市场极不规范,充斥着大量的服务机构,其服务质量良莠不齐,极易对考生志愿填报产生误导;如何帮助考生及家长从海量、庞杂的各类信息中梳理出有价值的参考要素,成为招生管理部门服务延伸的重要突破点,各省考试院(招办)都建立相应的信息发布、政策解读渠道,然后考生及家长对各项数据的运用、政策的理解存在差异,因此,以各省考试院(招办)公布的权威数据结合高校历年招生累积的历史数据设计一个软件系统,帮助广大考生从纷乱、复杂的数据中选择最有利的院校及专业具有重要的现实意义。

目前各省志愿填报政策不同,高考志愿匹配的方法也不尽相同,很多学者从概率论、数据挖掘等视角对志愿匹配进行了深入研究,通过对湖南考生历史数据处理,提出运用矩阵的方式计算录取概率的方法。采用高斯曲线拟合,和灰色预测方法结合每年成绩对高考填报志愿提出意见。以其所在省份的海量电子招生数据(其中包含了大量有关考生基础数据、志愿填报数据、高校专业设置与院校录取结果等有用信息)为基础,利用OLAP技术对数据进行分析得出了决策树算法建立的模型具有较高的预测准确率。采用在Java环境下朴素贝叶斯、多元线性回归等数据挖掘算法对大量历史数据进行分类,最终在.Net平台中实现了不同决策方法的集成。由于高校招生分数线随各省考试院(招办)划定的最低投档控制线波动,仅仅横向比较考生成绩与院校最低控制线无法客观、准确评估考生的录取情况,且有些模型过于复杂、计算了偏大,影响软件使用体验,本文以新疆高考政策、制度以及新疆教育考试院发布数据为依托,采用双线差方法进行志愿匹配。

1 系统需求分析

通过对招生管理部门的调研、对考生及家长的走访,现有招生咨询工作主要存在以下问题:(1)考生及家长面对大量、庞杂的信息缺乏有效的处理、转化能力,如意向高校的优势学科、平台,专业的发展前景、就业趋势等认识有限。(2)根据自治区教育考试院公布的录取数据没有多维比较的主动意识,仅仅着眼于分数的横向比较,当录取分数线、位次波动较大时无法做出准确判断。(3)对招生政策、制度、录取原则一知半解,未能深入领会其对高考录取的影响。(4)高质量的服务咨询市场缺失,咨询服务机构良莠不齐,过度追求利益,给出的志愿填报建议未能充分保障考生的利益。

图1 系统业务流程图

针对以上问题,在充分的市场调研后,本文重新梳理了业务流程,并重新界定每种角色的职责、权限,严格管控数据收集、整理的质量,优化后业务流程如图1所示。

1.1 业务流程描述

根据前期的需求调研,系统主要包括组织机构管理、地域管理、维修任务管理、统计管理、物料管理、出入库管理、报修管理等核心功能。

(1)考生注册后进入本系统,建立考生档案,查看系统存储院校详细信息、专业信息、历年录取数据信息。

(2)根据个人偏好填写志愿需求,需求中可包含院校特征(如985或211高校)、专业意愿(医药类、信息类)、地域属性(东南沿海、北京)等,填写完成后提交至系统。

(3)业务人员接收到考生志愿需求信息后,查看咨询专家任务分配及完成情况,为考生分配志愿填报咨询专家。

(4)咨询专家接收到由业务人员分配的考生档案,对考生档案进行综合分析,并了解考生的需求优先级情况。分析完成后,专家开始按照高考批次将分数输入至系统,按照高考批次系统将匹配出符合考生志愿的院校,根据已匹配出的院校,锁定符合报考志愿要求的结果,再根据已锁定的院校,挑选考生满意的专业,确认完成考生的基本需求后,最后导出志愿建议书。

1.2 系统设计总体架构

系统采用分层设计(MVC架构)方案,各层之间相互独立通过访问接口相互调用,分层设计能够降低软件模块之间的耦合度,增强系统功能的独立性,有助于功能的扩展和日常维护,本系统主要分三个层次如图2所示。

图2 系统架构图

2 系统核心功能

本系统的核心功能扩展为院校志愿匹配,其算法思想为先求解考生成绩与批次分数线之间的线差,以该值作为与院校历年录取成绩横向比对的基础,若考生线差高于院校近N年录取最低分线差,则比较考生线差与院校近N年录取的平均分线差(需结合院校招生人数综合考虑),若低于平均分线差则为“冲型,高风险”,否则为“冲型”,若考生线差高于平均分线差低于最高分线差则为“稳型”,若考生线差高于最高分线差20分则为“保底型”,算法具体代码如下(C#语言):

public IList<T_ksxx> ZYPP(int fsx, string ksh,int pcdm)

{

int yx_zdfxc = 0;//院校近两年最低分线差最小值

int yx_zgfxc = 0;//院校近两年最高分线差最小值

int yx_pjfxc = 0;//院校近两年平均分线差最小值

int avg_fc = 0;//考生线差与院校平均分线差之差

int max_fc = 0;//考生线差与院校最高分线差之差

if (ksxc - yx_zdfxc > 0)//考生线差(ksxc)=考生成绩-批次分数线(fsx)

{avg_fc = ksxc - yx_pjfxc;//考生线差与院校平均分线差(近N年最小值)之差,文档中成绩等级A

if (avg_fc > 0) {

if (Get_zsjhs(yxdm, pcdm, kslb) > 5) {///Get_zsjhs函数为获取指定院校的招生计划数

jg =“冲一冲型”;

}

max_fc = ksxc - yx_zgfxc;//文档中的成绩等级B

if (max_fc > 0 && max_fc <= 20) {/// 保底

jg =“保底型”;

}

if (max_fc < 0) {

if (avg_fc >= 5 && avg_fc <= 10) {// 稳一稳

jg =“稳定型”;

}

}

}

Else jg=”冲高型,高风险”;

}

}

3 结论

本系统在设计与实现的过程中充分考虑了各省市招生政策的差异性,针对知分、知线、知位规则下的填报志愿具有很强的适应性,可按匹配等级给予考生分层、分级的志愿填报信息,能够有效避免高分考生滑档、错档等问题,最大化考生的利益。本系统以新疆某高校的考生数据作为基础,可以为其他考生提供志愿填报咨询服务,经实际验证准确率较高,具有一定的推广价值。

猜你喜欢
考试院平均分志愿
高考志愿被篡改,考生该何去何从?
我志愿……
这样做合理吗
教你学会平均分
戴季陶的考选思想
平均分一半
如何防止高考志愿再遭篡改
甘肃省外院校艺考成绩5月见分晓
因爱汇聚,志愿同行
江西考试院与清华大学各定录取线且互不认可,区状元即将落榜