版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 學(xué)生姓名 </p><p> 學(xué)生學(xué)號(hào) </p><p> 專 業(yè) 軟件技術(shù)專業(yè) </p><p> 系 別 微軟IT學(xué)院 &
2、lt;/p><p> 指導(dǎo)教師 </p><p> 指導(dǎo)系部 </p><p> 關(guān)于在線考試系統(tǒng)的探究</p><p><b> 摘要:</b></p><p> 網(wǎng)絡(luò)使用的日益廣泛,使得人們對(duì)網(wǎng)站的質(zhì)量的要求
3、越來(lái)越高。人們想要看到的網(wǎng)站已不再是文字和圖片的簡(jiǎn)單組合,而需要網(wǎng)頁(yè)的具有審美、使用價(jià)值的同時(shí)網(wǎng)頁(yè)之間可以更完美的交互,這就給網(wǎng)站設(shè)計(jì)者帶來(lái)很大的挑戰(zhàn)。</p><p> ASP其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,它內(nèi)含于IIS中。通過(guò)ASP,我們可以結(jié)合HTML網(wǎng)頁(yè)、javascript、ASP指令和ActiveX組建建立動(dòng)態(tài)、交互且高效的web服務(wù)器應(yīng)用程序。有了ASP,就不必?fù)?dān)心客戶瀏覽器是否能運(yùn)行我們
4、所編寫(xiě)的代碼,因?yàn)樗械拇a都將在服務(wù)器端運(yùn)行,包括所有嵌在普通HTML中的腳本程序。</p><p> 在線考試系統(tǒng)是學(xué)生學(xué)習(xí)過(guò)程中的一個(gè)輔助工具,基于Internet或者局域網(wǎng),其主要功能是實(shí)現(xiàn)學(xué)生在學(xué)習(xí)過(guò)程中通過(guò)本系統(tǒng)對(duì)課程進(jìn)行各個(gè)章節(jié)的綜合測(cè)試和評(píng)分,以檢驗(yàn)學(xué)習(xí)效果。管理員利用本系統(tǒng)可以進(jìn)行試卷的測(cè)試。同時(shí)系統(tǒng)能過(guò)進(jìn)行分?jǐn)?shù)的統(tǒng)計(jì)以及成績(jī)的查詢,為學(xué)生及教師在學(xué)習(xí)過(guò)程中提供幫助。在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的
5、無(wú)紙化管理,對(duì)一些科目的考試可以通過(guò)互聯(lián)在線或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無(wú)紙化管理,對(duì)一些科目的考試可以通過(guò)互聯(lián)在線或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生。</p><p> 關(guān)鍵字:在線考試系統(tǒng)、asp、sql server</p><p><b> ABSTRACT:</b></p>&
6、lt;p> The network increasingly widely used, making it the quality of the site have become increasingly demanding. People want to see the site is no longer a simple combination of words and pictures, and aesthetic nee
7、ds of the page, between the value of the same web page could be more perfect interaction, which gives web designers a great deal of challenge .</p><p> ASP is a Microsoft development environment for server-
8、side script, which includes the IIS. Through the ASP, we can combine HTML pages, ASP and ActiveX command set up to create dynamic, interactive and efficient web server applications.With ASP, you do not worry about whethe
9、r the client browser to run the code we write, because all of the code will run in the server, including all embedded in ordinary HTML in scripts.</p><p> Online examination system is a learning process sup
10、port tool, based on the Internet or local area network, its main function is to achieve the students in the learning process through the system in all sections of the curriculum for the comprehensive test, to test learni
11、ng. The system administrator can use the test papers.At the same time the system can be made for a fraction of the statistics and the results of the inquiry, for students and teachers to assist in the learning process. O
12、nline exa</p><p> Keywords: online examination system, asp,sql server</p><p><b> 目 錄</b></p><p><b> 摘 要3</b></p><p> ABSTRACT3</p>
13、<p><b> 1. 前言4</b></p><p> 1.1 Asp簡(jiǎn)介4</p><p> 1.2 數(shù)據(jù)庫(kù)簡(jiǎn)介5</p><p> 1.3 系統(tǒng)開(kāi)發(fā)意義5</p><p> 2. 設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步驟6</p><p> 2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)6</
14、p><p> 2.1.1 創(chuàng)建數(shù)據(jù)庫(kù)6</p><p> 2.1.2創(chuàng)建數(shù)據(jù)表6</p><p> 2.2 功能需求設(shè)計(jì)10</p><p> 2.2.1功能概述10</p><p> 2.3 網(wǎng)站詳細(xì)設(shè)計(jì)11</p><p> 2.4 本章小結(jié)18</p>
15、<p> 3. 設(shè)計(jì)中遇到的重點(diǎn)及難點(diǎn)18</p><p> 3.1 設(shè)計(jì)重點(diǎn)18</p><p> 3.2 設(shè)計(jì)難點(diǎn)19</p><p> 4. 本次設(shè)計(jì)中存在不足與改良方案19</p><p> 4.1 設(shè)計(jì)中的不足19</p><p> 4.2 改良方案19&l
16、t;/p><p><b> 畢業(yè)設(shè)計(jì)總結(jié)20</b></p><p> 參 考 文 獻(xiàn)21</p><p><b> 1. 前言</b></p><p><b> 1.1 Asp簡(jiǎn)介</b></p><p> 本實(shí)例使用的工具是ASP,是B/S
17、結(jié)構(gòu)。以Internet和Intranet作為平臺(tái)Server/Browser結(jié)構(gòu)的應(yīng)用程序,由于具有操作系統(tǒng)獨(dú)立性,維護(hù)的簡(jiǎn)單性,用戶界面一致性等特點(diǎn),正越來(lái)越受到廣大程序員和用戶的歡迎。ASP對(duì)服務(wù)器端要求安裝獨(dú)立的ASP軟件,對(duì)客 戶端沒(méi)有特別的要求,只要有一個(gè)瀏覽器就行。 HTML文件中, 用任意一個(gè)文本編輯器就 可以編寫(xiě)一個(gè)完整的ASP頁(yè)面。所謂ASP,就是在HTML文件中引入了兩個(gè)擴(kuò)展的成對(duì)的HTML標(biāo)記<%和%>
18、;,同時(shí)文件的擴(kuò)展名改為 .asp。 在IIS接到用戶對(duì).asp文件的請(qǐng)求時(shí),首先執(zhí)行括在<%和%> 標(biāo)記間的VBScript語(yǔ)句,然后將執(zhí)行的結(jié)果和其他的HTML語(yǔ)句一起返回客戶端,這樣客戶看到的仍然是標(biāo)準(zhǔn)的HTML語(yǔ)句,不會(huì)看到開(kāi)發(fā)者的編程邏輯,這與客戶端的JavaScript是完全不同的,JavaScript沒(méi)有辦法阻止用戶看到源碼。其次使用的是Windows 2000自帶的Internet服務(wù)管理器,IIS(Inte
19、rnet Information Server)作為當(dāng)今流行的Web服務(wù)器之一,提供了強(qiáng)大的Internet和</p><p><b> 1.2 數(shù)據(jù)庫(kù)簡(jiǎn)介</b></p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在W
20、indows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p> SQL Server 2003, 是Microsoft 公司推出的S
21、QL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)??煽缭綇倪\(yùn)行Microsoft Windows 98 的膝上型電腦,到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p> 支持所有的SQL Server 2000 特性,可
22、作為大型Web站點(diǎn)、企業(yè)OLTP(聯(lián)機(jī)事務(wù)處理)以及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)等的產(chǎn)品數(shù)據(jù)庫(kù)服務(wù)器。</p><p> 1.3 系統(tǒng)開(kāi)發(fā)意義</p><p> 考試是網(wǎng)絡(luò)教育中一個(gè)非常重要的環(huán)節(jié),關(guān)于如何開(kāi)展基于在線考試,測(cè)評(píng),很多業(yè)者有深入的討論,不過(guò)其結(jié)果多是由于技術(shù)等原因所限,始終未能找到完善的解決方案。</p><p> 在國(guó)外,已經(jīng)投入使用的考試系統(tǒng)有著名的美國(guó)的
23、TOEFL,GRE網(wǎng)上考試系統(tǒng):還有微軟、思科等大公司的國(guó)際認(rèn)證考試等,這些考試系統(tǒng)在全球范圍內(nèi)有眾多的使用者。</p><p> 在國(guó)內(nèi),試題庫(kù)系統(tǒng)理論與技術(shù)的研究在最近幾年取行了很大的進(jìn)步。我國(guó)許多企業(yè)和高校都投入了大量的人力和物力到各門課程的試題庫(kù)研制工作中去了,并取得了一定的成就。隨著社會(huì)時(shí)代的不斷發(fā)展,我國(guó)計(jì)算機(jī)和網(wǎng)絡(luò)的不斷發(fā)展和普及,傳統(tǒng)的紙介質(zhì)考試已經(jīng)可以被計(jì)算機(jī)輔助考試系統(tǒng)所取代。傳統(tǒng)的紙介質(zhì)考
24、試不僅費(fèi)時(shí)、費(fèi)力、費(fèi)紙,而且批改起來(lái)也十分費(fèi)力。所以開(kāi)發(fā)一個(gè)在線考試管理系統(tǒng)勢(shì)在必行。它相對(duì)于紙介質(zhì)考試而言具有省時(shí)、省力、存儲(chǔ)方便等優(yōu)點(diǎn)。現(xiàn)在已經(jīng)被越來(lái)越多地應(yīng)用到各種層次和領(lǐng)域的考試當(dāng)中。</p><p> 在線考試管理系統(tǒng)的是基于MVC架構(gòu)的Struts框架。本課題將主要進(jìn)行以下研究工作:</p><p> ?。?)解決系統(tǒng)安全登錄問(wèn)題。采用MD5加密和圖片驗(yàn)證技術(shù)。</p&
25、gt;<p> ?。?)設(shè)計(jì)一個(gè)方便的在線考試管理系統(tǒng)。可以方便于考生參加考試,教師增加修改考生信息,減輕教師組織考試,評(píng)卷等壓力。并分析各功能模塊。</p><p> (3)解決中文亂碼問(wèn)題。</p><p> 2.設(shè)計(jì)實(shí)現(xiàn)的詳細(xì)步驟</p><p> 2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p><b> 個(gè)數(shù)據(jù)庫(kù)
26、分析與設(shè)計(jì)</b></p><p> 根據(jù)系統(tǒng)功能。為網(wǎng)上考試系統(tǒng)設(shè)計(jì)了4個(gè)數(shù)據(jù)表:試題數(shù)據(jù)表、試卷數(shù)據(jù)表、用戶數(shù)據(jù)表和考試分?jǐn)?shù)數(shù)據(jù)表。試題數(shù)據(jù)表用于存放考試題,試卷數(shù)據(jù)表用于存放試卷信息,用戶數(shù)據(jù)表用于存放用戶信息,考試分?jǐn)?shù)數(shù)據(jù)表用于存放考試分?jǐn)?shù)。</p><p><b> 1、創(chuàng)建數(shù)據(jù)庫(kù)</b></p><p> 在線考試
27、系統(tǒng)采用Microsoft Access 2003數(shù)據(jù)庫(kù),因此應(yīng)確保在計(jì)算機(jī)中已經(jīng)安裝Access 2003數(shù)據(jù)庫(kù)。</p><p> 下面是創(chuàng)建數(shù)據(jù)庫(kù)的具體步驟。</p><p> ?。?)從開(kāi)始菜單運(yùn)行Microsoft Access 2003。</p><p> ?。?)在右側(cè)任務(wù)窗格中選擇“空數(shù)據(jù)庫(kù)”并單擊。</p><p> ?。?/p>
28、3)打開(kāi)“文件新建數(shù)據(jù)庫(kù)”對(duì)話框,在文件名文本框中輸入數(shù)據(jù)庫(kù)的名字Exam,并選擇數(shù)據(jù)庫(kù)文件存放位置,這里選擇“C:\Inetpub\wwwroot\OnlineExam\Database”文件夾,單擊“創(chuàng)建”按鈕,一空數(shù)據(jù)庫(kù)就生成了。</p><p><b> 2、創(chuàng)建數(shù)據(jù)表</b></p><p> 表1 學(xué)生 Student</p>&l
29、t;p> 表2 教師 Teacher</p><p> 表3 學(xué)生成績(jī) StudentScore</p><p> 表4 試卷 Paper</p><p> 表5 選擇題 Choice</p><p> 表6 判斷題 Decide</p><p> 表7 填空題 Fill</p&
30、gt;<p> 表8 科目Class</p><p> 2.2 功能需求設(shè)計(jì)</p><p><b> 2.2.1功能概述</b></p><p> 在線考試系統(tǒng)的主要功能有:</p><p> (1)學(xué)生注冊(cè)和登錄:學(xué)生只有在填寫(xiě)了網(wǎng)站要求的注冊(cè)信息并經(jīng)過(guò)管理員認(rèn)證后方可進(jìn)入本網(wǎng)站實(shí)現(xiàn)在線考
31、試功能。</p><p> (2)學(xué)生在線測(cè)試:學(xué)生根據(jù)答卷答題界面。</p><p> (3)考試在線判卷:將學(xué)生考試的試卷進(jìn)行判卷并分組展示在主界面中,使學(xué)生能夠清楚地看到本次的考試情況。</p><p> (4)后臺(tái)管理程序:在輸入管理員賬號(hào)密碼后將進(jìn)入此頁(yè)面,包括判斷題管理,選擇題管理,填空題管理,試卷管理,成績(jī)管理,學(xué)生管理,管理員信息。</p
32、><p> (5)判斷題管理:可以對(duì)判斷題目進(jìn)行添加,刪除,修改,查找。</p><p> (6)選擇題管理:可以對(duì)選擇題目進(jìn)行添加,刪除,修改,查找。</p><p> (7)填空題管理:可以對(duì)選擇題目進(jìn)行添加,刪除,修改,查找。</p><p> (8)試卷管理:顯示題目類型、數(shù)目、分?jǐn)?shù),還可以添加新的試卷。</p>&
33、lt;p> (9)成績(jī)管理:能夠查找和顯示以往任何一次考試成績(jī)。</p><p> (9)管理員信息:可以修改管理員信息。</p><p> 系統(tǒng)用戶分為兩類:學(xué)生類用戶和管理員類用戶。學(xué)生類用戶是指當(dāng)前系統(tǒng)中所有的學(xué)生。此類用戶只能對(duì)自己的信息進(jìn)行初次注冊(cè)及瀏覽,不具有瀏覽和查詢他人信息的權(quán)利,也不能對(duì)自身和他人的信息進(jìn)行管理。管理員類用戶可以對(duì)自己和他人的信息進(jìn)行瀏覽、查詢
34、以及修改等管理。同時(shí)具有題庫(kù)的維護(hù)、試卷的維護(hù)和成績(jī)的統(tǒng)計(jì)等功能。如圖 2.1 2.2所示:</p><p> 2.1 前臺(tái)管理系統(tǒng)</p><p> 2.2 后臺(tái)管理系統(tǒng)</p><p><b> 學(xué)生在線考試</b></p><p> 學(xué)生在線考試前臺(tái)管理程序流程圖,如圖2.3 </p>
35、<p> 2.3 考試流程</p><p> 2.3 網(wǎng)站詳細(xì)設(shè)計(jì)</p><p> 系統(tǒng)聯(lián)為一體,界面整齊、美觀,操作簡(jiǎn)單、方便。另外,支持按權(quán)限對(duì)系統(tǒng)進(jìn)行操作,即不同類型的用戶擁有相異的權(quán)限對(duì)題庫(kù)執(zhí)行不同的操作。</p><p> 該系統(tǒng)是專門用于用戶注冊(cè)、登錄、參加在線考試以及管理員進(jìn)行試題錄入、修改、刪除、成績(jī)查詢、管理用戶的asp應(yīng)
36、用程序。它應(yīng)該具有開(kāi)放性、方便性和靈活性??忌M(jìn)行有效的身份驗(yàn)證登錄后,要求在規(guī)定的時(shí)間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時(shí)間后,系統(tǒng)將自動(dòng)予以提示。一旦考生做完交卷后便能立即看到自己的考試成績(jī),并且其分?jǐn)?shù)將被記入庫(kù)中以供審核和查閱;另外,還可完全由計(jì)算機(jī)自動(dòng)靈活、隨機(jī)的抽取試題庫(kù)中的各類試題組成各種形式的試卷,其內(nèi)容會(huì)隨著庫(kù)中試題的改變而改變,而且,不同的考生生成的試題是不同的。下面將會(huì)分節(jié)來(lái)介紹各個(gè)功能實(shí)現(xiàn)的界面和代碼。</p>
37、<p><b> 1.用戶登錄頁(yè)面</b></p><p> 用戶登錄頁(yè)面(login.asp)此頁(yè)為簡(jiǎn)單的靜面。</p><p> 用戶登錄頁(yè)面通過(guò)asp代碼填寫(xiě),代碼如下:</p><p> using System;</p><p> using System.Collections.Gene
38、ric;</p><p> using System.Linq;</p><p> using System.Text;</p><p> namespace Exam.Compete</p><p><b> {</b></p><p> public class sqluntil&l
39、t;/p><p><b> {</b></p><p> public static string SQLstring = @"server=LEI-PC;User ID=sa;Password=123 ;database=Exam";</p><p><b> }</b></p>&l
40、t;p><b> }</b></p><p><b> 用戶注冊(cè)頁(yè)面</b></p><p> 用戶注冊(cè)頁(yè)面主要有兩個(gè)構(gòu)成:頂部圖片頁(yè)面(top2.htm)和注冊(cè)頁(yè)面(register.asp)。用戶注冊(cè)頁(yè)面主要由用戶完成用戶注冊(cè)。注冊(cè)成功后才可以進(jìn)入考試系統(tǒng)。如圖:</p><p><b> 管理
41、員登陸頁(yè)面:</b></p><p><b> 管理員界面首頁(yè)</b></p><p> 管理員界面首頁(yè)由3個(gè)頁(yè)面組成:歡迎界面(welcome.asp),檢驗(yàn)用戶名頁(yè)面(check.asp)和管理界面首頁(yè)(admin.asp)。通過(guò)管理界面首頁(yè)實(shí)現(xiàn)在線考試系統(tǒng)后臺(tái)試題、題庫(kù)、學(xué)生和成績(jī)等管理。</p><p> (1)檢驗(yàn)用
42、戶名頁(yè)面。</p><p> 檢驗(yàn)用戶名頁(yè)面(check.asp)用于檢測(cè)管理員用戶名是否為空。同時(shí)避免重復(fù)并節(jié)約代碼。將檢查用戶名頁(yè)面制作成為模塊,在頁(yè)面中通過(guò)<!--#include file="check.asp"-->直接調(diào)用。頁(yè)面代碼如下:</p><p> <%if trim(session("adminid"))=
43、"" then%></p><p> <script language=javascript></p><p> window.top.navigate("index.asp");</p><p><b> </script></b></p><p&
44、gt; <%end if %></p><p><b> 管理界面首頁(yè)</b></p><p> 管理界面首頁(yè)(admin.asp)后臺(tái)管理程序全部在此頁(yè)面上運(yùn)行。如圖:</p><p><b> 在線答案設(shè)計(jì)頁(yè)面</b></p><p> 在線答案頁(yè)面(test_over.a
45、sp)是動(dòng)態(tài)頁(yè)面,在線考試頁(yè)面答題完畢,單擊“提交”按鈕,進(jìn)入在線答案頁(yè)面。在線答案頁(yè)面主要對(duì)試題答案與正確答案進(jìn)行比較對(duì)照,給出答題分?jǐn)?shù)。</p><p> 代碼如下:using System;</p><p> using System.Collections.Generic;</p><p> using System.Linq;</p>
46、<p> using System.Data;</p><p> using System.Data.SqlClient;</p><p> using System.Text;</p><p> namespace Exam.DAL</p><p><b> {</b></p><
47、;p> public class DecideDAL</p><p><b> {</b></p><p> /// <summary></p><p> /// 返回一個(gè)判斷題試卷Dataset</p><p> /// </summary></p><p&g
48、t; /// <returns></returns></p><p> public DataSet Decideds(string pt)</p><p><b> {</b></p><p> string str = "select * from Decide where ID in ("
49、; + pt + ")";</p><p> DataSet ds = SQLHelper.ExecuteDs(str);</p><p> return ds;</p><p><b> }</b></p><p> /// <summary></p><p&
50、gt; /// 返貨所有判斷題</p><p> /// </summary></p><p> /// <returns></returns></p><p> public DataSet allDecide()</p><p><b> {</b></p>
51、<p> string str = "select * from Decide";</p><p> DataSet ds = SQLHelper.ExecuteDs(str);</p><p> return ds;</p><p><b> }</b></p><p> //
52、/ <summary></p><p> /// 獲得所有簡(jiǎn)單的判斷題ID</p><p> /// </summary></p><p> /// <returns></returns></p><p> public DataSet DecideEasyID()</p>
53、<p><b> {</b></p><p> string str = "select ID from Decide where D_level='簡(jiǎn)單'";</p><p> DataSet ds = SQLHelper.ExecuteDs(str);</p><p> return
54、ds;</p><p><b> }</b></p><p> /// <summary></p><p> /// 獲得所有困難的判斷題ID</p><p> /// </summary></p><p> /// <returns></ret
55、urns></p><p> public DataSet DecideHardID()</p><p><b> {</b></p><p> string str = "select ID from Decide where D_level='困難'";</p><p>
56、; DataSet ds = SQLHelper.ExecuteDs(str);</p><p> return ds;</p><p><b> }</b></p><p> public int inserdecide(Exam.Compete.Model.DecideModel decidemodel)</p>&l
57、t;p><b> {</b></p><p> int i = SQLHelper.ExecuteSql("insert into Decide (D_name,D_yes,D_no,D_answer,D_classname,D_level,D_score) values ('" + decidemodel.D_name + "',
58、39;" + decidemodel.D_yes + "','" + decidemodel.D_no + "','" + decidemodel.D_answer + "','" + decidemodel.D_classname + "','" + decidemodel.D_le
59、vel + "','" + decidemodel.D_score + "')");</p><p><b> return i;</b></p><p><b> }</b></p><p><b> }</b></p>
60、;<p><b> }</b></p><p><b> 題庫(kù)管理</b></p><p><b> 2.4 本章小結(jié)</b></p><p> 該系統(tǒng)是專門用于用戶注冊(cè)、登錄、參加在線考試以及管理員進(jìn)行試題錄入、修改、刪除、成績(jī)查詢、管理用戶的ASP應(yīng)用程序。它應(yīng)該具有開(kāi)放性
61、、方便性和靈活性。考生進(jìn)行有效的身份驗(yàn)證登錄后,要求在規(guī)定的時(shí)間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時(shí)間后,系統(tǒng)將自動(dòng)予以提示。一旦考生做完交卷后便能立即看到自己的考試成績(jī),并且其分?jǐn)?shù)將被記入庫(kù)中以供審核和查閱;另外,還可完全由計(jì)算機(jī)自動(dòng)靈活、隨機(jī)的抽取試題庫(kù)中的各類試題組成各種形式的試卷,其內(nèi)容會(huì)隨著庫(kù)中試題的改變而改變,而且,不同的考生生成的試題是不同的。</p><p> 3. 設(shè)計(jì)中遇到的重點(diǎn)及難點(diǎn)</p&g
62、t;<p><b> 3.1 設(shè)計(jì)重點(diǎn)</b></p><p><b> (1)代碼的實(shí)現(xiàn)。</b></p><p> (2)分頁(yè)設(shè)計(jì),在線考試系統(tǒng)的分頁(yè)由于涉及到搜索查詢,因此要在一頁(yè)處理不同查詢條件下的分頁(yè)顯示。通過(guò)判斷搜索條件和當(dāng)前頁(yè)數(shù)分別來(lái)設(shè)置分頁(yè),這也是此次設(shè)計(jì)的難點(diǎn)。</p><p>
63、(3) 考試是面向特定的某些對(duì)象的,所以考試者進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證??荚囌哌M(jìn)入考試系統(tǒng)后,應(yīng)該能根據(jù)自己的需要選擇考試科目,所以該系統(tǒng)還應(yīng)具有考試科目選擇的功能。在線考試于一般的單機(jī)考試是不同的。鑒于考試環(huán)境一般為機(jī)房,考試者之間的距離很近,為了在線考試做到規(guī)范,對(duì)于每個(gè)應(yīng)試者來(lái)說(shuō),試卷的試題和題量都應(yīng)是相同的,但試題并不相同。在線考試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng)該從服務(wù)器的數(shù)據(jù)庫(kù)隨機(jī)抽取試題后動(dòng)態(tài)生成的。另外,系統(tǒng)還應(yīng)該對(duì)考試時(shí)間進(jìn)行控制
64、,時(shí)間到了會(huì)要求考試者交卷??荚囌哌x擇答案提交后,應(yīng)該由計(jì)算機(jī)自動(dòng)判卷,得到成績(jī)后顯示出來(lái)??荚囃戤吅螅梢苑祷氐卿浗缑婊蚶^續(xù)考試。此外,應(yīng)該能夠方便、快捷的對(duì)在線考試系統(tǒng)管理,此外,用戶還應(yīng)能進(jìn)行遠(yuǎn)程注冊(cè)。</p><p><b> 3.2 設(shè)計(jì)難點(diǎn)</b></p><p> 在線考試系統(tǒng)設(shè)計(jì)難點(diǎn)有以下幾點(diǎn):</p><p> (1)
65、 管理員模塊,管理員可以向題庫(kù)中添加各種類型且符合要求的試題,也可以對(duì)它們進(jìn)行修改和刪除。同時(shí),管理員也能對(duì)科目、用戶、考試記錄等數(shù)據(jù)進(jìn)行管理。</p><p> (2)在管理頁(yè)面中題目的分頁(yè)顯示,分頁(yè)設(shè)計(jì)由于涉及到搜索查詢,因此要在一頁(yè)處理不同查詢條件下的分頁(yè)顯示,那么要通過(guò)判斷搜索條件和當(dāng)前頁(yè)數(shù)分別來(lái)設(shè)置分頁(yè),以實(shí)現(xiàn)查詢及顯示的準(zhǔn)確性。</p><p> (3)數(shù)據(jù)庫(kù)中表的建立。因
66、為每一類型的試題都應(yīng)有一個(gè)表結(jié)構(gòu)。但考慮到目前系統(tǒng)存貯空間可以很大,也為了更加方便。我們采用把全部試題集中在一起的方案來(lái)建立數(shù)據(jù)表,每道客觀題均有四個(gè)備選答案項(xiàng),字段名一般是相應(yīng)的英文單詞。這樣,查詢起來(lái)較方便,會(huì)節(jié)約時(shí)間,也不致于造成數(shù)據(jù)十分雜亂等。</p><p> 4.本次設(shè)計(jì)中存在不足與改良方案</p><p> 4.1 設(shè)計(jì)中的不足</p><p>
67、 (1) 頁(yè)面設(shè)計(jì)。因?yàn)楸境绦驗(yàn)樵诰€考試系統(tǒng),所以對(duì)于頁(yè)面設(shè)計(jì)的較為簡(jiǎn)單便捷,方便管理。這樣就缺乏了美感。</p><p> (2)頁(yè)面?zhèn)髦怠T谠囶}和試卷的添加頁(yè)面中,需涉及到頁(yè)面?zhèn)髦档膯?wèn)題,就顯得鏈接欄中就出現(xiàn)代碼。 </p><p> (3) 添加試題頁(yè)面。數(shù)據(jù)庫(kù)中的id值為不能為空,添加試題時(shí),沒(méi)有添加id號(hào),不能向數(shù)據(jù)庫(kù)中添加試題信息,這就不能實(shí)現(xiàn)管理員的功能。</p&
68、gt;<p> (4)隨機(jī)抽題,在試卷進(jìn)行答題時(shí),不能夠?qū)崿F(xiàn)試卷的隨機(jī)生成,只能根據(jù)題庫(kù)的錄入順序進(jìn)行答題。</p><p><b> 4.2 改良方案</b></p><p> (1)頁(yè)面設(shè)計(jì),在設(shè)計(jì)網(wǎng)站的前臺(tái)頁(yè)面時(shí),參考了在線考試的頁(yè)面,吸收了一下別人網(wǎng)站的優(yōu)點(diǎn),結(jié)合自身能力。設(shè)計(jì)出網(wǎng)站中的前臺(tái)頁(yè)面。頁(yè)面的整潔、美觀能吸引,所以此次的設(shè)計(jì)也是
69、本著整潔、美觀、大眾化地去設(shè)計(jì)。</p><p> (2)添加頁(yè)面,將數(shù)據(jù)庫(kù)中的id值改為標(biāo)識(shí)種子,增量為1。在添加試題時(shí),數(shù)據(jù)庫(kù)會(huì)根據(jù)添加的數(shù)據(jù)自動(dòng)在數(shù)據(jù)庫(kù)中添加id值。</p><p> (3)時(shí)間的限制,重點(diǎn)用到了初始化隨機(jī)生成器—randomize語(yǔ)句。</p><p> Randomize[number]</p><p>&l
70、t;b> 程序中涉及的代碼:</b></p><p> randomize </p><p> sid=int(maxtype1*rnd+1) </p><p> set rst=conn.execute("select * from rightorwrong where rightorwrongid="&s
71、id) </p><p> while rst.eof </p><p> randomize </p><p> sid=int(maxtype1*rnd+1) </p><p> set rst=conn.execute("select * from rightorwrong where rightorwrong
72、id="&sid) </p><p><b> wend </b></p><p><b> 畢業(yè)設(shè)計(jì)總結(jié):</b></p><p> 通過(guò)ASP,我們可以結(jié)合HTML網(wǎng)頁(yè)、javascript、ASP指令和ActiveX組建建立動(dòng)態(tài)、交互且高效的web服務(wù)器應(yīng)用程序。有了ASP,就不必?fù)?dān)心客戶
73、瀏覽器是否能運(yùn)行我們所編寫(xiě)的代碼,因?yàn)樗械拇a都將在服務(wù)器端運(yùn)行,包括所有嵌在普通HTML中的腳本程序。</p><p> 在線考試系統(tǒng)是學(xué)生學(xué)習(xí)過(guò)程中的一個(gè)輔助工具,基于Internet或者局域網(wǎng),其主要功能是實(shí)現(xiàn)學(xué)生在學(xué)習(xí)過(guò)程中通過(guò)本系統(tǒng)對(duì)課程進(jìn)行各個(gè)章節(jié)的綜合測(cè)試和評(píng)分,以檢驗(yàn)學(xué)習(xí)效果。管理員利用本系統(tǒng)可以進(jìn)行試卷的測(cè)試。同時(shí)系統(tǒng)能過(guò)進(jìn)行分?jǐn)?shù)的統(tǒng)計(jì)以及成績(jī)的查詢,為學(xué)生及教師在學(xué)習(xí)過(guò)程中提供幫助。在線考
74、試系統(tǒng)旨在實(shí)現(xiàn)考試的無(wú)紙化管理,對(duì)一些科目的考試可以通過(guò)互聯(lián)在線或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無(wú)紙化管理,對(duì)一些科目的考試可以通過(guò)互聯(lián)在線或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生。</p><p> 在這次畢業(yè)課題的設(shè)計(jì)過(guò)程中,我不僅僅只是單純的拓寬了我的專業(yè)知識(shí)面,更重要的是它提高了我各方面的能力。當(dāng)我在進(jìn)行程序設(shè)計(jì)時(shí),忽然涉及到了我從來(lái)都不了解的問(wèn)題,
75、甚至是根本就沒(méi)有聽(tīng)說(shuō)過(guò)的新概念或者是新技術(shù),這時(shí)我必須去圖書(shū)館或是一些相關(guān)的電子書(shū)店查找與這個(gè)問(wèn)題相關(guān)的圖書(shū)資料,也會(huì)通過(guò)國(guó)際互聯(lián)網(wǎng)查找我所需要的內(nèi)容。在這一過(guò)程中,慢慢的鍛煉了我在多如大海的各種類型的資料中查詢我所需要的材料的能力。在以前學(xué)習(xí)課程的時(shí)間里,我很少會(huì)這樣體驗(yàn)如何去查找自己需要的資料,如今才知道在浩瀚的書(shū)海里要想找到我真正需要的東西也并非是一件易事。</p><p><b> 參 考 文
76、 獻(xiàn):</b></p><p><b> (1)圖書(shū)類:</b></p><p> [1]王晶 .ASP網(wǎng)站建設(shè) .機(jī)械工業(yè).2007.6</p><p> ?。?]馬開(kāi)顏 .ASP實(shí)用教程 .北京理工大學(xué)出版社.2004.8</p><p> ?。?]石志國(guó).ASP動(dòng)態(tài)網(wǎng)站編程.清華大學(xué)出版社.2006
77、.1</p><p> ?。?]耿祥義.ASP實(shí)用教程.高等教育出版社.2003.5</p><p> ?。?]柳永坡.ASP應(yīng)用開(kāi)發(fā).高等教育出版社.2005.9</p><p> ?。?]鄭阿奇.SQL Server實(shí)用教程.電子工業(yè)出版社.2007.6</p><p> [7]項(xiàng)宇峰.asp+SQL Server典型網(wǎng)站建設(shè)案例.清華
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——在線考試系統(tǒng)
- 畢業(yè)論文——在線考試系統(tǒng).
- 畢業(yè)論文---在線考試系統(tǒng)的開(kāi)發(fā)
- 在線考試系統(tǒng)畢業(yè)論文 (4)
- 網(wǎng)絡(luò)在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 畢業(yè)論文---在線考試系統(tǒng)的開(kāi)發(fā)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (3)
- 通用在線考試系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論