用ASP開發(fā)試題庫與在線考試系統(tǒng)(四)
...
4.2.2、試卷結(jié)構(gòu)
試卷一般包括客觀題(判斷題、單選題或多選題)和主觀題(填空題、短文字題或長文字題),即一套試卷包括若干大題,每道大題包含若干小題。但是,本系統(tǒng)的試卷目前只涉及客觀題部分。故大題數(shù)暫定為最多3道,小題數(shù)總和若干,而且,在此表中只存貯該科目試卷相應(yīng)的試題編號,其試題內(nèi)容則在調(diào)用時(shí)到相應(yīng)科目中查詢獲得。
4.2.3、用戶、留言信息結(jié)構(gòu)
A、超級用戶:在此系統(tǒng)中有且僅有一個(gè),即系統(tǒng)管理員。他具有一般用戶所沒有的至高無上的權(quán)力,即具有刪除用戶、留言、試題以及試卷等信息的權(quán)力。它不需注冊,在數(shù)據(jù)庫沒有它的任何相關(guān)信息,但可由管理員自己更改用戶名和密碼。確保萬一數(shù)據(jù)泄密而造成系統(tǒng)的危害。
B、一般用戶:主要是指學(xué)校的教師及學(xué)生和企事業(yè)單位的教育部門等。另外,所有用戶可能會對我們的系統(tǒng)發(fā)表意見或相互之間答疑。
4.2.4、考生答案成績表結(jié)構(gòu)
實(shí)際考試日期可能因某種原因推遲考試而與試卷表中的考試日期有所不同。因而,此表應(yīng)與用戶、試卷及試題庫等多表相關(guān)聯(lián),關(guān)系比較復(fù)雜。
4.3、功能模塊詳細(xì)設(shè)計(jì)
下面,按照錄入試題-出卷-進(jìn)行考試等流程就各個(gè)模塊分別進(jìn)行詳細(xì)討論,具體情況見系統(tǒng)源程序及演示??紤]到數(shù)據(jù)的保密與安全問題,凡進(jìn)入系統(tǒng)的用戶,必須先注冊,然后通過驗(yàn)證才能進(jìn)入。否則,進(jìn)入"SORRY"頁面。
4.3.1、錄入模塊
許可的用戶根據(jù)自身教學(xué)目的和要求,可以向庫中添加各種類型且符合要求(對不符合的將給出提示和警告,并且不予保存?。┑脑囶}和試卷以及各自的意見與疑難問題等。一旦添加成功,只有管理員才能刪除。
?、僭囶}錄入
首先,用戶選擇試題所屬科目。若下拉菜單中沒有該科目,則點(diǎn)擊右邊的新增科目,即進(jìn)入這一頁面,只要輸入新增科目詳細(xì)名稱(一般以一個(gè)學(xué)期修完為標(biāo)準(zhǔn))和表名(最好由漢語拼音首字母組成),即可由系統(tǒng)根據(jù)已設(shè)定好的字段自動(dòng)建立新的科目試題表。返回、刷新一次頁面,即可看到新增的科目名稱。而且,在本系統(tǒng)中其它需要選擇科目的地方也會自動(dòng)更新。
其次,每道試題有類型、難度系數(shù)、選自書籍及章節(jié)、試題內(nèi)容與答案和標(biāo)準(zhǔn)答案等欄目。用戶一一輸入完(對于該試題不需要的答案項(xiàng),則默認(rèn)為"不填"),按"提交"后,即可看到預(yù)覽效果。如果輸入不合法,或者該科題庫中已有該試題編號和內(nèi)容等,則系統(tǒng)給出相應(yīng)的提示或警告,以待更正。
?、谠嚲礓浫?
此子模塊包括兩個(gè)部分,即標(biāo)識試卷的基本信息錄入和手工組卷部分。其基本信息有試卷編號、標(biāo)題、套數(shù)、難度、科目名稱、考試性質(zhì)與日期等,而卷中試題將通過后面的手工組卷模塊予以實(shí)現(xiàn)。對于用戶輸入的不符合系統(tǒng)要求的數(shù)據(jù),系統(tǒng)仍舊給出提示或警告。
?、塾脩袅粞?
凡使用此系統(tǒng)的用戶可能對我們的工作有許多良好的建議和意見,或者有一些疑難問題需要大家共同探討的話,可以在此提出。
上一條:用ASP開發(fā)試題庫與在線考試系統(tǒng)(三)
下一條:ASP字符串函數(shù)大全