張琳欽
(1.安徽理工大學計算機科學與工程學院, 安徽淮南 232001, 2.安徽工業(yè)經濟職業(yè)技術學院, 合肥 235001)
基于B/S模式的高職遠程考試管理系統(tǒng)設計
張琳欽1,2
(1.安徽理工大學計算機科學與工程學院, 安徽淮南 232001, 2.安徽工業(yè)經濟職業(yè)技術學院, 合肥 235001)
隨著計算機技術和網絡技術的發(fā)展,用計算機技術實現(xiàn)遠程考試管理,對當前高職院校的考試管理起著舉足輕重的作用;基于B/S模式設計了考試管理系統(tǒng),目的是對實習期間的高職學生實現(xiàn)遠程考試管理,為學校和學生的考試提供了便捷的方式。
B/S模式; 遠程考試管理系統(tǒng); 練習模式; 考試模式
隨著我國教育模式和制度的改革,目前大部分高職院校大多采用“2+1”人才培養(yǎng)模式,在考試管理方面基本上還是采用傳統(tǒng)的方式,隨著高職院校的擴招,學生人數日益增多,傳統(tǒng)的考試管理方式已經不能適應現(xiàn)代高職院校的發(fā)展。尤其是針對于校外參加頂崗實習的學生的考試管理工作就面臨著耗費精力大、調動人員多、工作量大且效率低的現(xiàn)狀。隨著計算機技術和網絡技術的發(fā)展,用計算機技術實現(xiàn)遠程考試管理,是高職院校的考試管理首要選擇。
為適應社會經濟發(fā)展需求,高職教育突出應用性和針對性,貫徹產學結合的思想,加強能力培養(yǎng),主要使用“2+1”培養(yǎng)模式,即在校進行兩年的理論專業(yè)知識學習和一年的校外頂崗實習。在外實習學生原有的課程必須自學完成,考試必須參加,考慮到在外實習學生實習期間請假難、路途遠等原因,本文針對這一現(xiàn)實教學情況,設計B/S模式下的高職院校遠程考試管理系統(tǒng)。
基于B/S模式下的遠程考試管理系統(tǒng)可以借助于遍布全球的Internet進行,因此考試既可以在本地進行,也可以在異地進行,大大拓展了考試的靈活性。試題內容放在服務器上,試卷可以根據題庫中的內容隨機生成,考生通過姓名、準考號等口令進行登錄進行模擬練習和考試,考試成績匯總到數據庫中,并進行統(tǒng)計。所以針對高職院校大三年級在校外頂崗實習的學生考核。因此,為達到教學考核目的,采用遠程考試管理系統(tǒng)將為高職院校的大三實習學生提供一個便捷、有效的考試平臺。
3.1 網絡結構分析
B/S模式,即Browser/Server(瀏覽器/服務器)模式。是隨著不斷成熟的Internet技術的興起,對二層C/S模式(客戶機/服務器)的一種改進的模式。它采用通用瀏覽器(IE)作為客戶端軟件,把原來封裝于C/S下客戶端的邏輯運算交予服務器端完成,避免對客戶端繁瑣的設計開發(fā)過程,提高了開發(fā)效率,同時由于不需要專門下載安裝客戶端軟件,對客戶端計算機要求也不高,使系統(tǒng)的應用推廣和可擴充性得到很大程度的提高。
相對C/S模式而言,B/S結構具有如下優(yōu)點:
B/S是一種瘦客戶機模式,提供了一致的用戶界面,對客戶端計算機配置要求不高;易于管理、維護和擴展,系統(tǒng)開發(fā)、安裝、升級和維護全在服務器端完成;數據的安全性高、服務響應及時、網絡應用限制低;開發(fā)B/S應用效率高,開發(fā)周期短,信息系統(tǒng)集成性更強;提供靈活的信息交流和信息發(fā)布服務;采用公開的標準和協(xié)議,可開發(fā)性強。
3.2 B/S模式工作原理
在B/S模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向Web服務器提出訪問數據庫的要求,Web服務器接受客戶端請求后,將這個請求轉化為SQL語法,并交給數據庫服務器,數據庫服務器得到請求后,驗證其合法性,并進行數據處理,然后將處理后的結果返回給Web服務器,Web服務器再一次將得到的所有結果進行轉化,變成HTML文檔形式,轉發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。
4.1 系統(tǒng)的運行環(huán)境
B/S模式在運行時,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或SQL Server等數據庫。瀏覽器通過Web Server同數據庫進行數據交互。
4.2 系統(tǒng)總體架構
該系統(tǒng)設計可運行于任何網域,作為一個遠程考試模式的網絡綜合信息平臺,系統(tǒng)設計支持角色自定義,從而滿足于各種性質網絡考試和在線信息服務應用,如:認證考試、上崗考試、補考等。
系統(tǒng)采用ASP.NET和PHP5.0等語言,采用面向對象技術進行開發(fā),若采用PHP,則是用Zend-Guard加密,使的系統(tǒng)核心代碼得到了很好的保護。
系統(tǒng)分為學生信息管理、在線輔導論壇、教學視頻在線、資料下載、遠程考試五個子系統(tǒng),其中遠程考試子系統(tǒng)為核心部分,如圖1所示本文重點對這一子系統(tǒng)進行設計分析。
圖1 系統(tǒng)總體框架結構圖
為滿足學生頂崗實習期間的練習和考核要求,遠程考試子系統(tǒng)設計采用“練習模式”和“考試模式”相結合的策略。如圖2所示。
圖2 遠程考試管理系統(tǒng)框架結構圖
練習模式:為頂崗實習期間的個體練習而設計,試卷的組織和評閱由系統(tǒng)自動完成,學生以個人身份登錄進行考試,考試結束后能夠及時查看考試成績并顯示答案信息和試題解析。因為該模式的考試實現(xiàn)過程完全基于系統(tǒng)的智能化程度,不受時間和地域的限制,每次抽取的試題基本不同,并可以反復進行練習,完成滿足實時實地的模擬考試要求。
考試模式:考試需要嚴密組織,實現(xiàn)過程所涉及的內容包括:組織報名、試題組卷、閱卷、公布成績等環(huán)節(jié)。其中組卷可以采取系統(tǒng)自動組卷和教師手動組卷兩種方式,閱卷工作根據題型進行區(qū)分,客觀題由系統(tǒng)自動完成,主觀題由閱卷教師完成,并把評卷結果存入數據庫中以便查詢??荚嚨顷懶畔⒁跃唧w報名信息為準,考場場次信息、考生信息、成績等均被錄入數據庫備案。這種模式適用于不同級別、場次的考試。
兩種模式的劃分和結合不僅滿足了特定實習崗位日常的基本練習需求,還為其他類型的模擬考試和考試提供了一個較好的遠程考試平臺。
4.3 主要功能模塊設計
4.3.1 信息管理模塊
包括用戶權限管理、用戶信息管理、信息瀏覽等業(yè)務。系統(tǒng)權限層次劃分為:系統(tǒng)管理員、教學管理員、教師、學生。系統(tǒng)用戶關系組織圖如圖3所示:
圖3 用戶關系組織圖
系統(tǒng)管理員:為系統(tǒng)最高權限用戶,負責各項權限的設置以及數據庫的全面維護管理。
教學管理員:負責安排出題教師、閱卷教師、考試時間以及考試科目的認定。管理教師和學生的基本信息。
教師:與學生向對應,針對考試模式而定,教師僅為一種身份而不指定某個人,有效范圍僅限于某一考核批次。所負責的工作為:試卷的管理、題庫的創(chuàng)建和管理、手動生成試卷、審核試卷、閱卷等操作。
ERP系統(tǒng)體現(xiàn)了用戶高端管理的個性需求,通過ERP的應用,能夠大大降低會計人員的工作量,使財務數據輸入、信息輸入等工作都更加便捷,提高了工作人員的效率,由此可見,它對提升企業(yè)的財務管理工作以及企業(yè)的整體發(fā)展能力都具有積極的影響,主要表現(xiàn)在以下方面:
學生:為權限最低的用戶,也是該系統(tǒng)的主要服務對象,以用戶名登陸后可參與在線提問、下載資料、修改個人信息、網上模擬考試、參加考試、以及查詢考試成績等。在系統(tǒng)組織報名后,學生可自行報名參加某一具體批次的考試,報名時需要提供真實身份信息,報名成功后被分配有效的準考證號碼,憑有效身份登陸后可參加遠程在線考試。
4.3.2 試卷管理模塊
由教學管理員登錄,通過身份驗證后進入試卷管理模塊,負責題庫創(chuàng)建、試卷生成、答卷管理等業(yè)務。題庫的創(chuàng)建由教師根據專業(yè)和科目劃分和題型要求收集知識點建立,題型類別為:選擇題、填空題、判斷題、問答題和實際操作模擬題。練習模式的組卷工作完全由系統(tǒng)自動完成,系統(tǒng)根據要求和試卷標準,按照一定算法對題庫試題進行抽取,生成可以用于模擬練習的試卷,滿足學生隨時隨地開展模擬考試的需求;考試模式的組卷工作由系統(tǒng)自動和教師手動相結合方式完成,為了避免試題泄密,提交后的試卷不得再次查閱和修改,被封存于已注冊的相應考試場次上,對試卷的管理工作交由管理員負責。
4.3.3 網上考試模塊
包括考試界面、考試控制、考試服務等業(yè)務。該模塊主要由Ajax技術實現(xiàn),屬于遠程控制范疇,其功能包括設置考試的開始和結束、考生狀態(tài)信息運算和動作觸發(fā)等控制過程。包括IP地址、準考號、姓名、在線狀態(tài)、登錄時間、應結束時間、剩余時間以及考試模式下的考試相關指令控制等多項信息。
4.4 系統(tǒng)相關技術分析
4.4.1 Ajax技術應用
作為一個考試系統(tǒng),對終端功能有很多特殊的要求,如:較為精確的試卷控制能力;平臺資源的操作能力;考生數據、狀態(tài)信息的可靠保存;豐富的內容表現(xiàn)形式等。
這些特殊需求在傳統(tǒng)的C/S模式下通過應用程序的的客戶端得到了很好的解決,但在B/S模式下,需要借助于在Web頁面中嵌入一些遠程終端網絡技術才能夠得以實現(xiàn)。近年來出現(xiàn)的Ajax技術功能強大,能夠很好地實現(xiàn)系統(tǒng)功能要求。
4.4.2 狀態(tài)數據緩存
在考核模式下,為了提高系統(tǒng)的可靠性,考試期間考生的答題狀態(tài)數據隨時被保存在服務器端和客戶端,以防由于考生推出系統(tǒng)或計算機死機等造成數據丟失,考試結束后刪除狀態(tài)數據。
4.4.3 數據庫臨時表技術應用
建立一個滿足遠程模擬訓練要求的考試系統(tǒng),試題庫的完整性和覆蓋面尤為重要,在線考試時系統(tǒng)要面臨著龐大的試題數據表的訪問負擔。若采取直接訪問試題數據表,當訪問量加大后,實時訪問速度會受到很大影響;若采取以試卷數據表的形式存入數據庫中,會導致數據過量重復保存,加大數據庫存儲開銷。
為解決這些難題,系統(tǒng)設計采用臨時表技術對試卷進行管理,做法是:根據考生提出的試卷申請參數,先從各題庫數據表中抽取滿足條件的題,并寫入以考生信息對應創(chuàng)建的臨時表中,然后再對臨時表進行連接訪問,考試結束后便把臨時表刪除。由于臨時表較小,因而提高了數據庫訪問速度,也避免垃圾數據存儲開銷。
該系統(tǒng)設計基于B/S模式下,避免對客戶端復雜的開發(fā)過程,提高了系統(tǒng)的整體開發(fā)效率,并提高系統(tǒng)的可維護和可擴充性;雖然計算機及相關技術的發(fā)展相當迅速,但是傳統(tǒng)的考試方式在很多考試中仍然是不便替代的。如何利用蓬勃發(fā)展的網絡和現(xiàn)代信息技術,提高考試效率和考試安全是值得我們去探索和研究的問題。
[1] 黃榮懷.信息技術與教育[M].北京:北京師范大學出版社,2002.
[2] James W.Cooper.Java design patterns:a tutorial[M]. New York:Wiley Publishing,2002.
[3] 韓宏志.數據庫設計與開發(fā)教程[M].北京:清華大學出版社,2005.
[4] 黃仁倫,孔祥華.成人教育遠程學習和在線考試系統(tǒng)的探討[J].湖北成人教育學院學報,2009,(3):13-14.
[5] 李紅等.高校課程考試管理的思考[J].長春工業(yè)大學學報(高教研究版).2008,(4):36-38.
TP311.52
B
1671-4733(2011)01-0030-03
10.3969/j.issn.1671-4733.2011.01.009
2011-02-11
張琳欽(1981-),女,安徽宿州人,助理講師,研究生,研究方向為計算機應用,電話:18709862290。