在線考試系統(tǒng)畢業(yè)論文2

上傳人:1888****888 文檔編號(hào):36118206 上傳時(shí)間:2021-10-29 格式:DOC 頁(yè)數(shù):12 大?。?0.03KB
收藏 版權(quán)申訴 舉報(bào) 下載
在線考試系統(tǒng)畢業(yè)論文2_第1頁(yè)
第1頁(yè) / 共12頁(yè)
在線考試系統(tǒng)畢業(yè)論文2_第2頁(yè)
第2頁(yè) / 共12頁(yè)
在線考試系統(tǒng)畢業(yè)論文2_第3頁(yè)
第3頁(yè) / 共12頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《在線考試系統(tǒng)畢業(yè)論文2》由會(huì)員分享,可在線閱讀,更多相關(guān)《在線考試系統(tǒng)畢業(yè)論文2(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、摘要 摘 要 隨著社會(huì)的進(jìn)步和商品經(jīng)濟(jì)的不斷發(fā)展,社會(huì)對(duì)勞動(dòng)者和技術(shù)人員的知識(shí)和能力水平的要求越來(lái)越高??荚囎鳛楹饬咳说哪芰Φ闹匾侄?,在現(xiàn)代生活中的地位進(jìn)一步提高,并深入到社會(huì)的各個(gè)方面。計(jì)算機(jī)應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等,使得基于Web的在線考試系統(tǒng)成為現(xiàn)實(shí)。 在線考試系統(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é)約考試成本,提高考試工作的效率。 本論文敘述了在線考試系統(tǒng)開發(fā)過程中的主要技術(shù),包括基于 B/S的服務(wù)模式、ASP

2、語(yǔ)言和Access 2003數(shù)據(jù)庫(kù)管理系統(tǒng)等,重點(diǎn)介紹了在線考試系統(tǒng)的開發(fā)過程:包括系統(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è)試。 關(guān)鍵詞:在線考試 ASP Access數(shù)據(jù)庫(kù) Web 自動(dòng)評(píng)分 目錄 目錄 摘 要 1 目錄 3 第一章 序言 6 1.1選題背景 6 1.2在線考試系統(tǒng)的技術(shù)路線 6 1.2.1ASP基本對(duì)象簡(jiǎn)介 6 1.2.2SQL Server語(yǔ)句簡(jiǎn)介 6 第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理 8 2.1ASP技術(shù) 8 2.1.1 ASP的特點(diǎn) 8 2.1.2 ASP處理流程 8 2.

3、2Javascript 8 2.3Access 2003數(shù)據(jù)庫(kù) 8 2.4SQL語(yǔ)句 8 2.5B/S模式及其優(yōu)勢(shì) 8 第三章 系統(tǒng)設(shè)計(jì) 10 3.1系統(tǒng)需求分析 10 3.1.1考生使用在線考試系統(tǒng)流程 10 3.1.2系統(tǒng)特點(diǎn) 10 3.1.3系統(tǒng)目標(biāo) 10 3.2系統(tǒng)功能結(jié)構(gòu)圖 10 3.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 10 3.2.2系統(tǒng)模塊設(shè)計(jì) 10 3.2.3前臺(tái)功能模塊 10 3.2.4后臺(tái)功能模塊 10 3.3數(shù)據(jù)庫(kù)的分析與設(shè)計(jì) 10 3.3.1表設(shè)計(jì) 11 3.3.2創(chuàng)建表間關(guān)系 11 第四章 系統(tǒng)實(shí)現(xiàn) 12 4.1前臺(tái)功能的實(shí)現(xiàn) 12 4.1

4、.1登錄頁(yè)面 12 4.1.2注冊(cè)頁(yè)面 12 4.2后臺(tái)功能的實(shí)現(xiàn) 12 4.2.1后臺(tái)登錄頁(yè)面 12 4.2.2后臺(tái)管理首頁(yè) 12 致 謝 13 參考文獻(xiàn) 14 第一章 序言 1.1選題背景 現(xiàn)今,不管是國(guó)內(nèi)還是國(guó)外的各大機(jī)構(gòu),都不斷的推出了一系列大型的認(rèn)證考試,如微軟的MCSE、Cisco的CCNA以及我們國(guó)家的自學(xué)考試和各省市的各種考試等,這些考試都在朝著網(wǎng)絡(luò)化的方向發(fā)展,只有這樣才符合大規(guī)??荚囀r(shí)省力以及公正公開的要求。所以,網(wǎng)上考試系統(tǒng)的研制是當(dāng)今教育信息化建設(shè)的一項(xiàng)重要課題,目的是充分利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源實(shí)現(xiàn)

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

6、發(fā),有效地保證了題庫(kù)的時(shí)效性。通過Internet/Intranet來(lái)實(shí)現(xiàn)網(wǎng)上考試,可以實(shí)現(xiàn)教考分離以及考務(wù)工作的全自動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),它可以將傳統(tǒng)考試過程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評(píng)判歸檔各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)考試活動(dòng)的可能性,不但能夠節(jié)約大量的時(shí)間、人力、物力與財(cái)力,而且還可以大幅度提高考試成績(jī)的客觀性和公正性。 利用ASP技術(shù)開發(fā)的基于WEB的多用戶在線考試系統(tǒng)具有用戶注冊(cè)、多用戶同時(shí)在線考試、考試時(shí)間控制、對(duì)客觀題自動(dòng)判卷、題庫(kù)維護(hù)、考卷制定、用戶管理、成績(jī)

7、管理等功能…… 1.2在線考試系統(tǒng)的技術(shù)路線 1.2.1ASP基本對(duì)象簡(jiǎn)介 ASP有7個(gè)固有對(duì)象,這7個(gè)固有對(duì)象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。 Request對(duì)象用來(lái)處理用戶做出的請(qǐng)求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁(yè)或Web應(yīng)用時(shí)做出的請(qǐng)求。此請(qǐng)求可以HTML的形式輸入或僅以URL的形式作出。Response對(duì)象用來(lái)處理從Web服務(wù)器向用戶發(fā)送信息并對(duì)此信息進(jìn)行控制。 Serve對(duì)象用來(lái)代表服務(wù)器自身。因此它提供幾個(gè)與Web服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立

8、新對(duì)象和設(shè)置腳本的超時(shí)特性等。還有通過將不合法字符轉(zhuǎn)化為合法字符,把字符串轉(zhuǎn)換為URL和HTML正確的使用格式的方法。 Application對(duì)象用來(lái)代表應(yīng)用,可用它來(lái)管理諸如應(yīng)用目錄這一類的東西。 Session對(duì)象用來(lái)代表用戶會(huì)話,并存儲(chǔ)該會(huì)話的信息??衫肧ession對(duì)象來(lái)管理如Web服務(wù)器在用戶“請(qǐng)求”之間等待的時(shí)間等。 ObjectContext對(duì)象用來(lái)管理事務(wù)處理。它目前已經(jīng)集成到Windows2000操作系統(tǒng)中了。它包含了所有ASP其他對(duì)象,可通過ObjectContext引用ASP的每個(gè)對(duì)象。 ASPError對(duì)象包含ASP腳本或asp.dll本身產(chǎn)生的任何錯(cuò)誤的詳細(xì)

9、內(nèi)容。 1.2.2SQL Server語(yǔ)句簡(jiǎn)介 SQL Server是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。它的功能強(qiáng)大、操作簡(jiǎn)便、日益為廣大數(shù)據(jù)庫(kù)用戶所受喜愛。越來(lái)越多的開發(fā)工具提供了與SQL Server的接口。了解和掌握SQL Server的功能,對(duì)于一個(gè)數(shù)據(jù)庫(kù)開發(fā)管理人員來(lái)說是非常必要的。 1.2.3SQL語(yǔ)句簡(jiǎn)介 SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL為許多任務(wù)提供了命令,包括: (1)查詢數(shù)據(jù) (2)在表中插入、修改和刪除記錄 (3)建立、修改和刪除數(shù)據(jù)對(duì)象 (4)控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取

10、 (5)保證數(shù)據(jù)庫(kù)一致性和完整性 系統(tǒng)設(shè)計(jì) 第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理 2.1ASP技術(shù) ASP是Active Server Pages的簡(jiǎn)稱,中文意思是動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè),它是一種在微軟公司的WEB服務(wù)器IIS(Internet Information Server)上開發(fā)交互網(wǎng)頁(yè)的新技術(shù)。 2.1.1 ASP的特點(diǎn) (1)無(wú)需編譯:SP腳本集成于HTML當(dāng)中,容易生成,無(wú)需編譯或鏈接即可直接解釋執(zhí)行。 (2)易于生成:使用常規(guī)文本編輯器(如WINDOWS下的記事本),即可進(jìn)行*.asp頁(yè)面的設(shè)計(jì)。若從工作效率來(lái)考慮,不妨選用具有可視化編輯能力的Visual InterDe

11、v。 (3)獨(dú)立于瀏覽器:用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器, 即可瀏覽ASP所設(shè)計(jì)的主頁(yè)。ASP腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務(wù)器下載來(lái)觀察*.asp 主頁(yè),在瀏覽器端見不到正確的頁(yè)面內(nèi)容。 (4)面向?qū)ο螅涸贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制 ActiveX Server Component(ActiveX服務(wù)器組件)來(lái)擴(kuò)充功能。 (5)與任何ActiveX scripting 語(yǔ)言兼容:除了可使用VBScript 和JScript語(yǔ)言進(jìn)行設(shè)計(jì)外,還可通過Plug-in的方式,使用由第三方所提供的其它

12、scripting 語(yǔ)言。 (6)源程序碼不會(huì)外漏:ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證辛辛苦苦編寫出來(lái)的程序代碼不會(huì)被他人盜取。 2.1.2 ASP處理流程 用戶在地址欄中請(qǐng)求一個(gè)asp程序。瀏覽器向ASP服務(wù)器請(qǐng)求這個(gè)asp程序,而不是像html一樣直接處理一個(gè)自身的html程序,不需要在服務(wù)器上的運(yùn)行。ASP程序中的服務(wù)器端腳本開始運(yùn)行。 ASP程序連續(xù)的執(zhí)行這個(gè)請(qǐng)求文件中的所有語(yǔ)句,然后生成一個(gè)HTML文件。 2.2Javascript Javascript是一種由Netscape的LiveScript發(fā)展而來(lái)的面向

13、對(duì)象的客戶端腳本語(yǔ)言,主要目的是為了解決服務(wù)器端語(yǔ)言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能。 2.3Access 2003數(shù)據(jù)庫(kù) 微軟公司的Access 2003數(shù)據(jù)庫(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 W

14、izard 的不斷改進(jìn),在 Access 中實(shí)現(xiàn)安全性已變得非常簡(jiǎn)單。 2.4SQL語(yǔ)句 SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)”。SQL(Structured Query Language)是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。SQL是高級(jí)的非過程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,

15、返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫出非常復(fù)雜的語(yǔ)句。 2.5B/S模式及其優(yōu)勢(shì) 整個(gè)系統(tǒng)采用Browser/Web/DataBase的3層體系結(jié)構(gòu)。Browser/Server的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置Web瀏覽器即可。服務(wù)器將擔(dān)負(fù)更多

16、的工作,對(duì)數(shù)據(jù)庫(kù)的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成。 Browser/Server三層體系結(jié)構(gòu),如圖所示。 第三章 系統(tǒng)設(shè)計(jì) 3.1系統(tǒng)需求分析 3.1.1考生使用在線考試系統(tǒng)流程 考生使用在線考試系統(tǒng)流程圖如圖所示: 3.1.2系統(tǒng)特點(diǎn) 根據(jù)考試管理的實(shí)際要求,結(jié)合試卷管理的工作流程,系統(tǒng)應(yīng)實(shí)現(xiàn)以下特點(diǎn): (1)掌握本考試范圍內(nèi)所有考生的基本情況,包括學(xué)號(hào)、姓名、成績(jī)等。 (2)試卷的自動(dòng)生成,答題完成后,系統(tǒng)對(duì)照正確答案,給出試卷分?jǐn)?shù)。 (3)對(duì)試題庫(kù)進(jìn)行增加

17、、刪除、修改等更新操作。 (4)不同用戶的管理功能不同。管理員類用戶可以創(chuàng)建試卷、策劃每期考試題型及分?jǐn)?shù)、對(duì)試題庫(kù)進(jìn)行維護(hù)、批準(zhǔn)補(bǔ)考、查詢學(xué)生以往考試成績(jī)等功能。考生類用戶可以參加考試,完成答卷。 3.1.3系統(tǒng)目標(biāo) 本在線考試系統(tǒng)具體實(shí)現(xiàn)了以下功能: (1)學(xué)生在線注冊(cè)成功后可以登錄到考試中心,參加由系統(tǒng)按最新一期試卷的設(shè)置隨機(jī)產(chǎn)生的試題的考試。 (2)學(xué)生提交答題,系統(tǒng)自動(dòng)對(duì)照數(shù)據(jù)庫(kù)正確答案算出分?jǐn)?shù),即學(xué)生當(dāng)期考試的成績(jī)提交到成績(jī)庫(kù)中。 (3)學(xué)生只能對(duì)每一期考試提交一次成績(jī),如果不及格,后臺(tái)管理員(教師)可以設(shè)置補(bǔ)考機(jī)會(huì),一個(gè)人一期考試只能有一次補(bǔ)考機(jī)會(huì)。 (4)題庫(kù)的維護(hù)

18、(包括判斷題、選擇題和填空題)、試卷的維護(hù)、成績(jī)的統(tǒng)計(jì)、學(xué)生的查詢與管理等。 3.2系統(tǒng)功能結(jié)構(gòu)圖 3.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 在線考試系統(tǒng)總體構(gòu)架圖,如圖所示。 3.2.2系統(tǒng)模塊設(shè)計(jì) 根據(jù)在線考試的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì),分別對(duì)應(yīng)普通用戶即考生和管理員。前臺(tái)主要用于考生在線考試和查詢成績(jī);后臺(tái)主要用于管理員對(duì)考試信息、學(xué)生信息等進(jìn)行管理。 3.2.3前臺(tái)功能模塊 此模塊對(duì)學(xué)生類用戶開放。學(xué)生類用戶可以瀏覽自己以往的學(xué)習(xí)成績(jī),也可以參加考試,對(duì)創(chuàng)建的試卷中的題目進(jìn)行回答。答題完畢,系統(tǒng)自動(dòng)對(duì)照數(shù)據(jù)庫(kù)正確答案算出分?jǐn)?shù),即學(xué)生當(dāng)期考試的成績(jī)提交到成績(jī)庫(kù)中。

19、 3.2.4后臺(tái)功能模塊 此模塊只對(duì)管理員(教師)類用戶開放。管理員(教師)類用戶可以對(duì)題庫(kù)(包括判斷題、選擇題和填空題)進(jìn)行增加、刪除、修改等操作。如果當(dāng)前瀏覽部分不能滿足管理員(教師)的要求,提供搜索條件可以在現(xiàn)有信息中進(jìn)行查詢。不僅可以對(duì)策劃試卷的題型、分?jǐn)?shù)等進(jìn)行創(chuàng)建、修改和刪除操作,而且可以對(duì)考試成績(jī)進(jìn)行查詢,根據(jù)實(shí)際情況對(duì)具有補(bǔ)考資格的學(xué)生批準(zhǔn)補(bǔ)考,還可以對(duì)學(xué)生資料進(jìn)行查找和刪除。 3.3數(shù)據(jù)庫(kù)的分析與設(shè)計(jì) 本次開發(fā)的數(shù)據(jù)庫(kù)包括4方面。 (1)題庫(kù)數(shù)據(jù):包括了判斷題、選擇題和填空題 3 種類型題目。包括題目的題干、答案和加入日期信息。 (2)管理員、學(xué)生資料信息數(shù)據(jù):包括姓

20、名、密碼、性別、班級(jí)和學(xué)號(hào)等基礎(chǔ)數(shù)據(jù)。 (3)成績(jī)資料表數(shù)據(jù):包括學(xué)生學(xué)號(hào)、分?jǐn)?shù)、考試日期和是否補(bǔ)考等基礎(chǔ)數(shù)據(jù)。 (4)考試題型數(shù)據(jù):包括考題數(shù)據(jù),每題分?jǐn)?shù)等基礎(chǔ)數(shù)據(jù)。 本系統(tǒng)將使用SQL Server 2000作為數(shù)據(jù)庫(kù)管理系統(tǒng)。安裝SQL Server 2000,打開企業(yè)管理器,新建一個(gè)數(shù)據(jù)庫(kù),將其命名為test。test數(shù)據(jù)庫(kù)中包含的數(shù)據(jù)表及其相應(yīng)功能如表3.1所示。 3.3.1表設(shè)計(jì) 管理員(教師)信息表用于存放管理員(教師)類用戶的基本信息,包括管理員(教師)姓名(admin)、管理員(教師)密碼(adminpassword)兩項(xiàng)基本信息。在已創(chuàng)建的SQL Server數(shù)據(jù)

21、庫(kù)test中,右擊“表”創(chuàng)建一個(gè)表,名為admin。向表中添加字段admin和adminpassword。其中,admin(姓名)字段作為該表的主關(guān)鍵字(primary key),惟一標(biāo)識(shí)了一個(gè)管理員(教師)用戶記錄的信息。管理員(教師)信息數(shù)據(jù)表結(jié)構(gòu)如表3.2所示。 3.3.2創(chuàng)建表間關(guān)系 從實(shí)際關(guān)系來(lái)說,學(xué)習(xí)成績(jī)信息表中的試卷編號(hào)、學(xué)生學(xué)號(hào)與考試題型信息表中的試卷編號(hào)和學(xué)生信息表中的學(xué)生學(xué)號(hào)存在著必然的聯(lián)系。因此需要建立examination表、test表、student表相對(duì)應(yīng)字段的關(guān)系。定義下列兩組參照關(guān)系: examination表中的examinationid字段與test表

22、中的examinationid字段為多對(duì)一關(guān)系。 examination表中的studentnumber字段與student表中的studentnumber字段為多對(duì)一關(guān)系。 第四章 系統(tǒng)實(shí)現(xiàn) 基于Web的在線考試系統(tǒng)主要分為前臺(tái)和后臺(tái)兩個(gè)部分,分別對(duì)應(yīng)普通用戶即考生和管理員。前臺(tái)主要用于考生在線考試和查詢成績(jī);后臺(tái)主要用于管理員對(duì)考試信息、學(xué)生信息等進(jìn)行管理。 4.1前臺(tái)功能的實(shí)現(xiàn) 前臺(tái)是本系統(tǒng)的核心模塊,該模塊所有文件均存放于文件夾test_online的根目錄下,功能包括考生注冊(cè)、考生登錄、在線考試、查詢以往成績(jī)等。 4.1.1登錄頁(yè)面 登錄頁(yè)面是在線考試系統(tǒng)的首頁(yè),考

23、生登錄后才可進(jìn)入內(nèi)部??忌谙鄳?yīng)的文本域分別輸入用戶名和密碼后,點(diǎn)擊【提交】按鈕,系統(tǒng)會(huì)根據(jù)提交的信息判斷其合法性而決定是否允許進(jìn)入內(nèi)部。登錄驗(yàn)證的基本思想是:如果用戶輸入的用戶名和密碼均不為空,則對(duì)數(shù)據(jù)表進(jìn)行搜索,若用戶輸入的以上兩項(xiàng)數(shù)據(jù)與數(shù)據(jù)庫(kù)中保存的數(shù)據(jù)相符,則表明用戶登錄成功,可以開放全部前臺(tái)子系統(tǒng);如果不符,則登錄失敗。 該頁(yè)面還有提供學(xué)生注冊(cè)的超鏈接,考生可以點(diǎn)擊“新學(xué)生注冊(cè)”超鏈接進(jìn)行注冊(cè)。在該頁(yè)面頂部嵌入top.html文件,底部嵌入adv.html文件,并設(shè)置“后臺(tái)管理入口”為超鏈接,管理員點(diǎn)擊該超鏈接,就可以進(jìn)入后臺(tái)登錄頁(yè)面。這兩個(gè)文件為公共文件,在前臺(tái)各頁(yè)面中均有嵌入,

24、在下面的論述中不再重復(fù)介紹。 4.1.2注冊(cè)頁(yè)面 用戶注冊(cè)頁(yè)面主要用于用戶完成用戶注冊(cè)。注冊(cè)成功后,用戶才可以進(jìn)入在線考試系統(tǒng)。 4.2后臺(tái)功能的實(shí)現(xiàn) 后臺(tái)管理系統(tǒng)是專為管理員設(shè)計(jì)的模塊,該模塊的所有文件均存放在文件夾test_online的子文件夾admin內(nèi)。管理員登錄成功后,可以管理題庫(kù)、管理學(xué)生、管理考卷、閱卷評(píng)分、設(shè)置考生補(bǔ)考、查閱各期考試情況等。 4.2.1后臺(tái)登錄頁(yè)面 管理員點(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)系

25、統(tǒng)的安全性。系統(tǒng)驗(yàn)證用戶名、密碼和驗(yàn)證碼三者都正確無(wú)誤后方可進(jìn)入后臺(tái)管理系統(tǒng)內(nèi)部。點(diǎn)擊“退出”超鏈接轉(zhuǎn)到前臺(tái)考試系統(tǒng)的登錄頁(yè)面。 4.2.2后臺(tái)管理首頁(yè) 只有管理員登錄成功后,才轉(zhuǎn)到該頁(yè)面。后臺(tái)管理頁(yè)面采用框架結(jié)構(gòu),當(dāng)用戶點(diǎn)擊左邊的導(dǎo)航菜單時(shí),只會(huì)在右邊的框架內(nèi)跳轉(zhuǎn)到對(duì)應(yīng)該超鏈接的頁(yè)面,方便用戶的操作。 第五章 結(jié)論及存在的問題 隨著計(jì)算機(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)這方面的研

26、究,它必將隨著網(wǎng)絡(luò)的發(fā)展,而變得更加完善。 本人結(jié)合實(shí)際需求,利用畢業(yè)設(shè)計(jì)的機(jī)會(huì),開發(fā)這套在線考試系統(tǒng)。該系統(tǒng)經(jīng)多次測(cè)試,能在 Windows XP 操作系統(tǒng)、IIS5.1 的調(diào)試環(huán)境下正常運(yùn)行,基本上實(shí)現(xiàn)了數(shù)據(jù)管理功能,運(yùn)行測(cè)試結(jié)果良好。本課題使用ASP技術(shù)開發(fā)的基于Web的在線考試系統(tǒng),實(shí)現(xiàn)了題庫(kù)和考試的有機(jī)結(jié)合,做到了方便地管理試題、學(xué)生、成績(jī)等信息,實(shí)現(xiàn)考生登錄、無(wú)紙化的考試、客觀題自動(dòng)判分、主觀題手動(dòng)閱卷、在線成績(jī)查詢等功能。 致 謝 在論文完成之際,我首先向關(guān)心幫助和指導(dǎo)我的指導(dǎo)老師副教授表示衷心的感謝并致以崇高的敬意! 在論文工作中,我的《在線考試系統(tǒng)的開發(fā)》源程

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

28、具體實(shí)現(xiàn),四年所學(xué)的知識(shí)對(duì)我有很大的指導(dǎo),我也發(fā)現(xiàn)了其中有很多不足的地方,我會(huì)更加努力的提高自己的水平。通過這次畢業(yè)設(shè)計(jì),我也深深體會(huì)到,一個(gè)好的程序設(shè)計(jì)人員必須具有認(rèn)真、謹(jǐn)慎的作風(fēng),與人合作的精神,和堅(jiān)忍不拔的毅力,我也會(huì)向著這個(gè)方向去努力。 在學(xué)校的學(xué)習(xí)生活即將結(jié)束,回顧兩年多來(lái)的學(xué)習(xí)經(jīng)歷,面對(duì)現(xiàn)在的收獲,我感到無(wú)限欣慰。為此,我向熱心幫助過我的所有老師和同學(xué)表示由衷的感謝! 在我即將完成學(xué)業(yè)之際,我深深地感謝我的家人給予我的全力支持! 最后,感謝論文評(píng)審委員會(huì)的老師們百忙之中對(duì)我的設(shè)計(jì)和論文的悉心指正。由于時(shí)間倉(cāng)促和筆者的水平有限,論文中難免存在錯(cuò)誤,敬請(qǐng)各位老師和同學(xué)批評(píng)指正。衷心地感謝在百忙之中評(píng)閱論文和參加答辯的各位專家、教授! 參考文獻(xiàn) 1. 屈喜龍、李正庚.ASP+Access開發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈萃[M]. 北京:機(jī)械工業(yè)出版社,2006. 2. 項(xiàng)宇峰ASP+SQL Server典型網(wǎng)站建設(shè)案例[M].北京:科學(xué)出版社,2006. 3. 薩師煊、王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)[M].北京:高等教育出版社,2000.5—7

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!