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