【正文】
基于 web 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要基于計(jì)算機(jī)網(wǎng)絡(luò)的現(xiàn)代遠(yuǎn)程教育是一種新興的教學(xué)手段。本文從遠(yuǎn)程教育發(fā)展過(guò)程出發(fā),闡述了遠(yuǎn)程教育的背景,分析了遠(yuǎn)程教育目前的狀況和未來(lái)的發(fā)展趨勢(shì),并且對(duì)基于web的在線考試及考試評(píng)測(cè)系統(tǒng)進(jìn)行了分析和設(shè)計(jì)。從開(kāi)始的需求分析到數(shù)據(jù)庫(kù)和頁(yè)面設(shè)計(jì)都以方便使用者為目的,突出網(wǎng)絡(luò)遠(yuǎn)程教育的特點(diǎn),做到直觀、方便。通過(guò)B/S模式基本上可以實(shí)現(xiàn)考試的所有功能,用ASP技術(shù)來(lái)實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫(kù)采用Access技術(shù),通過(guò)ASP與Access的結(jié)合,用戶很方便通過(guò)瀏覽器操作,而數(shù)據(jù)的后臺(tái)操作則由服務(wù)器端處理,這樣提高了網(wǎng)頁(yè)的互動(dòng)性,使整個(gè)系統(tǒng)能更好的為用戶服務(wù)。相信隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,遠(yuǎn)程教育將更為突出的顯現(xiàn)出資源共享和優(yōu)勢(shì)互補(bǔ)的特點(diǎn)。關(guān)鍵字:遠(yuǎn)程教育、考試系統(tǒng)、ASP、Access 、計(jì)算機(jī)安全Webbased Online Examination System Design and ImplementationAbstractIt is a kind of newly arisen teaching means according to the modern long range education of calculator work. This text sets out from the development process of the long range education, elaborating the long range educational background, analyzing long range to educate current condition and future development trend, and to according to web of online examination and examination the measured system to carry on analysis and design. Analyze the database and page designers to all take convenient user as a purpose from the need of[with] beginning, outstanding educational characteristics of the work long range, attain to keep a view, convenience. Pass B/S, Using ASP technology to achieve, background database using Access technology, through a bination of ASP and Access, users easily through the browser operation, and data from the background operation of the serverside processing, such enhanced interactive website so that the whole system can better services for users. They believed that with the development of work technology, and distance education will be more prominent showing resource sharing and plementary characteristics.Keyword: distance education, examination system, ASP, Access, puter security目 錄1 緒 論 ..................................................................1 在線考試的背景介紹 ...................................................1 需求分析 .............................................................12 相關(guān)技術(shù)分析 ............................................................3 ASP 介紹 .............................................................3 ASP 的版本 .......................................................3 Windows 2022, COM+ 和 ASP .................................4 ASP+和下一代 Web 服務(wù)框架 .......................................4 新一代 Web Services 框架 ........................................4 一些 ASP 的一些特點(diǎn) ..............................................5 數(shù)據(jù)庫(kù)的介紹 ........................................................7 數(shù)據(jù)庫(kù)模型 .....................................................8 數(shù)據(jù)庫(kù)管理 ....................................................9 數(shù)據(jù)庫(kù)的建立 ....................................................9 ADO 連接技術(shù) ........................................................9 使用 UDL 文件來(lái)創(chuàng)建 ADO 連接 ....................................11 創(chuàng)建你所需的 UDL 文件 ...........................................123 系統(tǒng)設(shè)計(jì) ..............................................................13 系統(tǒng)整體功能 ........................................................13 考試子系統(tǒng)功能設(shè)計(jì) .................................................13 學(xué)生部分的功能設(shè)計(jì) ..............................................14 老師部分的功能設(shè)計(jì) ............................................15 管理員部分的功能設(shè)計(jì) ............................................16 數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)現(xiàn) ....................................................16 數(shù)據(jù)庫(kù)的選擇 ..................................................16 數(shù)據(jù)庫(kù)表的設(shè)計(jì) ................................................164 用戶界面的設(shè)計(jì)實(shí)現(xiàn) ....................................................19 主界面設(shè)計(jì) .........................................................19 登陸窗口設(shè)計(jì) ........................................................20 管理員使用說(shuō)明介紹 ..................................................255 系統(tǒng)實(shí)現(xiàn) ..............................................................316 難點(diǎn)和解決 ............................................................327 在線考試方式的成本及效益分析 ...........................................33結(jié) 論 .................................................................34致 謝 .................................................................35參考文獻(xiàn) .................................................................36附錄 A 主要窗口源代碼 ....................................................37附錄 B 英文資料 ...........................................................50附錄 C 中文譯文 ..........................................................551 緒 論 在線考試的背景介紹“在線考試”是近幾年來(lái)熱門的話題,它代表了考試的發(fā)展方向。它是遠(yuǎn)程教育的重要組成部分。就我國(guó)而言,遠(yuǎn)程教育的發(fā)展經(jīng)歷了三個(gè)歷史階段:第一階段的遠(yuǎn)程教育即函授教育,其技術(shù)代表和特征是郵政通信和印刷技術(shù);第二階段遠(yuǎn)程教育是指在郵政通信和印刷技術(shù)基礎(chǔ)上,利用廣播電視(衛(wèi)星和微波) ,錄音錄像,電話傳真和計(jì)算機(jī)以及電信傳播等媒體開(kāi)展的遠(yuǎn)程教育??梢哉f(shuō)廣播電視,錄音錄像是第二階段遠(yuǎn)程教育的技術(shù)代表和特征之一。我們常說(shuō)的現(xiàn)代遠(yuǎn)程教育就是指第三階段的遠(yuǎn)程教育。它是以網(wǎng)絡(luò)為主要形式,基于現(xiàn)代信息技術(shù)和教育技術(shù)的遠(yuǎn)程教育,確切地說(shuō),現(xiàn)代遠(yuǎn)程教育是在衛(wèi)星電視網(wǎng)絡(luò)和計(jì)算機(jī)網(wǎng)絡(luò)三大通信網(wǎng)絡(luò)環(huán)境下開(kāi)展的遠(yuǎn)程教育,它具有數(shù)字化、多媒體和交互式等顯著的技術(shù)和教學(xué)特征。與之相適應(yīng)的是,隨著科學(xué)技術(shù)的發(fā)展。遠(yuǎn)程教育與在線考試越來(lái)越緊密的聯(lián)系在一起。在一定程度上,考試采用的方式方法決定了考試系統(tǒng)的功能,決定了考試的管理方法,因此,選擇符合現(xiàn)代遠(yuǎn)程開(kāi)放教育特點(diǎn)的、適應(yīng)現(xiàn)代社會(huì)發(fā)展特征的考試方式方法是建立現(xiàn)代遠(yuǎn)程教育考試系統(tǒng)的關(guān)鍵。我們認(rèn)為,具備新型考試系統(tǒng)功能的考試方式是在線考試。隨著遠(yuǎn)程教育的網(wǎng)絡(luò)化、數(shù)字化,在線考試也變的越來(lái)越實(shí)用,在線考試是利用現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)形成的一種新型考試方式,其最大優(yōu)點(diǎn)是具備了現(xiàn)代遠(yuǎn)程教育要求的遠(yuǎn)距離考試、隨時(shí)考試的功能。同時(shí),由于實(shí)行網(wǎng)絡(luò)考試必須建立題庫(kù)系統(tǒng),因此,這種考試可以大大提高教師的工作效率,也使試題的科學(xué)性有了提高。在線考試基本具備了現(xiàn)代遠(yuǎn)程教育考試系統(tǒng)的功能,現(xiàn)代社會(huì)的發(fā)展也為網(wǎng)絡(luò)考試的實(shí)現(xiàn)提供了條件和市場(chǎng)。 需求分析目前我國(guó)社會(huì)已經(jīng)進(jìn)入信息化社會(huì),信息化社會(huì)加快了人們工作學(xué)習(xí)的節(jié)奏,同時(shí)使互聯(lián)網(wǎng)技術(shù)在社會(huì)各個(gè)領(lǐng)域得到普及?;ヂ?lián)網(wǎng)技術(shù)的普及使操作和使用現(xiàn)代設(shè)備——計(jì)算機(jī),成為人們一種必備的技能。因此,一方面在線考試以它的方便、快捷適應(yīng)了信息社會(huì)發(fā)展的要求,另一方面現(xiàn)代信息社會(huì)的發(fā)展又為在線考試提供了市場(chǎng)。網(wǎng)絡(luò)提倡的是“資源共享 ”,網(wǎng)絡(luò)遠(yuǎn)程教育是教育發(fā)展到現(xiàn)階段的產(chǎn)物,它是網(wǎng)絡(luò)和教育的結(jié)合體。通過(guò)網(wǎng)絡(luò)遠(yuǎn)程教育可以更好的分享教育資源,分享名校的名師資源。它可以讓學(xué)員按照自己的時(shí)間和進(jìn)程來(lái)安排學(xué)習(xí),打破了傳統(tǒng)教育地域和時(shí)間的局限性,而且還節(jié)省了資源??荚囀乾F(xiàn)階段衡量知識(shí)累積情況和運(yùn)用能力的最簡(jiǎn)捷、最直接的手段。在遠(yuǎn)程教育中也是如此,通過(guò)在線的考試系統(tǒng),可以更容易的讓受教育者了解到自己學(xué)習(xí)中的薄弱環(huán)節(jié),讓教師掌握學(xué)生的學(xué)習(xí)狀況??荚囅到y(tǒng)可以采用常見(jiàn)的B/S(Browser/Server)模式,在 Server 端統(tǒng)計(jì)出學(xué)生的成績(jī),并存放進(jìn)數(shù)據(jù)庫(kù)保存。這樣以后通過(guò)數(shù)據(jù)庫(kù)的操作就可以直觀的反映出學(xué)生的學(xué)習(xí)情況,以便老師調(diào)整教學(xué)的重點(diǎn)和方向。通過(guò)考試系統(tǒng),可以大大的減少教師的勞動(dòng)量,判卷子的工作 90%可以由計(jì)算機(jī)來(lái)完成,將教師從單調(diào)重復(fù)的作業(yè)中解放出來(lái)。完成一個(gè)考試系統(tǒng),要具備以下的功能:學(xué)生通過(guò) Browser(瀏覽器)完成答題;學(xué)生可以把不熟悉的題目做記號(hào)保存;老師要可以自由組合試卷和出題;系統(tǒng)可以判斷非問(wèn)答題以外的題目的對(duì)錯(cuò);對(duì)學(xué)生成績(jī)等進(jìn)行統(tǒng)計(jì),圖形化;學(xué)生可以查詢自己的成績(jī);教師通過(guò)統(tǒng)計(jì)了解教學(xué)的不足之處;管理員可以根據(jù)需要增刪題目等;2 相關(guān)技術(shù)分析 ASP 介紹ASP 的歷史其實(shí)并不長(zhǎng),1996 年首發(fā),然后迅速發(fā)展為 Windows 環(huán)境下的主流開(kāi),在其他平臺(tái)上也有第三方廠商開(kāi)發(fā)的模擬環(huán)境,例如 ChilliASP。動(dòng)態(tài)服務(wù)器端 Web 編程傳統(tǒng)上, Web 服務(wù)器