車紫輝,孫建華,李 超
(1.保定學院 數(shù)據科學與軟件工程學院,河北 保定 071000;2.保定學院 教務處,河北 保定 071000;3.保定學院 信息工程學院,河北 保定 071000)
舞蹈測試是普通高校招生的重要組成部分,由省教育考試院負責組織管理。舞蹈測試滿分200分,與文化課按比例計入高考總分,是普通高校舞蹈類相關專業(yè)錄取的主要依據。舞蹈類專業(yè)統(tǒng)考分舞蹈專項測試、即興舞蹈、節(jié)奏三部分,采用現(xiàn)場測試,評委打分的方式進行。
傳統(tǒng)的舞蹈測試流程是考生按照省教育考試院官網時間安排,測試當天現(xiàn)場人工繳費,填寫報名信息表,檢錄核驗身份后進行測試。這樣的舞蹈測試安排主要存在以下幾方面問題:一是舞蹈測試組織院校一般只能按照往年報到和繳費比例來預測安排每天測試考生數(shù),容易出現(xiàn)每天考生報到比例不足,浪費測試時間的情況,實現(xiàn)精準控制難度較大。同時,伴隨近幾年高考報名人數(shù)的逐年遞增,報名參加舞蹈測試的考生也呈逐年遞增趨勢,舞蹈測試組織院校按傳統(tǒng)模式組織測試難度加大。二是考生在測試當天現(xiàn)場繳費,相對效率較低,很大程度上影響了測試進度。三是參加測試考生進場身份核對主要靠人工比對準考證照片方式,工作量大、準確度低且檢錄時間較長。
按照省教育考試院舞蹈測試方案,通過對以前組織院校具體實施方案進行調研,結合目前計算機相關技術,開發(fā)一套基于B/S模式的普通高校招生舞蹈測試管理系統(tǒng),有利于測試組織方科學、規(guī)范、有序地對測試進行管理??忌梢栽谝?guī)定時間段內合理安排時間,在線完成報名繳費、提交測試所需音樂MP3文件、準考證在線或PDF格式離線打印等環(huán)節(jié),能夠減少現(xiàn)場測試的相關工作流程,提高現(xiàn)場測試效率。測試組織院校依據繳費信息進行每天測試考生人數(shù)安排,能夠做到精準預判。使用條形碼掃描槍掃描準考證條形碼快速檢索考生相關信息,利用人臉識別、指紋識別等儀器設備對考生身份核對,不僅能提高效率還能提升準確度??忌宽棞y試結束離場前即可查看到自己本項成績,使成績公布效率大大提高。本系統(tǒng)的投入使用可以讓舞蹈測試整個流程環(huán)節(jié)更加高效、精準。
本系統(tǒng)針對不同用戶的功能進行了角色權限分配,分別為測試考生、測試管理員、評委、檢錄員、成績復核發(fā)布及紀檢人員等。根據角色進行對應功能權限設計和分配(如圖1),開發(fā)過程中注重不同用戶體驗,設計不同角色界面。實現(xiàn)考生在線信息采集和繳費,現(xiàn)場測試報到檢錄、身份核驗、評委錄入成績、數(shù)據管理、成績發(fā)布等功能。
測試管理員的主要工作是完成系統(tǒng)參數(shù)配置、相關數(shù)據匯總、報表生成、數(shù)據備份和成績發(fā)布,以及對測試考生、評委和相關工作人員信息前期導入等工作。為方便各個角色用戶在自己權限范圍內進行對應工作,每天測試前管理員要完成系統(tǒng)初始化工作、根據評委當天抽簽結果分配測試考場、導入節(jié)奏題簽測試序號和測試相關音樂文件。
考生在網上完成報名、繳費等工作后,測試管理員按測試時間段對考生進預分配,根據測試內容時間,每個測試時間段為2小時,安排90名考生,避免考生候場時間較長。
考生通過用戶名、密碼和驗證碼在省教育考試院網絡終端登錄系統(tǒng),并在指定時間段內完成信息采集、在線繳費、準考證打印、查詢成績等工作。在線繳費可以通過中國建設銀行、支付寶、微信三種線上支付平臺進行。在線繳費時間截止后,考生按時間點要求提交測試所需音樂文件,并在線打印準考證,或者下載PDF版準考證文件離線打印。準考證上帶有條形碼圖形,目的是為了提高考生現(xiàn)場測試時的身份核對、抽簽管理等環(huán)節(jié)的工作效率。
檢錄員登錄系統(tǒng)后,對參加測試的考生信息進行有效、快速核對。核對無誤后系統(tǒng)自動更新考生報到狀態(tài),當每組考生核對完成或到達截止時間后,進行自動抽簽完成測試順序排序。對極個別人臉識別不能通過的考生,使用指紋進行二次識別,保證對所有考生身份全部準確檢錄核對。
測試評委登錄系統(tǒng),待考生測試完成后錄入成績。評委登錄系統(tǒng)后,通過考生測試序號及照片核對測試考生,測試結束后錄入成績,5個評委進行現(xiàn)場打分,采用去掉一個最高分、去掉一個最低分,剩余3個評委的平均值作為考生該項最終成績。
成績發(fā)布人員在5個評委錄入成績后,對成績進行現(xiàn)場發(fā)布,考生測試結束出場前即可在顯示器上看到自己當場次成績。紀檢人員根據評委填寫的現(xiàn)場打分表與數(shù)據庫中考生成績進行逐個校對,發(fā)現(xiàn)問題及時反饋給管理員處理。
本系統(tǒng)用戶角色主要分為考生、評委、考務等,如圖2所示。B/S模式下,考慮到考生所用終端的多樣性,開發(fā)過程中對不同終端的兼容性是前端應用的主要環(huán)節(jié)之一。如為不能直接在線打印舞蹈測試準考證的考生,提供PDF格式的舞蹈測試準考證離線下載。整個測試流程中考生身份核驗、測試成績管理等也是主要研究內容。
圖2 普通高校招生舞蹈測試管理系統(tǒng)基本架構
條形碼是將寬度不等的多個黑條和空白,按照一定的編碼規(guī)則排列,用以表達一組信息的圖形標識符。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案[1]。本系統(tǒng)主要采用Java語言,Java語言除了自身包含的API,還兼容很多開源庫,比如barcode4j開源Java條形碼生成庫,支持多種編碼格式,如:code-39、code-128等。本系統(tǒng)利用barcode4j開源庫的code-128編碼格式進行條形碼生成。
本系統(tǒng)中通過考生號來唯一識別考生身份等信息,考生號是由14位長度數(shù)字組成。開發(fā)系統(tǒng)過程中綜合考慮操作效率、使用成本等多方面因素,最終決定采用條形碼生成技術對14位考生號生成對應條形碼,將條形碼圖形輸出到準考證對應位置??忌鷻z錄時通過手持條形碼掃描槍對條形碼圖形識別讀取。
PDF是一種便攜式文檔格式,由Adobe Systems用于與應用程序、操作系統(tǒng)、硬件無關的方式進行文件交換所發(fā)展出的文件格式[2]。國內很多考試都是提供PDF格式的準考證以供考生下載,例如全國碩士研究生入學考試、全國計算機等級考試、國家公務員考試等。
本系統(tǒng)采用Apache提供的Java開源、免費的PDF Box類庫,將舞蹈測試準考證生成PDF文件,為防止考生對該文件進行修改,在生成PDF文件時采用底紋加密方式進行防篡改操作。
舞蹈測試準考證開放打印功能一般在考前一星期左右,考生并發(fā)訪問服務器相對較集中,生成PDF文件需要一定時間,為防止服務器堵塞、訪問效率低的情況發(fā)生,本系統(tǒng)對PDF文件采用預生成模式。開放準考證打印功能前,通過系統(tǒng)PDF生成功能在服務器端提前生成PDF格式的舞蹈測試準考證,并自動導入到考試下載目錄??忌绻枰螺dPDF格式準考證,通過訪問頁面提供的超鏈接技術,直接訪問服務器已經生成的PDF文件進行下載。通過預生成PDF模式有效降低了服務器并發(fā)訪問時相關資源的消耗。
本系統(tǒng)主要分為考生信息采集系統(tǒng)、測試外場管理系統(tǒng)、測試內場管理系統(tǒng)和數(shù)據統(tǒng)計管理系統(tǒng)四部分。測試外場管理系統(tǒng)使用外接設備較多,主要涉及到打印機、人臉識別、掃描槍等設備。
測試外場管理系統(tǒng)采用B/S模式開發(fā),其優(yōu)點是部署方便,使用訪問簡單[3]。檢錄員采用筆記本外接設備的形式進行操作。對于外接設備信息獲取采用設備廠商提供的驅動和API進行綜合使用,系統(tǒng)開發(fā)完成后經測試對瀏覽器兼容性較高。
考生身份核驗是各種考試檢錄中的重要環(huán)節(jié),可以通過人臉識別、指紋驗證、查驗測試考生有效證件等環(huán)節(jié)確保是考生本人參加測試。
舞蹈測試現(xiàn)場掃描準考證,如果無法掃描出準考證條形碼,可以通過手動輸入準考證號的方式進行;通過身份證驗證儀及人臉識別驗證考生身份,如人臉無法識別,可以通過指紋識別考生信息??忌矸蒡炞C的主要目的是確認本人參加考試,杜絕替考[4]。
每位舞蹈測試考生需進入3個測試場地,進入每個測試場地前需再次核對考生身份,并將考生信息自動導入抽簽庫,當本組測試考生全部報道或到達截止時間后,進行抽簽,考生按照抽簽順序進行測試。
考生經過身份核對后,會依次進入測試場地進行現(xiàn)場測試。測試完成后,5位評委在打分表上記錄成績,并將成績錄入系統(tǒng)。系統(tǒng)去掉一個最高分和一個最低分后取平均值,保留兩位小數(shù),紀檢人員對分數(shù)進行核對無誤后,由成績發(fā)布人員現(xiàn)場發(fā)布成績??忌诖笃聊徊榭醋约撼煽兒箅x開本測試場地。測試場地外工作人員在其準考證上加蓋本場次測試結束專用章,確認本場次測試結束。當3個測試場地全部蓋章完成后,該考生所有測試結束,離開測試大樓。成績發(fā)布使用的是DWR Java開源庫。
舞蹈測試管理系統(tǒng)主要分為考生、檢錄員、考務管理員、評委、成績復核及紀檢人員6種角色。其中考生獨立于其他角色存在,數(shù)據庫表結構根據測試需求建立,其他5種角色共用一個數(shù)據表,通過角色字段值的不同進行權限分配,進入對應功能界面。考生表及工作人員表結構如表1、表2所示。
表1 工作人員角色數(shù)據表結構
表2 考生數(shù)據表結構
本系統(tǒng)是舞蹈測試考務工作中的主體組成部分,但是測試環(huán)節(jié)中各部分工作仍需相關工作人員操作和干預。舞蹈測試的主要流程如圖3、圖4和圖5所示。
圖3 考生操作流程
圖4 檢錄人員操作流程
圖5 評委操作流程
B/S模式前端用戶使用不同終端,除了實現(xiàn)具體頁面功能,還需要提高兼容性和用戶體驗度[5]。本系統(tǒng)前端主要使用HTML、CSS、JavaScript和Vue等相關技術。所有用戶通過瀏覽器登錄系統(tǒng)訪問對應功能。
Web應用技術的不斷發(fā)展加上互聯(lián)網速度的飛速提升,使得傳統(tǒng)的各種考務管理模式發(fā)生了質的變化,對考務管理提出了更高的要求,在此背景下開發(fā)了普通高校高招舞蹈測試管理系統(tǒng)。本系統(tǒng)在線上進行舞蹈測試前期的信息采集、繳費等工作,節(jié)約了考生的測試成本;采用了人臉識別、指紋識別等技術提高檢錄驗證效率;評委現(xiàn)場錄入成績即時發(fā)布成績,提升了測試透明度;數(shù)據庫管理有效提升數(shù)據統(tǒng)計匯總分析的效率和精準度。截止到目前,本系統(tǒng)在河北省已經連續(xù)使用3年,系統(tǒng)運行良好,達到了預期目標,取得了良好的社會反響。