在線考試系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著社會的進(jìn)步和商品經(jīng)濟(jì)的不斷發(fā)展,社會對勞動者和技術(shù)人員的知識和能力水平的要求越來越高??荚囎鳛楹饬咳说哪芰Φ闹匾侄?,在現(xiàn)代生活中的地位進(jìn)一步提高,并深入到社會的各個方面。計算機(jī)應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等,使得基于Web的在線考試系統(tǒng)成為現(xiàn)實。</p><p> 

2、 在線考試系統(tǒng)是集合現(xiàn)代考試?yán)碚?、方法和現(xiàn)代信息技術(shù)手段的智能化網(wǎng)上考試系統(tǒng),為學(xué)生個性化學(xué)習(xí)提供靈活、方便、科學(xué)、公平的個別化考試服務(wù),學(xué)生可以隨時隨地進(jìn)行課程結(jié)業(yè)考試,它可以節(jié)約考試成本,提高考試工作的效率。</p><p>  本論文敘述了在線考試系統(tǒng)開發(fā)過程中的主要技術(shù),包括基于 B/S的服務(wù)模式、ASP語言和Access 2003數(shù)據(jù)庫管理系統(tǒng)等,重點介紹了在線考試系統(tǒng)的開發(fā)過程:包括系統(tǒng)分析、系統(tǒng)調(diào)查

3、、數(shù)據(jù)流程分析、功能設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)物理配置方案、系統(tǒng)實現(xiàn)、系統(tǒng)調(diào)試和測試。</p><p>  關(guān)鍵詞:在線考試 ASP Access數(shù)據(jù)庫 Web 自動評分</p><p><b>  目錄</b></p><p><b>  摘 要1</b></p><p><b>  目

4、錄3</b></p><p><b>  第一章 序言6</b></p><p><b>  1.1選題背景6</b></p><p>  1.2在線考試系統(tǒng)的技術(shù)路線6</p><p>  1.2.1ASP基本對象簡介6</p><p>  1.2.

5、2SQL Server語句簡介6</p><p>  第二章 系統(tǒng)設(shè)計相關(guān)原理8</p><p>  2.1ASP技術(shù)8</p><p>  2.1.1 ASP的特點8</p><p>  2.1.2 ASP處理流程8</p><p>  2.2Javascript8</p><p&g

6、t;  2.3Access 2003數(shù)據(jù)庫8</p><p>  2.4SQL語句8</p><p>  2.5B/S模式及其優(yōu)勢8</p><p>  第三章 系統(tǒng)設(shè)計10</p><p>  3.1系統(tǒng)需求分析10</p><p>  3.1.1考生使用在線考試系統(tǒng)流程10</p>&l

7、t;p>  3.1.2系統(tǒng)特點10</p><p>  3.1.3系統(tǒng)目標(biāo)10</p><p>  3.2系統(tǒng)功能結(jié)構(gòu)圖10</p><p>  3.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計10</p><p>  3.2.2系統(tǒng)模塊設(shè)計10</p><p>  3.2.3前臺功能模塊10</p><

8、;p>  3.2.4后臺功能模塊10</p><p>  3.3數(shù)據(jù)庫的分析與設(shè)計10</p><p>  3.3.1表設(shè)計11</p><p>  3.3.2創(chuàng)建表間關(guān)系11</p><p>  第四章 系統(tǒng)實現(xiàn)12</p><p>  4.1前臺功能的實現(xiàn)12</p><p&g

9、t;  4.1.1登錄頁面12</p><p>  4.1.2注冊頁面12</p><p>  4.2后臺功能的實現(xiàn)12</p><p>  4.2.1后臺登錄頁面12</p><p>  4.2.2后臺管理首頁12</p><p><b>  致 謝13</b></p>

10、<p><b>  參考文獻(xiàn)14</b></p><p><b>  第一章 序言</b></p><p><b>  1.1選題背景</b></p><p>  現(xiàn)今,不管是國內(nèi)還是國外的各大機(jī)構(gòu),都不斷的推出了一系列大型的認(rèn)證考試,如微軟的MCSE、Cisco的CCNA以及我們國

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

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

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

14、性。</p><p>  利用ASP技術(shù)開發(fā)的基于WEB的多用戶在線考試系統(tǒng)具有用戶注冊、多用戶同時在線考試、考試時間控制、對客觀題自動判卷、題庫維護(hù)、考卷制定、用戶管理、成績管理等功能……</p><p>  1.2在線考試系統(tǒng)的技術(shù)路線</p><p>  1.2.1ASP基本對象簡介</p><p>  ASP有7個固有對象,這7個固有

15、對象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。</p><p>  Request對象用來處理用戶做出的請求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁或Web應(yīng)用時做出的請求。此請求可以HTML的形式輸入或僅以URL的形式作出。Response對象用來處理從Web服務(wù)器向用戶發(fā)送信息并對此信息進(jìn)行控制。</p>

16、;<p>  Serve對象用來代表服務(wù)器自身。因此它提供幾個與Web服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立新對象和設(shè)置腳本的超時特性等。還有通過將不合法字符轉(zhuǎn)化為合法字符,把字符串轉(zhuǎn)換為URL和HTML正確的使用格式的方法。</p><p>  Application對象用來代表應(yīng)用,可用它來管理諸如應(yīng)用目錄這一類的東西。</p><p>  Session對象用來

17、代表用戶會話,并存儲該會話的信息??衫肧ession對象來管理如Web服務(wù)器在用戶“請求”之間等待的時間等。</p><p>  ObjectContext對象用來管理事務(wù)處理。它目前已經(jīng)集成到Windows2000操作系統(tǒng)中了。它包含了所有ASP其他對象,可通過ObjectContext引用ASP的每個對象。</p><p>  ASPError對象包含ASP腳本或asp.dll本身產(chǎn)

18、生的任何錯誤的詳細(xì)內(nèi)容。</p><p>  1.2.2SQL Server語句簡介</p><p>  SQL Server是一個后臺數(shù)據(jù)庫管理系統(tǒng)。它的功能強(qiáng)大、操作簡便、日益為廣大數(shù)據(jù)庫用戶所受喜愛。越來越多的開發(fā)工具提供了與SQL Server的接口。了解和掌握SQL Server的功能,對于一個數(shù)據(jù)庫開發(fā)管理人員來說是非常必要的。</p><p>  1.

19、2.3SQL語句簡介</p><p>  SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL為許多任務(wù)提供了命令,包括:</p><p><b> ?。?)查詢數(shù)據(jù)</b></p><p> ?。?)在表中插入、修改和刪除記錄</p><p>

20、 ?。?)建立、修改和刪除數(shù)據(jù)對象</p><p> ?。?)控制對數(shù)據(jù)和數(shù)據(jù)對象的存取</p><p> ?。?)保證數(shù)據(jù)庫一致性和完整性</p><p>  第二章 系統(tǒng)設(shè)計相關(guān)原理</p><p><b>  2.1ASP技術(shù)</b></p><p>  ASP是Active Server

21、 Pages的簡稱,中文意思是動態(tài)服務(wù)器網(wǎng)頁,它是一種在微軟公司的WEB服務(wù)器IIS(Internet Information Server)上開發(fā)交互網(wǎng)頁的新技術(shù)。</p><p>  2.1.1 ASP的特點 </p><p> ?。?)無需編譯:SP腳本集成于HTML當(dāng)中,容易生成,無需編譯或鏈接即可直接解釋執(zhí)行。</p><p> ?。?)易于生成:使用常規(guī)

22、文本編輯器(如WINDOWS下的記事本),即可進(jìn)行*.asp頁面的設(shè)計。若從工作效率來考慮,不妨選用具有可視化編輯能力的Visual InterDev。</p><p> ?。?)獨立于瀏覽器:用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器, 即可瀏覽ASP所設(shè)計的主頁。ASP腳本是在站點服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務(wù)器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內(nèi)容。&l

23、t;/p><p> ?。?)面向?qū)ο螅涸贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制 ActiveX Server Component(ActiveX服務(wù)器組件)來擴(kuò)充功能。</p><p> ?。?)與任何ActiveX scripting 語言兼容:除了可使用VBScript 和JScript語言進(jìn)行設(shè)計外,還可通過Plug-in的方式,使用由第三方所提供的其它scr

24、ipting 語言。</p><p> ?。?)源程序碼不會外漏:ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。</p><p>  2.1.2 ASP處理流程 </p><p>  用戶在地址欄中請求一個asp程序。瀏覽器向ASP服務(wù)器請求這個asp程序,而不是像html一樣

25、直接處理一個自身的html程序,不需要在服務(wù)器上的運(yùn)行。ASP程序中的服務(wù)器端腳本開始運(yùn)行。 ASP程序連續(xù)的執(zhí)行這個請求文件中的所有語句,然后生成一個HTML文件。</p><p>  2.2Javascript</p><p>  Javascript是一種由Netscape的LiveScript發(fā)展而來的面向?qū)ο蟮目蛻舳四_本語言,主要目的是為了解決服務(wù)器端語言,比如Perl,遺留的速

26、度問題,為客戶提供更流暢的瀏覽效果。當(dāng)時服務(wù)端需要對數(shù)據(jù)進(jìn)行驗證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗證步驟浪費的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗證的基本功能。</p><p>  2.3Access 2003數(shù)據(jù)庫</p><p>  微軟公司的Access 2003數(shù)據(jù)庫管理系統(tǒng),是Office 2003里面的一

27、個組件,能滿足基本的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。Access是與Windows和Internet結(jié)合緊密的數(shù)據(jù)庫軟件,隨著它的Security Wizard 的不斷改進(jìn),在 Access 中實現(xiàn)安全性已變得非常簡單。</p><p><b>  2.4SQL語句</b></p><p>  SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Qu

28、ery Language)”。SQL(Structured Query Language)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合

29、作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達(dá)到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。</p><p>  2.5B/S模式及其優(yōu)勢</p><p>  整個系統(tǒng)采用Browser/Web/Da

30、taBase的3層體系結(jié)構(gòu)。Browser/Server的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置Web瀏覽器即可。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成。</p>&l

31、t;p>  Browser/Server三層體系結(jié)構(gòu),如圖所示。</p><p><b>  第三章 系統(tǒng)設(shè)計</b></p><p><b>  3.1系統(tǒng)需求分析</b></p><p>  3.1.1考生使用在線考試系統(tǒng)流程</p><p>  考生使用在線考試系統(tǒng)流程圖如圖所示:&l

32、t;/p><p><b>  3.1.2系統(tǒng)特點</b></p><p>  根據(jù)考試管理的實際要求,結(jié)合試卷管理的工作流程,系統(tǒng)應(yīng)實現(xiàn)以下特點:</p><p>  (1)掌握本考試范圍內(nèi)所有考生的基本情況,包括學(xué)號、姓名、成績等。</p><p> ?。?)試卷的自動生成,答題完成后,系統(tǒng)對照正確答案,給出試卷分?jǐn)?shù)。&l

33、t;/p><p> ?。?)對試題庫進(jìn)行增加、刪除、修改等更新操作。</p><p> ?。?)不同用戶的管理功能不同。管理員類用戶可以創(chuàng)建試卷、策劃每期考試題型及分?jǐn)?shù)、對試題庫進(jìn)行維護(hù)、批準(zhǔn)補(bǔ)考、查詢學(xué)生以往考試成績等功能??忌愑脩艨梢詤⒓涌荚?,完成答卷。</p><p><b>  3.1.3系統(tǒng)目標(biāo)</b></p><p

34、>  本在線考試系統(tǒng)具體實現(xiàn)了以下功能:</p><p>  (1)學(xué)生在線注冊成功后可以登錄到考試中心,參加由系統(tǒng)按最新一期試卷的設(shè)置隨機(jī)產(chǎn)生的試題的考試。</p><p>  (2)學(xué)生提交答題,系統(tǒng)自動對照數(shù)據(jù)庫正確答案算出分?jǐn)?shù),即學(xué)生當(dāng)期考試的成績提交到成績庫中。</p><p>  (3)學(xué)生只能對每一期考試提交一次成績,如果不及格,后臺管理員(教師

35、)可以設(shè)置補(bǔ)考機(jī)會,一個人一期考試只能有一次補(bǔ)考機(jī)會。</p><p> ?。?)題庫的維護(hù)(包括判斷題、選擇題和填空題)、試卷的維護(hù)、成績的統(tǒng)計、學(xué)生的查詢與管理等。</p><p>  3.2系統(tǒng)功能結(jié)構(gòu)圖</p><p>  3.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p>  在線考試系統(tǒng)總體構(gòu)架圖,如圖所示。</p><

36、;p>  3.2.2系統(tǒng)模塊設(shè)計</p><p>  根據(jù)在線考試的特點,可以將其分為前臺和后臺兩個部分進(jìn)行設(shè)計,分別對應(yīng)普通用戶即考生和管理員。前臺主要用于考生在線考試和查詢成績;后臺主要用于管理員對考試信息、學(xué)生信息等進(jìn)行管理。</p><p>  3.2.3前臺功能模塊 </p><p>  此模塊對學(xué)生類用戶開放。學(xué)生類用戶可以瀏覽自己以往的學(xué)習(xí)成績,

37、也可以參加考試,對創(chuàng)建的試卷中的題目進(jìn)行回答。答題完畢,系統(tǒng)自動對照數(shù)據(jù)庫正確答案算出分?jǐn)?shù),即學(xué)生當(dāng)期考試的成績提交到成績庫中。</p><p>  3.2.4后臺功能模塊</p><p>  此模塊只對管理員(教師)類用戶開放。管理員(教師)類用戶可以對題庫(包括判斷題、選擇題和填空題)進(jìn)行增加、刪除、修改等操作。如果當(dāng)前瀏覽部分不能滿足管理員(教師)的要求,提供搜索條件可以在現(xiàn)有信息中

38、進(jìn)行查詢。不僅可以對策劃試卷的題型、分?jǐn)?shù)等進(jìn)行創(chuàng)建、修改和刪除操作,而且可以對考試成績進(jìn)行查詢,根據(jù)實際情況對具有補(bǔ)考資格的學(xué)生批準(zhǔn)補(bǔ)考,還可以對學(xué)生資料進(jìn)行查找和刪除。</p><p>  3.3數(shù)據(jù)庫的分析與設(shè)計</p><p>  本次開發(fā)的數(shù)據(jù)庫包括4方面。</p><p>  (1)題庫數(shù)據(jù):包括了判斷題、選擇題和填空題 3 種類型題目。包括題目的題干、答

39、案和加入日期信息。</p><p> ?。?)管理員、學(xué)生資料信息數(shù)據(jù):包括姓名、密碼、性別、班級和學(xué)號等基礎(chǔ)數(shù)據(jù)。</p><p> ?。?)成績資料表數(shù)據(jù):包括學(xué)生學(xué)號、分?jǐn)?shù)、考試日期和是否補(bǔ)考等基礎(chǔ)數(shù)據(jù)。</p><p> ?。?)考試題型數(shù)據(jù):包括考題數(shù)據(jù),每題分?jǐn)?shù)等基礎(chǔ)數(shù)據(jù)。</p><p>  本系統(tǒng)將使用SQL Server 2

40、000作為數(shù)據(jù)庫管理系統(tǒng)。安裝SQL Server 2000,打開企業(yè)管理器,新建一個數(shù)據(jù)庫,將其命名為test。test數(shù)據(jù)庫中包含的數(shù)據(jù)表及其相應(yīng)功能如表3.1所示。</p><p><b>  3.3.1表設(shè)計</b></p><p>  管理員(教師)信息表用于存放管理員(教師)類用戶的基本信息,包括管理員(教師)姓名(admin)、管理員(教師)密碼(adm

41、inpassword)兩項基本信息。在已創(chuàng)建的SQL Server數(shù)據(jù)庫test中,右擊“表”創(chuàng)建一個表,名為admin。向表中添加字段admin和adminpassword。其中,admin(姓名)字段作為該表的主關(guān)鍵字(primary key),惟一標(biāo)識了一個管理員(教師)用戶記錄的信息。管理員(教師)信息數(shù)據(jù)表結(jié)構(gòu)如表3.2所示。</p><p>  3.3.2創(chuàng)建表間關(guān)系</p><p

42、>  從實際關(guān)系來說,學(xué)習(xí)成績信息表中的試卷編號、學(xué)生學(xué)號與考試題型信息表中的試卷編號和學(xué)生信息表中的學(xué)生學(xué)號存在著必然的聯(lián)系。因此需要建立examination表、test表、student表相對應(yīng)字段的關(guān)系。定義下列兩組參照關(guān)系:</p><p>  examination表中的examinationid字段與test表中的examinationid字段為多對一關(guān)系。</p><p&

43、gt;  examination表中的studentnumber字段與student表中的studentnumber字段為多對一關(guān)系。</p><p><b>  第四章 系統(tǒng)實現(xiàn)</b></p><p>  基于Web的在線考試系統(tǒng)主要分為前臺和后臺兩個部分,分別對應(yīng)普通用戶即考生和管理員。前臺主要用于考生在線考試和查詢成績;后臺主要用于管理員對考試信息、學(xué)生信息等

44、進(jìn)行管理。</p><p>  4.1前臺功能的實現(xiàn)</p><p>  前臺是本系統(tǒng)的核心模塊,該模塊所有文件均存放于文件夾test_online的根目錄下,功能包括考生注冊、考生登錄、在線考試、查詢以往成績等。</p><p><b>  4.1.1登錄頁面</b></p><p>  登錄頁面是在線考試系統(tǒng)的首頁,

45、考生登錄后才可進(jìn)入內(nèi)部??忌谙鄳?yīng)的文本域分別輸入用戶名和密碼后,點擊【提交】按鈕,系統(tǒng)會根據(jù)提交的信息判斷其合法性而決定是否允許進(jìn)入內(nèi)部。登錄驗證的基本思想是:如果用戶輸入的用戶名和密碼均不為空,則對數(shù)據(jù)表進(jìn)行搜索,若用戶輸入的以上兩項數(shù)據(jù)與數(shù)據(jù)庫中保存的數(shù)據(jù)相符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則登錄失敗。</p><p>  該頁面還有提供學(xué)生注冊的超鏈接,考生可以點擊“新學(xué)生注冊”超

46、鏈接進(jìn)行注冊。在該頁面頂部嵌入top.html文件,底部嵌入adv.html文件,并設(shè)置“后臺管理入口”為超鏈接,管理員點擊該超鏈接,就可以進(jìn)入后臺登錄頁面。這兩個文件為公共文件,在前臺各頁面中均有嵌入,在下面的論述中不再重復(fù)介紹。</p><p><b>  4.1.2注冊頁面</b></p><p>  用戶注冊頁面主要用于用戶完成用戶注冊。注冊成功后,用戶才可以

47、進(jìn)入在線考試系統(tǒng)。</p><p>  4.2后臺功能的實現(xiàn)</p><p>  后臺管理系統(tǒng)是專為管理員設(shè)計的模塊,該模塊的所有文件均存放在文件夾test_online的子文件夾admin內(nèi)。管理員登錄成功后,可以管理題庫、管理學(xué)生、管理考卷、閱卷評分、設(shè)置考生補(bǔ)考、查閱各期考試情況等。</p><p>  4.2.1后臺登錄頁面</p><p

48、>  管理員點擊在線考試系統(tǒng)首頁的“后臺管理入口”超鏈接,就可以進(jìn)入后臺登錄頁面,登錄成功后才可以進(jìn)入內(nèi)部。其基本思想與前臺登錄頁面的思想一致,不同的只是增加了驗證碼驗證,該驗證碼嵌在代碼里,主要是為了增強(qiáng)系統(tǒng)的安全性。系統(tǒng)驗證用戶名、密碼和驗證碼三者都正確無誤后方可進(jìn)入后臺管理系統(tǒng)內(nèi)部。點擊“退出”超鏈接轉(zhuǎn)到前臺考試系統(tǒng)的登錄頁面。</p><p>  4.2.2后臺管理首頁</p><

49、;p>  只有管理員登錄成功后,才轉(zhuǎn)到該頁面。后臺管理頁面采用框架結(jié)構(gòu),當(dāng)用戶點擊左邊的導(dǎo)航菜單時,只會在右邊的框架內(nèi)跳轉(zhuǎn)到對應(yīng)該超鏈接的頁面,方便用戶的操作。</p><p>  第五章 結(jié)論及存在的問題</p><p>  隨著計算機(jī)技術(shù)的普及和網(wǎng)絡(luò)的發(fā)展,社會越來越重視信息化建設(shè),利用先進(jìn)的計算機(jī)和網(wǎng)絡(luò)技術(shù)改善內(nèi)部管理,提高運(yùn)營效率,建成對市場快速反應(yīng)的現(xiàn)代企業(yè)。網(wǎng)絡(luò)存在的實際

50、價值就在于它給了人們一個交流的機(jī)會,交流最有價值的東西就是知識。越來越多的人投入在線考試系統(tǒng)這方面的研究,它必將隨著網(wǎng)絡(luò)的發(fā)展,而變得更加完善。</p><p>  本人結(jié)合實際需求,利用畢業(yè)設(shè)計的機(jī)會,開發(fā)這套在線考試系統(tǒng)。該系統(tǒng)經(jīng)多次測試,能在 Windows XP 操作系統(tǒng)、IIS5.1 的調(diào)試環(huán)境下正常運(yùn)行,基本上實現(xiàn)了數(shù)據(jù)管理功能,運(yùn)行測試結(jié)果良好。本課題使用ASP技術(shù)開發(fā)的基于Web的在線考試系統(tǒng),實

51、現(xiàn)了題庫和考試的有機(jī)結(jié)合,做到了方便地管理試題、學(xué)生、成績等信息,實現(xiàn)考生登錄、無紙化的考試、客觀題自動判分、主觀題手動閱卷、在線成績查詢等功能。</p><p><b>  致 謝</b></p><p>  在論文完成之際,我首先向關(guān)心幫助和指導(dǎo)我的指導(dǎo)老師×××副教授表示衷心的感謝并致以崇高的敬意! </p><

52、;p>  在論文工作中,我的《在線考試系統(tǒng)的開發(fā)》源程序?qū)崿F(xiàn)及其論文已經(jīng)完成,編寫程序之前所有設(shè)定的功能都已經(jīng)實現(xiàn),達(dá)到了預(yù)期的目的。在對在線考試系統(tǒng)的系統(tǒng)分析過程中,我查閱了大量的在線考試系統(tǒng)的相關(guān)資料,同時,還使用多種系統(tǒng)分析工具,如:E-R圖、功能模塊圖、數(shù)據(jù)流程圖,為系統(tǒng)設(shè)計階段的工作奠定基礎(chǔ)。系統(tǒng)設(shè)計階段的任務(wù)包括:系統(tǒng)開發(fā)環(huán)境的配置,數(shù)據(jù)庫的設(shè)計,系統(tǒng)的程序設(shè)計。系統(tǒng)進(jìn)入編程階段時,遇到了許多的困難,我查閱了大量資料,

53、花費了大量的時間和精力,經(jīng)過老師的指點、與同學(xué)相互討論以及自己的不斷努力,最終解決了所有問題。在此期間積累的解決各種難題的經(jīng)驗,也將成為我職業(yè)生涯寶貴的財富,這次畢業(yè)設(shè)計是我從理論走向?qū)嵺`邁出的堅實的一步。從分析、設(shè)計到具體實現(xiàn),四年所學(xué)的知識對我有很大的指導(dǎo),我也發(fā)現(xiàn)了其中有很多不足的地方,我會更加努力的提高自己的水平。通過這次畢業(yè)設(shè)計,我也深深體會到,一個好的程序設(shè)計人員必須具有認(rèn)真、謹(jǐn)慎的作風(fēng),與人合作的精神,和堅忍不拔的毅力,我

54、也會向著這個方向去努力。</p><p>  在學(xué)校的學(xué)習(xí)生活即將結(jié)束,回顧兩年多來的學(xué)習(xí)經(jīng)歷,面對現(xiàn)在的收獲,我感到無限欣慰。為此,我向熱心幫助過我的所有老師和同學(xué)表示由衷的感謝!</p><p>  在我即將完成學(xué)業(yè)之際,我深深地感謝我的家人給予我的全力支持!</p><p>  最后,感謝論文評審委員會的老師們百忙之中對我的設(shè)計和論文的悉心指正。由于時間倉促和

55、筆者的水平有限,論文中難免存在錯誤,敬請各位老師和同學(xué)批評指正。衷心地感謝在百忙之中評閱論文和參加答辯的各位專家、教授!</p><p><b>  參考文獻(xiàn)</b></p><p>  1.屈喜龍、李正庚.ASP+Access開發(fā)動態(tài)網(wǎng)站實例薈萃[M]. 北京:機(jī)械工業(yè)出版社,2006.</p><p>  2.項宇峰ASP+SQL Se

溫馨提示

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

評論

0/150

提交評論