錢(qián)月梅
摘要:目前的在線考試系統(tǒng)產(chǎn)品主要分為兩大類:一類是B/S模式,另一類是C/S模式。這些系統(tǒng)無(wú)論是在功能上還是在應(yīng)用、更新和維護(hù)上都存在著各種各樣的問(wèn)題,如技術(shù)仍不夠成熟,維護(hù)困難、保密性欠缺等等。該文對(duì)現(xiàn)有產(chǎn)品分析和研究的基礎(chǔ)上對(duì)這兩種不同的模式,我們做了分析與研究。
關(guān)鍵詞:在線考試系統(tǒng);C/S模式;B/S模式;智能閱卷
中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)26-6237-02
Comparison of C/S and B/S Mode Test System Based
QIAN Yue-min
(Nantong Agricultural Vocational Technology College, Nantong 226007, China)
Abstract: Currently online examination system products are divided into two categories: one is B / S mode, the other is C / S mode. These systems both in function and in the application update and maintain both the existence of various problems, such as the technology is still immature, maintenance difficulties, lack of confidentiality, etc. In this paper, the analysis and research of ex? isting products based on these two different modes, we have done the analysis and research.
Key words: online examination system;C/S; B/S;intelligent marking
隨著現(xiàn)代通信技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,各種教育教學(xué)系統(tǒng)不斷涌現(xiàn)。而課程測(cè)試是各種教育教學(xué)環(huán)節(jié)中不可缺少的重要組成部分,與傳統(tǒng)的考試方式相比較,網(wǎng)絡(luò)環(huán)境下的考試系統(tǒng)具有操作上的方便性、考試過(guò)程的規(guī)范性和試卷評(píng)閱的快捷性等特點(diǎn)。
現(xiàn)階段,網(wǎng)絡(luò)測(cè)試系統(tǒng)的主流開(kāi)發(fā)技術(shù)已經(jīng)相當(dāng)成熟,且很好地適應(yīng)了動(dòng)態(tài)站點(diǎn)設(shè)計(jì)和基于Web的數(shù)據(jù)庫(kù)訪問(wèn)的客戶要求,是當(dāng)前網(wǎng)絡(luò)測(cè)試軟件實(shí)現(xiàn)的主流技術(shù)之一。在對(duì)大量關(guān)于絡(luò)測(cè)試軟件統(tǒng)資料的研究和學(xué)習(xí)之后,我們認(rèn)為通過(guò)計(jì)算機(jī)實(shí)現(xiàn)網(wǎng)絡(luò)考試的系統(tǒng)技術(shù)基本上可以分為兩種基本模式:傳統(tǒng)的C/S模式和新型的B/S模式。對(duì)這兩種不同的模式,我們做了分析與研究:
客戶機(jī)/服務(wù)器這個(gè)名詞最近幾年我們?cè)趫?bào)刊雜志上面經(jīng)常會(huì)出現(xiàn),但對(duì)這一術(shù)語(yǔ)到現(xiàn)在還沒(méi)有統(tǒng)一的定義。C/S模式我們可以把它理解成一個(gè)物理上分布的邏輯整體,它是由客戶機(jī)、服務(wù)器和其他的連接支持的部分組成的。其中客戶機(jī)是這個(gè)模式的核心部分,是一個(gè)面向我們用戶的應(yīng)用程序。它是一項(xiàng)服務(wù)的消耗者,可以向其他的設(shè)備或者應(yīng)用程序提出請(qǐng)求,最后向用戶顯示信息;服務(wù)器是服務(wù)的提供者,它包括管理數(shù)據(jù)庫(kù)和通信設(shè)備,為我們客戶提供服務(wù);連接支持是用來(lái)連接客戶機(jī)和服務(wù)器的部分,例如網(wǎng)絡(luò)連接、網(wǎng)絡(luò)協(xié)議、應(yīng)用接口等等。
客戶/服務(wù)器模式的特點(diǎn)是,網(wǎng)絡(luò)中每一臺(tái)計(jì)算機(jī)都扮演著固定的角色,要么是服務(wù)器,要么是客戶機(jī)。它的工作過(guò)程是:客戶機(jī)向服務(wù)器提出請(qǐng)求(例如訪問(wèn)某個(gè)網(wǎng)頁(yè)),服務(wù)器相應(yīng)請(qǐng)求,完成相應(yīng)的處理(找到該網(wǎng)頁(yè)),把結(jié)果返回給客戶機(jī)(將該網(wǎng)頁(yè)的),并將結(jié)果返回給客戶機(jī)(將該網(wǎng)頁(yè)下傳給客戶機(jī))[1]。
C/S模式的另一個(gè)特點(diǎn)是如果利用C/S模式來(lái)設(shè)計(jì)網(wǎng)絡(luò)測(cè)試系統(tǒng),數(shù)據(jù)庫(kù)(比如:試題庫(kù))內(nèi)容放在服務(wù)器上,在客戶機(jī)上安裝相應(yīng)軟件。
雖然C/S模式具有以上多種優(yōu)點(diǎn),但是C/S模式是建立在中間件產(chǎn)品的基礎(chǔ)上,要求我們開(kāi)發(fā)者自己去處理很多問(wèn)題,比如:隊(duì)列消息,管理事務(wù),同步數(shù)據(jù)和復(fù)制等等。就造成了C/S模式不可避免的缺點(diǎn):
1) C/S模式針對(duì)性的軟件雖然給我們帶來(lái)了以上的優(yōu)點(diǎn),但是它也存在很多的缺點(diǎn),例如:通用性不強(qiáng),我們需要變更業(yè)務(wù)的時(shí)候需要重新開(kāi)發(fā),設(shè)計(jì)不夠靈活。這樣,我們?cè)谝院蟮木S護(hù)和管理中增加了很多難度。
2) C/S模式軟件需要在客戶端安裝專門(mén)的程序,分布功能弱,不能夠?qū)崿F(xiàn)快速安裝和配置機(jī)器。因此,C/S模式軟件兼容性差。
因此,C/S模式在技術(shù)上雖然已經(jīng)發(fā)展的比較成熟,但是它的程序往往只局限在小型的局域網(wǎng)內(nèi)部,沒(méi)有較強(qiáng)的延展性,范圍不方便擴(kuò)大。而且,該模式的每臺(tái)客戶機(jī)都需要安裝相應(yīng)的客戶端程序,當(dāng)擁有客戶量海量增加的時(shí)候,還采用這個(gè)模式,系統(tǒng)的構(gòu)架和運(yùn)行工作就會(huì)變得比較繁重,從而使系統(tǒng)維護(hù)等方面的工作量明顯提高,最終不可避免的導(dǎo)致了要對(duì)該系統(tǒng)進(jìn)行二次開(kāi)發(fā)。另外,由于應(yīng)用程序直接安裝在客戶機(jī)上,客戶機(jī)直接和數(shù)據(jù)庫(kù)服務(wù)器交換數(shù)據(jù),系統(tǒng)的安全性也必然受到一定的影響。
B/S模式,即Browser/Server,瀏覽器/服務(wù)器模式,是在傳統(tǒng)的C/S模式演變過(guò)來(lái)的新網(wǎng)絡(luò)結(jié)構(gòu)模式,將核心功能集成在服務(wù)器上,同時(shí)客戶端能很方便的同意,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。在B/S模式中,客戶端運(yùn)行瀏覽器軟件:如Netscape Navigator或In ternet Explorer。瀏覽器以超文本形式向Web服務(wù)器提交請(qǐng)求,Web服務(wù)器接受客戶端請(qǐng)求后,傳遞給數(shù)據(jù)庫(kù)服務(wù)器,收到請(qǐng)求的數(shù)據(jù)庫(kù)服務(wù)器,驗(yàn)證請(qǐng)求的合法性,并進(jìn)行數(shù)據(jù)處理,處理后的結(jié)果將返回給Web服務(wù)器,Web服務(wù)器將得到的結(jié)果進(jìn)行轉(zhuǎn)化后以HT ML文檔形式轉(zhuǎn)發(fā)給客戶端。
相對(duì)于C/S模式管理信息系統(tǒng),B/S模式展示以下的優(yōu)點(diǎn):
1)具有很強(qiáng)的開(kāi)放性。
2)結(jié)構(gòu)容易擴(kuò)展。
3)維護(hù)經(jīng)濟(jì)性、系統(tǒng)升級(jí)方式的多樣性。
4)提供了一致的用戶界面。
5)信息交流手段和信息發(fā)布方式的多樣性。
6)信息系統(tǒng)集成性優(yōu)越。
通過(guò)B/S模式,成功的解決企事業(yè)單位各種問(wèn)題的服務(wù),打破了以往零散的單一功能的多系統(tǒng)工作模式,提高了工作效率。另外,B/S模式是基于Internet的需求而出現(xiàn)并發(fā)展的。一方面,Internet是采用現(xiàn)有的TCP/IP、HTTP、SMTP和HTML等技術(shù)和實(shí)施標(biāo)準(zhǔn)來(lái)建立的各種單位的內(nèi)部專用網(wǎng)絡(luò),能為各種單位內(nèi)部交換信息提供各種服務(wù)。同時(shí),它具有連接Internet的功能和防止外界入侵的安全防范措施,可以很大程度上提高系統(tǒng)的安全性。另一方面,由于數(shù)據(jù)庫(kù)具有較強(qiáng)的數(shù)據(jù)管理和數(shù)據(jù)存儲(chǔ)性能,并且能夠靈活地進(jìn)行數(shù)據(jù)輸入和輸出。
與傳統(tǒng)的C/S模式相比,B/S模式超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層結(jié)構(gòu),采用三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫(kù)層,將應(yīng)用邏輯與用戶界面和數(shù)據(jù)訪問(wèn)相分離,有效地避免了傳統(tǒng)的C/S模型的不足,提高了系統(tǒng)的安全性,可擴(kuò)展性,同時(shí)也使得系統(tǒng)的維護(hù)變得更加地簡(jiǎn)單(只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新)。因此,借助強(qiáng)大的B/S模式三層架構(gòu)模型開(kāi)發(fā)網(wǎng)絡(luò)考試系統(tǒng)不但可以有效地提高系統(tǒng)信息處理水平,而且,在提高軟件競(jìng)爭(zhēng)力增加軟件效率方面也具有明顯的優(yōu)勢(shì)。另外,B/S模式也簡(jiǎn)化了客戶端的功能,用戶只需瀏覽器即就可以使用,更加適合實(shí)現(xiàn)網(wǎng)絡(luò)考試?;谝陨系姆治?,我們認(rèn)為采用B/S模式來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)考試系統(tǒng)具有一定的前瞻性和現(xiàn)實(shí)意義。
參考文獻(xiàn):
[1]張福炎,孫志輝.大學(xué)計(jì)算機(jī)信息技術(shù)教程[M].南京:南京大學(xué)出版社,2006.