用ASP開發試題庫與線上考試系統(3)
來源:互聯網
上載者:User
四、詳細設計
4.1、試題(客觀題部分)設計
在以往的考試中,判斷題常常是通過畫" ╳ "," "來判斷;而單選題往往在四個供選的答案A、B、C、D中選擇唯一正確的答案;另外,多選題跟單選題在根本上沒什麼區別,只是供選的答案和標準答案多一些。因而,本系統中所涉及的單選題和多選題跟過去的大體相同,主要不同在於把判斷題巧妙地轉化為只有兩個選項的單選題,並且假設多選題一般情況下也是最多提供六個備選答案,標準答案至少有一個。故各題型的樣題設計如下:
判斷題-->如:重發器也叫中繼器: (A)錯 (B)對
單選題-->如:HUB是指: (A)橋接器 (B)集線器 (C)網關 (D)路由器
多選題-->如; Internet上使用的網路通訊協定是: (A)IPX/SPX相容協議 (B)TCP/IP協議 (C)NetBEUI協議 (D)X.25協議 (E)ATM LAN模擬使用者 (F)快速紅外線協議
4.2、資料庫設計
4.2.1、試題結構
通常,每一類型的試題都應有一個表結構。但考慮到目前系統存貯空間已經不受物理空間的限制。因此,我們採用按科目而不按試題類型方案來建立資料表,更不把所有科目的全部試題集中在一起,只是每道客觀題均有六個備選答案項,還有一個表用來記錄各科目資料表的相關屬性。這樣,查詢起來較方便,可能會節約時間,也不致於造成資料十分雜亂等。詳細設計如下表所示:
說明:
1. 按科目(一般以1個學期為標準)分別定義各表,表名一律由中文名漢字拼音首字母構成。例如,軟體工程---RJGC;電腦網路---JSJWL;小學二年級上期數學---XXENJSQSX
2.欄位名是指該欄位的中文名
3.字元標識一般由中文名拼音首字母構成,外鍵欄位最好與主表對應欄位同名
4.若該欄位為字元型,則對應的長度欄填最大允許長度,若為固定長度則加'定'字
5.若該欄位可以為空白,則對應的NULL欄填Y,否則不填
6.若該欄位為主鍵,則對應的主鍵欄填Y,否則不填
科目資料資訊表
欄位名 字元標識 類型 長度 NULL 主鍵 說明
科目中文詳細名稱 KMMC CHAR 50 以中文為準,例如"電腦網路"
科目表名 KMBM CHAR 50 Y 一律由上面中文名拼音首字母構成,如"JSJWL"
錄 入 者 LRZ CHAR 15 預設為錄入員登入帳號
錄入日期 LR_DATE DATE 10 預設為錄入時的系統日期
備 注 MEMO CHAR 50 Y