侯清禮 王澤善
(天津體育學院,天津 300381)
隨著信息時代的到來,信息技術(shù)和軟件工程技術(shù)的發(fā)展日益成熟,為網(wǎng)絡(luò)教育帶來了新的挑戰(zhàn)和機遇,促進了教育理念、方法、手段的更新。網(wǎng)絡(luò)在線考試是網(wǎng)絡(luò)教育考核系統(tǒng)的重要組成部分,教師通過網(wǎng)絡(luò)考試系統(tǒng),可以了解學生的學習進度、學習效果,此外,網(wǎng)絡(luò)考試系統(tǒng)的更新,可以及時糾正在教學中出現(xiàn)的問題,增強學習效果,同時也為學校的教學改革和及時改進工作中的不足提供了實踐依據(jù)。
計算機網(wǎng)絡(luò)考試系統(tǒng)大多數(shù)都是建立在工作模式為C/S結(jié)構(gòu)的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù)上的,也有部分是采用B/S模式的網(wǎng)絡(luò)考試系統(tǒng),但是B/S結(jié)構(gòu)的考試系統(tǒng)有一定的局限性,例如,在數(shù)據(jù)查詢的響應速度上低于C/S模式等。筆者就這兩種常見的網(wǎng)絡(luò)考試系統(tǒng)的各種性能進行分析,得出在不同學校的考試類型中,兩種系統(tǒng)的應用運行狀況,找出最適用的系統(tǒng),提高網(wǎng)絡(luò)教學的質(zhì)量。
B/S結(jié)構(gòu)是隨著互聯(lián)網(wǎng)技術(shù)興起改進C/S結(jié)構(gòu)而衍生的瀏覽器/服務器模式結(jié)構(gòu)。用戶通過萬維網(wǎng)進入用戶界面,主要事務在服務器實現(xiàn),部分邏輯事務在前端實現(xiàn),節(jié)約了開發(fā)成本。
(1)B/S 的模型結(jié)構(gòu)
B/S模式,即瀏覽器/服務器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)C/S模式。B/S架構(gòu)支持局域/廣域物聯(lián)網(wǎng)協(xié)同業(yè)務管理,管理人員可以足不出戶,就能通過網(wǎng)絡(luò)隨時隨地了解到考試情況。
(2)B/S 的工作原理
在B/S結(jié)構(gòu)的考試系統(tǒng)中,客戶端運行瀏覽器軟件訪問數(shù)據(jù)庫,數(shù)據(jù)庫處理了客戶端的信息請求后將處理結(jié)構(gòu)轉(zhuǎn)變成html文檔再次通過瀏覽器轉(zhuǎn)發(fā)給客戶端,以友好的web頁面形式呈現(xiàn)給客戶。
B/S結(jié)構(gòu)考試系統(tǒng)克服了C/S結(jié)構(gòu)考試系統(tǒng)的不足,完善了相應的系統(tǒng)功能,具備以下優(yōu)勢:一是節(jié)約系統(tǒng)開發(fā)、維護和升級的成本,對于大型的網(wǎng)絡(luò)考試系統(tǒng),其軟件開發(fā)、維護與升級的成本是非常高的,B/S模式的框架結(jié)構(gòu)可以大大節(jié)省這些費用;二是開放性強,B/S模式下,校外網(wǎng)的用戶可以直接通過瀏覽器訪問數(shù)據(jù)庫;三是易于擴展,B/S模式結(jié)構(gòu)可以任意擴展,只要有條件支持,就可以從由一臺服務器、幾個用戶組成的工作組級擴展到擁有過萬用戶的大型系統(tǒng);四是信息系統(tǒng)集成性強,在B/S模式下,對比零散的、單一功能的多系統(tǒng)模式,它的工作效率更高;五是發(fā)布信息靈活,B/S系統(tǒng)直接通過瀏覽器發(fā)布系統(tǒng)信息,有效地避免了院校系統(tǒng)內(nèi)部不規(guī)則信息的大量交流,規(guī)范了信息發(fā)布流程。
一是B/S架構(gòu)的運行的速度及圖形的表現(xiàn)能力低于C/S架構(gòu)。二是系統(tǒng)工作受到程序速率的運行環(huán)境限制,由于B/S架構(gòu)依賴瀏覽器工作,而瀏覽器的版本又是層出不窮的,其核心架構(gòu)的差別導致系統(tǒng)會受到網(wǎng)頁兼容性的影響。三是由同一數(shù)據(jù)庫進行操作管理,界面單一,個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。四是無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。五是雖然在C/S系統(tǒng)上進行了功能的完善和更新,但是由于功能的多樣性,導致部分功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。
C/S結(jié)構(gòu)是客戶機/服務器模式結(jié)構(gòu),是多年前的主流開發(fā)技術(shù),通過將任務合理分配到客戶端和服務器,充分利用兩端優(yōu)勢,減低通訊成本。
(1)C/S 結(jié)構(gòu)的模型結(jié)構(gòu)
C/S系統(tǒng)采用的是兩層的組織架構(gòu)。系統(tǒng)主要由客戶應用程序、服務器管理程序和中間件三個重要部分組成。
(2)C/S 結(jié)構(gòu)的工作原理
目前大多數(shù)考試系統(tǒng)都是C/S形式的兩層結(jié)構(gòu)。傳統(tǒng)的C/S架構(gòu)考試系統(tǒng)只是一級的開放性,在特定的應用中無論是客戶機還是服務器都還需要特定的軟件支持。因此,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件。
(1)交互性較強
在C/S系統(tǒng)中,C/S結(jié)構(gòu)的客戶端配套有完整應用程序,在系統(tǒng)提示功能方面較為成熟,因此,交互性強是C/S系統(tǒng)的一大特色。
(2)數(shù)據(jù)存儲模式更為安全
由于C/S系統(tǒng)僅采用保守的局域網(wǎng)網(wǎng)絡(luò)協(xié)議,對比B/S系統(tǒng),其網(wǎng)絡(luò)數(shù)據(jù)存取安全性更有保障。
(3)完成速度快
由于C/S采用的兩層結(jié)構(gòu)的考試系統(tǒng),邏輯結(jié)構(gòu)比B/S系統(tǒng)的邏輯結(jié)構(gòu)少一層,省去了數(shù)據(jù)在三層之間來回傳達的時間,因此,對于客戶端相同的指令,C/S系統(tǒng)的響應速度比B/S系統(tǒng)更快。
第一,C/S結(jié)構(gòu)的機械性能非常強,且只適用于局域網(wǎng),因此其對程序員的專業(yè)素質(zhì)要求較B/S系統(tǒng)的程序員更高。由于其通用性欠缺,因此一旦業(yè)務變更,則需要相應的技術(shù)人員根據(jù)實際情況重新設(shè)計和開發(fā)軟件版本,增加了維護難度和成本投入。
第二,C/S結(jié)構(gòu)的服務器結(jié)構(gòu)龐大、功能強大,對環(huán)境要求較高,維護操作繁瑣,且系統(tǒng)軟件需要更新時,需要在每臺客戶機上重新安裝新版軟件,增加了維護成本。
第三,客戶端使用需要安裝專用的客戶端軟件。系統(tǒng)安裝工作量較大,且當任意一臺電腦出現(xiàn)如病毒、硬件損壞等問題時,都需要重新進行安裝、維護或者升級更新。當工作站多的情況下,會浪費很大的人力和物力,不利于擴展用戶端發(fā)展。
第四,客戶端的操作系統(tǒng)受到電腦操作系統(tǒng)的限制,有的客戶端操作系統(tǒng)適用Win7,但不能用于win8和Windows XP。
C/S系統(tǒng)建立在局域網(wǎng)中,用戶僅限于局域網(wǎng)內(nèi)部,有專門的服務器對其數(shù)據(jù)進行交換連接。雖然C/S結(jié)構(gòu)的系統(tǒng)也可以用于互聯(lián)網(wǎng),但其連接過程較為繁瑣,因此C/S系統(tǒng)對客戶端的硬件要求較高。B/S結(jié)構(gòu)建立在互聯(lián)網(wǎng)中,用戶通過瀏覽器操作用戶界面管理自己的信息,適用范圍更廣,由于數(shù)據(jù)處理統(tǒng)一集中在終端服務器中,因此B/S結(jié)構(gòu)對客戶端硬件的要求較低。
C/S系統(tǒng)采用的是兩層結(jié)構(gòu),而B/S采用的是三層結(jié)構(gòu)。C/S結(jié)構(gòu)的客戶端直接參與運算,不需要像B/S結(jié)構(gòu)一樣通過來回的數(shù)據(jù)傳送處理數(shù)據(jù),C/S系統(tǒng)的兩層構(gòu)造方式的運算速度更快。
在構(gòu)件的重用性方面,C/S系統(tǒng)從整體上進行考慮,其系統(tǒng)構(gòu)造較為復雜,且用戶端的軟件管理維護更新手續(xù)繁瑣,可重用性較低。B/S采用的是三層結(jié)構(gòu),每個構(gòu)件可以獨立實現(xiàn)各自功能,因此重用性對比C/S系統(tǒng)更好。
系統(tǒng)維護是軟件生存中的重要組成部分。由于C/S系統(tǒng)是局域網(wǎng)模式的,其自身構(gòu)造較為麻煩,因此在具有良好的穩(wěn)定性的同時,其維護成本也會相應增加。例如,其客戶端的軟件更新都需要重新對安裝過的程序進行更新,浪費了諸多人力、物力。B/S系統(tǒng)是互聯(lián)網(wǎng)模式的,數(shù)據(jù)處理和更新都集中在終端服務器進行處理,客戶端的軟件只需要在服務器部分進行統(tǒng)一的更新,客戶端的所有軟件就不需要逐一更新了,大大地節(jié)約了維護的人力、物力成本消耗。
C/S結(jié)構(gòu)采用網(wǎng)絡(luò)協(xié)議是僅適用于局域網(wǎng)內(nèi)部適用的保守性協(xié)議,因而,客戶數(shù)據(jù)的存儲物理隔絕了來自網(wǎng)絡(luò)上病毒的惡意攻擊,安全性更具保障。C/S系統(tǒng)面向的都是局域網(wǎng)內(nèi)部的用戶機,沒有進行互聯(lián)網(wǎng)連接,很好地杜絕了來自互聯(lián)網(wǎng)病毒的隔離,只要加強對權(quán)限進行多層次的反復校驗,就能保證客戶數(shù)據(jù)的安全。而B/S采用的是互聯(lián)網(wǎng)協(xié)議,安全系數(shù)只能靠服務器上設(shè)定的密碼和防火墻等進行保護,一旦瀏覽器在聯(lián)網(wǎng)過程中感染了病毒,服務器上的信息安全將受到不同程度的威脅,且在數(shù)據(jù)往返傳輸?shù)倪^程中,容易受到來自互聯(lián)網(wǎng)方面病毒的惡意侵害,因此在安全性方面,C/S系統(tǒng)的安全性較B/S系統(tǒng)更佳,因此,一般大型的網(wǎng)絡(luò)考試系統(tǒng)數(shù)據(jù)存取模式也是采用C/S系統(tǒng)。
綜合性大學由于其綜合實力較強,院校硬件設(shè)備較為先進和完善,其網(wǎng)絡(luò)考試起步較早,因此采用的大部分是C/S系統(tǒng),雖然具有處理大量信息快、系統(tǒng)穩(wěn)定、數(shù)據(jù)存取安全等特點,但是由于C/S系統(tǒng)自身的缺陷,綜合性大學的網(wǎng)絡(luò)考試系統(tǒng)也普遍存在比較強的機械性、系統(tǒng)更新較慢、維護過程繁瑣、成本高等問題。針對此類問題,綜合性院??梢岳米陨淼馁Y金、設(shè)備、以及人才等優(yōu)勢、開發(fā)B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的網(wǎng)絡(luò)考試系統(tǒng),改善當前系統(tǒng)的更新維護成本等問題。
由于網(wǎng)絡(luò)考試系統(tǒng)對現(xiàn)代教育和遠程教育具有相當大的積極作用,高職院校以及專科類大學也引進了網(wǎng)絡(luò)考試系統(tǒng),但是由于自身資金、人才等原因,普遍存在以下問題:如由于網(wǎng)絡(luò)考試起步晚,考試管理制度和規(guī)范不夠健全;再如,由于引進的考試系統(tǒng)時間短,系統(tǒng)完善度不夠成熟和網(wǎng)絡(luò)更新的局限性,考試題庫積累不夠,題型不夠豐富;又如由于資金方面的原因,計算機、服務器等硬件設(shè)備的投入不夠,無法購置更高級的硬件設(shè)備等。
針對高職院校網(wǎng)絡(luò)考試系統(tǒng)存在的問題,可以采用B/S系統(tǒng)完善對學生進行網(wǎng)絡(luò)考試。B/S結(jié)構(gòu)的考試系統(tǒng)具備的節(jié)約系統(tǒng)開發(fā)、維護和升級的成本、開放性強、信息系統(tǒng)集成性強、信息交流和信息發(fā)布服務靈活等特點,可以通過服務器升級彌補當前系統(tǒng)中存在的缺陷,題庫題型更新方便。且B/S模式結(jié)構(gòu)可以任意擴展,只要有條件支持,安裝了客戶端,連接了網(wǎng)絡(luò),學生就可以進行自主測試。
綜上所述,B/S結(jié)構(gòu)的考試系統(tǒng)與C/S結(jié)構(gòu)的考試系統(tǒng)是相輔相成的。C/S結(jié)構(gòu)是較早的網(wǎng)絡(luò)考試系統(tǒng)主流技術(shù),但是具有一定的局限性,僅限于內(nèi)部使用,在擴張到互聯(lián)網(wǎng)環(huán)境中具有一定的局限性。但是,與B/S結(jié)構(gòu)相比,C/S結(jié)構(gòu)從技術(shù)程度來看,由于開發(fā)使用的時間較長,系統(tǒng)已經(jīng)逐步完善,因此C/S結(jié)構(gòu)對比B/S結(jié)構(gòu)顯得更穩(wěn)定。筆者通過客觀地分析B/S結(jié)構(gòu)、C/S結(jié)構(gòu)的優(yōu)勢和劣勢,認為建立B/S結(jié)構(gòu)、C/S結(jié)構(gòu)相結(jié)合的網(wǎng)絡(luò)考試系統(tǒng)已成為必然趨勢。
[1]林峰,彭加亮,徐巖.基于JSP和Servlet技術(shù)的遠程考試系統(tǒng)設(shè)計[J].科技咨詢導報,2007(22).
[2]趙榮波,張佳林.基于Web的企業(yè)管理信息系統(tǒng)研究[J].中國錳業(yè),2007(2).
[3]董躍武.網(wǎng)絡(luò)考試系統(tǒng)的研究及實現(xiàn)[D].北京:北京郵電大學,2010(1).
[4]張江.通用考試系統(tǒng)(GES)的設(shè)計與實現(xiàn)[D].成都:電子科技大學,2011(3).
[5]高偉華.電子考試模型及系統(tǒng)設(shè)計與實現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學,2009(9).
[6]歐陽紅.網(wǎng)絡(luò)綜合實訓室的規(guī)劃[J].中國科技縱橫,2012(1).
[7]歐陽紅.網(wǎng)絡(luò)工程安裝與配置教學設(shè)計改革初探[J].科技資訊,2012(1).