?? kj10-05.txt
字號:
10.5.1 在線考試系統簡介
本例實現的在線考試系統由考生登錄模塊、試題生成與成績評定、成績顯示等模塊構成。
使用本系統之前,系統管理人員應將試題、答案和評分標準、考生的學號及姓名等存儲在數據庫中。
使用本系統進行考試的考生,其操作流程如下:首先,進入登錄頁面,選擇科目和學號。然后請求進入考場。如果系統允許該生進入考場,則瀏覽器將被重定向到答題頁面;在答題頁
面中,考生可在線答題,答題完畢,單擊交卷按鈕,系統將可啟動成績評定過程,完成成績評
定后,瀏覽器將被自動重定向到成績顯示頁面。
10.5.2 考生登錄模塊
本模塊的主要功能是獲取考生信息。考生在此界面中進行的操作相當于在普通考試中在試卷上填寫姓名、學號的操作。
既然是考場,就必須確認審查考生的資格。因為考生信息已經存儲在數據庫中,因此,生成考生列表就成為本模塊的重要內容之一了。
此外,為了避免防止考生重復答題,在本模塊中加入了判斷考生是否“尚未考試”的環節。此判斷是基于“成績單”中相應科目的成績的,系統管理員在建立成績表時,所有考生的所有科目成績應設置為“尚未考試”。考生交卷后,系統將用考生成績替代原來的“尚未考試”。
最后,在重定向到答題頁面時,本模塊還必須將考生學號、考試科目等信息一并傳過去。這一任務是通過Url參數完成的。
10.5.3 試題生成與成績評定模塊
本模塊的主要功能有二,一是根據所接收的考試科目信息,從數據庫中獲取試題并將其顯示在頁面上,構造便于考生操作的輸入元素是該段代碼中的重點內容;二是在考生交卷后,獲取考生答題結果并與存儲在數據庫中的答案進行比對,確定成績并將成績寫入數據庫。
在構造輸入元素(單選、復選按鈕)時,所采用的方法與上節在本質上是類似的。都是先在頁面中放置一個Panel控件,然后向其中加入Literal、RadioButtonList或CheckBoxList控件。
10.5.4 成績顯示模塊
相對于本系統的其他模塊而言,成績顯示模塊是十分簡單的。該模塊接收來自試題生成與成績評定模塊的“學號”,從數據庫中找到對應的記錄,然后顯示其姓名、科目和考試成績等信息。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -