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