張怡寧
(陜西職業技術學院 陜西 西安710038)
基于B/S結構的大學英語考試系統設計與實現
張怡寧
(陜西職業技術學院 陜西 西安710038)
本研究為分析與探討B/S結構下的高校英語考試系統的設計和實現,以期為高校英語考試系統實效性的提升提供有效借鑒。首先對系統體系結構進行分析與探討,并重點闡述高校英語考試系統中B/S結構的設計與實現方法,結果發現,B/S結構所生成的相關組件可以有效保護源代碼,以此對作者知識產權進行有效保護,且因為組件本身存在復用性與跨平臺性特征,所以也在其它應用程序中加以應用,以此完成應用功能較為復雜的系統開發,其應用前景極為廣闊。從復雜的手工勞動中將教師解放出來,對現階段較為流行且應用比較廣泛的遠程英語考試中,英語主觀題像Access、Excel、PowerPoint及Word等文件在計算機系統中的生成與自動閱卷,同時在Web服務器中提交的編程極具借鑒價值。
B/S結構;高校英語;考試系統;設計
隨著近些年計算機和互聯網技術的普及,越來越多高校課程的考試均需要在互聯網中進行,由此就在很大程度上提升了考試的公平性與實效性,同時也是考試在未來的必然發展趨勢[1-2]。
然而,現階段,互聯網考試系統主要采用的是局域網C/ S模式,即:客戶機/服務器考試買咯是,各客戶端需要安裝相應的考試程序,各考場需要配備服務器,由此就具有費力費時的特點,對考試系統的推廣以及應用會產生很大的限制性。盡管現階段也開始應用瀏覽器/服務器(B/S)考試系統,然而,該系統僅僅針對的是客觀題考試[3-4]。基于這種情況,本研究主要分析與探討了B/S結構下的高校英語考試系統的設計和實現,以期為高校英語考試系統實效性的提升提供有效借鑒。
1.1B/S體系結構
B/S結構其實就是瀏覽器/服務器結構,該結構是具有現代化特征的一種軟件系統構造技術,B/S結構利用WWW.瀏覽器技術,與ActiveX技術、Script語言相結合,通過通用瀏覽器實現專用軟件的強大功能[5],基于該結構,用戶端就可管理與訪問瀏覽器,很多操作都在服務器終端,其中包括數據存取、請求反饋、自動閱卷等,對客戶端計算機負荷進行了全面簡化,同時也減輕了客戶端系統升級和維護成本。隨時隨地操作是B/S架構的主要優勢,無需對專門化軟件進行安裝,可依照訪問量對WEB服務器等進行動態設置,有助于確保系統性能。B/S結構下的互聯網英語考試系統選擇面向對象技術,具有較好的代碼可重用性,而且便于維護系統擴展[6]。相對互聯網考試系統來說,因為考試本身具有集中統一性與實時性特征,所以,在集中時間內服務器必須處理很多考試問卷,怎樣確保服務器均衡負載,是在設計B/S結構中所需要考慮的重要問題。

圖1 B/S結構圖
1.2B/S結構總體設計
應用服務器、數據庫服務器與客戶端共同組成B/S結構互聯網考試系統,數據庫服務器中主要儲存考試結果與試題庫,將考試系統應用程序安裝于Web服務器中,用戶端安裝Web瀏覽器程序。用戶登錄瀏覽器后,會執行相應操作,而考試在登錄瀏覽器界面后,會顯示考試界面,規定時間內完成題目問答,并提交試卷,教師頁面由教師登陸,頁面的主要功能是設置考試時間、查看學生信息、查看考生考試文件與發布通知信息等,圖2為B/S結構的考試系統示意圖[7]。

圖2 B/S結構的考試系統示意圖
2.1驗證考生身份
英語考試前,考生登錄頁面后輸入準考證號、密碼、姓名等,系統通過連接數據庫,驗證考生用戶信息,通過驗證后就可開始英語考試。
2.2英語客觀題閱卷與組卷技術
考試系統通過創建ASP和連接數據庫,在數據庫中對考題進行隨機抽取,完成抽取后,開題會在WEB頁面中顯示出來[8],考生交卷后,系統會對比數據庫標準答案和考生答案,首先獲得考題序號,再從數據庫中對考題內容進行抽取,比方說,英語題庫中有考題200道,需要提取20道英語考題,提取方法見圖3[9]。
2.3主觀題閱卷與組卷技術
Internet/Intranet中實現應用功能的有效方法為Active X組件,所以,在設計系統中,通過Active X將在客戶端的Excele與Word文件開發出來,同時在Web服務器中返回讀取結果[10],這一組件是客戶端文件和服務器間范文的重要橋梁,使數據雙向訪問得以實現,在系統實現過程中,通過Active X Control的方式編制Active X組件,對接口方法程度進行創建,以此動態讀取與創建客戶端Excel與Word文件。以下為英語考試系統中閱卷與組卷組件的設計中開發Active X組件的結構圖[11-12]。

圖3 20個隨機數產生程序流程圖

圖4 Active X組件的應用結構圖
2.4ActiveX組件在ASP頁面中的注冊
在通過HTML語言提供注冊與下載的Active X組件進行開發時,可選擇Dream Weaver、Visual Inter Dev等開發工具,對Web數據庫進行開發期間,客戶端只需要注冊就能夠加以應用,客戶端會隨著組件的升級而自動升級,作為在HTML語言中嵌入的一種對象[13],Active X在應用過程中極為方便。Active X組件在ASP頁面中標簽語句為:

2.5調用ActiveX組件與上傳成績
ASP頁面中,通過VbScript調用組件的方式調用Active X組件,采用公共變量在服務器數據庫中上傳學生的英語成績,實現方法為:

wapp.read.word文件判分方法調用。
可在服務器數據庫中傳送wscore變量并加以處理,Set wapp=Nothing</script>[14-15]
在英語教學中,考試是其關鍵環節之一,怎樣利用計算機對英語考試質量進行有效把握,不斷提升英語考試效率,從復雜的手工勞動中將教師解放出來,此外英語教學變革的關鍵環節。對現階段較為流行且應用比較廣泛的遠程英語考試中,英語主觀題像Access、Excel、PowerPoint及Word等文件在計算機系統中的生成與自動閱卷,同時在Web服務器中提交的編程極具借鑒價值。此外,因為所生成的相關組件可以有效保護源代碼,以此對作者知識產權進行有效保護,且因為組件本身存在復用性與跨平臺性特征,所以也在其它應用程序中加以應用,以此完成應用功能較為復雜的系統開發,其應用前景極為廣闊。
[1]楊呈永.基于B/S結構的大學英語在線考試系統設計與實現[D].成都:電子科技大學,2011.
[2]Zheng X,Deng F,Liu J.Design and implementation of registration system for College English Grade Test based on the B/S mode[J].China Medical Education Technology,2009:12-13.
[3]李躍華,曹大林,丁浩.基于B/S結構考試系統的設計與實現[J].南通大學學報:自然科學版,2005(1):73-75.
[4]Chen M Z.Design and Implementation of the Online Test System Based on B/S Mode[J].Journal of Hanshan Normal University,2012:18-19.
[5]李翠翠.基于B/S結構的中學生考試系統的設計與實現[D].大連:大連海事大學,2014.
[6]張弦弦,黃荔.基于B/S結構電子黨員手冊的設計[J].現代電子技術,2014(22):81-83.
[7]余劍.基于B/S結構的電子稅務管理系統設計[J].現代電子技術,2014(16):49-50.
[8]孫曉娟.基于B/S結構的考試系統的設計與實現 [J].硅谷,2013(1):56-56.
[9]崔瑛瑞.基于B/S與C/S相結合的考試系統的設計與實現[J].科技創新與應用,2013(6):265-265.
[10]劉娜.自我調控策略發展模式教學對非英語專業大學生英語寫作影響的研究[D].蘭州:西北師范大學,2014:12-13.
[11]沈娜.基于B/S架構的在線考試系統的設計與實現[J].漯河職業技術學院學報,2013,12(2):32-34.
[12]王秀慧.基于B/S架構的崗位資格認證考試系統設計與實現[D].石家莊:河北科技大學,2013.
[13]吳迪.基于B/S結構的題庫管理系統的設計與實現[D].吉林大學,2014:18-19.
[14]賈永勝.基于B/S模式和三層體系結構的網絡考試系統的設計與實現[J].數字技術與應用,2014(4):177-178.
[15]謝緣.基于B/S的考試題庫管理系統設計與實現[D].廈門:廈門大學,2013.
Design and implementation of College English test system based on B/S
ZHANG Yi-ning
(Shaanxi Vocational&Technical College,Xi'an 710038,China)
This study is the analysis and discussion of the design and implementation of College English Test System B/S under the structure,with a view to the College English Test System to enhance the effectiveness of a valid reference.First,the system architecture analysis and discussion,and focuses on College English Testing System B/S architecture design and implementation,and found that the relevant components B/S structure of the generated source code can be effectively protected,in order to author effective protection of intellectual property,and because the component itself reusability and cross-platform features,so be applied also in other applications,in order to complete more complex applications systems development,its application prospect is extremely broad.Teachers from the complex manual labor in the liberation of this stage is more popular and used widely in the remote English exam,English subjective questions like Access,Excel,PowerPoint and Word and other file generation and automatic scoring in the computer system at the same time program submitted in the Web server of great reference value.
B/S structure;College English;examination system;design
TN99
A
1674-6236(2016)16-0025-03
2015-12-03稿件編號:201512024
張怡寧(1986—),女,陜西西安人,碩士,助教。研究方向:英語語言文學、英語教育教學及科研。