◆肖夏
(湖北文理學院 湖北 441053)
考試的目的是檢驗學生學業(yè)水平,因而高校教學管理的一個日常工作就是考務(wù)管理。高校教學管理的數(shù)據(jù)信息量龐大。隨著信息化技術(shù)的發(fā)展,為了提高人才培養(yǎng)的質(zhì)量,各大院校都采用教務(wù)管理系統(tǒng)進行日常的辦公自動化工作。目前我校是直接購買了某軟件公司產(chǎn)品來搭建本校的教務(wù)管理平臺。在實際使用中該教務(wù)管理系統(tǒng)中的考試管理部分不適用于我校的現(xiàn)況,并且無法調(diào)整修改。于是我校教務(wù)處聯(lián)合我校的計算機工程學院自主研發(fā)了適應(yīng)本校實際情況的專用考務(wù)管理系統(tǒng)來配合現(xiàn)行的教務(wù)管理系統(tǒng)進行考務(wù)管理工作,提高工作效率。
我校考務(wù)管理系統(tǒng)于2019年5月正式啟用,目前使用一年多,期間3 個學期的期中、期末考試均使用該系統(tǒng)進行自動安排。我校的補考安排在每學期的第2 周,期中考試安排在每學期的第9-11 周,期末考試安排在學期末。如圖1所示,該考務(wù)管理系統(tǒng)主要實現(xiàn)在規(guī)定的日期、時段中對考試場地、監(jiān)考人員以及考生的考場及座號進行自動安排,減輕了教務(wù)管理人員的工作量。事先設(shè)計好的算法合理地安排了參加考試課程的考試時段,避免了考試科目在時間和考場上沖突;其通過自動安排監(jiān)考教師,也避免了以往出現(xiàn)監(jiān)考教師監(jiān)考時間沖突的問題;對考場進行合理安排,使各個教學樓的教室得到充分利用。以往人工安排考務(wù)工作中出現(xiàn)各種問題均得到有效的解決。

圖1 考務(wù)管理系統(tǒng)-考試批次管理
為了便于后期的維護和擴展,我校考務(wù)管理系統(tǒng)在軟件開發(fā)設(shè)計時使用IDEA2019 自動配置 Spring Boot 框架,利用 Navicat for MySQL 作 為 輔助 工具進 行數(shù)據(jù) 庫管理,使用HTML5+CSS+JavaScript 等前臺技術(shù)來構(gòu)建訪問頁面,形成MVC 分層架構(gòu)在線處理考務(wù)工作。
考務(wù)管理系統(tǒng)主要包含4 個功能模塊,分別是考試任務(wù)管理模塊、考試科目管理模塊、監(jiān)考教師管理模塊和學生數(shù)據(jù)管理模塊。各模塊功能如下:
1)考試任務(wù)管理模塊包括創(chuàng)建考試任務(wù)、設(shè)置跨院系統(tǒng)考科目、考試科目編排和PDF 版工作文檔生成。
2)考試科目管理模塊包括二級學院教學秘書錄入考試科目和設(shè)置本院系內(nèi)統(tǒng)考科目。
3)監(jiān)考教師管理模塊包括本院系教師信息錄入和本次考試監(jiān)考教師人員設(shè)置。
4)學生數(shù)據(jù)管理模塊包括學生基本學籍信息錄入和雙學位及重修學生設(shè)置。
系統(tǒng)功能結(jié)構(gòu)如圖2,系統(tǒng)的使用流程為:首先由教務(wù)處管理員從教務(wù)管理系統(tǒng)中導出參加本次考試學生學籍信息,將學生信息、本次考試所用教室等基礎(chǔ)數(shù)據(jù)導入考務(wù)管理系統(tǒng),同時設(shè)定好考試批次、考試類型、每場考試的時段等,下發(fā)通知給各二級學院教學秘書。然后由各二級學院的教學秘書選擇相應(yīng)的批次后添加考試科目及本院系內(nèi)統(tǒng)考科目、監(jiān)考教師、重修學生等信息,并且設(shè)置好本院系的專業(yè)課統(tǒng)考科目。最后由管理員審核所有考試科目,設(shè)置跨院系統(tǒng)考科目,統(tǒng)一生成各院系的學生準考證、教師監(jiān)考表、考生信息對照表、考場安排表等考務(wù)工作文檔,如圖3所示。各院系教學秘書在自己的管理頁面下載本院系的考務(wù)工作文檔發(fā)放給本院系教師、學生。

圖2 功能結(jié)構(gòu)圖

圖3 考務(wù)工作文檔
在過去3 個學期的考試實踐中,我校考務(wù)管理系統(tǒng)做到了無沖突的安排全校17 個院系的考試科目、考場及學生座位,并且可以保證雙學位及重修學生的無沖突參加考試。同時考務(wù)管理系統(tǒng)還可以無沖突的合理安排監(jiān)考教師,平衡各院系教師的監(jiān)考次數(shù)。學生們的準考證也可以做到準確無誤地自動生成,保證了學生們按時參加考試,避免了以前考務(wù)工作中的學生考試時教室、教師、課程出現(xiàn)沖突的問題,減輕了考務(wù)工作量。
我校考務(wù)管理系統(tǒng)采用 B/S 架構(gòu),各級用戶通過瀏覽器向服務(wù)器請求服務(wù),服務(wù)器接收并進行數(shù)據(jù)處理,然后將數(shù)據(jù)處理結(jié)果返回給各級用戶。系統(tǒng)使用時IE 瀏覽器和360 瀏覽器,不能正常運行,不少功能界面打不開,這就導致教學秘書在使用時無法跨操作系統(tǒng)平臺、跨瀏覽器操作。服務(wù)器使用的校內(nèi)虛擬服務(wù)器,操作時對數(shù)據(jù)庫查詢返回結(jié)果延遲,會出現(xiàn)卡頓情況,數(shù)據(jù)更新慢,不能給予各級用戶實時反饋;并且考試過程中的數(shù)據(jù)統(tǒng)計功能不完善,不能及時獲取各種考試狀況。
自動安排功能不夠完善。在安排考場的時候,系統(tǒng)是按照標準化考場進行設(shè)置,固定為每考場座位號30 個的安排。此時如果這門課程參加考試的學生人數(shù)超過30 人就會再安排一個考場,哪怕只是超出一個學生也會單獨設(shè)置一個考場,安排兩位監(jiān)考教師,這樣就造成了資源浪費。
另外當考場編排完成,如果需要調(diào)整個別學生數(shù)據(jù),需要教學秘書人工進行各種考務(wù)文檔的修改。由于最終生成的文檔大多數(shù)是PDF格式,修改內(nèi)容操作煩瑣,容易出錯,很不方便。
由各院系的教學秘書提交本批次考試科目,如果某門考試課程進行編輯修改,就必須全盤刪除前一次的編排結(jié)果重新進行編排。一個院系的修改會牽連所有院系的考試課程進行重排,課程考試時間及考場都會隨之發(fā)生變動,無法定位編輯修改考試科目。
系統(tǒng)在使用時要做到不限制瀏覽器版本,以便于教學秘書操作。要加強服務(wù)器的性能,提高信息檢索的速度。最主要是要增加教師和學生的訪問功能,讓教師和學生能夠隨時自主訪問考務(wù)管理系統(tǒng),獲悉最新的考試信息,如考試科目安排表、班級考場安排表等。學生可以自己下載學生準考證而不是由教學秘書來進行分發(fā)。并且這些考試信息要能利用考務(wù)管理系統(tǒng)的信息發(fā)送模塊將考試信息發(fā)送給學生,將不同教師的監(jiān)考信息發(fā)送到教師手機端,使教師和學生在收到考試信息后,可以及時反饋出現(xiàn)的錯誤,提前做出合適的調(diào)整,避免在考試中出現(xiàn)問題。
利用系統(tǒng)提前設(shè)置好參數(shù),可以根據(jù)教室的實際大小,自動安排考場合并,將10 人以內(nèi)的考生考場自動進行同課程考試考場合并,避免教學秘書人工查找極少人數(shù)考場并進行人工考場合并,手工修改相關(guān)文檔。
當某門課程出現(xiàn)調(diào)整時可以直接從整個編排計劃中進行定位修改,減少耦合,避免牽一發(fā)而動全身。
系統(tǒng)在使用過程中還有一些需要改進的地方。比如監(jiān)考安排在人工調(diào)整后,系統(tǒng)不能實時記載修改的數(shù)據(jù),導致監(jiān)考教師收到錯誤的監(jiān)考數(shù)據(jù)短信;不能滿足教學秘書對考試數(shù)據(jù)的多種查詢需求等。由于算法設(shè)計問題,考試科目安排是隨機抽取課程,其需要人工干預(yù)考試課程先后順序的調(diào)整,同時系統(tǒng)安全性需要更進一步加強。今后針對這些問題,本考務(wù)管理系統(tǒng)將進行更加深入的研究設(shè)計,以實現(xiàn)更加完善的系統(tǒng)功能。