影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

在線考試系統(tǒng)的設(shè)計與實現(xiàn)

上傳人:1777****777 文檔編號:38554620 上傳時間:2021-11-08 格式:DOC 頁數(shù):41 大?。?.27MB
收藏 版權(quán)申訴 舉報 下載
在線考試系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
第1頁 / 共41頁
在線考試系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
第2頁 / 共41頁
在線考試系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
第3頁 / 共41頁

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

10 積分

下載資源

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

資源描述:

《在線考試系統(tǒng)的設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《在線考試系統(tǒng)的設(shè)計與實現(xiàn)(41頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、在線考試系統(tǒng)的設(shè)計與實現(xiàn) **工業(yè)大學(xué) 畢業(yè)設(shè)計(論文) 題 目 在線考試系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)生姓名 專業(yè)班級 計算機網(wǎng)絡(luò)工程與管理 學(xué) 號 院 (系) 指導(dǎo)教師   完成時間 2008年6月10日 II 在線考試系統(tǒng)的設(shè)計與實現(xiàn) 摘 要 網(wǎng)絡(luò)化教育代表

2、了教育改革的一個發(fā)展方向,己經(jīng)成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。網(wǎng)絡(luò)考試系統(tǒng)作為現(xiàn)代遠(yuǎn)程教育的一部分,利用Internet資源,給考生、評卷人和出題者帶來巨大的便利。同時也使考試成為真正意義上的平等、公開。 在線考試系統(tǒng)可以實現(xiàn)考試成績查詢、試題庫維護、科目維護、科目授權(quán)、考生管理、在線評分等功能。所有這些功能都不受時間、科目和地域的限制。本系統(tǒng)采用了asp動態(tài)網(wǎng)站編程技術(shù),取得了較好的效果。 關(guān)鍵字:Internet;網(wǎng)絡(luò)考試;ASP Online examination system design and the realization Abstra

3、ct Network education represents a direction of the innovation of education,and has become a character of modern education and comes into being a new impetus to the development of education .Examination online system as a part of modern distance education makes a fully use of internet resource ,it b

4、rings advantage very much to students ,teachers and principal of some subject .at the same time it makes education become really equality and publicity. Examination online system can realize generating test paper randomization,querying test result ,maintaining test database,maintaining subject,auth

5、orizing subject,managing students,grading and so on.All above function dont Iimite by time,subject and zone. This system using ASP technology and obtain preferable effect. Keywords: Internet;Network examination;ASP 目 錄 摘 要 I Abstract I 目 錄 I 1 開發(fā)簡介 1 1.1 課題的背景及意義 1 1.2 基于Internet考試系統(tǒng)的

6、特點 1 1.3當(dāng)前國內(nèi)外的現(xiàn)狀 2 2 網(wǎng)絡(luò)考試系統(tǒng)分析 3 2.1 網(wǎng)絡(luò)技術(shù)簡介 3 2.1.1 Internet 3 2.1.2 TCP/IP 3 2.1.3 HTTP 3 2.1.4 HTML 3 2.1.5 CGI 4 2.1.6 Web服務(wù)器 4 2.1.7 Web瀏覽器 4 2.1.8 Intranet 4 2.2網(wǎng)絡(luò)考試系統(tǒng)的技術(shù)實現(xiàn) 5 2.2.1 ASP技術(shù)概述 5 2.2.2 ASP操作ACESS數(shù)據(jù)庫 8 2.3.1 什么是PhotoShop 13 2.4 網(wǎng)絡(luò)考試系統(tǒng)的工作流程 16 2.5小結(jié) 17 3 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn)

7、18 3.1系統(tǒng)開發(fā)環(huán)境 18 3.1.1 系統(tǒng)需求 18 3.1.2 開發(fā)工具 18 3.2 需求分析 18 3.3 系統(tǒng)的方案設(shè)計 19 3.3.1系統(tǒng)功能概述 19 3.3.2 相關(guān)數(shù)據(jù)庫的設(shè)計 19 3.4功能的設(shè)計與實現(xiàn) 21 3.4.1 首頁 21 3.4.2 考生登陸 22 3.4.3 考生提交 23 3.4.4 管理員登陸 27 3.4.5 管理員登陸之后 28 3.4.6 試題數(shù)據(jù)管理 28 3.4.7 考生數(shù)據(jù)管理 30 3.4.8 系統(tǒng)配置管理 32 3.5小結(jié) 33 結(jié)束語 34 致 謝 34 參考文獻 34 在

8、線考試系統(tǒng)的設(shè)計與實現(xiàn) 1 開發(fā)簡介 1.1 課題的背景及意義 網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。隨著Internet/Intranet的迅速發(fā)展和廣泛普及,建立在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一,考試測試作為遠(yuǎn)程教育的一個子系統(tǒng)也成為一個重要的研究領(lǐng)域.現(xiàn)代遠(yuǎn)程教育作為一種新的教學(xué)手段已經(jīng)開始進入我們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力。網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向,在教學(xué)改革逐漸向深層次發(fā)展的形勢下,應(yīng)當(dāng)抓住時機,積極推進網(wǎng)絡(luò)化教育。 該課題以Internet為平

9、臺,研究了基于Web考試系統(tǒng)的設(shè)計與實現(xiàn)及其相關(guān)技術(shù).總結(jié)了基于Web信息系統(tǒng)的軟、硬件平臺構(gòu)建及考試系統(tǒng)的體系結(jié)構(gòu)、軟件功能模塊等,并著重研究了Browser/Server模型下Web數(shù)據(jù)庫的開發(fā)技術(shù)、動態(tài)網(wǎng)頁技術(shù),如Asp技術(shù)、腳本技術(shù)及數(shù)據(jù)庫技術(shù)基于Web系統(tǒng)中的綜合應(yīng)用, 利用Internet資源,給考生、評卷人和出題者帶來巨大的便利.同時也使考試成為真正意義上的平等、公開。 通過Internet/Intranet來實現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個具體實現(xiàn),具有很重要的現(xiàn)實意義??梢詫崿F(xiàn)教考分離以及考務(wù)工作的全自動化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)

10、校的教學(xué)、科研、管理服務(wù),可以大規(guī)模的實行考試,實現(xiàn)考試的客觀、公證性,自動化組卷、閱卷可以減輕教師的工作強度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復(fù)雜的過程,已經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué)的需要。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地的對學(xué)生進行考試,加上web數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。因此網(wǎng)絡(luò)考試系統(tǒng)是電子化教學(xué)不可缺少的一個重要環(huán)節(jié)。 1.2 基于Internet考試系統(tǒng)的特點 (1) 通用性強:網(wǎng)絡(luò)考試系統(tǒng)不局限于某一個學(xué)科,可以多個學(xué)科組合綜合測試。 (2) 效率高:考試

11、系統(tǒng)為考試的無紙化提供了一套相對完整的解決方案,傳統(tǒng)的考試方法由于涉及到組織命題,試卷印刷,考場安排,監(jiān)考,組織判卷等諸多環(huán)節(jié),所以其時間周期長,效率低下,本系統(tǒng)解決了這些問題。 (3) 功能強大:采用新興的動態(tài)網(wǎng)站開發(fā)技術(shù),提供了相當(dāng)完善的功能,包括數(shù)據(jù)庫生成,試題編輯,試卷組織及模擬分析,試卷隨機生成以及成績管理及統(tǒng)計等功能。 1.3當(dāng)前國內(nèi)外的現(xiàn)狀 與歐美國家相比,我國網(wǎng)上教育還處于起步階段,但國家己經(jīng)確立了“科教興國”戰(zhàn)略,已經(jīng)把發(fā)展現(xiàn)代遠(yuǎn)程教育作為教育改革的重要突破口,網(wǎng)上教育具有巨大的發(fā)展空間??梢韵嘈?,我國教育正面臨著一次跳躍性發(fā)展的重大機遇。我們應(yīng)當(dāng)抓住機遇,重新理解、構(gòu)

12、架教育體系和教育結(jié)構(gòu),努力探索網(wǎng)絡(luò)教育的新模式。在我國教育資源相對稀缺的條件下,網(wǎng)上高等教育發(fā)展很快,在國家的支持下,已有20所高校能夠通過網(wǎng)教育頒發(fā)國家承認(rèn)的高等教育學(xué)歷,包括清華、北大等國內(nèi)重點大學(xué)。 我國網(wǎng)絡(luò)教育的實施方式通常是采用將課程與計算機網(wǎng)絡(luò)相結(jié)合的傳輸途徑,學(xué)生在校外教學(xué)中心集中收視,課后可訪問校外教學(xué)中心的網(wǎng)絡(luò)服務(wù)器,上網(wǎng)瀏覽輔導(dǎo)的課件。具有雙向交互條件的教學(xué)中心,可以根據(jù)需要適當(dāng)安排實時課堂交互討論。答疑、輔導(dǎo)、提交和批改作業(yè)可通過計算機網(wǎng)絡(luò)方式進行??荚囃ǔ2捎脗鹘y(tǒng)的筆試集中進行。遠(yuǎn)程教育的發(fā)展趨勢是利用互聯(lián)網(wǎng)絡(luò),采用WWW的方式,通過教師遠(yuǎn)程授課的方式進行分散的、隨時

13、隨地的學(xué)習(xí),并且不斷地檢驗學(xué)習(xí)效果。由于現(xiàn)代遠(yuǎn)程教育在我國剛剛興起,相應(yīng)的軟件開發(fā)主要圍繞網(wǎng)絡(luò)教育進行,而檢驗遠(yuǎn)程教育效果的考試系統(tǒng)卻很少有人涉及,僅有的只是基于某些??苹騿我坏目陀^題型進行的,軟件功能少,內(nèi)容貧乏。因此有必要開發(fā)出與現(xiàn)代遠(yuǎn)程教育相配合的考試系統(tǒng)。 2 網(wǎng)絡(luò)考試系統(tǒng)分析 2.1 網(wǎng)絡(luò)技術(shù)簡介 2.1.1 Internet Internet是一個全球范圍的計算機網(wǎng)絡(luò),又稱為互聯(lián)網(wǎng)?;ヂ?lián)網(wǎng)絡(luò)是一個通過中間網(wǎng)絡(luò)設(shè)備連接多個獨立網(wǎng)絡(luò)的集合,其功能是形成一個覆蓋范圍更廣的網(wǎng)絡(luò)。從廣義上講,Internet就是由計算機主機、客戶機和服務(wù)器組成的許多不同網(wǎng)絡(luò)的一個集合或互相連接的綜

14、合性網(wǎng)絡(luò),負(fù)責(zé)信息和連網(wǎng)服務(wù)的提供和使用。這個“計算機網(wǎng)中之網(wǎng)”現(xiàn)己形成了一個實體,它是一個全球性的信息資源網(wǎng),世界上幾乎每個國家都己成為它的成員,使用它可以獲得全球范圍內(nèi)的各類信息資源,這是Internet得以迅猛發(fā)展的主要原因。 2.1.2 TCP/IP Internet的網(wǎng)絡(luò)互聯(lián)是通過TCP/IP網(wǎng)絡(luò)協(xié)議實現(xiàn)的。網(wǎng)絡(luò)協(xié)議是計算機之間通訊的語言、是各種不同系統(tǒng)互相進行通訊所用的一套共用規(guī)則。協(xié)議有底層和上層之分,底層協(xié)議規(guī)定了計算機硬件的接口規(guī)范,上層協(xié)議規(guī)定了軟件程序必需共同遵守的一些規(guī)則以及程序員在寫程序時使用的統(tǒng)一標(biāo)準(zhǔn)。TCP/IP技術(shù)實質(zhì)是在底層網(wǎng)絡(luò)技術(shù)與高層應(yīng)用程序之間增加一

15、個中間軟件層,以此屏蔽和抽象硬件細(xì)節(jié),這樣互聯(lián)的網(wǎng)絡(luò)便是一個一致的大網(wǎng)。IP負(fù)責(zé)信息的實際傳送,而TCP則保證所傳送的信息是正確的。 2.1.3 HTTP Hypertext Transfer Protocol 即超文本傳輸協(xié)議。它是一種通信協(xié)議,可供Web服務(wù)器和Web瀏覽器使用,并可用于定義他們在Web上進行通信的方式。 2.1.4 HTML Hypertext Markup Language,即超文本標(biāo)記語言。這是Web服務(wù)器維護的文檔使用的主要“語言”。它提供了豐富的和數(shù)量不斷增加的標(biāo)記,這些標(biāo)記嵌入文檔,用來規(guī)定頁面上的內(nèi)容應(yīng)該如何格式化。運用這些標(biāo)記,你還可以在文檔的內(nèi)容

16、與其他文檔(可以是本機文檔或任何地方的另一臺服務(wù)器上的文檔)的內(nèi)容之間建立超文本鏈接。 2.1.5 CGI Common Gateway Interface即通用網(wǎng)關(guān)接口。運用這種接口,Web服務(wù)器可以與其他應(yīng)用程序相鏈接,并擴充了從WEB服務(wù)器那里獲得的服務(wù)程序。例如,你可以通過CGI程序訪問你的數(shù)據(jù)庫和各種應(yīng)用程序。 2.1.6 Web服務(wù)器 這是為Web客戶機提供服務(wù)的一種程序。這些服務(wù)程序是最常用的HTTP服務(wù)程序,可以用來訪問HTML文檔庫或CGI應(yīng)用程序。它們也可以是一些“中轉(zhuǎn)”服務(wù)程序,如FTP. Gopher.或Telnet服務(wù)程序。 2.1.7 Web瀏覽器 是一

17、個計算機程序,它通過翻譯HTML等命令來獲取、組織、顯示W(wǎng)eb頁面??晒┦褂玫臑g覽器(即Web客戶程序)有十幾種,如Internet Explorer、Netscape Navigator等,它們可以方便的用來瀏覽Internet上的Web網(wǎng)站的用HTML等編寫的文檔。大多數(shù)流行商用的瀏覽器是圖形瀏覽器,許多瀏覽器采用一些擴展功能,比如聯(lián)機圖像和某些音頻和視頻功能。 2.1.8 Intranet Intranet是指供機構(gòu)內(nèi)部使用的Web應(yīng)用。這些應(yīng)用采用了多種Internet技術(shù),比如Web服務(wù)器、Web瀏覽器、標(biāo)準(zhǔn)TCP/IP網(wǎng)絡(luò)和HTML及CGI編程之類的開發(fā)工具。與Internet

18、應(yīng)用一樣,Intranet應(yīng)用也可以為許多用戶提供信息和服務(wù),但Intranet是為機構(gòu)內(nèi)部的雇員提供服務(wù)??梢酝ㄟ^代理服務(wù)器或防火墻使Intranet與Internet相連。 2.2網(wǎng)絡(luò)考試系統(tǒng)的技術(shù)實現(xiàn) 2.2.1 ASP技術(shù)概述 Microsoft Active Server Pages 即我們所稱的ASP,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼

19、,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了ASP所獨具的一些特點: 1.使用VBScript 、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 2.無須編譯,容易

20、編寫,可在服務(wù)器端直接執(zhí)行。 3.使用普通的文本編輯器,如Windows的記事本,即可進行編輯設(shè)計。 4.與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言(VBScript 、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 5.ASP能與任何ActiveX scripting語言相容。除了可使用VBScript或JScript語言來設(shè)計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Obje

21、ct Model)物件。 6.ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 7.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 8.物件導(dǎo)向(Object-oriented)。 9.ActiveX Server Components(ActiveX服務(wù)器元件)具有無限可擴充性??梢允褂肰isual Basic 、Java 、Visual C++ 、COBOL等編程語言來編寫你所需要的ActiveX Server Component。 10.另外,ASP技術(shù)的處理速度相當(dāng)快,并且其安全性也很高。ASP最重要的優(yōu)點是能夠建立對諸如時間、地點、

22、用戶標(biāo)志、以前的選擇和活動等因素敏感的頁面。換句話說,可針對每個用戶的個別需求,用ASP定制網(wǎng)頁,能夠滿足用戶的各種需求。 總之,ASP包含三方面含義: 1.Active:ASP使用了微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。 2.Server:ASP運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言

23、。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。 3.Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。 由此可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。在了解了VBSCR

24、IPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。 運行 ASP 所需的環(huán)境如下: 1.Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server 2.Microsoft Peer Web Services Version 3.0 on Windows NT Workstation 3.Microsoft Personal Web Server on Windows 95/98 與一般的程序不同,ASP程序無須編譯。ASP程序的控制部份,是使用VBSc

25、ript、JScript等腳本語言來設(shè)計的,當(dāng)執(zhí)行ASP程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫ASP程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當(dāng)你安裝ASP時,系統(tǒng)提供了兩種腳本語言:VBSrcipt和JScript,而VBScript則被作為系統(tǒng)默認(rèn)的腳本語言。 ASP程序其實是以擴展名為.asp的純文本形式存在于WEB服務(wù)器上的,可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標(biāo)記以及

26、腳本命令。只需將.asp程序放在Web服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過WWW的方式訪問ASP程序了。要學(xué)好ASP程序的設(shè)計,必須掌握腳本的編寫,那么究竟什么是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令Web服務(wù)器發(fā)送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如VBScript。腳本語言是一種介于HTML和諸如JAVA、Visual Basic、C++等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。如前所述ASP所

27、提供的腳本運行環(huán)境可支持多種腳本語言,譬如:JScript、REXX、PERL等等,這無疑給ASP程序設(shè)計者提供了廣泛的發(fā)揮余地。ASP的出現(xiàn)使得廣大Web設(shè)計者不必在為客戶瀏覽器是否支持而擔(dān)心,實際上就算在同一個.asp文件中使用不同的腳本語言,都無須為此擔(dān)憂,因為所有的一切都將在服務(wù)器端進行,客戶瀏覽器得到的只是一個程序執(zhí)行的結(jié)果,而你也只需在文件中聲明使用不同的腳本語言即可。 ASP的對象和組件: 1.ASP有7個固有對象 這7個固有對象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。 R

28、equest對象用來處理用戶做出的請求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁或Web應(yīng)用時做出的請求。此請求可以HTML的形式輸入或僅以URL的形式作出。Response對象用來處理從Web服務(wù)器向用戶發(fā)送信息并對此信息進行控制。 Server對象用來代表服務(wù)器自身。因此它提供幾個與Web服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立新對象和設(shè)置腳本的超時特性等。還有通過將不合法字符轉(zhuǎn)化為合法字符,把字符串轉(zhuǎn)換為URL和HTML正確的使用格式的方法。 Application對象用來代表應(yīng)用,可用它來管理諸如應(yīng)用目錄這一類的東西。 Session對象用來代表用戶會話,并存儲該會話的信息???/p>

29、利用Session對象來管理如Web服務(wù)器在用戶“請求”之間等待的時間等。 ObjectContext對象用來管理事務(wù)處理。它目前已經(jīng)集成到Windows2000操作系統(tǒng)中了。它包含了所有ASP其他對象,可通過ObjectContext引用ASP的每個對象。 ASPError對象包含ASP腳本或asp.dll本身產(chǎn)生的任何錯誤的詳細(xì)內(nèi)容。 2.Microsoft Data Access Component MDAC作為操作系統(tǒng)的組成部分的組件,與ASP一起提供。此組件中包含一組稱為ActiveX Data Object(ADO)的對象,他們對于查看不同平臺上的各種數(shù)據(jù)(數(shù)據(jù)庫、表單、文

30、本文件)是必不可少的。ADO主要有3個對象,分別是Connection、Command和Recordset。 Connection對象就是使ADO與數(shù)據(jù)庫之間建立一個通道,也就是實現(xiàn)與數(shù)據(jù)庫的連接。 Command對象就是對數(shù)據(jù)庫進行發(fā)號施令,比如建立新的索引,執(zhí)行查詢等,它可以通過標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫操作語言得以實現(xiàn)。 Recordset對象是一個數(shù)據(jù)記錄集,它包含了我們檢索出來的記錄數(shù)據(jù),通過它可以直接對數(shù)據(jù)庫進行修改。 3.活動服務(wù)器組件 活動服務(wù)器組件是與ASP一起免費帶來的組件或DLL,他們有著廣泛的用途。主要包括AD Rotator、Browser Capabilities

31、、Content Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter、permission Checker、tools等組件。由于本次設(shè)計用到的不多,在此就不詳細(xì)介紹了 4.ASP腳本對象 他們分別是Dictionary、FileSystemObject和TextStream.由于本設(shè)計用到的也不多,在此就不詳細(xì)介紹了。 2.2.2 ASP操作ACESS數(shù)據(jù)庫 2.2.2.1擁有數(shù)據(jù)庫 可以這么說:靜態(tài)頁面和動態(tài)頁面最大的區(qū)別就是采用了數(shù)據(jù)庫。有關(guān)一個WEB程序采用數(shù)據(jù)庫和不采用的優(yōu)越性比較,就不去細(xì)細(xì)分

32、析了,主要精力還是放在如何使用數(shù)據(jù)庫,如何熟練運用數(shù)據(jù)庫,如何更靈活地運用數(shù)據(jù)庫等等……其中運用操作數(shù)據(jù)庫主要是對數(shù)據(jù)庫內(nèi)容進行:顯示、插入、修改、更新、查詢和刪除。 一般而言,我們所說的數(shù)據(jù)庫其實就是一個數(shù)據(jù)庫文件,該文件是由一些數(shù)據(jù)庫管理系統(tǒng)(DBMS)建立生成的。目前一般的DBMS也就是常用常聽說的ACCESS,SQLSERVER,MYSQL,ORACLE。當(dāng)然一般個人站點,小型企業(yè)采用ACCESS完全足夠;稍微大些的就采用同樣是Microsoft公司的SQL SERVER或者是MYSQL,值得注意的是MYSQL一般是和另外一種網(wǎng)絡(luò)編程語言PHP完美結(jié)合的。當(dāng)然更大型的就采用ORACL

33、E了。呵呵,曾經(jīng)在學(xué)習(xí)PB時還運用到SYBASE數(shù)據(jù)庫,UNIX系統(tǒng)的Informix數(shù)據(jù)庫……DBMS簡直是多如牛毛! 話說過來,目前我們就直接使用ACCESS了:(1),使用簡單;(2),入門掌握容易;(3),實在沒有比這個更適合初學(xué)的了。 一切還得從實際操作開始。 (1),打開ACCESS數(shù)據(jù)庫,選擇新建數(shù)據(jù)庫,將其命名為cnbruce.mdb,并保存到一專門文件夾database中 (2),在新建的數(shù)據(jù)庫容器中雙擊“使用設(shè)計器創(chuàng)建表”,彈出的表1窗口中字段名稱輸入“cn_id”,數(shù)據(jù)類型選擇“自動編號”,并選擇上方工具欄中的鑰匙按鈕,將該字段設(shè)為主鍵。 繼續(xù)輸入字段“cn_t

34、itle”,數(shù)據(jù)類型選擇“文本”;NEXT輸入字段“cn_content”,數(shù)據(jù)類型選擇“備注”; PS:備注和一般類型文本最大的區(qū)別就是備注允許插入的字段值相對要多些,這在插入一些較長文章的時候尤其重要。 仍然輸入字段“cn_author”,數(shù)據(jù)類型選擇“文本”;并且切換到下面“常規(guī)”中的“允許空字符串”選擇“是”。 PS:這表面允許cn_author字段的值可以是空的,這在當(dāng)提交表單,某些信息不填寫但要正確插入數(shù)據(jù)庫時,顯得很重要。 最后輸入字段“cn_time”,數(shù)據(jù)類型選擇“日期/時間”,繼續(xù)切換到“常規(guī)”中的“默認(rèn)值”輸入“now()”函數(shù) 末了,將“表1”另存為“cnar

35、tile” (3),雙擊打開cnartile表,填寫第一行:“cn_title”輸入“test”,“cn_content”輸入“this is a test”,“cn_author”輸入“cnbruce”,時間已經(jīng)自動添加。完成!關(guān)閉表,關(guān)閉數(shù)據(jù)庫。 2.2.2.2 建立數(shù)據(jù)庫連接 數(shù)據(jù)庫已經(jīng)建立完畢,并且已經(jīng)填寫了一行信息內(nèi)容。那么現(xiàn)在需要的就是同過ASP將該行信息顯示出來。 要想顯示,首先還是需要ASP與該數(shù)據(jù)庫文件建立連接,具體怎么建立?往下看。 (1) conn.asp:主要起的是連接并打開某數(shù)據(jù)庫文件的功能。該文件建議單獨存在,并且位置是和存放數(shù)據(jù)庫的文件夾datab

36、ase處與同一物理層次。 <% db_path = "database/cnbruce.mdb" Set conn= Server.CreateObject("ADODB.Connection") connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path) conn.Open connstr %> db_path = "database/cnbruce.mdb",不用說,就是將數(shù)據(jù)庫的相對路徑賦到一個變量上,以方便下面繼續(xù)調(diào)用。 Set conn= Server.Create

37、Object("ADODB.Connection"),和其它建立組件一樣,建立了一個ADO連接,并用一對象conn來接受。 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path),很顯然就是連接字符串了,其包括打開數(shù)據(jù)庫的驅(qū)動方法OLEDB,和打開和哪個數(shù)據(jù)庫的連接(即數(shù)據(jù)庫的路徑)。 需要再次提醒的是:無論是FSO對文件、文件夾的操作還是ADO對數(shù)據(jù)庫的操作,對被操作文件的取得都是獲得的絕對的物理地址,一般情況之下,采用Server.MapPath方法相對較好。 conn.Open

38、connstr最后對象conn通過連接字符串connstr打開了數(shù)據(jù)庫的連接。 2.2.2.3 顯示數(shù)據(jù)庫內(nèi)容 建立了數(shù)據(jù)庫,建立了和數(shù)據(jù)庫的連接,下面水到渠成地就是將數(shù)據(jù)庫中的內(nèi)容通過ASP顯示出來。 2,showit.asp <% Set rs = Server.CreateObject ("ADODB.Recordset") sql = "Select * from cnarticle" rs.Open sql,conn,1,1 %> <% if rs.EOF and rs.BOF then

39、 response.write ("暫時還沒有文章") else Do Until rs.EOF response.write("文章標(biāo)題是:"& rs("cn_title")) response.write("
文章作者是:"& rs("cn_author")) response.write("
文章加入時間是:"& rs("cn_time")) response.write("
文章內(nèi)容是:"& rs("cn_content")) response.write("


")

40、rs.MoveNext Loop end if %> <% rs.close Set rs = Nothing conn.close set conn=Nothing %> 簡單調(diào)試本頁,不出任何意外,相信一定能將數(shù)據(jù)庫中的信息顯示出來了。(PS:我的數(shù)據(jù)庫中輸寫了兩行) 下面就來具體一個一個解釋來理解沒行的含義: (1) 沒有任何爭議,主要是調(diào)用conn.asp的所起的功效,這在解釋conn.asp文件的時候已經(jīng)明白。 (2) Set rs = Server.CreateObject ("

41、ADODB.Recordset") ADO組件除了Connection連接以外,還有Recordset綁定記錄集(相信用過DW做ASP的人現(xiàn)在開始有些重回故里的感覺了)當(dāng)然 rs 可以形象地想象成數(shù)據(jù)庫表中的某一行。 (3)sql = "Select * from cnarticle" 標(biāo)準(zhǔn)的SQL結(jié)構(gòu)化查詢語言。很簡單:建立了數(shù)據(jù)庫連接,也綁定了記錄集,那具體需要哪些信息呢?也就是要篩選一些記錄集合了,不過當(dāng)前采用的是無任何條件,即可以提取所有。 (4)rs.Open sql,conn,1,1 真正地打開通向數(shù)據(jù)庫中記錄集的大門,具體有關(guān)后面的參數(shù)可以從如下網(wǎng)址中獲得。 (5)if r

42、s.EOF and rs.BOF then 該語句里面涉及到了rs.EOF 和 rs.BOF 以及兩者的邏輯運算 and 。rs.EOF 表示到達(dá)數(shù)據(jù)庫表中的最后一行,rs.BOF 表示到達(dá)數(shù)據(jù)庫表中的第一行。整個語句可以理解為,如果當(dāng)前數(shù)據(jù)庫中的最后一行就是數(shù)據(jù)庫表中第一行,那么可以肯定:當(dāng)前數(shù)據(jù)庫表中沒有任何數(shù)據(jù)。 (6) Do Until rs.EOF ... rs.MoveNext Loop 主要就是一個DO LOOP 循環(huán)語句了,其中循環(huán)的結(jié)束條件為:直到rs.EOF,即值得數(shù)據(jù)庫表的最后一行。那么在這些條件滿足的許可之內(nèi),就是來顯示具體的信息了。 每次循環(huán)只能顯

43、示數(shù)據(jù)庫表中的一行,如果要繼續(xù)讀取下行,那么 rs.MoveNext 功能真是如此。 (7) rs("cn_title")等等 主要就是具體顯示記錄集中的哪個特定字段的信息值了。很是簡單。 (8)最后不要忘了釋放資源空間關(guān)閉記錄集連接,關(guān)閉數(shù)據(jù)庫連接。 前臺頁面的設(shè)計 2.3.1 什么是PhotoShop PhotoShop是全世界著名的平面設(shè)計軟件,它具有強大的繪圖、校正圖片及圖像創(chuàng)作功能!人們可以利用它創(chuàng)作出具有原創(chuàng)性的作品。 PhotoShop的歷史和現(xiàn)狀: 作為PhotoShop的前身是一個叫Barney Scan的掃描儀配套軟件,后來被Adobe公司看中了它優(yōu)秀的圖像處

44、理功能,將它開發(fā)成為功能更為強大的圖像處理軟件并把他命名為——PhotoShop!直到現(xiàn)在PhotoShop已經(jīng)開發(fā)到了5.0版本,并為了推進中國市場推出了5.02中文版,這更適合我們學(xué)習(xí)該軟件。 PhotoShop桌面 標(biāo)題欄、工具箱、菜單欄、控制面板、狀態(tài)欄 2.3.2 操作PhotoShop 2.3.2.1 文件的打開和記錄: 文件的打開和記錄,只要用鼠標(biāo)按以下的步驟的操作即可: 打開新文件的操作步驟:文件→打開→選擇文件→確定 創(chuàng)造一幅新的作品的步驟:文件→新建→設(shè)置作品的寬和高→確定 記錄文件為*.PSD(PhotoShop專用格式)格式:文件→存儲→選擇存儲地點→輸

45、入文件名→確定 記錄文件為其他格式:文件→存儲為→選擇存儲地點→選擇存儲格式→輸入文件名→確定 2.3.2.2 PhotoShop的桌面介紹 標(biāo)題欄:它顯示該應(yīng)用程序的名字(即Adobe PhotoShop),當(dāng)圖象窗口最大化顯示時,則會顯示該圖象的文件名及色彩模式和當(dāng)前顯示比例。七右邊的三個按鈕從左往右依次為最小化、最大化和關(guān)閉按鈕,分別用于縮小、放大和關(guān)閉應(yīng)用程序窗口。 菜單欄:使用菜單欄中的菜單可以執(zhí)行PhotoShop 的許多命令,在該菜單欄中共排列有9個菜單,其中每個菜單都帶有一組自己的命令。 工具箱:它包含各種常用的工具,單擊某一工具按鈕就可以執(zhí)行其相應(yīng)的功能。 圖

46、象窗口:即圖象顯示的區(qū)域用于編輯和修改圖象,對圖象窗口可以進行放大、縮小和移動等操作。 控制面板:窗口右側(cè)的小窗口稱為控制面板,用于配合圖象編輯和PhotoShop 的功能設(shè)置,控制面板有很多個。 狀態(tài)欄:窗口低部的橫條稱為狀態(tài)欄,它能提供一些當(dāng)前操作的幫助信息。 PhotoShop :其中顯示工具箱、控制面板和圖象窗口,還可以雙擊桌面打開圖象 工具欄說明: 一打開PhotoShop,我們就可以看到左手邊有一個工具欄,里邊的工具都是在處理圖像中經(jīng)常用到的,所以我們將以工具欄作為介紹的重點。然而,我們可以對這一大堆的工具進行分類: (1) 選取工具(SELECTION TOOLS)

47、 (2) 繪圖工具(DAINLING TOOLS); (3) 視圖工具(VIEWING TOOLS); (4) 調(diào)整工具(ADJUST TOOLS); (5) 其它特殊工具(SPECIAL TOOLS)。   選取工具:   選取工具就是在圖畫上,把想進行處理的那一部分畫面選擇出來。這樣一來,就可以對所選部分進行處理,而對其它部分不產(chǎn)生影響。   它包括了:圈選框(MARQUEE)拉索工具(LASSO)魔棒(MAGIC WAND)   繪圖工具:   為了能讓用戶能像平時一樣在紙上作畫,PhotoShop向用戶提了:噴筆(AIRBRUSH)畫筆(PAINTBRUSH)橡皮擦

48、(ERASER)鉛筆(PENCIL)歷史記錄畫筆(PhotoShop 5.0特有)   視圖工具:   它包括縮放工具(ZOOM)和手形工具(HAND)。   縮放工具 顧名思義它可把圖畫在視覺上進行縮小或放大,這并不等于改變了圖畫的大小。   手形工具 當(dāng)畫面大小超出顯示屏的能見范圍時,可使用該工具按下鼠標(biāo)左鍵并拖動鼠標(biāo)來移動畫面,使想觀察的地方出現(xiàn)在顯示屏上,而不用麻煩地使用縮放工具了。   調(diào)整工具:   具有模糊工具(BLUR)和減淡工具(DODGE)。   模糊工具 是把圖畫進行局部模糊處理。它還有銳化(SHARPEN) 和涂抹(SMUDGE) 兩種并列工具,也是進行局

49、部處理的。   減淡工具 把顏色變淡。并列工具有加深(BURN) 和海綿(SPONGE) 。   加深的作用和減淡相反。海綿工具則是有選擇地減淡和加深圖像,用鼠標(biāo)的右鍵調(diào)出菜單進行操作。   其它特殊工具:   橡皮圖章工具(RUBBER STAMP):可在圖畫的任何地方設(shè)置一取樣點,然后把取樣點處的圖像像蓋章一樣復(fù)制到其它地方。   并列工具有圖案圖章工具 可以在圖畫上設(shè)置取樣區(qū),并在編輯菜單中把取樣區(qū)定義圖案,就可在其他的圖畫中隨意復(fù)制該取樣區(qū)。   鋼筆工具(PEN):該工具用來精密生成和編輯路徑(PATH),它是基于一種在電腦繪圖上常用到的貝塞爾曲線原理的工具。  ?。ㄗ?/p>

50、:路徑就是把我們選取了的選擇區(qū)的形狀進行記錄的一種形式,以備我們再次要選擇同樣的區(qū)域是能更方便地選取。所以創(chuàng)建路徑在PhotoShop中是相當(dāng)有價值的。)   并列工具有直接選取器 、加點器 、減點器 、點轉(zhuǎn)換器 、自由鋼筆工具 和磁性鋼筆工具 。   文字工具(TYPE):在圖像中加入文字。   并列工具有選區(qū)文字 ,其作用是產(chǎn)生文字形狀的選區(qū)。PhotoShop 5.0還有另外兩個并列工具 ,功能和原來的兩個一樣,只是把字打豎寫而已。   尺子工具:用來量度兩點之間的距離和量度兩條線的夾角的度數(shù)。   漸變工具(GRADIENT):產(chǎn)生從一種顏色過渡到另一種顏色的效果。   并

51、列工具(PhotoShop 5.0新增)包括徑向漸變工具 、角度漸變工具 、對稱漸變工具 和菱形漸變工具 。   油漆桶工具(PAINT BUCKET):把顏色填充到一塊顏色相同的區(qū)域合作。   吸管工具(EYEDROPPER):對圖像某個區(qū)域的顏色取樣。   并列工具(PhotoShop 5.0新增)有顏色取樣器 ,它可以在圖像上設(shè)置最多四個取樣點,然后在信息面板上可以看到每個取樣點的色彩構(gòu)成數(shù)值,便于我們分析色彩變化的過程。   而在工具欄上,還有三個比較有用的工具框分別是:選色框(前景色/背景色) 、快速蒙板編輯方式 和圖像顯示方式 。   選色框就是顯示顏色使用情況的,前景色

52、是所有工具當(dāng)前使用的顏色,背景色是指畫紙背后的顏色。   蒙板主要是把圖片上不想改變的地方遮掩起來,以免使用者使用者錯誤操作所破壞。但是在中有很多種類的蒙板,快速蒙板只是其中的一種。但要初學(xué)者理解就比較困難,所以就不詳細(xì)介紹了,等大家有機會深入學(xué)習(xí)到PhotoShop再了解。   圖像顯示方式是三種不同的顯示方式,是為了方便用戶觀察圖像而提供的,大家只要自行操作一下就會發(fā)現(xiàn)它們的不同之處。   控制面板的說明:   控制板是PhotoShop的重要功能使用地方,通常在PhotoShop的界面上會有四塊控制板。但是也會出現(xiàn)不同的情況,這是由于每一個控制板是可以用鼠標(biāo)拖放在一起的,也可以拖

53、放出來的;或者是在窗口(Windows)菜單上被設(shè)定為隱藏狀態(tài)的。   控制板共有11種:導(dǎo)航器 、信息 、選項 、顏色 、色板 、畫筆 、圖層、通道 、歷史記錄 、動作 、路徑 。 每個控制板上都有一個指向右邊的黑色三角形按鈕。按下它就可以獲得控制板的選擇菜單,用于調(diào)整控制板的功能。所有控制板的作用,大家可以通過上機的實際操作來了解。 2.4 網(wǎng)絡(luò)考試系統(tǒng)的工作流程 對于一個考試系統(tǒng),其基本的處理流程: (1) 用戶的管理 包括學(xué)生和老師的信息管理,為老師管理和學(xué)生考試登陸服務(wù),通過對信息身份的資料確認(rèn)系統(tǒng)作出判斷,提供學(xué)生在線考試的種類、科目等等。 (2) 題庫系統(tǒng)的建立

54、由老師把各類試題錄入題庫,同時確定每道題目的各類屬性值,例如題型、分值、答案,知識點以及各種考試的參數(shù)值。要有專門的校驗機制和手段,以確保試題和答案的正確性。 (3) 自動生成試卷及測試過程 首先初步估計受測試者的能力,根據(jù)其相關(guān)的檔案信息如年級、專業(yè)等等,系統(tǒng)在試題庫中抽出與學(xué)生向適應(yīng)的試卷,以考察學(xué)生的學(xué)習(xí)能力。 (4)考試成績的生成及統(tǒng)計 考試結(jié)束,在學(xué)生提交答案的同時可以立刻顯示出成績和錯誤點,顯示出正確的答案和講解。將學(xué)生模擬考試的成績記錄到數(shù)據(jù)庫。教師可隨時查詢模擬測試成績,本系統(tǒng)還設(shè)計了正確與錯誤率的統(tǒng)計功能,通過統(tǒng)計功能可反饋學(xué)生對知識點的掌握程度,方便教師了解學(xué)生學(xué)習(xí)

55、的情況,為教師答疑提供了目標(biāo)。 2.5小結(jié) 可以看出ASP在動態(tài)網(wǎng)站技術(shù)中的優(yōu)越性,以上可以得出結(jié)論:ASP是開發(fā)基于B/S模式的管理信息系統(tǒng)的最佳選擇。 本章簡單的介紹了一下基本的網(wǎng)絡(luò)技術(shù),以及動態(tài)網(wǎng)站技術(shù)ASP,作為網(wǎng)絡(luò)考試系統(tǒng)設(shè)計的平臺選擇。最后分析了網(wǎng)絡(luò)考試系統(tǒng)的簡要工作流程,為下面的網(wǎng)絡(luò)考試系統(tǒng)的方案設(shè)計打下基礎(chǔ)。 3 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn) 3.1系統(tǒng)開發(fā)環(huán)境 3.1.1 系統(tǒng)需求 硬件環(huán)境:服務(wù)器: PIII800以上+256M內(nèi)存+10G以上硬盤+10/100M網(wǎng)卡以上。 軟件環(huán)境: Windows 2003 Server+IIS5.5+IE5.0以上+AC

56、ESS 3.1.2 開發(fā)工具 ASP代碼編寫:UltraEdit 10.00C 圖形圖像處理:Photoshop 7.0.1 簡體中文版 頁面設(shè)計:Macromedia Dreamweaver MX、Microsoft FrontPage XP 數(shù) 據(jù) 庫:Acess 3.2 需求分析 系統(tǒng)的總體要求如下: (1) 配合現(xiàn)代遠(yuǎn)程教育的深入,積極推進網(wǎng)絡(luò)化教育。同時也適用正規(guī)考試要求。 (2) 系統(tǒng)應(yīng)該不受時間、科目和地域的限制,采用Web方式可以很好的解決這一問題。 (3) 為了考查學(xué)生的真實成績,試題的難易成績應(yīng)由考生根據(jù)本人的實際情況來選擇,同時配合一個相應(yīng)的評分

57、算法; (4) 系統(tǒng)應(yīng)該對試題泄露、評卷不公、考生互相抄襲等這些問題作出解決。解決方法是:隨機生成每一份試卷,各個考生均不相同;試卷結(jié)構(gòu)和試題內(nèi)容可以不斷調(diào)整。 (5) 有的試題含有圖像、圖片,考生答題時也需要作圖,系統(tǒng)應(yīng)該給予支持。 (6) 考生的客觀成績當(dāng)場給出,全部成績在評卷工作結(jié)束后可以在網(wǎng)絡(luò)上查詢。經(jīng)過調(diào)查,收集。 3.3 系統(tǒng)的方案設(shè)計 3.3.1系統(tǒng)功能概述 實現(xiàn)教師出題、學(xué)生在線考試(自由測試、單元測試、模擬考試)、模擬考試成績查詢和統(tǒng)計,以及相關(guān)的系統(tǒng)維護功能。 根據(jù)對考試系統(tǒng)處理流程的分析,可以將整個系統(tǒng)分成3個功能不同的子系統(tǒng)(即功能模塊) 系統(tǒng)維護

58、 學(xué)生在線考試 教師試題錄入 3.3.2 相關(guān)數(shù)據(jù)庫的設(shè)計 圖3-1 管理員表 圖3-2 已參加考試的學(xué)生的基本信息表 圖3-3 參加考試的科目數(shù)據(jù)表 圖3-4 已注冊的考生的基本信息 圖3-5 計算機專業(yè)的數(shù)據(jù)庫試題1 圖3-6 試題2 圖3-7 試題3 3.4功能的設(shè)計與實現(xiàn) 3.4.1 首頁 圖3-8 首頁 點擊“進入系統(tǒng)管理界面”進入的是管理員界面,點擊“進入在線考試系統(tǒng)”,進入的是就是考生考試登陸界面。進入管理員界面之后,可以進行對考生的刪除、添加、修改以及對試題的刪除、添加、修改還有對科目的刪除、添加和修改。 3.4

59、.2 考生登陸 圖3-9 考生登陸界面 這個頁面是考生登錄,已經(jīng)被管理員(老師)添加過的考生就可以在此輸入自己的學(xué)號和姓名,再選擇自己要參加考試的科目,就可以進入考生答題頁面,進行正規(guī)的考試程序,其后臺的ASP代碼如下: <% if rsT.eof then response.write("") end if Num=1 while not rsT.eof ExamIDT=rsT("ID") ExamNa

60、meT=rsT("DB_EXAMNAME") if Num=1 then response.Write("") Num=0 else response.Write("") end if rsT.movenext wend %> 如果該考生存在,那么選擇一個考試科目之后,

61、直接進入考試界面,如果該考生不存在,那么,系統(tǒng)提示:對不起,此用戶學(xué)號不能登錄!可能是已登錄或已提交若輸入錯誤,請重試!請點擊 -> 返回登陸 3.4.3 考生提交 圖3-10 考生提交頁面 當(dāng)考生考試結(jié)束之后,點擊“交卷”按鈕,系統(tǒng)會自動改卷,并且給出該考生的分?jǐn)?shù)。就是說考生在參加完考試之后,就可以立即知道自己的考試成績,發(fā)現(xiàn)自己的弱點是單選題,多選題還是填空題了,那么就可以根據(jù)此信息來給自己以后的學(xué)習(xí)定下目標(biāo)。 其后臺代碼如下: <% set rsT=server.CreateObject("ADODB.RecordSet") uSubmitSql="updat

62、e verification set STU_SUBMIT=""1"" where STU_NUM="& Session("NumT_Stu")&"" set rsT=Conn.Execute(uSubmitSql) %> <% 判斷-----------------------------------------> trySql="select * from "&Session("tryT")&" where TRY_TYPE=1" rsT.open trySql,Conn 判斷題學(xué)生分?jǐn)?shù) PdSum=0 判斷題做對個數(shù) PdRightNum

63、=0 PdNum=Session("Pd_Num") for i=1 to PdNum 判斷題學(xué)生TRY_KEY PdStuTT=request.form("PdCb"&i) select case PdStuTT case 1 PdStuT="1" case else PdStuT="0" end select 試卷TRY_KEY PdRsTT=Trim(rsT("TRY_KEY")) 判斷題TRY_CENT PdRsCentT=rsT("TRY_CENT") select case

64、 PdStuT case PdRsTT PdRightNum=PdRightNum+1 PdSum=PdSum+PdRsCentT end select rsT.movenext next rsT.close 單選----------------------------------------> trySql="select * from "&Session("tryT")&" where TRY_TYPE=2" rsT.open trySql,Conn 單選TRY_SUBJECT做對數(shù)目 DxRightNum=0

65、 單選總分 DxSum=0 DxNum=Session("Dx_Num") for i=1 to DxNum 學(xué)生TRY_KEY DxStuT=request.form("DxRb"&i) 試卷TRY_KEY DxRsTT=Trim(RsT("TRY_KEY")) 本單選題TRY_CENT DxRsCentT=(RsT("TRY_CENT")) select case DxStuT case DxRsTT DxRightNum=DxRightNum+1 DxSum=DxSum+DxRsCentT

66、 end select rsT.movenext next rsT.close 多選----------------------------------------> trySql="select * from "&Session("tryT")&" where TRY_TYPE=3" rsT.open trySql,Conn 多選TRY_SUBJECT做對數(shù)目 DdxRightNum=0 多選總分 DdxSum=0 DdxNum=Session("Ddx_Num") for i=1 to DdxNum 學(xué)生TRY_KEY DdxStuTT=request.form("DxCb"&i) DdxStuT=replace(replace(DdxStuTT,",","")," ","") 試卷TRY_KEY DdxRsTT=Trim(RsT("TRY_KEY")) 本單選題TRY_CENT DdxRsCentT=

展開閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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