一种平行志愿填报智能推荐系统的制作方法

文档序号:6515538阅读:191来源:国知局
一种平行志愿填报智能推荐系统的制作方法
【专利摘要】本发明涉及一种平行志愿填报智能推荐系统,包括:记录有至少近3年各高校专业在各省的录取信息、当年各高校专业在省内的招生信息以及各高校当年最新公布的招生简章信息的SQLServe数据库,利用推荐过程开发成的Web应用,所述录取信息包括录取排名、最低分、最高分、平均分、录取人数等,所述招生信息包括招生计划数、学制、学费,各具体招生专业及其招生名额等。本发明的有益效果为:运用科学的志愿填报方法、基于院校历史录取数据进行数据挖掘,为考生和家长提供一套操作简单、结果科学的志愿填报参考系统,大幅提升家长和考生志愿填报决策的科学性和准确性,2013年本系统整体志愿成功率高达98%以上。
【专利说明】ー种平行志愿填报智能推荐系统
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及ー种平行志愿填报智能推荐系统。
【背景技术】
[0002]目前全国已有25个省份的高考,实行平行志愿填报。毎年高考结束,当地教育考试院公布了学生分数和排名之后,家长和考生将在短短的几天时间内,考虑如何填报高考志愿,即如何选择若干所合适的学校和对应专业,最終在教育考试院的志愿填报系统中提交并确认。
[0003]在没有平行志愿填报智能推荐系统之前,家长和考生填报志愿,通常来说,需要花费大量的时间查阅《汇編》(近几年各高校、各专业在本省的录取排名、最低分、最高分、平均分、录取人数等),最新的《招生计划》(本省教育考试院汇总的当年各高校专业在省内的招生计划数、学制、学费,各具体招生专业及其招生名额等信息),及各高校发布的当年招生简章等资料,同时结合自己考分、位次,兴趣爱好及高校专业就业前景等情况,挑选出3-5所学校及对应专业,作为志愿填报的候选。
[0004]这种方法的不足之处在于:
1)家长和考生需要耗费大量的时间用在资料的翻阅上,在短时间内很难掌握全面的信息,这就导致挑选候选学校时会有遗漏;
2)家长和考生很难科学、合理地定位第一志愿学校。在定位第一志愿的时,大多数采用分数比照往年录取分,或者两线差分方法(根据批次控制线的升降,对考分进行相应加减再比照往年录取分)来挑选出第一志愿的候选学校。这两种方法的不足在于学校每年录取的分数波动会比较大(原因包括考试难度变化,考生成绩分布情况变化,考生填报趋势变化等),按照分数比对失去了參考意义。由此定位出来的第一志愿学校不够科学、合理,存在不投档或者高分低投的风险;
3)家长和考生由于平时对平行志愿填报规则和知识的了解不足,大多不太清楚如何充分利用平行志愿这种填报方式带来的好处。比如:
a、没有充分利用3-5个投档机会来冲击理想的院校;
b、各个志愿学校之间缺少合理的梯度,导致前面志愿未进档,但后续志愿也无法进
档;
C、执意要去自己感兴趣或者认为热门的专业而不服从专业志愿,而导致投档而被退档,失去在本批次录取的机会,掉至下ー批次,造成很大遺憾。

【发明内容】

[0005]本发明的目的是提供ー种平行志愿填报智能推荐系统,以克服现有技术存在的上述不足。
[0006]本发明的目的是通过以下技术方案来实现:
ー种平行志愿填报智能推荐系统,包括:记录有至少近3年各高校专业在各省的录取信息、当年各高校专业在省内的招生信息以及各高校当年最新公布的招生简章信息的SQLServe数据库,利用推荐过程开发成的Web应用,所述录取信息包括录取排名、最低分、最高分、平均分、录取人数等,所述招生信息包括招生计划数、学制、学费,各具体招生专业及其招生名额等,所述推荐过程包括以下步骤:
1)第一志愿定位:在名次定位法的基础上运用名次修正系数进ー步进行优化,名次修正系数=去年招生计划数/今年招生计划数(同一批次中的计划数);考生的考分对应全省的排名*名次修正系数,得到对应到去年的排名,系统使用该排名,在数据库中检索去年最接近这个排名投档的学校和该校去年的投档分SI,将去年投档分在[Sl-4,S1+3]区间的学校,都作为第一志愿的推荐学校,对于这些推荐学校的填报风险进行如下划分:冒险:[Sl+1, S1+3];中位:[S1-1,SI];保险:[Sl-4,S1-2];
2)其余各志愿间的梯度推荐
根据选择的第一志愿学校,找出该校去年的投档分S2,将去年投档分在[S2-12,S2-5]区间的学校,都作为第二志愿的推荐学校,风险划分如下:冒险:[S2-6,S2-5];中位:[S2-9,S2-7];保险:[S2-12,S2-10];
根据选择的第二志愿学校,找出该校去年的投档分S3,将去年投档分在[S3-10,S2-4]区间的学校,都作为第三志愿的推荐学校,风险划分如下:冒险:[S3-5,S3-4];中位:[S3-7,S3-6];保险:[S3-10,S3-8];
根据选择的第三志愿学校,找出该校去年的投档分S4,将去年投档分在[S4-9,S4-3]区间的学校,都作为第四志愿的推荐学校,风险划分如下:冒险:[S4-4,S4-3];中位:[S4-6,S4-5];保险:[S4-9,S4-7];
根据选择的第四志愿学校,找出该校去年的投档分S5,去年投档分在[S5-8,S5-2]区间的学校,都作为第五志愿的推荐学校,风险划分如下:冒险:[S5-3,S5-2];中位:[S5-5,S5-4];保险:[S5-8,S5-6];
3)专业推荐
将所选学校招收的专业按录取分数排名;
如果学校专业数< 6,依次从高分到底降序排列;
如果学校专业数> 7:
a、选择学校属于“保险”型考生:从第一专业起,按专业排名依次减2,2,1,1,I分配置第二、三、四、五、六专业,如果同一排名有多个专业,则同时推荐多个,由考生自主选择;
b、选择学校属于“冒险”型考生:搭配分数最低的6个专业;
C、选择学校属于“中位”型考生:从[(专业数-5) + 2]取整数位,选择专业排名中对应名次的专业为第一专业,从第一专业的排名依次减2,2,1,1,I配置ニ、三、四、五、六专业,如果同一排名有多个专业,则同时推荐多个,由考生自主选择;
当第一专业确定后,计算第一专业录取分数与该校最低录取分数之差,如果录取分数之差< 6,则依次递减分数推荐ニ、三、四等专业;如果录取分数之差> 7,则依次减2,2,1,1,I配置,配置的专业档数=5,,则完成匹配,如:
减2分 匹配专业有(ー档,第二志愿)
再减2分匹配专业有(ニ档,第三志愿)
再减I分匹配专业有(三档,第四志愿)再减I分匹配专业有(四档,第五志愿)
再减I分匹配专业有(五档,第六志愿)
所述档数是指前一志愿到后一志愿的移动,一档表示从第一志愿到第二志愿的移动, 其余类推;
若录取分数之差较小,导致配置专业的档数< 4时,将最后一档的第一专业作为该档 的推荐专业,拆分其余匹配专业作为下一档的推荐专业;若最后一档的匹配专业数=1,则 拆分上一档,并将其后面一档的备选专业顺序后移作为下一档的推荐专业;若拆分至一档 且一档的匹配专业数=1,则调整匹配原则,在一档的基础上减I分配置第二档;如果配置档 数=5,则完成配置;如果配置档数< 4,则重复上述过程,直至五档均有匹配专业为止。
[0007]本发明的有益效果为:运用科学的志愿填报方法、基于院校历史录取数据进行数 据挖掘,为考生和家长提供一套操作简单、结果科学的志愿填报参考系统,大幅提升家长和 考生志愿填报决策的科学性和准确性,2013年本系统整体志愿成功率高达98%以上。
【具体实施方式】
[0008]本发明实施例所述的一种平行志愿填报智能推荐系统,包括:使用电脑服务器数 据库系统,高考平行志愿填报智能推荐系统录入了各省的《汇编》数据(至少近3年各高校 专业在各省的录取排名、最低分、最高分、平均分、录取人数等),当年最新的《招生计划》(本 省教育考试院汇总的当年各高校专业在省内的招生计划数、学制、学费,各具体招生专业及 其招生名额等信息),和各高校当年最新公布的招生简章信息。
[0009]数据录入完成之后,系统会根据下面提供的算法进行志愿智能推荐。
[0010]1、第一志愿定位过程
本发明采用名次定位法来推荐第一志愿,实行平行志愿填报原则。
[0011]数年来的数据显示,各高校在某省的投档分数波动较大,而其投档分名次的波动 相对较小,各省教育考试院计算机投档系统是按照考生名次由高到低依次投档,因此无论 是从理论上还是各省多年实际的投档数据来看,基于名次定位法来进行志愿填报是一种更 科学的方法。
[0012]本系统在名次定位法的基础上运用名次修正系数进一步进行优化,名次修正系数 =去年招生计划数/今年招生计划数(同一批次中的计划数)。
[0013]家长考生的考分对应全省的排名*名次修正系数,得到对应到去年的排名,系统 使用这个排名在数据库中检索去年最接近这个排名投档的学校,找出这个学校去年的投档 分SI,去年投档分在[Sl-4,S1+3]这个区间的学校,都作为第一志愿的推荐学校。根据平 行志愿的填报规则,这样的第一志愿学校属于可以冲击的学校。对于这些推荐学校的填报 风险进行如下划分:
冒险:[Sl+1,S1+3]、中位:[S1-1,SI]、保险:[Sl-4,Sl-2];
2、各志愿间的梯度计算过程
根据选择的第一志愿学校,系统找出这个学校去年的投档分S2,去年投档分在 [S2-12,S2-5]这个区间的学校,都作为第二志愿的推荐学校。
[0014]冒险:[S2-6,S2-5]、中位:[S2_9,S2-7]、保险:[S2-12,S2-10];
根据选择的第二志愿学校,系统找出这个学校去年的投档分S3,去年投档分在[S3-10, S2-4]这个区间的学校,都作为第三志愿的推荐学校。
[0015]冒险:[S3-5,S3-4]、中位:[S3_7,S3-6]、保险:[S3-10,S3-8];
根据选择的第三志愿学校,系统找出这个学校去年的投档分S4,去年投档分在[S4-9,
54-3]这个区间的学校,都作为第四志愿的推荐学校。(如果有第四志愿)
冒险:[S4-4,S4-3]、中位:[S4-6,S4-5]、保险:[S4-9,S4-7];
根据选择的第四志愿学校,系统找出这个学校去年的投档分S5,去年投档分在[S5-8,
55-2]这个区间的学校,都作为第五志愿的推荐学校。(如果有第五志愿)
冒险:[S5-3,S5-2]、中位:[S5-5,S5-4]、保险:[S5-8,S5-6]。
[0016]3、专业推荐过程
学校专业数< 6时,依次从高分到底降序排列。
[0017]学校专业数≥7时:
选择学校属于“冒险”型考生:搭配分数最低的6个专业
选择学校属于“中位”型考生:从【(专业数-5) +2】取整位选择第一专业,依次递减分数配置二、三、四、五、六专业,有多个专业推荐多个,由考生自主选择;
具体程序为:第一专业确定后,计算这一专业录取分数之差与最低录取分数之差,如果录取分数之差< 6,则依次递减分数推荐二、三、四等专业;如果> 7,则依次减2,2,1,1,I配置,配置的专业档数=5,,则完成匹配,形如:
减2分匹配专业有(一档,第二志愿)
再减2分匹配专业有(二档,第三志愿)
减I分匹配专业有(三档,第四志愿)
减I分匹配专业有(四档,第五志愿)
减I分匹配专业有(五档,第六志愿)
档数的定义:前一志愿到后一志愿的移动,通常是减I分或者2分,一档表不从第一志愿到第二志愿的移动,依次类推。总数为六个志愿,则存在五个档数。类似于汽车变速箱的换挡。
[0018]如果分差不够大,而导致配置专业的档数=4,而第五志愿匹配数> 2,将第五志愿中第一专业之外的其余专业作为第六志愿,完成匹配;
如果第五志愿数=1,则看第四志愿,如果第四志愿匹配数> 2,将第四志愿中第一专业之外的其余专业作为第五志愿,原第五志愿专业作为第六志愿,完成匹配;
如果第五志愿数=1,第四志愿匹配数=1,则看第三志愿,如果第三志愿匹配数> 2,将第三志愿中第一专业之外的其余专业作为第四志愿,第四志愿作为第五志愿,第五志愿作为第六志愿,完成匹配;
如果第五志愿数=1,第四志愿匹配数=1,第三志愿匹配数=1,则看第二志愿,如果第二志愿匹配数> 2,将第二志愿中第一专业之外的其余专业作为第三志愿,第三志愿作为第四志愿,第四志愿作为第五志愿,第五志愿作为第六志愿,完成匹配; 如果第二志愿匹配数=1,那么,则调整匹配原则,在一档基础上减I分配置第二档;如果配置档数=5,则完成配置;如果配置档数=4,则重复上述过程。如果配置专业的档数=4,而第五志愿匹配数> 2,将第五志愿中第一专业之外的其余专业作为第六志愿,完成匹配;如果第五志愿数=1,则看第四志愿,如果第四志愿匹配数> 2,将第四志愿中第一专业之外的其余专业作为第五志愿,原第五志愿专业作为第六志愿,完成匹配;
如果第五志愿数=1,第四志愿匹配数=1,则看第三志愿,如果第三志愿匹配数> 2,将第三志愿中第一专业之外的其余专业作为第四志愿,第四志愿作为第五志愿,第五志愿作为第六志愿,完成匹配;
如果第五志愿数=1,第四志愿匹配数=1,第三志愿匹配数=1,则看第二志愿,如果第二志愿匹配数> 2,将第二志愿中第一专业之外的其余专业作为第三志愿,第三志愿作为第四志愿,第四志愿作为第五志愿,第五志愿作为第六志愿,完成匹配;如果第二志愿匹配数 =1,那么,则调整匹配原则,在第一志愿基础上减I分配置第一档;如果配置档数=5,则完成配置;如果配置档数=4,则重复上述过程(如果配置专业的档数=4,而第五志愿匹配数≥2, 将第五志愿中第一专业之外的其余专业作为第六志愿,完成匹配;
如果第五志愿数=1,则看第四志愿,如果第四志愿匹配数> 2,将第四志愿中第一专业之外的其余专业作为第五志愿,原第五志愿专业作为第六志愿,完成匹配;
如果第五志愿数=1,第四志愿匹配数=1,则看第三志愿,如果第三志愿匹配数> 2,将第三志愿中第一专业之外的其余专业作为第四志愿,第四志愿作为第五志愿,第五志愿作为第六志愿,完成匹配;
如果第五志愿数=1,第四志愿匹配数=1,第三志愿匹配数=1,则看第二志愿,如果第二志愿匹配数> 2,将第二志愿中第一专业之外的其余专业作为第三志愿,第三志愿作为第四志愿,第四志愿作为第五志愿,第五志愿作为第六志愿,完成匹配;如果第二志愿匹配数 =1,那么,则看第一志愿数,如果第一志愿匹配数> 2,则将第一志愿中第一专业之外的其余专业作为第二志愿,原第二志愿则成为第三志愿……,完成匹配。
[0019]如果配置专业的档数=3,则更改匹配规则,在一档基础上减I分配置第二档,如果配置档数=4,则重复上述过程(不同之处在于,调整一档减分规则这一步将不存在,直接到调整第一志愿减分),直到匹配结束。如果配置档数仍旧为3,进一步更改匹配规则,在第一志愿基础上减I分配置第一档,如果配置档数=4,则重复上述过程(不同之处在于,调整一档减分和第一志愿减分不存在,直接第一档专业志愿数,将第一志愿的其他专业依次作为二、三、四档等)如果配置档数仍为3:如果第四志愿数> 3,将后两个志愿作为第五志愿、第六志愿,完成匹配。如果第四志愿数=2,将第二个志愿作为第六志愿,把第一志愿作为第五志愿,同时看第三志愿,如果第三志愿数> 2,将第三志愿中第一专业之外的其他志愿作为第四志愿,完成匹配;如果第三志愿数=1,则继续看第二志愿,第二志愿数> 2,将第二志愿第一专业之外的其他志愿作为第三志愿……
如果配置专业的档数=2,则更改匹配规则,在一档基础上减I分配置第二档,如果配置档数=4,则重复上述过程(不同之处在于,调整一档减分规则这一步将不存在,直接到调整第一志愿减分),直到匹配结束。如果配置档数仍旧为3,进一步更改匹配规则,在第一志愿基础上减I分配置第一档,如果配置档数=4,则重复上述过程(不同之处在于,调整一档减分和第一志愿减分不存在,直接将第一志愿的其他专业依次作为二、三、四档等)如果配置档数仍为3,如果第四志愿数> 3,将后两个志愿作为第五志愿、第六志愿,完成匹配。如果第四志愿数=2,将第四志愿中第二个专业作为第六志愿,把第一专业作为第五志愿,同时看第三志愿,如果第三志愿数> 2,将第三志愿第一专业之外的其他志愿作为第四志愿,完成匹配;如果第三志愿数=1,则继续看第二志愿,如果……选择学校属于“保险”型考生:从第一专业起,依次减2,2,1,1,I分配置第二、三、四、五、六专业,有多个专业则推荐多个,由考生自主选择。
[0020]具体实施时:
1)数据采集录入
公司安排工作人员通过专业设备扫描各省的《汇編》数据(至少近3年各高校专业在各省的录取排名、最低分、最高分、平均分、录取人数等),当年最新的《招生计划》(本省教育考试院汇总的当年各高校专业在省内的招生计划数、学制、学费,各具体招生专业及其招生名额等信息),和各高校当年最新公布的招生简章信息。通过文字识别软件将这些信息转换成格式化的文字信息,再有技术人员统ー导入SQL Server数据库系统;
2)系统开发
公司安排软件开发人员, 结合数据库数据和智能推荐算法,将推荐的过程开发成Web应用(通常说的网站),部署在IIS服务器上,全国各地的互联网用户都可以访问到;
3)家长考生使用系统
在各省高考结束,考分及排名公布之后,家长考生通过电脑浏览器登录系统,填入自己的考分和全省对应排名,系统软件通过运算,将会智能推荐若干所第一志愿候选学校,用户选择一所学校作为第一志愿,系统再推荐该学校的专业,和若干所第二志愿候选学校,用户继续选择一所学校作为第二志愿……按照此过程直到志愿表上的学校(学校志愿数量在
3-5个)和专业都填满(专业志愿数量在5-6个),最后系统将对这ー张完整的模拟志愿表进行风险评估,供家长和学生參考。
[0021 ] 本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。
【权利要求】
1.一种平行志愿填报智能推荐系统,其特征在于,其包括: SQL Serve数据库,其记录有至少近3年各高校专业在各省的录取信息、当年各高校专业在省内的招生信息以及各高校当年最新公布的招生简章信息,所述录取信息包括录取排名、最低分、最高分、平均分、录取人数,所述招生信息包括招生计划数、学制、学费、各具体招生专业及其招生名额; 利用推荐过程开发成的Web应用,所述推荐过程包括以下步骤: 1)第一志愿定位:在名次定位法的基础上运用名次修正系数进一步进行优化:名次修正系数=去年招生计划数/今年招生计划数;考生的考分对应全省的排名*名次修正系数,得到对应到去年的排名,系统使用该排名,在数据库中检索去年最接近这个排名投档的学校和该校去年的投档分SI,将去年投档分在[Sl-4,S1+3]区间的学校,都作为第一志愿的推荐学校,对于这些推荐学校的填报风险进行如下划分:冒险:[Sl+1,S1+3];中位:[S1-1,SI];保险:[Sl-4,Sl-2]; 2)其余各志愿间的梯度推荐: 根据选择的第一志愿学校,找出该校去年的投档分S2,将去年投档分在[S2-12,S2-5]区间的学校,都作为第二志愿的推荐学校,风险划分如下:冒险:[S2-6,S2-5];中位:[S2-9,S2-7];保险:[S2-12,S2-10]; 根据选择的第二志愿学校,找出该校去年的投档分S3,将去年投档分在[S3-10,S2-4]区间的学校,都作为第三志愿的推荐学校,风险划分如下:冒险:[S3-5,S3-4];中位:[S3-7,S3-6];保险:[S3-10,S3-8]; 根据选择的第三志愿学校,找出该校去年的投档分S4,将去年投档分在[S4-9,S4-3]区间的学校,都作为第四志愿的推荐学校,风险划分如下:冒险:[S4-4,S4-3];中位:[S4-6,S4-5];保险:[S4-9,S4-7]; 根据选择的第四志愿学校,找出该校去年的投档分S5,去年投档分在[S5-8,S5-2]区间的学校,都作为第五志愿的推荐学校,风险划分如下:冒险:[S5-3,S5-2];中位:[S5-5,S5-4];保险:[S5-8,S5-6]; 3)专业推荐:将所选学校招收的专业按录取分数排名。
2.根据权利要求1所述的平行志愿填报智能推荐系统,其特征在于:如果学校专业数(6,则依次从高分到底降序排列。
3.根据权利要求1所述的平行志愿填报智能推荐系统,其特征在于:如果学校专业数≥7,则: a、选择学校属于“保险”型考生:从第一专业起,按专业排名依次减2,2,1,1,I分配置第二、三、四、五、六专业,如果同一排名有多个专业,则同时推荐多个,由考生自主选择; b、选择学校属于“冒险”型考生:搭配分数最低的6个专业; C、选择学校属于“中位”型考生:从[(专业数-5) + 2]取整数位,选择专业排名中对应名次的专业为第一专业,从第一专业的排名依次减2,2,1,1,I配置二、三、四、五、六专业,如果同一排名有多个专业,则同时推荐多个,由考生自主选择。
4.根据权利要求3所述的平行志愿填报智能推荐系统,其特征在于:当第一专业确定后,计算第一专业录取分数与该校最低录取分数之差,如果录取分数之差< 6,则依次递减分数推荐二、三、四等专业;如果录取分数之差> 7,则依次减2,2,1,1,I配置,配置的专业档数=5,,则完成匹配。
5.根据权利要求3所述的平行志愿填报智能推荐系统,其特征在于:若录取分数之差较小,导致配置专业的档数< 4时,将最后一档的第一专业作为该档的推荐专业,拆分其余匹配专业作为下一档的推荐专业。
6.根据权利要求5所述的平行志愿填报智能推荐系统,其特征在于:若最后一档的匹配专业数=1,则拆分上一档,并将其后面一档的备选专业顺序后移作为下一档的推荐专业。
7.根据权利要求6所述的平行志愿填报智能推荐系统,其特征在于:若拆分至一档且一档的匹配专业数=1,则调整匹配原则,在一档的基础上减I分配置第二 档。
8.根据权利要求7所述的平行志愿填报智能推荐系统,其特征在于:如果配置档数=5, 则完成配置。
9.根据权利要求8所述的平行志愿填报智能推荐系统,其特征在于:如果配置档数 ^ 4,则重复上述过程,直至五档均有匹配专业为止。
【文档编号】G06Q10/04GK103530703SQ201310483290
【公开日】2014年1月22日 申请日期:2013年10月16日 优先权日:2013年10月16日
【发明者】蹇剑峰, 江雪兵 申请人:上海远播教育科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1