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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘 要在目前而言中國教育正在邁進一個全新的時代,在互聯(lián)網(wǎng)的時代下,利用網(wǎng)絡技術的在線考試成為一個新的亮點。隨著網(wǎng)絡技術的逐漸完善。這里提出推行網(wǎng)絡考試已經(jīng)是一個必然的發(fā)展方向。在教學上用于對學生學習相關的測試,檢驗學生的學習效果。在線考試將能解決以前考試的很多弊端問題。然而分析現(xiàn)狀:中小學的學校中,使用在線考試沒有的到很好的發(fā)展,手工方式的測驗或考試的弊端依然存在,比如學校字紙資源,設備資源,學生舞弊行為,監(jiān)考老師資源的浪費依然很大。所以推行在線考試系統(tǒng)是必然的。目前一些網(wǎng)上考試系統(tǒng)已經(jīng)在網(wǎng)絡中出現(xiàn),有的功能強大,但不是很實用。有的簡單。但是沒辦法完成必要工作。不盡如人意之處很多。為解決該問題,本人利用asp.net 、dreamwaver等軟件開發(fā)出一個全新的在線考試系統(tǒng)。本文詳細地介紹開發(fā)設計的考試系統(tǒng)的功能模塊以及講解開發(fā)該考試系統(tǒng)所運用的理論依據(jù)。最后對系統(tǒng)進行直觀分析,功能模塊演示。關鍵詞:網(wǎng)絡、在線考試、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 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 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.therefore 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 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 analysis to the system, the function module demonstration.key word: network, online test, asp, dreamwaver22目 錄第一章:前 言11.1在線考試的誕生11.2設計的技術21.3數(shù)據(jù)庫技術21.4 在線考試系統(tǒng)的使用3第二章: 在線考試的設計方案42.1在線考試的功能對象42.2管理員管理4第三章:在線考試系統(tǒng)模塊設計53.1網(wǎng)絡訪問布局53.2 在線考試系統(tǒng)功能模塊53.2.1 前臺子系統(tǒng)功能模塊53.2.2 后臺子系統(tǒng)功能模塊劃分63.3 數(shù)據(jù)庫概念設計63.4 數(shù)據(jù)庫總設計規(guī)劃63.4.1 數(shù)據(jù)庫需求分析63.4.2 數(shù)據(jù)庫物理設計73.4.3 數(shù)據(jù)庫邏輯設計83.5 系統(tǒng)結構8第四章:詳細設計104.1 用戶登錄模塊104.1.1 流程分析104.1.2 文件設計114.2 題庫管理模塊124.2.1 題庫管理功能模塊圖124.2.2 判斷題管理模塊頁面流程134.2.3 在線考試自動組卷144.3 試卷管理模塊154.3.1 試卷管理功能模塊圖154.3.2 設計思想及特點15第五章: 系統(tǒng)測試16第六章: 總結19參考文獻20致 謝21第一章:前 言1.1在線考試的誕生網(wǎng)絡化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。隨著internet/intranet的迅速發(fā)展和廣泛普及,建立在其上的遠程教育成為現(xiàn)代教育技術未來發(fā)展方向之一,考試測試作為遠程教育的一個子系統(tǒng)也成為一個重要的研究領域?,F(xiàn)代遠程教育作為一種新的教學手段已經(jīng)開始進入我們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力。internet技術的發(fā)展使得考試的技術手段和載體發(fā)生了革命性的變化,internet的開放性、分布性的特點和基于internet的巨大的計算能力使得考試突破了時間和空間的限制。基于internet的考試系統(tǒng)正成為人們的研究熱點之一。與傳統(tǒng)考試模式相比,網(wǎng)上考試具有無可比擬的優(yōu)越性,它可以將傳統(tǒng)考試過程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評判歸檔各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽了所有人工直接干預考試活動的可能性,不但能夠節(jié)約大量的時日、人力、物力與財力,而且還可以大幅度提高考試成績的客觀性和公正性。網(wǎng)上考試系統(tǒng)課題產(chǎn)生的背景是當今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設;目的是充分利用學?,F(xiàn)有的計算機軟、硬件資源和網(wǎng)絡資源實現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術環(huán)節(jié),對實現(xiàn)安全性的途徑、方法也提出了更高的技術要求。通過internet/intranet來實現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術的一個具體實現(xiàn),具有很重要的現(xiàn)實意義。可以實現(xiàn)教考分離以及考務工作的全自動化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服務,可以大規(guī)模的實行考試,實現(xiàn)考試的客觀、公證性,自動化組卷、閱卷可以減輕教師的工作強度。傳統(tǒng)考試要求老師出試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復雜的過程,已經(jīng)越來越不適應現(xiàn)代教學的需要。網(wǎng)絡考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡的無限廣闊空間,隨時隨地的對學生進行考試,加上web數(shù)據(jù)庫技術的利用,大大簡化了傳統(tǒng)考試的過程。本文以internet為平臺,研究了基于web考試系統(tǒng)的設計與實現(xiàn),包括系統(tǒng)需求分析和系統(tǒng)功能設計以及數(shù)據(jù)庫設計。重點闡述了用戶登錄模塊、題庫管理模塊和試卷管理模塊的設計。特別是在題庫管理模塊中對自動組卷功能常用的算法(包括隨機選取法、回溯試探法和遺傳算法)進行了比較。對此 我們在看到網(wǎng)絡技術的優(yōu)越性后,大家都明白了在線考試的推廣是多么的暢然,多么的有必要,多么的完美。1.2設計的技術由于在線考試系統(tǒng)的推廣,同樣使得開發(fā)軟件進一步提高。本系統(tǒng)的操作界面都是web頁面形式,能夠多次完成與考試用戶的交互工作,對各種用戶的具體請求進行動態(tài)處理并返回結果,一般靜態(tài)web頁面技術所無法實現(xiàn)的,所以采用動態(tài)網(wǎng)頁技術。目前動態(tài)網(wǎng)頁技術有很多,可以說是層出不窮,比如cgi、php、jsp、asp、asp.net等。本設計采用asp.net技術。asp.net(又稱asp+)是asp的下一代版本,它并不只是asp 4.0,它是一個用于 web開發(fā)的全新框架,其中包含了許多新的特性。asp.net完全基于模塊與組件,具有更好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術,正是這些具有革新意義的新特性,讓asp.net遠遠超越了asp,同時也提供給web開發(fā)人員更好的靈活性,有效縮短了web應用程序的開發(fā)周期。asp.net與windows 2000 server/advanced server的完美組合,為中小型乃至企業(yè)級的web商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境。所以在開發(fā)本次考試系統(tǒng)的時候我選擇了asp.net 作為只要的開發(fā)軟件。以dwm為開發(fā)平臺。他們能一起完美的相互配合,很便捷的達到用戶需求的效果。1.3數(shù)據(jù)庫技術由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(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服務器緊密集成,而windows 2003 server服務器具有很好的安全性,能夠排除所有未經(jīng)授權的非法用戶的訪問,確保了服務器的安全性,符合系統(tǒng)對安全性的要求;第二,用戶可以使用web瀏覽器查詢存儲在access數(shù)據(jù)庫中的數(shù)據(jù),只需要點擊對應的網(wǎng)頁連接,鍵入需要查詢的內容既可以訪問,符合系統(tǒng)遠程訪問數(shù)據(jù)庫的要求。第三,容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達上萬個數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務器硬盤空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求。第四,access使用簡單,操作方便,符合一般技術人員使用標準。1.4 在線考試系統(tǒng)的使用現(xiàn)如今,為了方便人們的日常生活和工作,在學生教學檢查方面使用在線考試的優(yōu)越性將空前的明顯。利用現(xiàn)在學校的校園網(wǎng)絡,只需要將考試服務器設置完善,學生使用的客戶機只需要能夠正常訪問網(wǎng)頁。對于整體而言使用是很方便的。而且整體系統(tǒng)移植性很強。在線考試系統(tǒng)本是傳統(tǒng)考場的延伸,它利用網(wǎng)絡的無限廣闊空間,隨時隨地對學生進行考試,加上數(shù)據(jù)庫技術的利用,大大簡化了傳統(tǒng)考試的過程。學生可以在上機的地方隨時考試也可以在寢室里或家里進行考試,老師也可以在家里對學生進行考試,打破了學生一定要到學校才考試的模式。這樣大大地方便了學生、老師的考試過程。所以在線應運時代考試而生勢必成為必然。最終占據(jù)教育教學的重點位置。第二章: 在線考試的設計方案2.1在線考試的功能對象本系統(tǒng)的用戶可分為管理員,教師,學生和普通用戶四類??紤]到系統(tǒng)的安全性,本系統(tǒng)共分成兩個界面:一個界面用于管理員和教師登錄,主要負責進行基本資料、新聞、題庫、試卷、成績的管理以及查詢等;另外一個界面用于考生和普通用戶登錄,主要負責修改個人資料、瀏覽考試新聞、在線考試、查詢以往考試成績等,系統(tǒng)應該實現(xiàn)下列功能:包括試卷管理、題庫管理、成績管理。2.1.1、試卷管理教師可以從課程,難度級別,各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則,在學生考試時,由系統(tǒng)根據(jù)試卷規(guī)則自動組卷生成滿足教師要求的試卷,而不用手工組卷。同時,教師還可以對庫中已有的試卷進行修改和刪除,添加新試卷等。2.1.2、題庫管理教師可以根據(jù)教學需求對題庫中的試題進行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、單選題和多選題;對于每種類型的試題,教師可以設置題干、答案、試題難度系數(shù)、解析、添加時間等屬性。2.1.3、成績管理教師可以查看考生的考試成績,并針對不同的課程進行成績統(tǒng)計,包括考試人數(shù)、最高分、最低分、平均分以及各分數(shù)段得分人數(shù)等。對學生來說,包括在線考試、查詢以往考試成績、瀏覽考試新聞、留言等。1、在線考試:學生可以任選時間進行在線測試,考試結束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試成績。2、查詢以往考試成績:學生可以在線查詢以前參加過的每門課程的考試相關信息。3、瀏覽考試新聞:學生可以瀏覽最新發(fā)布的考試信息。4、留言板:學生提交對系統(tǒng)的留言信息。2.2管理員管理主要包括管理基本資料(包括教師、學生、普通用戶資料的增、刪、改以及個人資料修改)、新聞管理(包括對新聞的發(fā)布、刪除、修改)、控制與分配用戶的訪問權限,保障系統(tǒng)的安全性,防止非法訪問。 第三章:在線考試系統(tǒng)模塊設計3.1網(wǎng)絡訪問布局考試服務器機房一機房二機房三機房四學生家庭客戶端wlan備份服務器學生外網(wǎng)服務器學生寢室服務器3.2 在線考試系統(tǒng)功能模塊3.2.1 前臺子系統(tǒng)功能模塊網(wǎng)上考試系統(tǒng)前臺子系統(tǒng)修改個人信息瀏覽考試新聞在 線 考 試查詢考試成績退出考試系統(tǒng)圖3-1 前臺子系統(tǒng)功能模塊圖3.2.2 后臺子系統(tǒng)功能模塊劃分網(wǎng)上考試系統(tǒng)后臺子系統(tǒng)資 料 管 理新 聞 管 理題 庫 管 理試 卷 管 理成 績 管 理退 出 系 統(tǒng)圖3-2 后臺子系統(tǒng)功能模塊圖3.3 數(shù)據(jù)庫概念設計 為在線考試提供更好的更高的技術安全質量,同時考慮數(shù)據(jù)庫在應用方面的簡單,可維護等條件,我們采用目前最普遍使用的microsoft access。這個數(shù)據(jù)庫對于操作者而言簡單方便,對于老師在出題的時候,可以直接使用數(shù)據(jù)庫導出的摸板。出完題目以后僅需要導入到數(shù)據(jù)庫內就可以出現(xiàn)在考試界面了??荚囃瓿珊蠊ぷ魅藛T只需要幾秒鐘就可以提出全部的考試成績。安全,快捷,節(jié)約很多人力物力。3.4 數(shù)據(jù)庫總設計規(guī)劃3.4.1 數(shù)據(jù)庫需求分析針對一般考試系統(tǒng)的需求,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結構:1.管理員信息,包括的數(shù)據(jù)項有:管理員編號、用戶名、口令、公告等。2.教師信息,包括的數(shù)據(jù)項有:教師編號、職工號、姓名、口令、性別、班級等。3.學生信息,包括的數(shù)據(jù)項有:學生編號、學號、姓名、性別、班級、考試日期、考試登陸標志、考試提交標志等。4.普通用戶信息,包括的數(shù)據(jù)項有:用戶編號、用戶名、口令、真實姓名、性別、注冊日期等。5.試卷信息,包括的數(shù)據(jù)項有:試卷編號、填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、單選題分值、單選題數(shù)量、多選題分值、多選題數(shù)量、考試時間、試卷名稱等。6.成績信息,包括的數(shù)據(jù)項有:考試科目、考生學號、成績、考試時間、是否補考、補考成績、補考日期、結束時間等。7.判斷題信息,包括的數(shù)據(jù)項有:判斷題編號、題干、正確答案、課程名稱、難度系數(shù)、添加日期、答案解析、狀態(tài)標志等。8.填空題信息,包括的數(shù)據(jù)項有:填空題編號、題干、正確答案、課程名稱、難度系數(shù)、添加日期、答案解析、填空個數(shù)、答案是否有序、狀態(tài)標志等。9.單選題信息,包括的數(shù)據(jù)項有:單選題編號、題干、正確答案、備選項(a、b、c、d)、課程名稱、難度系數(shù)、添加日期、答案解析、狀態(tài)標志等。10.多選題信息,包括的數(shù)據(jù)項有:多選題編號、題干、正確答案、備選項(a、b、c、d)、課程名稱、難度系數(shù)、添加日期、答案解析、狀態(tài)標志等。本系統(tǒng)應該建立一個穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。 為了從多方面來保障考生考試信息的安全性、可信性和考試成績的可依賴性,本系統(tǒng)還應該建立一套機制,這套機制至少應該包括學生和教師的賬號的安全機制、后臺數(shù)據(jù)庫的安全機制、考試過程的控制機制。3.4.2 數(shù)據(jù)庫物理設計對應邏輯設計的數(shù)據(jù)庫名exam,設計數(shù)據(jù)庫的物理文件及相關屬性如下。1.主數(shù)據(jù)文件:exam.mdf。初始空間:1mb,若超出空間按10%自動增長。存放路徑:d:program filesmicrosoft access data。最大文件大?。翰皇芟?。隸屬文件組:primary。2.日志文件:exam_log.ldf。初始空間:1mb,若超出空間按10%自動增長。存放路徑:d:program filesmicrosoft accessacdata。最大文件大小:不受限。3.4.3 數(shù)據(jù)庫邏輯設計 由于本系統(tǒng)是為網(wǎng)上考試系統(tǒng)而設計的,因此數(shù)據(jù)庫名稱定為exam。根據(jù)需求分析設計了如圖3-3所示的數(shù)據(jù)庫結構。在名為exam的數(shù)據(jù)庫里包含用戶數(shù)據(jù)對象和系統(tǒng)數(shù)據(jù)對象兩大部分,其中系統(tǒng)數(shù)據(jù)對象由系統(tǒng)自動產(chǎn)生,用戶數(shù)據(jù)對象是由設計人員根據(jù)需要設計,具體的用戶數(shù)據(jù)表結構exam用戶數(shù)據(jù)對象系統(tǒng)數(shù)據(jù)對象admin_info表tk_pd表tk_tk表tk_single表stu_info表teach_info表tk_multi表paper_info表user_info表news表report表圖3-3 數(shù)據(jù)庫結構圖 3.5 系統(tǒng)結構本系統(tǒng)分為后臺數(shù)據(jù)庫系統(tǒng)和前臺asp.net網(wǎng)站系統(tǒng)兩部分。后臺數(shù)據(jù)庫exam主要包括11個用戶數(shù)據(jù)表。1.存儲系統(tǒng)管理員信息的admin_info。2.存儲教師信息的teach_info。3.存儲學生信息的stu_info。4.存儲注冊用戶信息的user_info。5.存儲考試新聞信息的news。6.存儲試卷規(guī)則信息的paper。7.存儲考生成績信息的report。8.存儲判斷題信息的tk_pd。9.存儲填空題信息的tk_tk。10.存儲單選題信息的tk_single。11.存儲多選題信息的tk_multi。前臺asp.net網(wǎng)站系統(tǒng)結構包括:1.admin子目錄下存放與管理員界面相關的.net文件。2.user子目錄下存放與考生界面相關的.net文件。3.data子目錄下存放數(shù)據(jù)文件:exam.mdf4.css子目錄下存放層疊樣式表文件,規(guī)范網(wǎng)頁的總體風格。5.ascx子目錄下存放網(wǎng)頁配件文件。6.images子目錄下存放系統(tǒng)使用的小插圖文件。第四章:詳細設計4.1 用戶登錄模塊4.1.1 流程分析該模塊包括user_login.aspx和user.aspx文件。如果用戶要使用為注冊用戶提供的功能,那么在使用之前必須登錄。用戶的登錄方式很簡單,只要輸入用戶名、密碼以及系統(tǒng)每次提供的驗證碼就可以了。若用戶輸入的以上三項與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則登錄失敗。模塊執(zhí)行流程如圖4-1所示。其中管理員、教師、學生登錄模塊執(zhí)行流程與用戶登錄模塊執(zhí)行流程類似 ,文件分別為:admin_login.aspx、 manage.aspx以及user_login.aspx、user.aspx。nononoyesyesyesyesno登錄信息錄入接收登錄信息用戶名、口令、驗證碼為空?按照用戶名查詢提示用戶不存在更新登錄信息用戶已經(jīng)存在嗎?口令正確嗎?驗證碼正確嗎?提示密碼錯誤提示驗證碼錯誤圖4-1 用戶登錄模塊執(zhí)行流程 4.1.2 文件設計user_login.aspx文件:按照下述內容設計user_login.aspx文件。表單名:form1。表單執(zhí)行程序:user_login.aspx。表單數(shù)據(jù)傳輸方法:post。表單的要素如下 user_login.aspx表單設計 表4-1表單要素說明表單要素名稱表單要素性質用戶名username3文本框密碼password2文本框(密碼域)驗證碼verifycode文本框提交按鈕submit2按鈕(類型為submit)重置按鈕reset2按鈕(類型為reset)設計的部分代碼如下: sub submit2_click(sender as object, e as eventargs) dim sqlstr,constr 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=這里沒有這個人! exit sub else if ds.tables(基本信息).rows(0).item(user_password)password2.text then message.text=密碼錯誤!exit sub else if verifycode.textcstr(viewstate(vnum) then message.text=驗證碼錯誤! 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.tables(基本信息).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文件相應位置加入如下代碼就可以使用圖像驗證碼了。具體代碼為: ,之后在user_login.aspx文件中添加如下代碼:sub page_load(sender as object,e as eventargs) dim vnum as string=session(vnum) 從session取值 viewstate(vnum)=vnum 把數(shù)據(jù)存儲在viewstate中 end sub4.2 題庫管理模塊4.2.1 題庫管理功能模塊圖題庫管理包括判斷題管理、填空題管理、單選題管理和多選題管理。管理員可以通過題庫管理對各種類型的試題進行添加、刪除、修改以及查詢。題庫管理功能模塊圖如下, 刪除填空題修改填空題查找填空題題庫管理判斷題管理填空題管理單選題管理多選題管理添加填空題刪除單選題修改單選題查找單選題添加單選題刪除多選題修改多選題查找多選題添加多選題刪除判斷題修改判斷題查找判斷題添加判斷題圖4-2題庫管理功能模塊4.2.2 判斷題管理模塊頁面流程返回查找成功修改成功刪除成功添加成功pd_manage.aspxpd_add.aspxpd_add_ok.aspxpd_del.aspxpd_del_ok.aspxpd_edit.aspxpd_edit_ok.aspx查找判斷題顯示判斷題圖4-3 判斷題管理頁面流程其他功能模塊均與題庫管理模塊類似,此處不再論述。4.2.3 在線考試自動組卷自動組卷是題庫管理模塊中最重要的環(huán)節(jié)之一。目前具有自動組卷功能的考試系統(tǒng)一般采用隨機選取法、回溯試探法和遺傳算法。隨機選取法根據(jù)狀態(tài)空間的控制指標,由計算機隨機的抽取一道試題放入試題庫,此過程不斷重復,直到組卷完畢,或已無法從題庫中抽取滿足控制指標的試題為止。該方法結構簡單,對于單道題的抽取運行速度較快,但是對于整個組卷過程來說組卷成功率低,即使組卷成功,花費時間也令人難以忍受。尤其是當題庫中各狀態(tài)類型平均出題量較低時,組卷往往以失敗而告終?;厮菰囂椒ㄊ菍㈦S機選取法產(chǎn)生的每一狀態(tài)類型記錄下來,當搜索失敗時釋放上次記錄的狀態(tài)類型,然后再依據(jù)一定的規(guī)律(正是這種規(guī)律破壞了選取試題的隨機性)變換一種新的狀態(tài)類型進行試探,通過不斷的回溯試探直到試卷生成完畢或退回出發(fā)點為止,這種有條件的深度優(yōu)先算法,對于狀態(tài)類型和出題量都較少的題庫系統(tǒng)而言,組卷成功率較好,但是在實際應用時發(fā)現(xiàn)這種算法對內存的占用量很大,程序結構相對比較復雜,而且選取試題缺乏隨機性,組卷時間長,后兩點是用戶無法接受的。遺傳算法(genetic algorithms)是一種并行的、能夠有效優(yōu)化的算法,以morgan的基因理論及eldridge 與gould間斷平衡理論為依據(jù),同時融合了mayr的邊緣物種形成理論和bertalanffv一般系統(tǒng)理論的一些思想,模擬達爾文的自然界遺傳學:繼承(基因遺傳)、進化(基因突變)優(yōu)勝劣汰(優(yōu)的基因大量被遺傳復制,劣的基因較少被遺傳復制)。其實質就是一種把自然界有機體的優(yōu)勝劣汰的自然選擇、適者生存的進化機制與同一群體中個體與個體間的隨機信息交換機制相結合的搜索算法。運用遺傳算法求解問題首先需將所要求解的問題表示成二進制編碼,然后根據(jù)環(huán)境進行基本的操作:selection,crossover,mutation這樣進行不斷的所謂“生存選擇”,最后收斂到一個最適應環(huán)境條件的個體上,得到問題的最優(yōu)解。分析上述算法的優(yōu)缺點,不難發(fā)現(xiàn),在限制條件狀態(tài)空間的控制下,隨機選取法有時能夠抽取出一組令用戶滿意的試題,只不過由于它隨機選取試題的范圍太大,無法確定目前條件下哪些區(qū)域能夠抽取合適的試題,反而可能在那些已經(jīng)證明是無法抽取合適試題的區(qū)域內反復選題,進行大量的無效操作進入死循環(huán),最終導致組卷失敗?;厮菰囂椒ńM卷成功率高,但它是以犧牲大量的時間為代價的,對于現(xiàn)今越來越流行的考生網(wǎng)上隨機即時調題的考試過程來說,它已不符合要求。遺傳算法以其具有自適應全局尋優(yōu)和智能搜索技術,并且收斂性好的特性能很好的滿足自動考試組卷的要求。4.3 試卷管理模塊4.3.1 試卷管理功能模塊圖試 卷 管 理添 加 試 卷修 改 試 卷刪 除 試 卷查 找 試 卷瀏覽已有試卷圖5-10 試卷管理功能模塊圖4.3.2 設計思想及特點教師可以通過試卷管理模塊對每一門課程所對應的試卷進行詳細的設定。具體來說,教師可以從課程、難度級別、試題類型以及各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則,在學生考試時,系統(tǒng)根據(jù)考生選擇的考試科目,從數(shù)據(jù)庫中讀取試卷規(guī)則,由隨機抽題模塊根據(jù)相應的試卷規(guī)則,從題庫中隨機抽出符合條件的試題自動組卷生成滿足教師要求的試卷,而不用手工組卷,待考生交卷之后,系統(tǒng)根據(jù)題庫中存放的試題的正確答案進行在線判卷,之后將考試成績單發(fā)送給考生。同時,教師還可以對庫中已有的試卷進行修改、刪除以及添加新試卷等。試卷規(guī)則概念的提出,主要考慮如下:1.試卷規(guī)則便于統(tǒng)一進行管理,老師可以隨時進行修改、刪除和添加試卷。2.試卷規(guī)則記錄的只是試卷的基本信息,通過該信息可以隨意控制試卷難度級別、試題類型以及各種題型的數(shù)量。第五章: 系統(tǒng)測試系統(tǒng)在投入使用之前必須進行嚴格的測試,測試的內容包括功能測試、性能測試、可用性測試、客戶端兼容性測試、安全測試等。測試完成后要上交測試報告,我們可以根據(jù)測試報告及時發(fā)現(xiàn)問題并提出解決方案,便于系統(tǒng)的維護與升級。經(jīng)過初步測試,系統(tǒng)在服務器端和客戶端均能正常運行,對于不同顯示分辨率下網(wǎng)頁也能夠正常顯示而且網(wǎng)頁的鏈接基本正確。但由于系統(tǒng)對操作人員錄入的錯誤數(shù)據(jù)和數(shù)據(jù)本身的錯誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,應加強數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯性,加強對用戶輸入端的數(shù)據(jù)進行檢驗。 第一步:安裝考試服務端,利用現(xiàn)在2003系統(tǒng)所帶的iis系統(tǒng)將我們的考試服務端數(shù)據(jù)進行安裝。安裝完成后開啟瀏覽權限。如圖: 通過完成配置我們就可以在ie地址欄錄入:6:88進行訪問。第二步:檢驗安裝是否正確,可以在安裝的iis里面點擊瀏覽,出現(xiàn)以下界面說明安裝正確。第三步:客戶機的訪問,我們通過ie地址欄訪問可以見到正常界面。 登陸主頁面 管理員界面 新聞界面第六章: 總結本文詳細論述了網(wǎng)上考試系統(tǒng)的設計與實現(xiàn),該系統(tǒng)基本實現(xiàn)了需求分析中的功能要求,其中考生信息主要由數(shù)據(jù)庫直接輸入,考生成功登錄后進入考生界面,考生界面主要由考試、成績查詢、考試新聞、修改個人資料、留言版組成,考試時考生輸入準考證號碼、考生姓名、驗證碼,核對正確后進入考場,關鍵實現(xiàn)了考生在選擇科目后由系統(tǒng)隨機抽題、自動組卷后進入考試頁面,考試計時,考試時間到,系統(tǒng)強制考生退出,及考完后對客觀題的自動評分、存檔。管理員進入管理員界面,管理員界面主要由基本資料管理、新聞管理、題庫管理、試卷管理、成績管理以及查詢等模塊組成。由于時間和技術水平的緣故,本系統(tǒng)還存在著許多方面的工作尚未完善。系統(tǒng)對操作人員錄入的錯誤數(shù)據(jù)和數(shù)據(jù)本身的錯誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,在系統(tǒng)的更進一步的實現(xiàn)階段,應加強數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯性,加強對用戶輸入端的數(shù)據(jù)進行檢驗。另外,本系統(tǒng)只提供了一些基本的統(tǒng)計與分析功能,如平均分、方差、等級量表等。由于本次設計在時間,本人能力有限制,系統(tǒng)本身基本能正常使用,但功能及細節(jié)方便還不是很成熟。有待進一步提高,相信在以后的學習及生活中會將本設計更加完善。參考文獻1 孟軍 精通asp.net網(wǎng)絡編成人民郵電出版社,2002 2 王孝玲 教育評價的理論與技術 教育評價的理論與技術 1999 .13 朱歸良 基于web模式的網(wǎng)絡考試系統(tǒng)安全性研究 (2002年3月)4 趙克立 asp.net變成培訓教程 清華大學出版社,20025 彭萬波 web數(shù)據(jù)庫開發(fā)技術與實例詳解 電子工業(yè)出版社 2006.96 宋來建 基于考試的服務器技術 重慶計算機報 2006.7致 謝這次畢業(yè)設計是在我的導師 講師以及我的另外兩位老師的指導下完成的,感謝這三位老師這么久以來對我這次在畢業(yè)設計上和學業(yè)上的悉心指導和幫助,我所取得的每一點成績和進步都凝聚了這三位老師對我的教誨和心血。導師嚴謹求實的治學態(tài)度、腳踏實地的工作作風、敏銳的思想給我留下了深刻的印象,成為我一生中一筆寶貴的財富,使我終生受益。在整個設計的過程中,也得到了學院圖書館、閱覽室和同學的幫忙和鼓勵,他們提出了很多有益而且寶貴的建議,在此對他們表示誠摯的謝意,感謝所有關心過和支持過我的人們! ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu98euouijdlszqpmvrw9zkupxf8wfug9l2g9277g2rtipa1ypczeuqxpkbhtvdcooqozxuz3vjrzmocijym62zchmeootyes8ebmm932tbz2yo09rtszeys8zrd2yktj8l6jeazvajnfbtrylvsm6ofbftoxvrffn7owiygjlamkunxjybz5rrb7r4vsur9zpfzfmfsjhcfca37lnw2vvlrkn7r8psz1bn6oric5hu5z6hcxayqynpog8duybawqsl20csg06dh2sm8hltgpkicskrgopdpuhbj1lmpk7lydvc6nnmwl3fwhzftfvyaary7

溫馨提示

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

評論

0/150

提交評論