摘要:全國大學英語四、六級考試(簡稱:CET)是教育部主管的一項全國性的教學考試,截止目前,用于這3類考試需要使用了多達至少3種不同的軟件用于管理,軟件彼此之間沒有直接的數據共享層,使得用戶在數據轉換與傳輸上極其容易出現錯誤,因此,作者基于多系統的數據整合技術,成功開發了全國大學英語四、六級考試管理信息系統,文章重點介紹了數據共享層基礎數據集中整合,監考智能編排算法、缺考數據處理的實現方法。該系統已成功運用,具備良好的推廣價值。
關鍵詞:英語四、六級;系統開發;數據整合
全國大學英語四、六級考試(簡稱:CET)是教育部主管的一項全國性的教學考試,由國家教育部高教司和考試中心主辦和實施,每年考試2次,每次考試人數超過千萬,是全國規模最大、影響力最大的考試之一。四六級考試的多樣化造成考試的實施方式不盡相同,所采用的管理信息系統各異,但彼此之間數據資源是互通的,最終的成績也是互相認可和等效的,因此,設計基于多系統數據整合的大學英語四、六級考試管理系統,從而實現數據資源間的共享,提高本項考試的組織效率和水平是必要的。
1 系統的數據資源共享層的實現和總體設計
[HTK]1.1數據資源共享層的實現[HT]
為了更加有效地將這3項考試作為整體進行管理,首先要完成的是其數據的整合和共享,這樣就必須在3種不同的數據類中找到必要的共享點,如圖1,整合方式如下:
(1)四、六級筆試的考生信息來源于考生學籍數據類,而對于六級考試的考生資格審核來源于考生成績類;
(2)網考考試的考生信息來源于傳統考試數據類中的考生信息,由于傳統六級考試在報名時已經對其考生資格進行了審核,因此考生數據可直接使用;
(3)3種不同類型考試的最終成績是統一管理的,因此全部提交給考生成績類。
圖1 3種考試數據資源共享層的實現
[HTK]1.2系統的整體設計[HT]
(1)系統設置:考試批次的設置,數據備份,數據壓縮,基礎數據管理;
(2)筆試考試考前管理:考生學籍信息的獲取、考生照片的獲取與整理、外加考生信息管理、考生考試資格認定、考生網上信息的導出等;
(3)筆試考試考中管理:考試編排數據的獲取、考試桌貼(含條形碼)的打印、考試其它材料打印、考試監考資格認定、網上報名數據的生成與獲取、監考人員隨機編排等;
(4)筆試考試考后管理:缺考違紀信息的管理、考試成績的獲取與存檔、歷史成績的分析與管理等;
(5)成績標準分析:成績數據導入、成績分析、成績歸檔。
2 系統的設計與實現
與該考試產生業務關系的系統有2個:(1)教育部考試中心于開發了《全國大學英語四、六級考試考籍管理系統》(以下簡稱:考務系統)用于考試的具體組織工作;(2)各學校用于學生管理的《綜合教務管理系統》(以下簡稱:教務系統)。
2.1 考務系統和報名系統的功能介紹
2.1.1 考務系統的基本功能
考試系統為教育部組織開發,基本涵蓋了考試管理的各項工作,如:開始語種的設置,學校的基本信息,校區基本信息,考試時間的設置、考場的編排、考試材料打印、缺考違紀數據的上報、成績接收與管理等等。
2.1.2 教務系統的基本功能
教務系統一般為學校用于學生管理的系統,常見的教務系統的廠商有:清元優軟、湖南青果、浙江正方等等,對于大學英語四、六級考試,它的作用是:提供考生的相關信息(如:學號、姓名、學院、專業、班級、身份證號等等)和按身份證號命名的照片。
2.1.3 主要問題
1)不同教務系統導出的學籍信息樣式是不同的,而考務系統要求要嚴格按照標準的Excel格式上報,這樣就需要將教務系統導出的數據進行整理,甚至需要增加一些字段,帶來的后果是稍不小心就會將數據導錯,并對后來的報名數據帶來嚴重的后果;
2)在考務系統中,要求提供的照片是以身份證號命名的,部分教務系統不提供這一個性化的要求,需要人工調整,帶來的后果是任務重、極易出錯;
3)考務系統中功能單一,缺少個性化的監考人員隨機編排、考試材料個性化打印等功能,顯然無法實現考試機構對于考試組織工作的要求;
4)考務系統的缺考信息需要逐個輸入,帶來的后果是:時間長且及其容易出錯;
5)考務系統不提供對歷史成績的管理功能和成績分析功能,不能滿足學校的需求;
6)幾套系統的信息共享層的數據整合十分不便,很多時候需要計算機的專門人員進行操作。
2.2 基于多系統的大學英語四、六級考試筆試管理系統的流程分析
為解決上述的諸多問題,就需要在設計新系統(以下簡稱:管理系統)時在學籍系統、考務系統中建設一個中間層,從事實現多系統數據層的無縫連接、“個性化”管理功能的實現等等,設計流程如下:
(1)管理系統通過ODBC等方式直接從學校的教務系統中獲取有考試資格的考生學籍信息;(2)管理系統對導入的學籍信息進行整理和規范,按照考務系統的要求,導出個性化的數據;(3)對教務系統導出的照片按照要求以身份證命名,并對照片大小進行自動調整,給出缺照片考生的信息,并將多余的照片移動到指定的文件夾;(4)將從管理系統導出的信息和照片導入到考務系統;(5)考生報名;(6)將從管理系統導出的考場信息導入到考務系統,然后進行考場編排;(7)將考務系統編排完成的數據導入到管理系統;(8)管理系統整理考試數據,打印具有條形碼的準考證和桌貼;(9)通過管理系統導出監考人員信息,各教學單位在網上申報監考人員和所屬校區;(10)按照預定學校的管理思路和系統中的預設算法編排監考安排;(11)將缺考考生的桌貼粘貼到指定的考場記錄單上,交回;(12)利用掃碼槍批量將缺考信息錄入到管理系統;
(13)將缺考違紀信息從管理系統導出后,導入到考務系統;(14)從考務系統中獲取當次考試成績,導入到管理系統;(15)管理系統對成績進行整理、分析后導入歷史庫。
2.3 系統的主要功能設計及算法的實現
2.3.1 考務材料的打印及缺考信息的錄入
考務系統的缺考信息需要逐個輸入,以河北科技大學為例,每次考試缺考約2000人,如果人工輸入的話,大約需要46小時,由于是人工點擊錄入,十分容易出錯。該系統的做法是:
(1)在考生桌貼上打印條形碼。
該系統采用Visual C#編寫,利用了第三方的模塊,打印一維條形碼,條形碼上承載的信息是考生的準考證號;
(2)當考試過程中出現缺考的情況,監考人員撕下缺考人員的桌貼,并粘貼到專用的考場情況報告單上,交回;
(3)考務工作人員將全部考場情況報告單整理好,利用掃碼槍將缺考人員數據錄入,提供同步統計相關數據,如圖2所示。
圖2 缺考考生信息錄入界面和桌貼條碼信息
(4)錄入完畢后,管理系統按照考務系統的標準EXCEL模板要求填入缺考數據,保存后,導入到考務系統。
經過測試,2600人的缺考數據會在12分鐘內錄入結束,且準確率達100%。
2.3.2 監考數據管理及編排算法的實現
按照考試管理的相關規定,監考人員的具體安排應在考試前的規定時間內公布,并且為隨機排考。以河北科技大學為例,新校區考點的四級考試考生超過1萬人,存在教學樓距離遠、考場數量多等情況,如果集中公布監考安排,800余名監考教師很難在短時間內找到自己的監考安排,即使找到了,由于樓與樓之間距離較遠,他們也需要經過很長時間才能到達考場,這種方式顯然是不合適的。
因此,在保證考試管理相關規定的基礎上,課題組設計了如下的管理方式:首先,隨機編排監考人員到指定教學樓,并在考試前一天公布,供查詢;其次,以樓為單位,隨機編排指定在樓內的監考人員,保密封存;最后,考試前規定時間內,監考人員到前一天查詢的監考樓內查詢自己具體的監考安排。
3 結論
該系統采用原型法進行開發,完成了河北科技大學在內的多所學校的管理工作,實現了多考試多系統的數據整合和共享,以及成績庫的集中管理,系統穩定可靠,該系統的實現大大提高了考試管理工作的效率和現代化管理水平,實現了數據資源管理的高效化、準確化和智能化。
參考文獻:
[1]郝陽,田剛.考務管理系統關鍵技術研究[J].電腦知識與技術,2009,25(5):71497150.
[2]秦樂樂,劉衛.考試綜合管理信息系統的關鍵技術研究[J].河北工業科技,2010,27(4):213215,235.
[3]郝騫,張國娟.基于多系統的大學英語四、六級考試管理系統的研究[J].科技信息,2013,27(23):294295.
[4]Qin Lele, Zhao Xin, Design and Realization of Information Service Platform of Logistics Parks Based on Cloud Computing[J].Advances in Information Sciences and Service Sciences, 2012,4(23),112120.
作者簡介:陳健(1977),男,河北石家莊人,主要從事考試管理和招生管理等方向研究。