鄭明秋,李紅巖
(長春信息技術(shù)職業(yè)學(xué)院,長春 130103)
基于ASP.NET的在線試卷生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
鄭明秋,李紅巖
(長春信息技術(shù)職業(yè)學(xué)院,長春 130103)
為幫助教師出一份高質(zhì)量的試卷而開發(fā)本系統(tǒng)。本系統(tǒng)結(jié)構(gòu)良好、使用方便,題庫數(shù)據(jù)輸入簡單,本系統(tǒng)能實(shí)現(xiàn)手動生成試卷、自動生成試卷和抽取現(xiàn)有試卷三大功能。包括后臺數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。該系統(tǒng)有安全的用戶登錄模塊、方便快捷的瀏覽界面、易于操作的功能模塊。本軟件采用B/S架構(gòu),應(yīng)用.Net 2008和SQL Server 2005來實(shí)現(xiàn)系統(tǒng)的開發(fā)。經(jīng)過大量的軟件測試表明,程序運(yùn)行穩(wěn)定。
自動生成試卷;.Net 2008;SQL Server 2005;B/S
為達(dá)到預(yù)期的目標(biāo)選擇了Microsoft Office Word工具作為本系統(tǒng)的終端輸出。本軟件實(shí)現(xiàn)的組卷部分主要有三個(gè)功能:手動生成試卷、自動生成試卷、抽取現(xiàn)有試卷。
1.1系統(tǒng)功能設(shè)計(jì)
本系統(tǒng)的功能是能在線生成試卷,并且能生成Word文檔試卷。系統(tǒng)的功能大體為:教師管理和管理員管理兩大功能。教師管理分:試卷生成、試題管理和個(gè)人信息管理等。管理員管理分:教師管理和課程管理等。這里試卷生成主要分三種:手動生成試卷、抽取現(xiàn)有試卷和自動生成試卷。
1.2系統(tǒng)數(shù)據(jù)庫的概念設(shè)計(jì)
本系統(tǒng)的實(shí)體有:教師實(shí)體、管理員實(shí)體、試題實(shí)體、試卷實(shí)體。
要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。
1.3 數(shù)據(jù)庫邏輯設(shè)計(jì)
本系統(tǒng)包括的數(shù)據(jù)表有:管理員表(Admin)、教師表(Teacher)、課程表(Ke Cheng)、章節(jié)表(Zhang Jie)、題型表(Type)、填空題表(Tian Kong)、判斷題表(Pan Duan)、選擇題表(Xuan Ze Ti)、簡答題表(Jian Da Ti)、原理論述題表(Yuan Li Lun Shu)、系統(tǒng)操作題表(Xi Tong CZ)、系統(tǒng)設(shè)計(jì)題表(Xi Tong She Ji)共15個(gè)數(shù)據(jù)表。
以管理員表為例介紹數(shù)據(jù)表的設(shè)計(jì):管理員表包含用戶編號、用戶名、用戶密碼三個(gè)字段;對應(yīng)的英文字段名為UserID、UserName、Password;對應(yīng)字段類型為bigint、char(20)、char(20);其中用戶編號為主鍵。
1.4系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)本系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編輯階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。
1.4.1代碼設(shè)計(jì)
為了方便數(shù)據(jù)輸入與查詢,本在線試卷生成系統(tǒng)中的數(shù)據(jù)表試題編號采用的是區(qū)間碼結(jié)構(gòu),例如:試題編號72024001;7代表題型號,20代表課程號,24代表章節(jié)號,001代表試題代號。
1.4.2主要窗口功能簡介
教師通過登錄窗體登錄到該界面,該窗口功能介紹:教師登錄界面的窗口菜單包括:重新登錄、試卷生成、題庫管理、章節(jié)管理、個(gè)人信息管理(見圖1)。
圖1 教師登錄后界面即選擇題管理窗口
在此窗口中教師只能對其所授課程的試題進(jìn)行管理,添寫試題基本信息后,點(diǎn)擊“添加”即可添加到數(shù)據(jù)庫中。教師可通過編號或所屬章節(jié)對試題進(jìn)行篩選,點(diǎn)擊“顯示全部”按鈕后可顯示所有的選擇題。
1.4.3試卷生成分抽取現(xiàn)有試卷、自動生成試卷和手動生成試卷
抽取現(xiàn)有試卷:從現(xiàn)有的試卷表內(nèi)抽取出一套試題,形成Word文檔,可生成欲抽取試卷的答案,也用Word文檔呈現(xiàn)。其中包括四個(gè)功能:選擇、刪除、預(yù)覽試卷、保存答案。
自動生成試卷:根據(jù)教師設(shè)置的試題相關(guān)信息,自動抽取出符合條件的試題,組成試卷。也是生成Word文檔,方便存儲和教師對試卷的修改。其中包括五個(gè)功能:重置、生成試卷、預(yù)覽試卷、試卷答案和保存試卷。
手動生成試卷:根據(jù)題型或題號查找某題,設(shè)置分值,加入試卷,該試卷是暫時(shí)存試題的,當(dāng)條件都滿足時(shí),就可以生成試卷。
通過對系統(tǒng)功能的設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)和窗體界面的設(shè)計(jì),詳細(xì)的設(shè)計(jì)出一套完整的系統(tǒng),并通過在多平臺上的對界面與功能的測試,完成了一個(gè)基本完善的在線試卷生成系統(tǒng)。本系統(tǒng)有安全的用戶登錄模塊、方便快捷的瀏覽界面、易于操作的功能模塊,能減輕教師的組卷工作量。
主要參考文獻(xiàn)
[1]石志國.ASP.NET程序設(shè)計(jì)實(shí)用教程[M].北京:電子工業(yè)出版社,2006.
10.3969/j.issn.1673 - 0194.2015.22.118
TP311.52
A
1673-0194(2015)22-0149-01
2015-10-09