基于WEB的在線考試系統(tǒng)設計畢業(yè)論文.doc
《基于WEB的在線考試系統(tǒng)設計畢業(yè)論文.doc》由會員分享,可在線閱讀,更多相關《基于WEB的在線考試系統(tǒng)設計畢業(yè)論文.doc(36頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、南昌大學共青學院畢業(yè)設計(論文) 摘 要學 士 學 位 論 文THESIS OF BACHELOR題 目: 基于WEB的在線考試系統(tǒng)設計 英文題目: The System of examination online Base on WEB 基于WEB的在線考試系統(tǒng)摘要通過利用網(wǎng)絡和數(shù)據(jù)庫技術,采用基于C/S模式研究開發(fā)了試題庫與在線考試系統(tǒng),它運用方便、操作簡單,效率很高,現(xiàn)階段雖只實現(xiàn)了試卷的客觀題部分,但已具有試題(卷)添加、修改、刪除和查詢,手工組卷與自動組卷,手工評分和自動評分以及進行在線考試管理等重要功能,也就是說實現(xiàn)了真正的無紙化考試,滿足任何授權的考生隨時隨地考試并迅速獲得成績,
2、并給出其詳細的成績分析與試卷評估,同時也大大減輕了教師出題、組卷和閱卷等繁重的工作量。關鍵詞:網(wǎng)絡 考試 無紙化 web asp南昌大學共青學院畢業(yè)設計(論文) AbstractThe System of Examination OnlineBase On WebAbstract By using networks and database technology, based on C / S model item bank was developed and online Kaoshijitong, it utilizes easy, Caozuo simple and efficient
3、high, Xianjieduansui only achieved the papers Keguan Tibu Fen, it has Juyoushiti (roll) input, modify, delete and query, manual and automatic generation of test paper, manual scoring and automatic scoring as well as online examination management and other important functions, that is to achieve a tr
4、ue paperless examination, meet the candidates at any time to any authorized A rapid test results, and gives detailed results of its analysis and assessment papers, but also greatly reduce the teacher a question, test paper, and markers such as workload.Keywords: Network Test Paperless web asp目 錄摘要IA
5、bstractII前言1第一章系統(tǒng)設計21.1需求分析 21.1.1系統(tǒng)需求分析21.1.2數(shù)據(jù)庫需求分析2第二章設計工具簡介42.1ASP技術42.2Access介紹5第三章概念結(jié)構(gòu)設計63.1數(shù)據(jù)庫邏輯設計63.2系統(tǒng)結(jié)構(gòu)7第四章系統(tǒng)主要功能模塊94.1前臺系統(tǒng)功能模塊劃分(圖4-1)94.2后臺功能模塊劃分(圖4-2)94.3用戶注冊模塊94.4用戶登錄模塊104.5在線測試模塊114.6題庫管理模塊124.7系統(tǒng)測試與發(fā)布13第五章前臺功能模塊的測試145.1用戶注冊模塊的測試145.2用戶登錄模塊的測試145.3在線考試模塊的測試14第六章后臺功能模塊的測試166.1管理員登錄(如圖
6、6-1-1)166.2試卷管理(如圖6-2)186.3系統(tǒng)管理(如圖6-3)196.4在線考試系統(tǒng)的發(fā)布19結(jié)論20參考文獻21致謝22附錄2321南昌大學共青學院畢業(yè)設計(論文) 前言前言隨著Internet技術的迅速發(fā)展,高校校園網(wǎng)建設的逐步完善,傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代化考試的需要。Internet技術的發(fā)展為標準化考試提供了廣闊的發(fā)展舞臺,在網(wǎng)絡下開展的遠程測試,具有傳統(tǒng)的考試模式無可比擬的優(yōu)點。開發(fā)基于WEB的在線考試系統(tǒng),將減輕教師的工作量,徹底改變考試中存在的人為因素,提高考試質(zhì)量,為學生提供一個公平、公正的考試環(huán)境。利用網(wǎng)絡和數(shù)據(jù)庫技術,本文設計了基于C/S模式,服務器端
7、采用Access數(shù)據(jù)庫系統(tǒng)和ASP組件構(gòu)成的考試系統(tǒng),客戶端采用瀏覽器來完成考試全過程,同時可進行遠程系統(tǒng)維護和管理。它運用方便、操作簡單,效率很高。具有用戶登錄、系統(tǒng)管理以及進行在線考試等重要功能,也就是說實現(xiàn)了真正的無紙化考試,滿足考生隨時隨地考試并迅速獲得成績,大大減輕了教師一系列的工作量。傳統(tǒng)的考試方式一般要經(jīng)過人工出卷、考生考試、人工閱卷等過程。對于一些課程來說,隨著考生數(shù)量的增加,教師出卷閱卷的工作量將會越來越大,并且其工作十分煩瑣和非常容易出錯。在線考試系統(tǒng)課題產(chǎn)生的背景是當今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設,目的是充分利用學校現(xiàn)有的計算機軟、硬件和網(wǎng)絡資源實現(xiàn)無紙
8、化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術環(huán)節(jié),對實現(xiàn)安全性的途徑、方法也提出了更高的技術要求。通過Internet來實現(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)代教學的需要。在線考試系統(tǒng)是傳統(tǒng)
9、考場的延伸,它可以利用網(wǎng)絡的無限廣闊空間,隨時隨地的對學生進行考試,加上Web數(shù)據(jù)庫技術的利用,大大簡化了傳統(tǒng)考試的過程。本文以Internet為平臺,研究了基于Web考試系統(tǒng)的設計與開發(fā),包括系統(tǒng)需求分析和系統(tǒng)功能設計以及數(shù)據(jù)庫設計。重點闡述了用戶注冊模塊、用戶登錄模塊、在線考試模塊設計。南昌大學共青學院畢業(yè)設計(論文) 第一章第一章 系統(tǒng)設計1.1 需求分析1.1.1 系統(tǒng)需求分析本系統(tǒng)的用戶可分為管理員和普通用戶兩類。本系統(tǒng)共分成兩個界面:一個界面用于管理員登錄,主要負責進行基本資料、題庫、試卷的管理以及查詢等;另外一個界面用于普通用戶登錄,主要負責在線考試。從總體上考慮,系統(tǒng)應該實現(xiàn)下
10、列功能:對管理員來說,包括試卷管理、題庫管理、學生管理等。1、試卷管理:管理員可以從課程,各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則,。同時,管理員還可以對庫中已有的試卷進行修改和刪除,添加新試卷等。2、題庫管理:管理員可以對題庫中的試題進行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、選擇題;對于每種類型的試題,教師可以設置題干、答案等屬性。3、學生管理:管理員可以對用戶的資料進行查詢、刪除。對普通用戶來說,包括在線考試等。1、在線考試:學生可以任選時間進行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試
11、成績。1.1.2 數(shù)據(jù)庫需求分析針對一般考試系統(tǒng)的需求,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):l 管理員信息,包括的數(shù)據(jù)項有:管理員姓名、密碼等。l 普通用戶信息,包括的數(shù)據(jù)項有:用戶名、密碼、性別、學號、班級等。l 試卷信息,包括的數(shù)據(jù)項有:填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、選擇題分值、選擇題數(shù)量等。l 判斷題信息,包括的數(shù)據(jù)項有:判斷題編號、題干、正確答案等。l 填空題信息,包括的數(shù)據(jù)項有:填空題編號、題干、正確答案等。l 選擇題信息,包括的數(shù)據(jù)項有:單選題編號、題干、正確答案、備選項(A、B、C、D)等。本系統(tǒng)應該建立一個穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個考試系統(tǒng)所需的信
12、息(用戶信息、試題信息、試卷信息、考試信息等)。本系統(tǒng)還應該包括學生賬號、后臺數(shù)據(jù)庫的安全機制、考試過程的控制機制。南昌大學共青學院畢業(yè)設計(論文) 第二章第二章 設計工具簡介2.1 ASP技術由于系統(tǒng)的操作界面都是Web頁面形式,而且需要對各種用戶的具體請求進行動態(tài)處理并返回結(jié)果,所以采用動態(tài)網(wǎng)頁技術。目前動態(tài)網(wǎng)頁技術有很多,本設計采用ASP技術。 Microsoft Active Server Pages 即我們所稱的ASP,其實是一套微軟開發(fā)的服務器端腳本環(huán)境。Active Server Page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫產(chǎn)生動態(tài)網(wǎng)頁的HTM
13、L程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務器就可以處理相應的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務器應用程序。有了ASP就不必擔心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。由ASP(Active Server Pages)是微軟
14、公司開發(fā)的基于Windows NT Server和IIS(InternetInformation Server)的服務器端腳本環(huán)境,它具有如下特點: 無需編譯:ASP腳本集成于HTML當中,容易生成,無需編譯或連接即可直接解釋執(zhí)行 易于生成:使用常規(guī)文本編輯器(如Windows下的記事本),即可進行*ASP頁面設計還可以使用可視化的集成編輯環(huán)境Visual InterDev 獨立于瀏覽器:ASP腳本在服務器端解釋執(zhí)行,用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設計的主頁 面向?qū)ο螅涸贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveX Server
15、 Component(ActiveX服務器組件)來擴充功能 與任何Active Xscript語言兼容:除了可使用VBscript和Javascript語言進行設計外,還可通過Plugin的方式,使用由第三方所提供的其它script語言 源程序代碼不會泄漏:ASP腳本在服務器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證編寫出來的程序代碼不會被他人盜取另外,ASP支持多用戶、多線程,它還具有記憶能力,擁有強有力的管理機制,可以實現(xiàn)各請求之間的信息共享,提高服務器的處理效率,同時,ASP在安全性方面也作了細致的考慮,包括設定虛擬目錄訪問權限、用戶身份監(jiān)測等措施2.2
16、 Access介紹 Access 是微軟公司推出的基于Windows的桌面關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善鳌⒛0?,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務。 Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:1存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管
17、理。 2.面向?qū)ο驛ccess是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和方法,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應用程序更為簡便。 3.界面友好,易操作Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、
18、報表設計器以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?4.集成環(huán)境、處理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)
19、據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應用。 南昌大學共青學院畢業(yè)設計(論文) 第三章第三章 概念結(jié)構(gòu)設計根據(jù)前面所作的需求分析本系統(tǒng)的實體及其屬性如下:學生 (用戶名1,密碼1,性別,學號,班號)管理員(密碼2,用戶名2)成績 (用戶名1,成績)圖3-0 系統(tǒng)E-R圖題型分值題型分值OL11PM1用戶名1密碼21N管理員管理用戶名1密碼1學生性別學號班號用戶名2學生 查詢刪除班號密碼1性別成績 查 詢管理試卷 編輯刪除試 題 參加查詢使用使用考試 成績試題板 信息 成
20、績題型數(shù)量用戶名1題型分值用戶名1成績學號試卷 (題型數(shù)量,題型分值)3.1數(shù)據(jù)庫邏輯設計 本系統(tǒng)數(shù)據(jù)庫名稱為test_admin。根據(jù)需求分析設計了如圖3-1所示的數(shù)據(jù)庫結(jié)構(gòu)。在名為data的數(shù)據(jù)庫里包含用戶數(shù)據(jù)對象、管理員數(shù)據(jù)對象和系統(tǒng)數(shù)據(jù)對象兩大部分,其中系統(tǒng)數(shù)據(jù)對象由系統(tǒng)自動產(chǎn)生,用戶數(shù)據(jù)對象和管理員數(shù)據(jù)對象是由設計人員根據(jù)需要設計,具體的數(shù)據(jù)表結(jié)構(gòu)參見附錄A。Test_adminadmin_表Type3表Type2表Type1表student表test表report表圖3-1 數(shù)據(jù)庫結(jié)構(gòu)圖用戶數(shù)據(jù)對象管理員數(shù)據(jù)對象系統(tǒng)數(shù)據(jù)對象3.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)分為后臺數(shù)據(jù)庫系統(tǒng)和前臺網(wǎng)站系統(tǒng)兩部分
21、。后臺數(shù)據(jù)庫test_data主要包括7個數(shù)據(jù)表。l 存儲系統(tǒng)管理員信息的admin。l 存儲注冊用戶信息的student。l 存儲考生成績信息的report。l 存儲判斷題信息的type1l 存儲填空題信息的type3。l 存儲選擇題信息的type2l 存儲試卷類型 的test前臺ASP網(wǎng)站系統(tǒng)結(jié)構(gòu)包括:l Admin子目錄下存放與管理員界面相關的asp文件。l Data子目錄下存放數(shù)據(jù)文件:test_admin.mdb。l 主目錄下存放與考生界面相關的文件。l CSS子目錄下存放層疊樣式表文件,規(guī)范網(wǎng)頁的總體風格。南昌大學共青學院畢業(yè)設計(論文) 第四章第四章 系統(tǒng)主要功能模塊4.1前臺系
22、統(tǒng)功能模塊劃分(圖4-1)前臺系統(tǒng)登錄注冊在線考試查詢成績退出系統(tǒng)圖4-1前臺系統(tǒng)功能模塊圖4.2后臺功能模塊劃分(圖4-2)后臺系統(tǒng)題庫管理試卷管理信息管理退出系統(tǒng)圖4-2后臺系統(tǒng)功能模塊圖4.3用戶注冊模塊此模塊是添加新的用戶,填寫學生個人基本信息,包括姓名、性別、學號、班級,設定個人的原始密碼,并添加到學生用戶信息庫中。流程分析:YesNoNoYes錄入用戶信息接收信息信息為空?提示用戶已存在注冊成功用戶已存在嗎圖4-3 用戶注冊模塊執(zhí)行流程提示信息不能為空4.4用戶登錄模塊該模塊包括login.asp文件。如果用戶要使用為注冊用戶提供的功能,那么在使用之前必須登錄。用戶只要輸入用戶名、
23、密碼就可以了。若用戶輸入的以上兩項與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則登錄失敗。模塊執(zhí)行流程如圖4-4所示。其中管理員、用戶登錄模塊執(zhí)行流程類似,文件為:INDEX.ASP . 具體的數(shù)據(jù)表結(jié)構(gòu)和原代碼參見附錄B。流程分析:YesYesNoNoNo按照用戶名查詢NoYes提示密碼錯誤登錄信息錄入接收登錄信息用戶名、密碼為空?提示用戶不存在已 登 錄用戶已存在嗎口令正確嗎?圖4-4 用戶登錄模塊執(zhí)行流程提示用戶名或密碼不能為空4.5在線測試模塊在此模塊中包含查詢成績、考試、自動判卷等模塊。進入在線考試系統(tǒng)。在線測試是有時間限定的,學生要先登入自己的用戶,
24、用戶可以查詢成績,再進行在線考試。一旦進入在線考試,系統(tǒng)就自動開始計時。時間到會自動交卷,然后進入判卷系統(tǒng)。考試過程中學生可以不按題目順序答題。流程分析:返回NoNoYesNo用戶登錄進入考場自動交卷時間結(jié)束?考試退出考場自動閱卷顯示成績交卷?交卷?圖4-5 在線考試流程圖 查詢成績4.6題庫管理模塊題庫管理包括判斷題管理、填空題管理、選擇題管理。管理員可以通過題庫管理對各種類型的試題進行添加、刪除、修改以及查詢。題庫管理功能模塊圖如圖4-6-1所示,由于各種類型試題的管理功能均類似,這里僅以判斷題管理為例進行介紹。判斷題管理模塊包括的操作有:添加判斷題、刪除判斷題、修改判斷題和查找判斷題,有
25、關判斷題管理模塊操作的主要源代碼參見附錄C。題庫管理功能模塊圖:題庫管理多選題管理填空題管理判斷題管理圖4-6-1題庫管理功能模塊圖題管理模塊頁面流程:返回圖4-6-2 判斷題管理頁面流程type_1.asp type_1.aspType-1-dell.aspType-1-edit.asp查找判斷題其他功能模塊均與題庫管理模塊類似,此處不再論述。4.7系統(tǒng)測試與發(fā)布系統(tǒng)在投入使用之前必須進行嚴格的測試,測試的內(nèi)容包括各個模塊的功能測試、性能測試、客戶端測試等。南昌大學共青學院畢業(yè)設計(論文) 第五章第五章 前臺功能模塊的測試5.1用戶注冊模塊的測試進入系統(tǒng)后,若不是已有用戶系統(tǒng)會提示先注冊。進
26、入用戶注冊模塊,若輸入為空或已注冊的用戶名系統(tǒng)會提示重新輸入。圖5-1用戶注冊界面 5.2用戶登錄模塊的測試注冊成功后,系統(tǒng)會自動進入如圖5-2登錄界面:圖5-2用戶登錄界面 輸入信息不正確,系統(tǒng)會提示重新輸入。當輸入信息正確后,會自動進入考試模塊。5.3在線考試模塊的測試此模塊中可以進行考試和在線判卷(如圖5-3)。圖5-3在線考試模塊 點擊退出系統(tǒng)可退出,點擊進入考試可以開始考試。提交后即進入在線判卷。結(jié)束后可退出系統(tǒng)。南昌大學共青學院畢業(yè)設計(論文) 第六章第六章 后臺功能模塊的測試6.1管理員登錄(如圖6-1-1)圖6-1-1管理員登錄模塊輸入信息正確后進入后臺管理系統(tǒng)(如圖6-1-2
27、)圖6-1-2后臺系統(tǒng)管理點擊屏幕左側(cè)的按鈕即可進行各項信息管理判斷題管理:圖6-1-3判斷題管理模塊分別點擊編輯、刪除、添加新題可進入相應操作。選擇題和填空題與判斷提類似,在此不在敘述。6.2試卷管理(如圖6-2)圖6-2試卷管理模塊可以增加、修改試卷。6.3系統(tǒng)管理(如圖6-3)圖6-3系統(tǒng)管理模塊可以修改管理員信息。6.4在線考試系統(tǒng)的發(fā)布系統(tǒng)在經(jīng)過試測之后,進行了一定的發(fā)布和應用。系統(tǒng)發(fā)布后,學生能夠通過網(wǎng)站方便地注冊登錄進行在線測考試,管理者能夠通過網(wǎng)站方便地對學生和題庫進行后臺管理。系統(tǒng)發(fā)布后我的同學給我提出了很多建議,這是一種比較新鮮的、靈活的考試方式,該系統(tǒng)能夠及時對學生的學習
28、情況進行測試,對學習有一定的幫助。本人所做的在線考試系統(tǒng)的內(nèi)容還不是特別豐富。希望大家積極參加到這項工作中來,共同促進在線考試系統(tǒng)系統(tǒng)的發(fā)展。南昌大學共青學院畢業(yè)設計(論文) 結(jié)論結(jié)論一個完備的在線考試系統(tǒng)可以使用戶在學習過后及時檢驗自己的學習效果,以發(fā)現(xiàn)自己的不足,使得學習效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績的批閱等都可以在網(wǎng)絡上自動完成。只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化。這樣一來,教師所要做的只是精心設計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔,這表明其經(jīng)濟性是相當可觀的。為了適應新形勢的發(fā)展,作者進行了一次在線考試系統(tǒng)的探索。并且在本文
29、中詳細論述了在線考試系統(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)階段,應加
30、強數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯性,加強對用戶輸入端的數(shù)據(jù)進行檢驗。另外,本系統(tǒng)只提供了一些基本的查詢與刪除、修改功能。這些功能還不能完全滿足大家的需求。為了揭求教學過程的全貌,還需要進一步地引入新的測量指標,并詳細闡述它在教育中所代表的含義,如知識點的掌握度、頻數(shù)分布圖等等,為了給沒有教育測量背景的教師和學生參考,還將制作測量指標的應用案例,說明如何在實際教學過程中應用這些指標。 南昌大學共青學院畢業(yè)設計(論文) 參考文獻參考文獻1軟件工程導論.張海藩著.北京:清華大學出版社2數(shù)據(jù)庫原理與設計.張龍祥、陶影 等編. 西安:西安交大出版社3動態(tài)網(wǎng)頁制作asp.譚浩
31、強、邵麗萍. 北京:北京電子工業(yè)出版社 4Asp與相關數(shù)據(jù)庫技術高級指南.宋顏浩、費文華. 北京:中國水利水電出版社 5Object-Oriented System Analysis and Design. Ronald J.Norman. 北京: 清華大學出版社 6Software Engineering Fifth Edition. Roger S. Pressman北京:清華大學出版社7Web Services Essentials. Ethan Cerami and OReilly 北京:電子工業(yè)出版社8陳禹 方美琪 等編 軟件開發(fā)工具 經(jīng)濟科學出版社 9陳雁, 數(shù)據(jù)庫系統(tǒng)原理與設計M
32、, 北京:中國電力出版社10廖信彥 Active Server Pages應用大全-ASP與數(shù)據(jù)庫的整合M, 清華大學出版社11馮龍山 輕松學習-ASP網(wǎng)絡使用編程M, 清華大學出版社12周緒 主編,Access2000入門與提高,清華大學出版社32南昌大學共青學院畢業(yè)設計(論文) 致謝致謝在論文寫作期間,導師鄒水龍老師給予我極大的幫助,他對我的嚴格要求使得我的論文有了一定的成果;在生活和學習上,我也得到了老師的關心和照顧,不僅如此老師還傳授了很多關于考試系統(tǒng)設計方面的經(jīng)驗,使我少走了很多彎路;鄒水龍老師的高瞻遠矚、博學多聞和嚴謹?shù)闹螌W態(tài)度更令我欽佩不已。謹向鄒水龍老師致以真誠的謝意!在今后的
33、人生道路上,我一定謹遵恩師的教誨,發(fā)揮自己的潛能。同時,同學們的熱心幫助也使我獲益菲淺,沒有他們我不會取得如此大的進步,在此一并感謝!南昌大學共青學院畢業(yè)設計(論文) 附錄附錄附錄A用戶數(shù)據(jù)表結(jié)構(gòu)(1)管理員表:admin_數(shù)據(jù)表結(jié)構(gòu)如表6-1所示 表6-1 admin_info 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動編號帳號varchar字符型用戶名密碼varchar字符型口令(2用戶表:student表結(jié)構(gòu)如表5-1所示 表5-1 stu_info 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動編號姓名varchar字符型學號密碼varchar字
34、符型姓名性別varchar字符型性別學號varchar字符型班級班號varchar字符型IP地址傳呼建期datetime日期時間型注冊日期(3)試卷規(guī)則表:test表6-2所示 表 6-2 paper_info 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動編號判斷題數(shù)varchar字符型填空題分值判斷題每題分數(shù)varchar字符型填空題數(shù)量選擇題數(shù)varchar字符型判斷題分值選擇題每題分數(shù)varchar字符型判斷題數(shù)量填空題數(shù)varchar字符型單選題分值填空題每題分數(shù)varchar字符型單選題數(shù)量設置日期varchar字符型多選題分值考試時間varchar字符型多選題數(shù)
35、量endtimedatetime日期時間型結(jié)束時間(4)判斷題表:type1數(shù)據(jù)表結(jié)構(gòu)如表6-2-1所示 表 6-2-1 tk_pd 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動編號題干varchar字符型題干答案varchar字符型正確答案statusvarchar字符型狀態(tài)標志:1-可用,0-禁用(5)填空題表:type2 數(shù)據(jù)表結(jié)構(gòu)如表6-2-2所示 表6-2-2 tk_tk 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動編號idvarchar字符型題干題干varchar字符型答案,多個答案之間用”;”隔開答案varchar字符型課程名稱status
36、varchar字符型狀態(tài)標志:1-可用,0-禁用(6)單選題表:tk_single 數(shù)據(jù)表結(jié)構(gòu)如表6-2-3所示 表 6-2-3 tk_single 數(shù)據(jù)表結(jié)構(gòu)字段名字段類型類型說明字段含義idint整型ID,自動編號題干varchar字符型題干答案varchar字符型正確答案選項1varchar字符型課程名稱選項2varchar字符型難度系數(shù):1-3選項3datetime日期時間型添加日期選項4varchar字符型解析附錄B用戶登錄模塊原代碼login. asp文件:按照下述內(nèi)容設計login. asp文件。表單名:form1。表單執(zhí)行程序:login. asp。表單數(shù)據(jù)傳輸方法:post。
37、表單的要素如表4-4所示。表4-4 user_login.aspx表單設計表單要素說明表單要素名稱表單要素性質(zhì)用戶名姓名文本框密碼密碼文本框(密碼域)提交按鈕Submit2按鈕(類型為submit)重置按鈕Reset2按鈕(類型為reset)設計的部分代碼如下:function check()if (document.form1.student.value=)alert(請輸入用戶名);document.form1.student.focus();return false;if (document.form1.pwd.value=)alert(請輸入用戶密碼);document.form1.p
38、wd.focus();return false;document.form1.ctype.value=add;document.form1.submit();alert(無此學員!請先注冊);var now=new Date()window.navigate(index.asp?time=+now.getTime();在線考試系統(tǒng) 在線考試系統(tǒng) 用戶名 密 碼 密碼最多為6位 附錄C判斷題管理模塊的主要源代碼1添加操作的關鍵代碼 %if request(ctype)=types thenflag=0for i= 1 to 10 if tri
39、m(request(t&i) and trim(request(cate&i)= thenflag=0end if if trim(request(t&i) and trim(request(cate&i) thenset rss=conn.execute(select * from type1 where 題干=&trim(request(t&i)&)if not rss.eof then%alert(已有此試題,請重新錄入!);history.back();alert(試題錄入成功!);var now=new Date();window.navigate(type_1_add.asp?time=+now.getTime();alert(錯誤:數(shù)據(jù)不全,或提交為空記錄!);history.back();在線考試系統(tǒng) 判斷題管理 注:可以一次添加10道判斷題 td width=
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。