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