馬戰寶 王偉娜 邢夢杰 孔陽坤
摘 要:高考志愿是考生志向與意愿的體現,是考生學業規劃、職業規劃乃至生涯規劃的起點,因此填報志愿必須理智。一個合適的志愿——適合考生的志向、興趣、分數、家庭的經濟實力和自身的條件的填報方案,需要專業人士依據經驗和對歷年高考數據的總結與分析,才能讓考生、家長放心接受。本文設計并實現了一個集多位專家多年報考思路,綜合運用位次法、線差法制作適合考生的院校、專業志愿方案的高考志愿專家系統,可以極大地提高專家制作志愿方案的效率。
關鍵詞:高考志愿;專家系統;大數據
基金項目: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-),男,回族,河南濟源人,河南交通職業技術學院,計算機碩士,副教授,從事計算機應用開發、數據庫應用、網絡應用研究。