[論文]基于Asp.net的網(wǎng)絡(luò)在線考試系統(tǒng)的實(shí)現(xiàn)_第1頁
[論文]基于Asp.net的網(wǎng)絡(luò)在線考試系統(tǒng)的實(shí)現(xiàn)_第2頁
[論文]基于Asp.net的網(wǎng)絡(luò)在線考試系統(tǒng)的實(shí)現(xiàn)_第3頁
[論文]基于Asp.net的網(wǎng)絡(luò)在線考試系統(tǒng)的實(shí)現(xiàn)_第4頁
[論文]基于Asp.net的網(wǎng)絡(luò)在線考試系統(tǒng)的實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、摘 要在目前而言中國教育正在邁進(jìn)一個(gè)全新的時(shí)代,在互聯(lián)網(wǎng)的時(shí)代下,利用網(wǎng)絡(luò)技術(shù)的在線考試成為一個(gè)新的亮點(diǎn)。隨著網(wǎng)絡(luò)技術(shù)的逐漸完善。這里提出推行網(wǎng)絡(luò)考試已經(jīng)是一個(gè)必然的發(fā)展方向。在教學(xué)上用于對(duì)學(xué)生學(xué)習(xí)相關(guān)的測試,檢驗(yàn)學(xué)生的學(xué)習(xí)效果。在線考試將能解決以前考試的很多弊端問題。然而分析現(xiàn)狀:中小學(xué)的學(xué)校中,使用在線考試沒有的到很好的發(fā)展,手工方式的測驗(yàn)或考試的弊端依然存在,比如學(xué)校字紙資源,設(shè)備資源,學(xué)生舞弊行為,監(jiān)考老師資源的浪費(fèi)依然很大。所以推行在線考試系統(tǒng)是必然的。目前一些網(wǎng)上考試系統(tǒng)已經(jīng)在網(wǎng)絡(luò)中出現(xiàn),有的功能強(qiáng)大,但不是很實(shí)用。有的簡單。但是沒辦法完成必要工作。不盡如人意之處很多。為解決該問題

2、,本人利用asp.net 、dreamwaver等軟件開發(fā)出一個(gè)全新的在線考試系統(tǒng)。本文詳細(xì)地介紹開發(fā)設(shè)計(jì)的考試系統(tǒng)的功能模塊以及講解開發(fā)該考試系統(tǒng)所運(yùn)用的理論依據(jù)。最后對(duì)系統(tǒng)進(jìn)行直觀分析,功能模塊演示。關(guān)鍵詞:網(wǎng)絡(luò)、在線考試、asp、dreamwaverabstract says the net school in at present which china emerges massively, the network technology also gradually improves.here proposed the carrying out network test already

3、 was an inevitable development direction.uses in the study to the student studies the related test, examines students study effect.the online test will be able to solve before took a test very many malpractice question.however analysis present situation: in elementary and middle schools school, the

4、use online test no to the very good development, the manual way examination or the test malpractice still exists, for instance the school wastepaper resources, the equipment resources, the student corrupts practices the behavior, monitors an exam teacher the resources waste very to be still big.ther

5、efore the carrying out online test system is inevitable.at present on some nets took a test the system already to appear in the network, some functions were formidable, but was not very practical.some simplicity. not the entirely as desired place are very many.in order to solve this problem, myself

6、use softwares and so on asp.net, dreamwaver develop a brand-new online test system.this article introduced in detail the development design the test system function module as well as the explanation develops the theory basis which this test system utilizes.finally carries on the direct-viewing analy

7、sis to the system, the function module demonstration.key word: network, online test, asp, dreamwaver目 錄第一章:前 言11.1在線考試的誕生11.2設(shè)計(jì)的技術(shù)21.3數(shù)據(jù)庫技術(shù)21.4 在線考試系統(tǒng)的使用3第二章: 在線考試的設(shè)計(jì)方案42.1在線考試的功能對(duì)象42.2管理員管理4第三章:在線考試系統(tǒng)模塊設(shè)計(jì)53.1網(wǎng)絡(luò)訪問布局53.2 在線考試系統(tǒng)功能模塊53.2.1 前臺(tái)子系統(tǒng)功能模塊53.2.2 后臺(tái)子系統(tǒng)功能模塊劃分63.3 數(shù)據(jù)庫概念設(shè)計(jì)63.4 數(shù)據(jù)庫總設(shè)計(jì)規(guī)劃63.4.1 數(shù)據(jù)庫需

8、求分析63.4.2 數(shù)據(jù)庫物理設(shè)計(jì)73.4.3 數(shù)據(jù)庫邏輯設(shè)計(jì)83.5 系統(tǒng)結(jié)構(gòu)8第四章:詳細(xì)設(shè)計(jì)104.1 用戶登錄模塊104.1.1 流程分析104.1.2 文件設(shè)計(jì)114.2 題庫管理模塊124.2.1 題庫管理功能模塊圖124.2.2 判斷題管理模塊頁面流程134.2.3 在線考試自動(dòng)組卷144.3 試卷管理模塊154.3.1 試卷管理功能模塊圖154.3.2 設(shè)計(jì)思想及特點(diǎn)15第五章: 系統(tǒng)測試16第六章: 總結(jié)19參考文獻(xiàn)20致 謝21第一章:前 言1.1在線考試的誕生網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個(gè)特征,并對(duì)教育的發(fā)展形成新的推動(dòng)力。隨著intern

9、et/intranet的迅速發(fā)展和廣泛普及,建立在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一,考試測試作為遠(yuǎn)程教育的一個(gè)子系統(tǒng)也成為一個(gè)重要的研究領(lǐng)域?,F(xiàn)代遠(yuǎn)程教育作為一種新的教學(xué)手段已經(jīng)開始進(jìn)入我們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。internet技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了革命性的變化,internet的開放性、分布性的特點(diǎn)和基于internet的巨大的計(jì)算能力使得考試突破了時(shí)間和空間的限制?;趇nternet的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一。與傳統(tǒng)考試模式相比,網(wǎng)上考試具有無可比擬的優(yōu)越性,它可以將傳統(tǒng)考試過程中的試卷組織、審定印制

10、、傳送收集、登記發(fā)放、評(píng)判歸檔各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)考試活動(dòng)的可能性,不但能夠節(jié)約大量的時(shí)日、人力、物力與財(cái)力,而且還可以大幅度提高考試成績的客觀性和公正性。網(wǎng)上考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設(shè);目的是充分利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源實(shí)現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對(duì)實(shí)現(xiàn)安全性的途徑、方法也提出了更高的技術(shù)要求。通過internet/intranet來實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個(gè)具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義??梢詫?shí)現(xiàn)教考分離以及考務(wù)工作的全自

11、動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),可以大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀、公證性,自動(dòng)化組卷、閱卷可以減輕教師的工作強(qiáng)度。傳統(tǒng)考試要求老師出試卷、印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷。這是一個(gè)漫長而復(fù)雜的過程,已經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué)的需要。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,加上web數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。本文以internet為平臺(tái),研究了基于web考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),包括系統(tǒng)需求分析和系統(tǒng)功能設(shè)計(jì)以及數(shù)據(jù)庫設(shè)計(jì)。重點(diǎn)闡述了用戶登錄

12、模塊、題庫管理模塊和試卷管理模塊的設(shè)計(jì)。特別是在題庫管理模塊中對(duì)自動(dòng)組卷功能常用的算法(包括隨機(jī)選取法、回溯試探法和遺傳算法)進(jìn)行了比較。對(duì)此 我們在看到網(wǎng)絡(luò)技術(shù)的優(yōu)越性后,大家都明白了在線考試的推廣是多么的暢然,多么的有必要,多么的完美。1.2設(shè)計(jì)的技術(shù)由于在線考試系統(tǒng)的推廣,同樣使得開發(fā)軟件進(jìn)一步提高。本系統(tǒng)的操作界面都是web頁面形式,能夠多次完成與考試用戶的交互工作,對(duì)各種用戶的具體請求進(jìn)行動(dòng)態(tài)處理并返回結(jié)果,一般靜態(tài)web頁面技術(shù)所無法實(shí)現(xiàn)的,所以采用動(dòng)態(tài)網(wǎng)頁技術(shù)。目前動(dòng)態(tài)網(wǎng)頁技術(shù)有很多,可以說是層出不窮,比如cgi、php、jsp、asp、asp.net等。本設(shè)計(jì)采用asp.net

13、技術(shù)。asp.net(又稱asp+)是asp的下一代版本,它并不只是asp 4.0,它是一個(gè)用于 web開發(fā)的全新框架,其中包含了許多新的特性。asp.net完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,讓asp.net遠(yuǎn)遠(yuǎn)超越了asp,同時(shí)也提供給web開發(fā)人員更好的靈活性,有效縮短了web應(yīng)用程序的開發(fā)周期。asp.net與windows 2000 server/advanced server的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。所以在開發(fā)本次考試系統(tǒng)的時(shí)候我選擇

14、了asp.net 作為只要的開發(fā)軟件。以dwm為開發(fā)平臺(tái)。他們能一起完美的相互配合,很便捷的達(dá)到用戶需求的效果。1.3數(shù)據(jù)庫技術(shù)由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫有:access、foxpro、excel、sybase、oracle、informix、sql server等,其中最簡單的access數(shù)據(jù)庫。本系統(tǒng)采用的是微軟公司的原office中的access做為數(shù)據(jù)庫。原因如下:第一,access與windows 2003 server服務(wù)器緊密集成,而windows 2003 server服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)

15、的非法用戶的訪問,確保了服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;第二,用戶可以使用web瀏覽器查詢存儲(chǔ)在access數(shù)據(jù)庫中的數(shù)據(jù),只需要點(diǎn)擊對(duì)應(yīng)的網(wǎng)頁連接,鍵入需要查詢的內(nèi)容既可以訪問,符合系統(tǒng)遠(yuǎn)程訪問數(shù)據(jù)庫的要求。第三,容量龐大,每個(gè)數(shù)據(jù)庫中可創(chuàng)建多達(dá)上萬個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求。第四,access使用簡單,操作方便,符合一般技術(shù)人員使用標(biāo)準(zhǔn)。1.4 在線考試系統(tǒng)的使用現(xiàn)如今,為了方便人們的日常生活和工作,在學(xué)生教學(xué)檢查方面使用在線考試的優(yōu)越性將空前的明顯。利用現(xiàn)在學(xué)校的校園網(wǎng)絡(luò),只需要將考試服務(wù)器設(shè)置完善,學(xué)生使用的客戶機(jī)只需要

16、能夠正常訪問網(wǎng)頁。對(duì)于整體而言使用是很方便的。而且整體系統(tǒng)移植性很強(qiáng)。在線考試系統(tǒng)本是傳統(tǒng)考場的延伸,它利用網(wǎng)絡(luò)的無限廣闊空間,隨時(shí)隨地對(duì)學(xué)生進(jìn)行考試,加上數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。學(xué)生可以在上機(jī)的地方隨時(shí)考試也可以在寢室里或家里進(jìn)行考試,老師也可以在家里對(duì)學(xué)生進(jìn)行考試,打破了學(xué)生一定要到學(xué)校才考試的模式。這樣大大地方便了學(xué)生、老師的考試過程。所以在線應(yīng)運(yùn)時(shí)代考試而生勢必成為必然。最終占據(jù)教育教學(xué)的重點(diǎn)位置。第二章: 在線考試的設(shè)計(jì)方案2.1在線考試的功能對(duì)象本系統(tǒng)的用戶可分為管理員,教師,學(xué)生和普通用戶四類??紤]到系統(tǒng)的安全性,本系統(tǒng)共分成兩個(gè)界面:一個(gè)界面用于管理員和教師

17、登錄,主要負(fù)責(zé)進(jìn)行基本資料、新聞、題庫、試卷、成績的管理以及查詢等;另外一個(gè)界面用于考生和普通用戶登錄,主要負(fù)責(zé)修改個(gè)人資料、瀏覽考試新聞、在線考試、查詢以往考試成績等,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:包括試卷管理、題庫管理、成績管理。2.1.1、試卷管理教師可以從課程,難度級(jí)別,各種題型的數(shù)量等方面對(duì)某份試卷提出一定的要求生成試卷規(guī)則,在學(xué)生考試時(shí),由系統(tǒng)根據(jù)試卷規(guī)則自動(dòng)組卷生成滿足教師要求的試卷,而不用手工組卷。同時(shí),教師還可以對(duì)庫中已有的試卷進(jìn)行修改和刪除,添加新試卷等。2.1.2、題庫管理教師可以根據(jù)教學(xué)需求對(duì)題庫中的試題進(jìn)行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包

18、括判斷題、填空題、單選題和多選題;對(duì)于每種類型的試題,教師可以設(shè)置題干、答案、試題難度系數(shù)、解析、添加時(shí)間等屬性。2.1.3、成績管理教師可以查看考生的考試成績,并針對(duì)不同的課程進(jìn)行成績統(tǒng)計(jì),包括考試人數(shù)、最高分、最低分、平均分以及各分?jǐn)?shù)段得分人數(shù)等。對(duì)學(xué)生來說,包括在線考試、查詢以往考試成績、瀏覽考試新聞、留言等。1、在線考試:學(xué)生可以任選時(shí)間進(jìn)行在線測試,考試結(jié)束后,系統(tǒng)會(huì)根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績。2、查詢以往考試成績:學(xué)生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。3、瀏覽考試新聞:學(xué)生可以瀏覽最新發(fā)布的考試信息。4、留言板:學(xué)生提交對(duì)系統(tǒng)的留言信息。

19、2.2管理員管理主要包括管理基本資料(包括教師、學(xué)生、普通用戶資料的增、刪、改以及個(gè)人資料修改)、新聞管理(包括對(duì)新聞的發(fā)布、刪除、修改)、控制與分配用戶的訪問權(quán)限,保障系統(tǒng)的安全性,防止非法訪問。 第三章:在線考試系統(tǒng)模塊設(shè)計(jì)3.1網(wǎng)絡(luò)訪問布局考試服務(wù)器機(jī)房一機(jī)房二機(jī)房三機(jī)房四學(xué)生家庭客戶端wlan備份服務(wù)器學(xué)生外網(wǎng)服務(wù)器學(xué)生寢室服務(wù)器3.2 在線考試系統(tǒng)功能模塊3.2.1 前臺(tái)子系統(tǒng)功能模塊網(wǎng)上考試系統(tǒng)前臺(tái)子系統(tǒng)修改個(gè)人信息瀏覽考試新聞在 線 考 試查詢考試成績退出考試系統(tǒng)圖3-1 前臺(tái)子系統(tǒng)功能模塊圖3.2.2 后臺(tái)子系統(tǒng)功能模塊劃分網(wǎng)上考試系統(tǒng)后臺(tái)子系統(tǒng)資 料 管 理新 聞 管 理題

20、庫 管 理試 卷 管 理成 績 管 理退 出 系 統(tǒng)圖3-2 后臺(tái)子系統(tǒng)功能模塊圖3.3 數(shù)據(jù)庫概念設(shè)計(jì) 為在線考試提供更好的更高的技術(shù)安全質(zhì)量,同時(shí)考慮數(shù)據(jù)庫在應(yīng)用方面的簡單,可維護(hù)等條件,我們采用目前最普遍使用的microsoft access。這個(gè)數(shù)據(jù)庫對(duì)于操作者而言簡單方便,對(duì)于老師在出題的時(shí)候,可以直接使用數(shù)據(jù)庫導(dǎo)出的摸板。出完題目以后僅需要導(dǎo)入到數(shù)據(jù)庫內(nèi)就可以出現(xiàn)在考試界面了??荚囃瓿珊蠊ぷ魅藛T只需要幾秒鐘就可以提出全部的考試成績。安全,快捷,節(jié)約很多人力物力。3.4 數(shù)據(jù)庫總設(shè)計(jì)規(guī)劃3.4.1 數(shù)據(jù)庫需求分析針對(duì)一般考試系統(tǒng)的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1.管理員信息,

21、包括的數(shù)據(jù)項(xiàng)有:管理員編號(hào)、用戶名、口令、公告等。2.教師信息,包括的數(shù)據(jù)項(xiàng)有:教師編號(hào)、職工號(hào)、姓名、口令、性別、班級(jí)等。3.學(xué)生信息,包括的數(shù)據(jù)項(xiàng)有:學(xué)生編號(hào)、學(xué)號(hào)、姓名、性別、班級(jí)、考試日期、考試登陸標(biāo)志、考試提交標(biāo)志等。4.普通用戶信息,包括的數(shù)據(jù)項(xiàng)有:用戶編號(hào)、用戶名、口令、真實(shí)姓名、性別、注冊日期等。5.試卷信息,包括的數(shù)據(jù)項(xiàng)有:試卷編號(hào)、填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、單選題分值、單選題數(shù)量、多選題分值、多選題數(shù)量、考試時(shí)間、試卷名稱等。6.成績信息,包括的數(shù)據(jù)項(xiàng)有:考試科目、考生學(xué)號(hào)、成績、考試時(shí)間、是否補(bǔ)考、補(bǔ)考成績、補(bǔ)考日期、結(jié)束時(shí)間等。7.判斷題信息,包括

22、的數(shù)據(jù)項(xiàng)有:判斷題編號(hào)、題干、正確答案、課程名稱、難度系數(shù)、添加日期、答案解析、狀態(tài)標(biāo)志等。8.填空題信息,包括的數(shù)據(jù)項(xiàng)有:填空題編號(hào)、題干、正確答案、課程名稱、難度系數(shù)、添加日期、答案解析、填空個(gè)數(shù)、答案是否有序、狀態(tài)標(biāo)志等。9.單選題信息,包括的數(shù)據(jù)項(xiàng)有:單選題編號(hào)、題干、正確答案、備選項(xiàng)(a、b、c、d)、課程名稱、難度系數(shù)、添加日期、答案解析、狀態(tài)標(biāo)志等。10.多選題信息,包括的數(shù)據(jù)項(xiàng)有:多選題編號(hào)、題干、正確答案、備選項(xiàng)(a、b、c、d)、課程名稱、難度系數(shù)、添加日期、答案解析、狀態(tài)標(biāo)志等。本系統(tǒng)應(yīng)該建立一個(gè)穩(wěn)定的后臺(tái)數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個(gè)考試系統(tǒng)所需的信息(用戶信息、試題

23、信息、試卷信息、考試信息等)。 為了從多方面來保障考生考試信息的安全性、可信性和考試成績的可依賴性,本系統(tǒng)還應(yīng)該建立一套機(jī)制,這套機(jī)制至少應(yīng)該包括學(xué)生和教師的賬號(hào)的安全機(jī)制、后臺(tái)數(shù)據(jù)庫的安全機(jī)制、考試過程的控制機(jī)制。3.4.2 數(shù)據(jù)庫物理設(shè)計(jì)對(duì)應(yīng)邏輯設(shè)計(jì)的數(shù)據(jù)庫名exam,設(shè)計(jì)數(shù)據(jù)庫的物理文件及相關(guān)屬性如下。1.主數(shù)據(jù)文件:exam.mdf。初始空間:1mb,若超出空間按10%自動(dòng)增長。存放路徑:d:program filesmicrosoft access data。最大文件大小:不受限。隸屬文件組:primary。2.日志文件:exam_log.ldf。初始空間:1mb,若超出空間按10%

24、自動(dòng)增長。存放路徑:d:program filesmicrosoft accessacdata。最大文件大?。翰皇芟?。3.4.3 數(shù)據(jù)庫邏輯設(shè)計(jì) 由于本系統(tǒng)是為網(wǎng)上考試系統(tǒng)而設(shè)計(jì)的,因此數(shù)據(jù)庫名稱定為exam。根據(jù)需求分析設(shè)計(jì)了如圖3-3所示的數(shù)據(jù)庫結(jié)構(gòu)。在名為exam的數(shù)據(jù)庫里包含用戶數(shù)據(jù)對(duì)象和系統(tǒng)數(shù)據(jù)對(duì)象兩大部分,其中系統(tǒng)數(shù)據(jù)對(duì)象由系統(tǒng)自動(dòng)產(chǎn)生,用戶數(shù)據(jù)對(duì)象是由設(shè)計(jì)人員根據(jù)需要設(shè)計(jì),具體的用戶數(shù)據(jù)表結(jié)構(gòu)exam用戶數(shù)據(jù)對(duì)象系統(tǒng)數(shù)據(jù)對(duì)象admin_info表tk_pd表tk_tk表tk_single表stu_info表teach_info表tk_multi表paper_info表user_i

25、nfo表news表report表圖3-3 數(shù)據(jù)庫結(jié)構(gòu)圖 3.5 系統(tǒng)結(jié)構(gòu)本系統(tǒng)分為后臺(tái)數(shù)據(jù)庫系統(tǒng)和前臺(tái)asp.net網(wǎng)站系統(tǒng)兩部分。后臺(tái)數(shù)據(jù)庫exam主要包括11個(gè)用戶數(shù)據(jù)表。1.存儲(chǔ)系統(tǒng)管理員信息的admin_info。2.存儲(chǔ)教師信息的teach_info。3.存儲(chǔ)學(xué)生信息的stu_info。4.存儲(chǔ)注冊用戶信息的user_info。5.存儲(chǔ)考試新聞信息的news。6.存儲(chǔ)試卷規(guī)則信息的paper。7.存儲(chǔ)考生成績信息的report。8.存儲(chǔ)判斷題信息的tk_pd。9.存儲(chǔ)填空題信息的tk_tk。10.存儲(chǔ)單選題信息的tk_single。11.存儲(chǔ)多選題信息的tk_multi。前臺(tái)asp.

26、net網(wǎng)站系統(tǒng)結(jié)構(gòu)包括:1.admin子目錄下存放與管理員界面相關(guān)的.net文件。2.user子目錄下存放與考生界面相關(guān)的.net文件。3.data子目錄下存放數(shù)據(jù)文件:exam.mdf4.css子目錄下存放層疊樣式表文件,規(guī)范網(wǎng)頁的總體風(fēng)格。5.ascx子目錄下存放網(wǎng)頁配件文件。6.images子目錄下存放系統(tǒng)使用的小插圖文件。第四章:詳細(xì)設(shè)計(jì)4.1 用戶登錄模塊4.1.1 流程分析該模塊包括user_login.aspx和user.aspx文件。如果用戶要使用為注冊用戶提供的功能,那么在使用之前必須登錄。用戶的登錄方式很簡單,只要輸入用戶名、密碼以及系統(tǒng)每次提供的驗(yàn)證碼就可以了。若用戶輸入

27、的以上三項(xiàng)與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺(tái)子系統(tǒng);如果不符,則登錄失敗。模塊執(zhí)行流程如圖4-1所示。其中管理員、教師、學(xué)生登錄模塊執(zhí)行流程與用戶登錄模塊執(zhí)行流程類似 ,文件分別為:admin_login.aspx、 manage.aspx以及user_login.aspx、user.aspx。nononoyesyesyesyesno登錄信息錄入接收登錄信息用戶名、口令、驗(yàn)證碼為空?按照用戶名查詢提示用戶不存在更新登錄信息用戶已經(jīng)存在嗎?口令正確嗎?驗(yàn)證碼正確嗎?提示密碼錯(cuò)誤提示驗(yàn)證碼錯(cuò)誤圖4-1 用戶登錄模塊執(zhí)行流程 4.1.2 文件設(shè)計(jì)user_login.aspx

28、文件:按照下述內(nèi)容設(shè)計(jì)user_login.aspx文件。表單名:form1。表單執(zhí)行程序:user_login.aspx。表單數(shù)據(jù)傳輸方法:post。表單的要素如下 user_login.aspx表單設(shè)計(jì) 表4-1表單要素說明表單要素名稱表單要素性質(zhì)用戶名username3文本框密碼password2文本框(密碼域)驗(yàn)證碼verifycode文本框提交按鈕submit2按鈕(類型為submit)重置按鈕reset2按鈕(類型為reset)設(shè)計(jì)的部分代碼如下: sub submit2_click(sender as object, e as eventargs) dim sqlstr,cons

29、tr as string sqlstr=select * from user_info where user_name=+username3.text+ constr=server=jsj-server;uid=sa;pwd=;database=shop dim da as new sqldataadapter(sqlstr,constr) dim ds as new dataset() da.fill(ds,基本信息) if ds.tables(基本信息).rows.count=0 then message.text=這里沒有這個(gè)人! exit sub else if ds.tables(基

30、本信息).rows(0).item(user_password)password2.text then message.text=密碼錯(cuò)誤!exit sub else if verifycode.textcstr(viewstate(vnum) then message.text=驗(yàn)證碼錯(cuò)誤! exit sub else session(user_id)=ds.tables(基本信息).rows(0).item(user_id) session(user_name)=ds.tables(基本信息).rows(0).item(user_name) session(user_phone)=ds.t

31、ables(基本信息).rows(0).item(user_phone) session(user_zjtype)=ds.tables(基本信息).rows(0).item(user_zjtype) response.redirect(user.aspx) end if end sub 接下來在user_login.aspx文件相應(yīng)位置加入如下代碼就可以使用圖像驗(yàn)證碼了。具體代碼為: ,之后在user_login.aspx文件中添加如下代碼:sub page_load(sender as object,e as eventargs) dim vnum as string=session(vnu

32、m) 從session取值 viewstate(vnum)=vnum 把數(shù)據(jù)存儲(chǔ)在viewstate中 end sub4.2 題庫管理模塊4.2.1 題庫管理功能模塊圖題庫管理包括判斷題管理、填空題管理、單選題管理和多選題管理。管理員可以通過題庫管理對(duì)各種類型的試題進(jìn)行添加、刪除、修改以及查詢。題庫管理功能模塊圖如下, 刪除填空題修改填空題查找填空題題庫管理判斷題管理填空題管理單選題管理多選題管理添加填空題刪除單選題修改單選題查找單選題添加單選題刪除多選題修改多選題查找多選題添加多選題刪除判斷題修改判斷題查找判斷題添加判斷題圖4-2題庫管理功能模塊4.2.2 判斷題管理模塊頁面流程返回查找成功

33、修改成功刪除成功添加成功pd_manage.aspxpd_add.aspxpd_add_ok.aspxpd_del.aspxpd_del_ok.aspxpd_edit.aspxpd_edit_ok.aspx查找判斷題顯示判斷題圖4-3 判斷題管理頁面流程其他功能模塊均與題庫管理模塊類似,此處不再論述。4.2.3 在線考試自動(dòng)組卷自動(dòng)組卷是題庫管理模塊中最重要的環(huán)節(jié)之一。目前具有自動(dòng)組卷功能的考試系統(tǒng)一般采用隨機(jī)選取法、回溯試探法和遺傳算法。隨機(jī)選取法根據(jù)狀態(tài)空間的控制指標(biāo),由計(jì)算機(jī)隨機(jī)的抽取一道試題放入試題庫,此過程不斷重復(fù),直到組卷完畢,或已無法從題庫中抽取滿足控制指標(biāo)的試題為止。該方法結(jié)構(gòu)

34、簡單,對(duì)于單道題的抽取運(yùn)行速度較快,但是對(duì)于整個(gè)組卷過程來說組卷成功率低,即使組卷成功,花費(fèi)時(shí)間也令人難以忍受。尤其是當(dāng)題庫中各狀態(tài)類型平均出題量較低時(shí),組卷往往以失敗而告終?;厮菰囂椒ㄊ菍㈦S機(jī)選取法產(chǎn)生的每一狀態(tài)類型記錄下來,當(dāng)搜索失敗時(shí)釋放上次記錄的狀態(tài)類型,然后再依據(jù)一定的規(guī)律(正是這種規(guī)律破壞了選取試題的隨機(jī)性)變換一種新的狀態(tài)類型進(jìn)行試探,通過不斷的回溯試探直到試卷生成完畢或退回出發(fā)點(diǎn)為止,這種有條件的深度優(yōu)先算法,對(duì)于狀態(tài)類型和出題量都較少的題庫系統(tǒng)而言,組卷成功率較好,但是在實(shí)際應(yīng)用時(shí)發(fā)現(xiàn)這種算法對(duì)內(nèi)存的占用量很大,程序結(jié)構(gòu)相對(duì)比較復(fù)雜,而且選取試題缺乏隨機(jī)性,組卷時(shí)間長,后兩點(diǎn)

35、是用戶無法接受的。遺傳算法(genetic algorithms)是一種并行的、能夠有效優(yōu)化的算法,以morgan的基因理論及eldridge 與gould間斷平衡理論為依據(jù),同時(shí)融合了mayr的邊緣物種形成理論和bertalanffv一般系統(tǒng)理論的一些思想,模擬達(dá)爾文的自然界遺傳學(xué):繼承(基因遺傳)、進(jìn)化(基因突變)優(yōu)勝劣汰(優(yōu)的基因大量被遺傳復(fù)制,劣的基因較少被遺傳復(fù)制)。其實(shí)質(zhì)就是一種把自然界有機(jī)體的優(yōu)勝劣汰的自然選擇、適者生存的進(jìn)化機(jī)制與同一群體中個(gè)體與個(gè)體間的隨機(jī)信息交換機(jī)制相結(jié)合的搜索算法。運(yùn)用遺傳算法求解問題首先需將所要求解的問題表示成二進(jìn)制編碼,然后根據(jù)環(huán)境進(jìn)行基本的操作:se

36、lection,crossover,mutation這樣進(jìn)行不斷的所謂“生存選擇”,最后收斂到一個(gè)最適應(yīng)環(huán)境條件的個(gè)體上,得到問題的最優(yōu)解。分析上述算法的優(yōu)缺點(diǎn),不難發(fā)現(xiàn),在限制條件狀態(tài)空間的控制下,隨機(jī)選取法有時(shí)能夠抽取出一組令用戶滿意的試題,只不過由于它隨機(jī)選取試題的范圍太大,無法確定目前條件下哪些區(qū)域能夠抽取合適的試題,反而可能在那些已經(jīng)證明是無法抽取合適試題的區(qū)域內(nèi)反復(fù)選題,進(jìn)行大量的無效操作進(jìn)入死循環(huán),最終導(dǎo)致組卷失敗?;厮菰囂椒ńM卷成功率高,但它是以犧牲大量的時(shí)間為代價(jià)的,對(duì)于現(xiàn)今越來越流行的考生網(wǎng)上隨機(jī)即時(shí)調(diào)題的考試過程來說,它已不符合要求。遺傳算法以其具有自適應(yīng)全局尋優(yōu)和智能搜

37、索技術(shù),并且收斂性好的特性能很好的滿足自動(dòng)考試組卷的要求。4.3 試卷管理模塊4.3.1 試卷管理功能模塊圖試 卷 管 理添 加 試 卷修 改 試 卷刪 除 試 卷查 找 試 卷瀏覽已有試卷圖5-10 試卷管理功能模塊圖4.3.2 設(shè)計(jì)思想及特點(diǎn)教師可以通過試卷管理模塊對(duì)每一門課程所對(duì)應(yīng)的試卷進(jìn)行詳細(xì)的設(shè)定。具體來說,教師可以從課程、難度級(jí)別、試題類型以及各種題型的數(shù)量等方面對(duì)某份試卷提出一定的要求生成試卷規(guī)則,在學(xué)生考試時(shí),系統(tǒng)根據(jù)考生選擇的考試科目,從數(shù)據(jù)庫中讀取試卷規(guī)則,由隨機(jī)抽題模塊根據(jù)相應(yīng)的試卷規(guī)則,從題庫中隨機(jī)抽出符合條件的試題自動(dòng)組卷生成滿足教師要求的試卷,而不用手工組卷,待考生

38、交卷之后,系統(tǒng)根據(jù)題庫中存放的試題的正確答案進(jìn)行在線判卷,之后將考試成績單發(fā)送給考生。同時(shí),教師還可以對(duì)庫中已有的試卷進(jìn)行修改、刪除以及添加新試卷等。試卷規(guī)則概念的提出,主要考慮如下:1.試卷規(guī)則便于統(tǒng)一進(jìn)行管理,老師可以隨時(shí)進(jìn)行修改、刪除和添加試卷。2.試卷規(guī)則記錄的只是試卷的基本信息,通過該信息可以隨意控制試卷難度級(jí)別、試題類型以及各種題型的數(shù)量。第五章: 系統(tǒng)測試系統(tǒng)在投入使用之前必須進(jìn)行嚴(yán)格的測試,測試的內(nèi)容包括功能測試、性能測試、可用性測試、客戶端兼容性測試、安全測試等。測試完成后要上交測試報(bào)告,我們可以根據(jù)測試報(bào)告及時(shí)發(fā)現(xiàn)問題并提出解決方案,便于系統(tǒng)的維護(hù)與升級(jí)。經(jīng)過初步測試,系統(tǒng)在服務(wù)器端和客戶端均能正常運(yùn)行,對(duì)于不同顯示分辨率下網(wǎng)頁也

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論