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