文章編號:1672-5913(2008)06-0115-02
摘要:本文介紹了一個用AJAX技術(shù)改進(jìn)的網(wǎng)上考試系統(tǒng),不但拉近了與傳統(tǒng)考試形式的距離,而且基本符合傳統(tǒng)考試系統(tǒng)的要求,具有一定的實(shí)用性。
關(guān)鍵詞:網(wǎng)上考試系統(tǒng); B/S模式;C/S模式;AJAX技術(shù);異步交互
中圖分類號:TP311
文獻(xiàn)標(biāo)識碼:B
引言
網(wǎng)上考試系統(tǒng)在目前高校進(jìn)行數(shù)字化校園建設(shè)中占有重要的地位。傳統(tǒng)考試形式中的一些特殊要求影響著網(wǎng)上考試系統(tǒng)的實(shí)施,能否設(shè)計(jì)出與傳統(tǒng)考試要求相匹配的軟件是一個嚴(yán)峻挑戰(zhàn)。
1現(xiàn)有網(wǎng)上考試系統(tǒng)的分析
現(xiàn)有的網(wǎng)上考試系統(tǒng)在設(shè)計(jì)時通常采用兩種模式。第一種模式通常采用C/S(客戶端/服務(wù)器)模式,特點(diǎn)是易恢復(fù)現(xiàn)場并能準(zhǔn)確計(jì)時。雖然這是網(wǎng)上考試系統(tǒng)兩個重要的要求,但這種模式的致命缺點(diǎn)是不易升級,且可移植性也較差,所以現(xiàn)在基本已不考慮。第二種模式稱作B/S(瀏覽器/服務(wù)器)模式,目前網(wǎng)上應(yīng)用程序設(shè)計(jì)常采用這種模式,不但具有良好的易維護(hù)、易升級性,還具有良好的易移植性。但由于現(xiàn)有大多數(shù)都是基于傳統(tǒng)Web的編程方法,所以還隱藏著一些問題。
1.1客戶端的響應(yīng)速度問題
當(dāng)每次客戶端(考生或監(jiān)考教師)按頁面要求輸入登錄信息后,傳統(tǒng)的Web應(yīng)用系統(tǒng)都將強(qiáng)制用戶進(jìn)行提交、等待直到重新顯示頁面為止,而且這種操作可能要進(jìn)行多次,每次都要經(jīng)過服務(wù)器觸發(fā)HTTP請求,再進(jìn)行業(yè)務(wù)邏輯處理后,才能把新的頁面送給客戶端。這就是傳統(tǒng)Web的客戶端用戶感覺到頁面響應(yīng)速度較慢的原因。……