畢業(yè)論文---在線考試系統(tǒng)的開(kāi)發(fā)_第1頁(yè)
已閱讀1頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  在線考試系統(tǒng)的開(kāi)發(fā)</b></p><p><b>  摘 要</b></p><p>  在線考試系統(tǒng)是集合現(xiàn)代考試?yán)碚?、方法和現(xiàn)代信息技術(shù)手段的智能化網(wǎng)上考試系統(tǒng),為學(xué)生個(gè)性化學(xué)習(xí)提供靈活、方便、科學(xué)、公平的個(gè)別化考試服務(wù),學(xué)生可以隨時(shí)隨地進(jìn)行課程結(jié)業(yè)考試,它可以節(jié)約考試成本,提高考試工作的效率。</

2、p><p>  本論文敘述了在線考試系統(tǒng)開(kāi)發(fā)過(guò)程中的主要技術(shù),包括基于 B/S的服務(wù)模式、ASP語(yǔ)言和Access 2003數(shù)據(jù)庫(kù)管理系統(tǒng)等,重點(diǎn)介紹了在線考試系統(tǒng)的開(kāi)發(fā)過(guò)程:包括系統(tǒng)分析、系統(tǒng)調(diào)查、數(shù)據(jù)流程分析、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)物理配置方案、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)調(diào)試和測(cè)試……</p><p>  關(guān)鍵字:在線考試;ASP;Access數(shù)據(jù)庫(kù);Web;自動(dòng)評(píng)分</p><

3、;p><b>  Abstract</b></p><p>  Development of online exam system</p><p>  Online examination system is an intelligent web examination system integrating modern examination theory,

4、method and modern information technology, which is to provide a individualized, flexible, convenient, scientific and fair examination service. Students can participate in course exam at any time and in any place. It can

5、save exam cost and improve exam efficiency.</p><p>  This thesis discusses main techniques used in developing the online exam system, including B/S based service pattern, ASP language and Access 2003 databas

6、e management system etc .And it places emphasis on developing process of online examination system including system analysis, system survey, data process analysis, function design, database design, system physical config

7、uration scheme, system realization, system commissioning and testing. ……</p><p>  Key words: Online examination; ASP; Access database; Web; Automatic grading</p><p><b>  目錄</b></p

8、><p>  在線考試系統(tǒng)的開(kāi)發(fā)I</p><p><b>  摘 要I</b></p><p>  AbstractI</p><p><b>  目錄1</b></p><p>  在線考試系統(tǒng)的開(kāi)發(fā)1</p><p><b>

9、;  1. 緒論1</b></p><p>  1.1 選題背景1</p><p>  1.2 在線考試系統(tǒng)的技術(shù)路線1</p><p>  2. 系統(tǒng)設(shè)計(jì)相關(guān)原理2</p><p>  2.1 ASP技術(shù)2</p><p>  2.1.1 ASP的特點(diǎn)2</p><p>

10、;  2.1.2 ASP的處理流程2</p><p>  2.2 JavaScript2</p><p>  2.3 Access 2003數(shù)據(jù)庫(kù)2</p><p>  2.4 SQL語(yǔ)句2</p><p>  2.5 Web技術(shù)3</p><p>  2.6 B/S模式及其優(yōu)勢(shì)3</p>&

11、lt;p><b>  3. 系統(tǒng)設(shè)計(jì)4</b></p><p>  3.1 系統(tǒng)需求分析4</p><p>  3.1.1 考生使用在線考試系統(tǒng)流程4</p><p>  3.1.2 系統(tǒng)特點(diǎn)4</p><p>  3.1.3 系統(tǒng)目標(biāo)4</p><p>  3.2 系統(tǒng)功能結(jié)構(gòu)

12、4</p><p>  3.2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4</p><p>  3.2.2 系統(tǒng)模塊設(shè)計(jì)5</p><p>  3.2.3 前臺(tái)功能模塊5</p><p>  3.2.4 后臺(tái)功能模塊6</p><p>  3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p>  3.3.1 系統(tǒng)E-R圖

13、6</p><p>  3.3.2 表設(shè)計(jì)6</p><p>  3.3.3 創(chuàng)建表間關(guān)系7</p><p>  4. 系統(tǒng)的實(shí)現(xiàn)8</p><p>  4.1 前臺(tái)功能的實(shí)現(xiàn)8</p><p>  4.1.1 登錄頁(yè)面8</p><p>  4.1.2 注冊(cè)頁(yè)面9</p&g

14、t;<p>  4.1.3 準(zhǔn)考試頁(yè)面10</p><p>  4.1.4 考試頁(yè)面10</p><p>  4.1.5 客觀題自動(dòng)評(píng)分頁(yè)面10</p><p>  4.1.6 查詢(xún)以往成績(jī)頁(yè)面10</p><p>  4.2 后臺(tái)功能的實(shí)現(xiàn)10</p><p>  4.2.1 后臺(tái)登錄頁(yè)面1

15、0</p><p>  4.2.2 后臺(tái)管理首頁(yè)11</p><p>  4.2.3 試題管理頁(yè)面11</p><p>  4.2.4 成績(jī)管理頁(yè)面11</p><p>  4.2.5 試卷管理頁(yè)面11</p><p>  4.2.6 學(xué)生管理頁(yè)面12</p><p>  4.2.7

16、管理員信息修改頁(yè)面12</p><p>  4.2.8 用戶幫助頁(yè)面12</p><p>  5. 系統(tǒng)的發(fā)布與維護(hù)13</p><p>  5.1 運(yùn)行環(huán)境13</p><p>  5.2 Web應(yīng)用程序的測(cè)試環(huán)境IIS13</p><p>  5.2.1 IIS簡(jiǎn)介13</p><p

17、>  5.2.2 配置在線考試系統(tǒng)13</p><p>  結(jié)論及尚存在的問(wèn)題15</p><p><b>  致 謝16</b></p><p><b>  參考文獻(xiàn)17</b></p><p><b>  附 錄18</b></p>&

18、lt;p><b>  在線考試系統(tǒng)的開(kāi)發(fā)</b></p><p><b>  1. 緒論</b></p><p><b>  1.1 選題背景</b></p><p>  現(xiàn)今,不管是國(guó)內(nèi)還是國(guó)外的各大機(jī)構(gòu),都不斷的推出了一系列大型的認(rèn)證考試,如微軟的MCSE、Cisco的CCNA以及我們國(guó)家的

19、自學(xué)考試和各省市的各種考試等,這些考試都在朝著網(wǎng)絡(luò)化的方向發(fā)展,只有這樣才符合大規(guī)模考試省時(shí)省力以及公正公開(kāi)的要求。所以,網(wǎng)上考試系統(tǒng)的研制是當(dāng)今教育信息化建設(shè)的一項(xiàng)重要課題,目的是充分利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源實(shí)現(xiàn)無(wú)紙化考試以彌補(bǔ)傳統(tǒng)手工考試的不足?;赪eb的網(wǎng)絡(luò)考試已成為大勢(shì)所趨,與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對(duì)實(shí)現(xiàn)安全性的途徑、方法也提出了更高的技術(shù)要求,它在教育現(xiàn)代化的進(jìn)程中具有很重要的現(xiàn)實(shí)

20、意義。</p><p>  傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷,這是一個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,已經(jīng)越來(lái)越不適應(yīng)現(xiàn)代教學(xué)的需要[1],于是產(chǎn)生了大量的在線考試系統(tǒng)。它應(yīng)用ASP等網(wǎng)絡(luò)軟件開(kāi)發(fā)工具進(jìn)行研發(fā),并充分利用了B/S結(jié)構(gòu)的特點(diǎn),其功能目標(biāo)是實(shí)現(xiàn)將現(xiàn)有的紙張答題式考試向基于Internet的無(wú)紙化考試系統(tǒng)的轉(zhuǎn)變,具有良好的開(kāi)放性,允許系統(tǒng)管理員對(duì)試題庫(kù)進(jìn)行管理與開(kāi)

21、發(fā),有效地保證了題庫(kù)的時(shí)效性。</p><p>  通過(guò)Internet/Intranet來(lái)實(shí)現(xiàn)網(wǎng)上考試,可以實(shí)現(xiàn)教考分離以及考務(wù)工作的全自動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),它可以將傳統(tǒng)考試過(guò)程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評(píng)判歸檔各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)考試活動(dòng)的可能性,不但能夠節(jié)約大量的時(shí)間、人力、物力與

22、財(cái)力,而且還可以大幅度提高考試成績(jī)的客觀性和公正性。</p><p>  利用ASP技術(shù)開(kāi)發(fā)的基于WEB的多用戶在線考試系統(tǒng)具有用戶注冊(cè)、多用戶同時(shí)在線考試、考試時(shí)間控制、對(duì)客觀題自動(dòng)判卷、題庫(kù)維護(hù)、考卷制定、用戶管理、成績(jī)管理等功能[2]…… </p><p>  1.2 在線考試系統(tǒng)的技術(shù)路線</p><p>  本文主要闡述一個(gè)在線考試系統(tǒng)開(kāi)發(fā)的方法及一些關(guān)鍵

23、技術(shù)。一個(gè)在線考試系統(tǒng)必須要具備以下幾個(gè)重要部分:第一,登錄模塊。前臺(tái)登錄系統(tǒng)應(yīng)該有用戶名和密碼,以保證學(xué)生信息的安全性和準(zhǔn)確性。作為這樣的一個(gè)系統(tǒng),數(shù)據(jù)的處理都是在后臺(tái),所以還要有一個(gè)后臺(tái)管理入口,后臺(tái)登錄系統(tǒng)應(yīng)該有管理員、密碼和驗(yàn)證碼,確保信息的安全性。第二,后臺(tái)管理模塊。管理員進(jìn)入后臺(tái)管理系統(tǒng),可以管理題庫(kù)、考生信息、考生成績(jī)、管理員信息等。第三,考生答題模塊。該模塊是整個(gè)系統(tǒng)的核心,考生在規(guī)定時(shí)間內(nèi)在線答題,提交后完成對(duì)客觀題的

24、自動(dòng)閱卷評(píng)分,并將成績(jī)和主觀題答題數(shù)據(jù)回收到數(shù)據(jù)表……</p><p>  2. 系統(tǒng)設(shè)計(jì)相關(guān)原理</p><p><b>  2.1 ASP技術(shù)</b></p><p>  ASP是Active Server Pages的簡(jiǎn)稱(chēng),中文意思是動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè),它是一種在微軟公司的WEB服務(wù)器IIS(Internet Information Serv

25、er)上開(kāi)發(fā)交互網(wǎng)頁(yè)的新技術(shù)。</p><p>  2.1.1 ASP的特點(diǎn)</p><p>  (1) 使用ASP可以組合HTML頁(yè)、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。</p><p>  (2) 使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML標(biāo)記,即可快速完成網(wǎng)站的應(yīng)用程序[3],無(wú)須

26、編譯,容易編寫(xiě)……</p><p>  2.1.2 ASP的處理流程</p><p>  以login.asp為例,當(dāng)用瀏覽器查看一個(gè)ASP文件時(shí),在IE瀏覽器中輸入http://localhost/test_online/login.asp,瀏覽器向WWW服務(wù)器發(fā)出請(qǐng)求要求返出login.asp的內(nèi)容......</p><p>  2.2 JavaScript&

27、lt;/p><p>  JavaScript是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上,它的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容……</p><p>  2.3 Access 2003數(shù)據(jù)庫(kù)</p><p>  微軟公司的Access 2003數(shù)據(jù)

28、庫(kù)管理系統(tǒng),是Office 2003里面的一個(gè)組件,能滿足基本的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。Access是與Windows和Internet結(jié)合緊密的數(shù)據(jù)庫(kù)軟件,隨著它的 Security Wizard 的不斷改進(jìn),在 Access 中實(shí)現(xiàn)安全性已變得非常簡(jiǎn)單……</p><p><b>  2.4 SQL語(yǔ)句</b></p><p>  SQL

29、全稱(chēng)是“結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)”,是一種標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言[3]。它具有以下優(yōu)點(diǎn)……。</p><p><b>  2.5 Web技術(shù)</b></p><p>  World Wide Web(簡(jiǎn)稱(chēng)為WWW)中文譯名為“萬(wàn)維網(wǎng)”,它是一種建立在Internet上的全球性、交互性、動(dòng)態(tài)和分布式的圖形信息系統(tǒng)[4]。W

30、WW提供了一個(gè)可以輕松駕馭的圖形化用戶界面……</p><p>  2.6 B/S模式及其優(yōu)勢(shì)</p><p>  伴隨著Internet的迅速發(fā)展,計(jì)算機(jī)技術(shù)正在由基于C/S(Client/Server 客戶端/服務(wù)器)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛贐/S(Browser/Server 瀏覽器/服務(wù)器)模式的應(yīng)用系統(tǒng)。對(duì)于本在線考試系統(tǒng),其系統(tǒng)結(jié)構(gòu)如圖2-1所示。</p><

31、;p>  圖 2-1 系統(tǒng)結(jié)構(gòu)示意圖</p><p>  過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都采用C/S(Client/Server)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致安裝、調(diào)試、維護(hù)和升級(jí)困難以及增加安全隱患。</p><p><b>  3. 系統(tǒng)設(shè)計(jì)</b></p><p>  3.1 系統(tǒng)需求分析</p&

32、gt;<p>  為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p>  (1) 統(tǒng)一處理的準(zhǔn)確性和及時(shí)性</p><p>  處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將……</p><p>  3.1.1 考生使用在線考試系統(tǒng)流程</p><p

33、>  (1) 根據(jù)用戶名和密碼登錄系統(tǒng):如果用戶名和密碼正確,則允許登錄,否則拒絕登錄。</p><p>  (2) 選擇考試:每一名考生每一期考試只允許考一次,但管理員可以在后臺(tái)單獨(dú)設(shè)置允許該考生參加該期補(bǔ)考或者一次性設(shè)置允許全部考生參加補(bǔ)考?!?lt;/p><p>  3.1.2 系統(tǒng)特點(diǎn)</p><p>  本在線考試系統(tǒng)的主要優(yōu)點(diǎn)包括:</p>

34、;<p>  (1) 限時(shí)性強(qiáng),保證學(xué)生必須在管理員規(guī)定的時(shí)間內(nèi)完成試卷,否則將被強(qiáng)迫退出。……</p><p>  3.1.3 系統(tǒng)目標(biāo)</p><p>  本在線考試系統(tǒng)具體實(shí)現(xiàn)了以下功能:</p><p>  (1) 試題管理:實(shí)現(xiàn)試題的添加、查閱、編輯、刪除功能,并支持excel文件格式導(dǎo)入數(shù)據(jù)表,題型包括:判斷、單選、復(fù)選、填空、問(wèn)答……&l

35、t;/p><p>  3.2 系統(tǒng)功能結(jié)構(gòu)</p><p>  3.2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)整體上可以劃分為數(shù)據(jù)庫(kù)、數(shù)據(jù)訪問(wèn)層和業(yè)務(wù)邏輯層,如圖3-1所示。</p><p>  圖 3-1 系統(tǒng)總體架構(gòu)設(shè)計(jì)圖</p><p>  (1) 數(shù)據(jù)庫(kù)是系統(tǒng)的最底層,存儲(chǔ)系統(tǒng)的所有數(shù)據(jù)?!?lt;/p

36、><p>  3.2.2 系統(tǒng)模塊設(shè)計(jì)</p><p>  根據(jù)在線考試的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì),分別對(duì)應(yīng)普通用戶即考生和管理員。前臺(tái)主要用于考生在線考試和查詢(xún)成績(jī);后臺(tái)主要用于管理員對(duì)考試信息、學(xué)生信息等進(jìn)行管理。系統(tǒng)功能模塊如圖3-2所示。</p><p>  圖 3-2 系統(tǒng)功能模塊劃分圖</p><p>  3.2.

37、3 前臺(tái)功能模塊</p><p><b>  前臺(tái)模塊的功能:</b></p><p>  (1) 登錄考試系統(tǒng):在線考試的首頁(yè),只有登錄才能進(jìn)入其內(nèi)部??忌梢愿鶕?jù)需要選擇直接登錄或注冊(cè)。</p><p>  (2) 學(xué)生注冊(cè):用于注冊(cè)學(xué)生的一些基本信息,包括學(xué)生姓名、密碼、性別、班號(hào)、學(xué)號(hào),以便跟蹤記錄。其中,學(xué)生的學(xué)號(hào)為該學(xué)生的唯一身份標(biāo)

38、識(shí),如果學(xué)生信息表中已有該學(xué)號(hào)的記錄,則返回注冊(cè)失敗信息?!?lt;/p><p>  3.2.4 后臺(tái)功能模塊</p><p><b>  后臺(tái)模塊的功能:</b></p><p>  (1) 后臺(tái)管理登錄:管理員選擇后臺(tái)管理入口,在登錄界面輸入管理員、密碼和驗(yàn)證碼。</p><p>  (2) 管理考試題目:主要包括考試

39、題目信息列表、考試題目查詢(xún)、考試題目添加、考試題目修改和考試題目刪除五部分……</p><p><b>  3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  3.3.1 系統(tǒng)E-R圖</p><p>  通過(guò)對(duì)現(xiàn)實(shí)世界概念模型的抽象,確立在線考試的實(shí)體為:學(xué)生、管理員、考卷、試題(判斷題、單選題、復(fù)選題、填空題、問(wèn)答題)、成績(jī)……</p&g

40、t;<p><b>  3.3.2 表設(shè)計(jì)</b></p><p>  考慮系統(tǒng)的實(shí)際需要,本系統(tǒng)數(shù)據(jù)庫(kù)包含考卷信息表(test)、學(xué)生信息表(student)、管理員信息表(admin)、學(xué)生成績(jī)表(report)、判斷題信息表(type1)、……</p><p><b> ?。?)考卷信息表</b></p><

41、;p>  對(duì)于考卷信息表,必須包含期數(shù)、各種客觀題的題量以及每道題目的分值、主觀題總分和考試時(shí)間,據(jù)此建立數(shù)據(jù)表如表3-1所示。</p><p>  表 3-1 考卷信息表 (test)</p><p><b> ?。?)學(xué)生信息表</b></p><p>  對(duì)所有需要進(jìn)行在線考試的學(xué)生信息進(jìn)行處理,需要一個(gè)學(xué)員的編號(hào)和密碼,以便登錄

42、進(jìn)行考試……</p><p>  3.3.3 創(chuàng)建表間關(guān)系</p><p>  要使一個(gè)表中的行與另一個(gè)表中的行關(guān)聯(lián)時(shí),可創(chuàng)建兩個(gè)表間的關(guān)系,定義了主鍵,以及相應(yīng)的表后,就可以制定各表之間的關(guān)系,從而建立起一個(gè)關(guān)系數(shù)據(jù)庫(kù)。在本系統(tǒng)中,表間關(guān)系如圖3-3所示:</p><p>  圖3-3 表間關(guān)系圖</p><p>  表間關(guān)系如表3-2所

43、示。</p><p>  表 3-2 表間關(guān)系</p><p><b>  4. 系統(tǒng)的實(shí)現(xiàn)</b></p><p>  基于Web的在線考試系統(tǒng)主要分為前臺(tái)和后臺(tái)兩個(gè)部分,分別對(duì)應(yīng)普通用戶即考生和管理員。前臺(tái)主要用于考生在線考試和查詢(xún)成績(jī);后臺(tái)主要用于管理員對(duì)考試信息、學(xué)生信息等進(jìn)行管理。</p><p>  4.1

44、 前臺(tái)功能的實(shí)現(xiàn)</p><p>  前臺(tái)是本系統(tǒng)的核心模塊,該模塊所有文件均存放于文件夾test_online的根目錄下,功能包括考生注冊(cè)、考生登錄、在線考試、查詢(xún)以往成績(jī)等。</p><p>  4.1.1 登錄頁(yè)面</p><p>  登錄頁(yè)面是在線考試系統(tǒng)的首頁(yè),考生登錄后才可進(jìn)入內(nèi)部??忌谙鄳?yīng)的文本域分別輸入用戶名和密碼后,點(diǎn)擊【提交】按鈕,系統(tǒng)會(huì)根據(jù)提

45、交的信息判斷其合法性而決定是否允許進(jìn)入內(nèi)部。登錄驗(yàn)證的基本思想是:如果用戶輸入的用戶名和密碼均不為空,則對(duì)數(shù)據(jù)表進(jìn)行搜索,若用戶輸入的以上兩項(xiàng)數(shù)據(jù)與數(shù)據(jù)庫(kù)中保存的數(shù)據(jù)相符,則表明用戶登錄成功,可以開(kāi)放全部前臺(tái)子系統(tǒng);如果不符,則登錄失敗。登錄流程如圖4-1所示。</p><p>  圖4-1 登錄流程圖</p><p>  該頁(yè)面還有提供學(xué)生注冊(cè)的超鏈接,考生可以點(diǎn)擊“學(xué)生注冊(cè)”超鏈接進(jìn)行

46、注冊(cè)。在該頁(yè)面頂部嵌入top.html文件,底部嵌入adv.html文件,并設(shè)置“后臺(tái)管理入口”為超鏈接,管理員點(diǎn)擊該超鏈接,就可以進(jìn)入后臺(tái)登錄頁(yè)面。這兩個(gè)文件為公共文件,在前臺(tái)各頁(yè)面中均有嵌入,在下面的論述中不再重復(fù)介紹。登錄頁(yè)面效果如圖4-2所示。</p><p>  圖4-2 前臺(tái)登錄頁(yè)面圖</p><p><b>  ……</b></p><

47、;p>  4.1.2 注冊(cè)頁(yè)面</p><p>  新考生在登錄頁(yè)面點(diǎn)擊“學(xué)生注冊(cè)”超鏈接,就可以進(jìn)入注冊(cè)頁(yè)面進(jìn)行注冊(cè)。注冊(cè)系統(tǒng)的基本思想是……</p><p>  注冊(cè)頁(yè)面效果如圖4-3所示。</p><p><b>  圖4-3注冊(cè)頁(yè)面圖</b></p><p>  4.1.3 準(zhǔn)考試頁(yè)面</p>

48、<p>  考生登錄成功后轉(zhuǎn)到該頁(yè)面??忌梢渣c(diǎn)擊“進(jìn)入考試”超鏈接進(jìn)行考試,也可以點(diǎn)擊“查詢(xún)我以往考試成績(jī)”超鏈接查閱以往考試成績(jī)?!?lt;/p><p>  4.1.4 考試頁(yè)面</p><p>  考試頁(yè)面是本系統(tǒng)的核心頁(yè)面。每個(gè)考生每一期考試只允許考一次,管理員在后臺(tái)可以設(shè)置任意一名考生參加該期補(bǔ)考或者一次性設(shè)置全部考生參加補(bǔ)考,所以在準(zhǔn)考試頁(yè)面點(diǎn)擊“進(jìn)入考試”超鏈接后,

49、系統(tǒng)會(huì)先判斷該學(xué)生該期考試是否已考過(guò)并且判斷是否允許其補(bǔ)考。</p><p>  4.1.5 客觀題自動(dòng)評(píng)分頁(yè)面</p><p>  考生答題完畢點(diǎn)擊【提交】按鈕轉(zhuǎn)到該頁(yè)面,對(duì)考生的客觀題答題進(jìn)行自動(dòng)評(píng)分。以判斷題為例…… </p><p>  4.1.6 查詢(xún)以往成績(jī)頁(yè)面</p><p>  考生在準(zhǔn)考試頁(yè)面點(diǎn)擊“查閱我以往考試成績(jī)”超鏈接

50、后,可以進(jìn)入該頁(yè)面查詢(xún)?cè)摽忌酝荚嚦煽?jī),該頁(yè)面將考生以往各期考試成績(jī)一并列出,包括首次考試成績(jī)和補(bǔ)考成績(jī),并顯示該考生已考期數(shù)、最高分、最低分和不及格次數(shù)的個(gè)人統(tǒng)計(jì)信息,……</p><p>  4.2 后臺(tái)功能的實(shí)現(xiàn)</p><p>  后臺(tái)管理系統(tǒng)是專(zhuān)為管理員設(shè)計(jì)的模塊,該模塊的所有文件均存放在文件夾test_online的子文件夾admin內(nèi)。管理員登錄成功后,可以管理題庫(kù)、管理學(xué)

51、生、管理考卷、閱卷評(píng)分、設(shè)置考生補(bǔ)考、查閱各期考試情況等。</p><p>  4.2.1 后臺(tái)登錄頁(yè)面</p><p>  管理員點(diǎn)擊在線考試系統(tǒng)首頁(yè)的“后臺(tái)管理入口”超鏈接,就可以進(jìn)入后臺(tái)登錄頁(yè)面,登錄成功后才可以進(jìn)入內(nèi)部。其基本思想與前臺(tái)登錄頁(yè)面的思想一致,不同的只是增加了驗(yàn)證碼驗(yàn)證,該驗(yàn)證碼嵌在代碼里,主要是為了增強(qiáng)系統(tǒng)的安全性。系統(tǒng)驗(yàn)證用戶名、密碼和驗(yàn)證碼三者都正確無(wú)誤后方可進(jìn)入

52、后臺(tái)管理系統(tǒng)內(nèi)部。點(diǎn)擊“退出”超鏈接轉(zhuǎn)到前臺(tái)考試系統(tǒng)的登錄頁(yè)面。后臺(tái)登錄頁(yè)面效果如圖4-4所示。</p><p>  圖4-4后臺(tái)登錄頁(yè)面圖</p><p><b>  ……</b></p><p>  4.2.2 后臺(tái)管理首頁(yè)</p><p>  只有管理員登錄成功后,才轉(zhuǎn)到該頁(yè)面。后臺(tái)管理頁(yè)面采用框架結(jié)構(gòu),當(dāng)用戶點(diǎn)擊

53、左邊的導(dǎo)航菜單時(shí),只會(huì)在右邊的框架內(nèi)跳轉(zhuǎn)到對(duì)應(yīng)該超鏈接的頁(yè)面,方便用戶的操作……</p><p>  4.2.3 試題管理頁(yè)面</p><p>  由于為每種類(lèi)型題都建立了單獨(dú)的數(shù)據(jù)表:判斷題信息表(type1)、單選題信息表(type2)、復(fù)選題信息表(type3)、填空題信息表(type4)和問(wèn)答題信息表(type5),因此為方便操作,用不同的頁(yè)面對(duì)他們分別進(jìn)行管理…… </p&

54、gt;<p>  4.2.4 成績(jī)管理頁(yè)面</p><p> ?。?)各期考試成績(jī)查詢(xún)頁(yè)面</p><p>  點(diǎn)擊左邊的導(dǎo)航菜單“成績(jī)管理”超鏈接,轉(zhuǎn)到各期成績(jī)查詢(xún)頁(yè)面。在頂部的下拉菜單中,選擇查閱的期數(shù),就可以查閱該期考試各考生的成績(jī),并以15個(gè)考生為一頁(yè),分頁(yè)顯示??梢栽陧?yè)面底部的文本域輸入頁(yè)碼,點(diǎn)擊【Goto】按鈕,系統(tǒng)就會(huì)顯示相應(yīng)頁(yè)碼的考生成績(jī)信息?!?lt;/p

55、><p>  4.2.5 試卷管理頁(yè)面</p><p><b> ?。?)修改考卷頁(yè)面</b></p><p>  點(diǎn)擊左邊的導(dǎo)航菜單的“試卷管理”超鏈接,轉(zhuǎn)到修改考卷頁(yè)面。該頁(yè)面顯示最新一期試卷的設(shè)置情況,包括每種客觀類(lèi)型題的題量及每題分值、每種主觀類(lèi)型題的題量及總分、考試時(shí)間,管理員可對(duì)本期,即最新一期試卷進(jìn)行重新設(shè)置,操作方法如下……<

56、/p><p>  4.2.6 學(xué)生管理頁(yè)面</p><p> ?。?)查詢(xún)學(xué)生信息頁(yè)面</p><p>  點(diǎn)擊左邊導(dǎo)航菜單的“學(xué)生管理”超鏈接,轉(zhuǎn)到查詢(xún)學(xué)生信息頁(yè)面。在該頁(yè)面中,可以對(duì)學(xué)生姓名進(jìn)行搜索查詢(xún)。其設(shè)計(jì)思想是:在頁(yè)面頂部的文本域輸入學(xué)生姓名,點(diǎn)擊【查找】按鈕,系統(tǒng)對(duì)數(shù)據(jù)表進(jìn)行查詢(xún),如果輸入無(wú)誤,頁(yè)面會(huì)列出該考生的信息;如果文本域?yàn)榭眨瑒t把所有學(xué)生信息羅列出來(lái)

57、……</p><p>  4.2.7 管理員信息修改頁(yè)面</p><p>  點(diǎn)擊左邊的導(dǎo)航菜單的“系統(tǒng)管理”超鏈接,轉(zhuǎn)到管理員信息修改頁(yè)面。其基本思想是:如果用戶提交的數(shù)據(jù)不為空,則更新數(shù)據(jù)表……</p><p>  4.2.8 用戶幫助頁(yè)面</p><p>  點(diǎn)擊左邊導(dǎo)航菜單的“用戶手冊(cè)”超鏈接,轉(zhuǎn)到用戶幫助頁(yè)面。該頁(yè)面為用戶提供各項(xiàng)幫

58、助信息,使用戶對(duì)后臺(tái)管理操作更加容易、方便……</p><p>  5. 系統(tǒng)的發(fā)布與維護(hù)</p><p>  本系統(tǒng)是采用Asp技術(shù)和 Access 2003數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),使本系統(tǒng)運(yùn)行需要的軟件環(huán)境為:操作系統(tǒng)為Windows XP,系統(tǒng)測(cè)試需要安裝“Internet 信息服務(wù)(IIS)”。</p><p><b>  5.1 運(yùn)行環(huán)境</b&g

59、t;</p><p>  為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求則不需要很高。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即Internet上,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求……</p><p>  5.2 Web應(yīng)用程序的測(cè)試環(huán)境IIS</p><p>  5.2.1 IIS簡(jiǎn)介</p><p>  Int

60、ernet信息服務(wù)5.1(IIS)是一種Windows Web服務(wù),可以使用它非常輕松地在Internet上發(fā)布信息。Internet信息服務(wù)管理單元提供了一些服務(wù)器管理選項(xiàng),用于控制網(wǎng)站或FTP站點(diǎn)的內(nèi)容以及對(duì)這些站點(diǎn)的訪問(wèn)?!?lt;/p><p>  5.2.2 配置在線考試系統(tǒng)</p><p> ?。?)在桌面建立文件夾test_online,將本程序所有ASP文件、圖片文件以及子文件

61、夾復(fù)制到此文件夾下。</p><p> ?。?)在IIS中展開(kāi)本地計(jì)算機(jī),然后展開(kāi)網(wǎng)站,選擇默認(rèn)網(wǎng)站,并點(diǎn)擊右鍵,選擇新建,在彈出菜單中單擊虛擬目錄,彈出如圖5-1所示對(duì)話框,輸入虛擬目錄別名。</p><p>  圖5-1 IIS配置</p><p><b>  結(jié)論及尚存在的問(wèn)題</b></p><p>  隨著計(jì)算

62、機(jī)技術(shù)的普及和網(wǎng)絡(luò)的發(fā)展,社會(huì)越來(lái)越重視信息化建設(shè),利用先進(jìn)的計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)改善內(nèi)部管理,提高運(yùn)營(yíng)效率,建成對(duì)市場(chǎng)快速反應(yīng)的現(xiàn)代企業(yè)。網(wǎng)絡(luò)存在的實(shí)際價(jià)值就在于它給了人們一個(gè)交流的機(jī)會(huì),交流最有價(jià)值的東西就是知識(shí)。越來(lái)越多的人投入在線考試系統(tǒng)這方面的研究,它必將隨著網(wǎng)絡(luò)的發(fā)展,而變得更加完善。</p><p>  本人結(jié)合實(shí)際需求,利用畢業(yè)設(shè)計(jì)的機(jī)會(huì),開(kāi)發(fā)這套在線考試系統(tǒng)。該系統(tǒng)經(jīng)多次測(cè)試,能在 Windows

63、XP 操作系統(tǒng)、IIS5.1 的調(diào)試環(huán)境下正常運(yùn)行,基本上實(shí)現(xiàn)了數(shù)據(jù)管理功能,運(yùn)行測(cè)試結(jié)果良好。本課題使用ASP技術(shù)開(kāi)發(fā)的基于Web的在線考試系統(tǒng),實(shí)現(xiàn)了題庫(kù)和考試的有機(jī)結(jié)合,做到了方便地管理試題、學(xué)生、成績(jī)等信息,實(shí)現(xiàn)考生登錄、無(wú)紙化的考試、客觀題自動(dòng)判分、主觀題手動(dòng)閱卷、在線成績(jī)查詢(xún)等功能。具體來(lái)說(shuō),實(shí)現(xiàn)的功能包括:</p><p> ?。?)試題的錄入:支持從規(guī)定格式的文本導(dǎo)入。試題的題型包括:?jiǎn)芜x、復(fù)選、

64、判斷、填空、問(wèn)答。</p><p> ?。?)考生管理:包括考生名單導(dǎo)入、登錄驗(yàn)證等……</p><p><b>  致 謝</b></p><p>  經(jīng)過(guò)近4個(gè)月的努力以及在指導(dǎo)老師的大力幫助下,我的《在線考試系統(tǒng)的開(kāi)發(fā)》源程序?qū)崿F(xiàn)及其論文已經(jīng)完成,編寫(xiě)程序之前所有設(shè)定的功能都已經(jīng)實(shí)現(xiàn),達(dá)到了預(yù)期的目的。在對(duì)在線考試系統(tǒng)的系統(tǒng)分析過(guò)程中

65、,我查閱了大量的在線考試系統(tǒng)的相關(guān)資料,同時(shí),還使用多種系統(tǒng)分析工具,如:E-R圖、功能模塊圖、數(shù)據(jù)流程圖,為系統(tǒng)設(shè)計(jì)階段的工作奠定基礎(chǔ)。系統(tǒng)設(shè)計(jì)階段的任務(wù)包括:系統(tǒng)開(kāi)發(fā)環(huán)境的配置,數(shù)據(jù)庫(kù)的設(shè)計(jì),系統(tǒng)的程序設(shè)計(jì)。系統(tǒng)進(jìn)入編程階段時(shí),遇到了許多的困難,我查閱了大量資料,花費(fèi)了大量的時(shí)間和精力,經(jīng)過(guò)老師的指點(diǎn)、與同學(xué)相互討論以及自己的不斷努力,最終解決了所有問(wèn)題。在此期間積累的解決各種難題的經(jīng)驗(yàn),也將成為我職業(yè)生涯寶貴的財(cái)富,這次畢業(yè)設(shè)計(jì)是

66、我從理論走向?qū)嵺`邁出的堅(jiān)實(shí)的一步。從分析、設(shè)計(jì)到具體實(shí)現(xiàn),四年所學(xué)的知識(shí)對(duì)我有很大的指導(dǎo),我也發(fā)現(xiàn)了其中有很多不足的地方,我會(huì)更加努力的提高自己的水平。通過(guò)這次畢業(yè)設(shè)計(jì),我也深深體會(huì)到,一個(gè)好的程序設(shè)計(jì)人員必須具有認(rèn)真、謹(jǐn)慎的作風(fēng),與人合作的精神,和堅(jiān)忍不拔的毅力,我也會(huì)向著這個(gè)方向去努力。</p><p>  我在畢業(yè)設(shè)計(jì)及撰寫(xiě)論文過(guò)程中,到了許多的人的幫助,在此,我真誠(chéng)的感激他們,并祝愿他們?cè)谌松猛旧线~開(kāi)更

67、精彩的一步。</p><p>  首先要真誠(chéng)的感謝培養(yǎng)和教育我的指導(dǎo)老師,無(wú)論是在理論學(xué)習(xí)階段,還是在論文的選題、資料查詢(xún)、開(kāi)題、研究、設(shè)計(jì)和撰寫(xiě)論文的每一個(gè)環(huán)節(jié),無(wú)不得到老師的悉心指導(dǎo)和幫助。在生活和做人方面,老師也給了我許多無(wú)私的指導(dǎo),使我受益非淺。</p><p>  其次,感謝多位同窗好友的熱心幫助和指導(dǎo),與他們?cè)谝黄鹩懻?、研究本系統(tǒng)設(shè)計(jì)過(guò)程中的難點(diǎn),使我圓滿的完成了本課題。與他們

68、度過(guò)的時(shí)光令我體會(huì)到了親密、真誠(chéng)、默契的同窗之誼和手足之情,我將終生不忘。</p><p>  最后,感謝論文評(píng)審委員會(huì)的老師們百忙之中對(duì)我的設(shè)計(jì)和論文的悉心指正。由于時(shí)間倉(cāng)促和筆者的水平有限,論文中難免存在錯(cuò)誤,敬請(qǐng)各位老師和同學(xué)批評(píng)指正。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]網(wǎng)絡(luò)考場(chǎng)(EasyExam).

69、 http://ecenter.hdu.edu.cn/wsks/[EB/OL].</p><p>  [2]基于WEB在線考試系統(tǒng)(PHP). http://stu.ke68.com/dis.asp?id=90[EB/OL].</p><p>  [3]屈喜龍、李正庚.ASP+Access開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈萃[M]. 北京:機(jī)械工業(yè)出版社,2006</p><p>

70、  [4]什么叫萬(wàn)維網(wǎng)?. http://zhidao.baidu.com/question/12322934.html[EB/OL].</p><p>  [5]薩師煊、王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)[M].北京:高等教育出版社,2000</p><p><b>  附 錄</b></p><p>  附錄一:前臺(tái)連接Access數(shù)據(jù)庫(kù)的

71、文件:conn.asp</p><p><b>  <%</b></p><p>  db="data/test_admin.mdb"</p><p>  Set conn = Server.CreateObject("ADODB.Connection")</p><p> 

72、 connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&db&"")</p><p>  conn.Open connstr</p><p><b>  %></b></p&g

73、t;<p>  附錄二:本在線考試系統(tǒng)的文件結(jié)構(gòu)</p><p>  test_online</p><p>  根目錄下存放前臺(tái)頁(yè)面相關(guān)的asp文件和用于規(guī)范網(wǎng)頁(yè)的總體風(fēng)格的層疊樣式表文檔css。</p><p>  admin子目錄下存放與管理員頁(yè)面相關(guān)的asp文件。</p><p>  data子目錄下存放Access數(shù)據(jù)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論