鄭陽
(新疆教育考試院,新疆烏魯木齊,830091)
近年來高考選拔競爭日益激勵,考生家長在注重考生成績的同時,選擇理想的院校、專業也是一個多種因素博弈的過程,盡管部分省份采取公布分數后填報志愿的模式,考生在知分、知線、知位的條件下依然難以做出理性選擇,且志愿填報咨詢服務市場極不規范,充斥著大量的服務機構,其服務質量良莠不齊,極易對考生志愿填報產生誤導;如何幫助考生及家長從海量、龐雜的各類信息中梳理出有價值的參考要素,成為招生管理部門服務延伸的重要突破點,各省考試院(招辦)都建立相應的信息發布、政策解讀渠道,然后考生及家長對各項數據的運用、政策的理解存在差異,因此,以各省考試院(招辦)公布的權威數據結合高校歷年招生累積的歷史數據設計一個軟件系統,幫助廣大考生從紛亂、復雜的數據中選擇最有利的院校及專業具有重要的現實意義。
目前各省志愿填報政策不同,高考志愿匹配的方法也不盡相同,很多學者從概率論、數據挖掘等視角對志愿匹配進行了深入研究,通過對湖南考生歷史數據處理,提出運用矩陣的方式計算錄取概率的方法。采用高斯曲線擬合,和灰色預測方法結合每年成績對高考填報志愿提出意見。以其所在省份的海量電子招生數據(其中包含了大量有關考生基礎數據、志愿填報數據、高校專業設置與院校錄取結果等有用信息)為基礎,利用OLAP技術對數據進行分析得出了決策樹算法建立的模型具有較高的預測準確率。采用在Java環境下樸素貝葉斯、多元線性回歸等數據挖掘算法對大量歷史數據進行分類,最終在.Net平臺中實現了不同決策方法的集成。由于高校招生分數線隨各省考試院(招辦)劃定的最低投檔控制線波動,僅僅橫向比較考生成績與院校最低控制線無法客觀、準確評估考生的錄取情況,且有些模型過于復雜、計算了偏大,影響軟件使用體驗,本文以新疆高考政策、制度以及新疆教育考試院發布數據為依托,采用雙線差方法進行志愿匹配。
通過對招生管理部門的調研、對考生及家長的走訪,現有招生咨詢工作主要存在以下問題:(1)考生及家長面對大量、龐雜的信息缺乏有效的處理、轉化能力,如意向高校的優勢學科、平臺,專業的發展前景、就業趨勢等認識有限。(2)根據自治區教育考試院公布的錄取數據沒有多維比較的主動意識,僅僅著眼于分數的橫向比較,當錄取分數線、位次波動較大時無法做出準確判斷。(3)對招生政策、制度、錄取原則一知半解,未能深入領會其對高考錄取的影響。(4)高質量的服務咨詢市場缺失,咨詢服務機構良莠不齊,過度追求利益,給出的志愿填報建議未能充分保障考生的利益。

圖1 系統業務流程圖
針對以上問題,在充分的市場調研后,本文重新梳理了業務流程,并重新界定每種角色的職責、權限,嚴格管控數據收集、整理的質量,優化后業務流程如圖1所示。
根據前期的需求調研,系統主要包括組織機構管理、地域管理、維修任務管理、統計管理、物料管理、出入庫管理、報修管理等核心功能。
(1)考生注冊后進入本系統,建立考生檔案,查看系統存儲院校詳細信息、專業信息、歷年錄取數據信息。
(2)根據個人偏好填寫志愿需求,需求中可包含院校特征(如985或211高校)、專業意愿(醫藥類、信息類)、地域屬性(東南沿海、北京)等,填寫完成后提交至系統。
(3)業務人員接收到考生志愿需求信息后,查看咨詢專家任務分配及完成情況,為考生分配志愿填報咨詢專家。
(4)咨詢專家接收到由業務人員分配的考生檔案,對考生檔案進行綜合分析,并了解考生的需求優先級情況。分析完成后,專家開始按照高考批次將分數輸入至系統,按照高考批次系統將匹配出符合考生志愿的院校,根據已匹配出的院校,鎖定符合報考志愿要求的結果,再根據已鎖定的院校,挑選考生滿意的專業,確認完成考生的基本需求后,最后導出志愿建議書。
系統采用分層設計(MVC架構)方案,各層之間相互獨立通過訪問接口相互調用,分層設計能夠降低軟件模塊之間的耦合度,增強系統功能的獨立性,有助于功能的擴展和日常維護,本系統主要分三個層次如圖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=”沖高型,高風險”;
}
}
本系統在設計與實現的過程中充分考慮了各省市招生政策的差異性,針對知分、知線、知位規則下的填報志愿具有很強的適應性,可按匹配等級給予考生分層、分級的志愿填報信息,能夠有效避免高分考生滑檔、錯檔等問題,最大化考生的利益。本系統以新疆某高校的考生數據作為基礎,可以為其他考生提供志愿填報咨詢服務,經實際驗證準確率較高,具有一定的推廣價值。