在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(2).doc_第1頁
在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(2).doc_第2頁
在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(2).doc_第3頁
在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(2).doc_第4頁
在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(2).doc_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)*工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)題 目 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名 專業(yè)班級(jí) 計(jì)算機(jī)網(wǎng)絡(luò)工程與管理學(xué) 號(hào) 院 (系) 指導(dǎo)教師 完成時(shí)間 2008年6月10日 ii在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,己經(jīng)成為現(xiàn)代教育的一個(gè)特征,并對(duì)教育的發(fā)展形成新的推動(dòng)力。網(wǎng)絡(luò)考試系統(tǒng)作為現(xiàn)代遠(yuǎn)程教育的一部分,利用internet資源,給考生、評(píng)卷人和出題者帶來巨大的便利。同時(shí)也使考試成為真正意義上的平等、公開。在線考試系統(tǒng)可以實(shí)現(xiàn)考試成績(jī)查詢、試題庫維護(hù)、科目維護(hù)、科目授權(quán)、考生管理、在線評(píng)分等功能。所有這些功能都不受時(shí)間、科目和地域的限制。本系統(tǒng)采用了asp動(dòng)態(tài)網(wǎng)站編程技術(shù),取得了較好的效果。關(guān)鍵字:internet;網(wǎng)絡(luò)考試;asponline examination system design and the realizationabstractnetwork 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 brings 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,authorizing 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目 錄摘 要iabstracti目 錄i1 開發(fā)簡(jiǎn)介11.1 課題的背景及意義11.2 基于internet考試系統(tǒng)的特點(diǎn)11.3當(dāng)前國內(nèi)外的現(xiàn)狀22 網(wǎng)絡(luò)考試系統(tǒng)分析32.1 網(wǎng)絡(luò)技術(shù)簡(jiǎn)介32.1.1 internet32.1.2 tcp/ip32.1.3 http32.1.4 html32.1.5 cgi42.1.6 web服務(wù)器42.1.7 web瀏覽器42.1.8 intranet42.2網(wǎng)絡(luò)考試系統(tǒng)的技術(shù)實(shí)現(xiàn)52.2.1 asp技術(shù)概述52.2.2 asp操作acess數(shù)據(jù)庫82.3.1 什么是photoshop132.4 網(wǎng)絡(luò)考試系統(tǒng)的工作流程162.5小結(jié)173 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)183.1系統(tǒng)開發(fā)環(huán)境183.1.1 系統(tǒng)需求183.1.2 開發(fā)工具183.2 需求分析183.3 系統(tǒng)的方案設(shè)計(jì)193.3.1系統(tǒng)功能概述193.3.2 相關(guān)數(shù)據(jù)庫的設(shè)計(jì)193.4功能的設(shè)計(jì)與實(shí)現(xiàn)213.4.1 首頁213.4.2 考生登陸223.4.3 考生提交233.4.4 管理員登陸273.4.5 管理員登陸之后283.4.6 試題數(shù)據(jù)管理283.4.7 考生數(shù)據(jù)管理303.4.8 系統(tǒng)配置管理323.5小結(jié)33結(jié)束語34致 謝34參考文獻(xiàn)34在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1 開發(fā)簡(jiǎn)介1.1 課題的背景及意義網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個(gè)特征,并對(duì)教育的發(fā)展形成新的推動(dòng)力。隨著internet/intranet的迅速發(fā)展和廣泛普及,建立在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一,考試測(cè)試作為遠(yuǎn)程教育的一個(gè)子系統(tǒng)也成為一個(gè)重要的研究領(lǐng)域.現(xiàn)代遠(yuǎn)程教育作為一種新的教學(xué)手段已經(jīng)開始進(jìn)入我們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,在教學(xué)改革逐漸向深層次發(fā)展的形勢(shì)下,應(yīng)當(dāng)抓住時(shí)機(jī),積極推進(jìn)網(wǎng)絡(luò)化教育。該課題以internet為平臺(tái),研究了基于web考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)及其相關(guān)技術(shù).總結(jié)了基于web信息系統(tǒng)的軟、硬件平臺(tái)構(gòu)建及考試系統(tǒng)的體系結(jié)構(gòu)、軟件功能模塊等,并著重研究了browser/server模型下web數(shù)據(jù)庫的開發(fā)技術(shù)、動(dòng)態(tài)網(wǎng)頁技術(shù),如asp技術(shù)、腳本技術(shù)及數(shù)據(jù)庫技術(shù)基于web系統(tǒng)中的綜合應(yīng)用, 利用internet資源,給考生、評(píng)卷人和出題者帶來巨大的便利.同時(shí)也使考試成為真正意義上的平等、公開。通過internet/intranet來實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個(gè)具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義??梢詫?shí)現(xiàn)教考分離以及考務(wù)工作的全自動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),可以大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀、公證性,自動(dòng)化組卷、閱卷可以減輕教師的工作強(qiáng)度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷。這是一個(gè)漫長(zhǎng)而復(fù)雜的過程,已經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué)的需要。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,加上web數(shù)據(jù)庫技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過程。因此網(wǎng)絡(luò)考試系統(tǒng)是電子化教學(xué)不可缺少的一個(gè)重要環(huán)節(jié)。1.2 基于internet考試系統(tǒng)的特點(diǎn)(1) 通用性強(qiáng):網(wǎng)絡(luò)考試系統(tǒng)不局限于某一個(gè)學(xué)科,可以多個(gè)學(xué)科組合綜合測(cè)試。(2) 效率高:考試系統(tǒng)為考試的無紙化提供了一套相對(duì)完整的解決方案,傳統(tǒng)的考試方法由于涉及到組織命題,試卷印刷,考場(chǎng)安排,監(jiān)考,組織判卷等諸多環(huán)節(jié),所以其時(shí)間周期長(zhǎng),效率低下,本系統(tǒng)解決了這些問題。(3) 功能強(qiáng)大:采用新興的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù),提供了相當(dāng)完善的功能,包括數(shù)據(jù)庫生成,試題編輯,試卷組織及模擬分析,試卷隨機(jī)生成以及成績(jī)管理及統(tǒng)計(jì)等功能。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ā)展的重大機(jī)遇。我們應(yīng)當(dāng)抓住機(jī)遇,重新理解、構(gòu)架教育體系和教育結(jié)構(gòu),努力探索網(wǎng)絡(luò)教育的新模式。在我國教育資源相對(duì)稀缺的條件下,網(wǎng)上高等教育發(fā)展很快,在國家的支持下,已有20所高校能夠通過網(wǎng)教育頒發(fā)國家承認(rèn)的高等教育學(xué)歷,包括清華、北大等國內(nèi)重點(diǎn)大學(xué)。我國網(wǎng)絡(luò)教育的實(shí)施方式通常是采用將課程與計(jì)算機(jī)網(wǎng)絡(luò)相結(jié)合的傳輸途徑,學(xué)生在校外教學(xué)中心集中收視,課后可訪問校外教學(xué)中心的網(wǎng)絡(luò)服務(wù)器,上網(wǎng)瀏覽輔導(dǎo)的課件。具有雙向交互條件的教學(xué)中心,可以根據(jù)需要適當(dāng)安排實(shí)時(shí)課堂交互討論。答疑、輔導(dǎo)、提交和批改作業(yè)可通過計(jì)算機(jī)網(wǎng)絡(luò)方式進(jìn)行??荚囃ǔ2捎脗鹘y(tǒng)的筆試集中進(jìn)行。遠(yuǎn)程教育的發(fā)展趨勢(shì)是利用互聯(lián)網(wǎng)絡(luò),采用www的方式,通過教師遠(yuǎn)程授課的方式進(jìn)行分散的、隨時(shí)隨地的學(xué)習(xí),并且不斷地檢驗(yàn)學(xué)習(xí)效果。由于現(xiàn)代遠(yuǎn)程教育在我國剛剛興起,相應(yīng)的軟件開發(fā)主要圍繞網(wǎng)絡(luò)教育進(jìn)行,而檢驗(yàn)遠(yuǎn)程教育效果的考試系統(tǒng)卻很少有人涉及,僅有的只是基于某些??苹騿我坏目陀^題型進(jìn)行的,軟件功能少,內(nèi)容貧乏。因此有必要開發(fā)出與現(xiàn)代遠(yuǎn)程教育相配合的考試系統(tǒng)。2 網(wǎng)絡(luò)考試系統(tǒng)分析2.1 網(wǎng)絡(luò)技術(shù)簡(jiǎn)介2.1.1 internetinternet是一個(gè)全球范圍的計(jì)算機(jī)網(wǎng)絡(luò),又稱為互聯(lián)網(wǎng)。互聯(lián)網(wǎng)絡(luò)是一個(gè)通過中間網(wǎng)絡(luò)設(shè)備連接多個(gè)獨(dú)立網(wǎng)絡(luò)的集合,其功能是形成一個(gè)覆蓋范圍更廣的網(wǎng)絡(luò)。從廣義上講,internet就是由計(jì)算機(jī)主機(jī)、客戶機(jī)和服務(wù)器組成的許多不同網(wǎng)絡(luò)的一個(gè)集合或互相連接的綜合性網(wǎng)絡(luò),負(fù)責(zé)信息和連網(wǎng)服務(wù)的提供和使用。這個(gè)“計(jì)算機(jī)網(wǎng)中之網(wǎng)”現(xiàn)己形成了一個(gè)實(shí)體,它是一個(gè)全球性的信息資源網(wǎng),世界上幾乎每個(gè)國家都己成為它的成員,使用它可以獲得全球范圍內(nèi)的各類信息資源,這是internet得以迅猛發(fā)展的主要原因。2.1.2 tcp/ipinternet的網(wǎng)絡(luò)互聯(lián)是通過tcp/ip網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)的。網(wǎng)絡(luò)協(xié)議是計(jì)算機(jī)之間通訊的語言、是各種不同系統(tǒng)互相進(jìn)行通訊所用的一套共用規(guī)則。協(xié)議有底層和上層之分,底層協(xié)議規(guī)定了計(jì)算機(jī)硬件的接口規(guī)范,上層協(xié)議規(guī)定了軟件程序必需共同遵守的一些規(guī)則以及程序員在寫程序時(shí)使用的統(tǒng)一標(biāo)準(zhǔn)。tcp/ip技術(shù)實(shí)質(zhì)是在底層網(wǎng)絡(luò)技術(shù)與高層應(yīng)用程序之間增加一個(gè)中間軟件層,以此屏蔽和抽象硬件細(xì)節(jié),這樣互聯(lián)的網(wǎng)絡(luò)便是一個(gè)一致的大網(wǎng)。ip負(fù)責(zé)信息的實(shí)際傳送,而tcp則保證所傳送的信息是正確的。2.1.3 httphypertext transfer protocol 即超文本傳輸協(xié)議。它是一種通信協(xié)議,可供web服務(wù)器和web瀏覽器使用,并可用于定義他們?cè)趙eb上進(jìn)行通信的方式。2.1.4 htmlhypertext markup language,即超文本標(biāo)記語言。這是web服務(wù)器維護(hù)的文檔使用的主要“語言”。它提供了豐富的和數(shù)量不斷增加的標(biāo)記,這些標(biāo)記嵌入文檔,用來規(guī)定頁面上的內(nèi)容應(yīng)該如何格式化。運(yùn)用這些標(biāo)記,你還可以在文檔的內(nèi)容與其他文檔(可以是本機(jī)文檔或任何地方的另一臺(tái)服務(wù)器上的文檔)的內(nèi)容之間建立超文本鏈接。2.1.5 cgicommon gateway interface即通用網(wǎng)關(guān)接口。運(yùn)用這種接口,web服務(wù)器可以與其他應(yīng)用程序相鏈接,并擴(kuò)充了從web服務(wù)器那里獲得的服務(wù)程序。例如,你可以通過cgi程序訪問你的數(shù)據(jù)庫和各種應(yīng)用程序。2.1.6 web服務(wù)器這是為web客戶機(jī)提供服務(wù)的一種程序。這些服務(wù)程序是最常用的http服務(wù)程序,可以用來訪問html文檔庫或cgi應(yīng)用程序。它們也可以是一些“中轉(zhuǎn)”服務(wù)程序,如ftp. gopher.或telnet服務(wù)程序。2.1.7 web瀏覽器是一個(gè)計(jì)算機(jī)程序,它通過翻譯html等命令來獲取、組織、顯示web頁面??晒┦褂玫臑g覽器(即web客戶程序)有十幾種,如internet explorer、netscape navigator等,它們可以方便的用來瀏覽internet上的web網(wǎng)站的用html等編寫的文檔。大多數(shù)流行商用的瀏覽器是圖形瀏覽器,許多瀏覽器采用一些擴(kuò)展功能,比如聯(lián)機(jī)圖像和某些音頻和視頻功能。2.1.8 intranetintranet是指供機(jī)構(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應(yīng)用一樣,intranet應(yīng)用也可以為許多用戶提供信息和服務(wù),但intranet是為機(jī)構(gòu)內(nèi)部的雇員提供服務(wù)。可以通過代理服務(wù)器或防火墻使intranet與internet相連。2.2網(wǎng)絡(luò)考試系統(tǒng)的技術(shù)實(shí)現(xiàn)2.2.1 asp技術(shù)概述microsoft active server pages 即我們所稱的asp,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。active server page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁的一個(gè)很好的工具,它起一種編程語言的作用,可以利用它編寫動(dòng)態(tài)產(chǎn)生html的程序代碼。因此,只要用戶瀏覽web站點(diǎn)并請(qǐng)求一個(gè)asp頁,web服務(wù)器就可以處理相應(yīng)的asp代碼,生成html代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。asp內(nèi)含于iis3.0和4.0之中,通過asp我們可以結(jié)合html網(wǎng)頁、asp指令和activex元件建立動(dòng)態(tài)、交互且高效的web服務(wù)器應(yīng)用程序。有了asp就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通html中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了asp所獨(dú)具的一些特點(diǎn):1.使用vbscript 、jscript等簡(jiǎn)單易懂的腳本語言,結(jié)合html代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2.無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3.使用普通的文本編輯器,如windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。4.與瀏覽器無關(guān),用戶端只要使用可執(zhí)行html碼的瀏覽器,即可瀏覽asp所設(shè)計(jì)的網(wǎng)頁內(nèi)容。asp所使用的腳本語言(vbscript 、jscript)均在web服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5.asp能與任何activex scripting語言相容。除了可使用vbscript或jscript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如rexx、perl、tcl等。腳本引擎是處理腳本程序的com(component object model)物件。6.asp的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。7.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。8.物件導(dǎo)向(object-oriented)。9.activex server components(activex服務(wù)器元件)具有無限可擴(kuò)充性??梢允褂胿isual basic 、java 、visual c+ 、cobol等編程語言來編寫你所需要的activex server component。10.另外,asp技術(shù)的處理速度相當(dāng)快,并且其安全性也很高。asp最重要的優(yōu)點(diǎn)是能夠建立對(duì)諸如時(shí)間、地點(diǎn)、用戶標(biāo)志、以前的選擇和活動(dòng)等因素敏感的頁面。換句話說,可針對(duì)每個(gè)用戶的個(gè)別需求,用asp定制網(wǎng)頁,能夠滿足用戶的各種需求??傊?,asp包含三方面含義:1.active:asp使用了微軟的activex技術(shù)。activex(com)技術(shù)是現(xiàn)在microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。asp本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡(jiǎn)易地建立自己的web應(yīng)用。2.server:asp運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持asp所使用的編程語言。asp的編程語言可以是vbscript和jscript。vbscript是vb的一個(gè)簡(jiǎn)集,會(huì)vb的人可以很方便的快速上手。然而netscape瀏覽器不支持客戶端的vbscript,所以最好不要在客戶端使用vbscript。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。netscape瀏覽器也可以正常顯示asp頁面。3.pages:asp返回標(biāo)準(zhǔn)的html頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時(shí),看到的是asp生成的html代碼,而不是asp程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,asp是在iis下開發(fā)web應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了vbscript的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的asp系統(tǒng)。 運(yùn)行 asp 所需的環(huán)境如下:1.microsoft internet information server version 3.0/4.0 on windows nt server2.microsoft peer web services version 3.0 on windows nt workstation3.microsoft personal web server on windows 95/98與一般的程序不同,asp程序無須編譯。asp程序的控制部份,是使用vbscript、jscript等腳本語言來設(shè)計(jì)的,當(dāng)執(zhí)行asp程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語言一樣,asp程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫asp程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當(dāng)你安裝asp時(shí),系統(tǒng)提供了兩種腳本語言:vbsrcipt和jscript,而vbscript則被作為系統(tǒng)默認(rèn)的腳本語言。asp程序其實(shí)是以擴(kuò)展名為.asp的純文本形式存在于web服務(wù)器上的,可以用任何文本編輯器打開它,asp程序中可以包含純文本、html標(biāo)記以及腳本命令。只需將.asp程序放在web服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過www的方式訪問asp程序了。要學(xué)好asp程序的設(shè)計(jì),必須掌握腳本的編寫,那么究竟什么是腳本呢?其實(shí)腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個(gè)值賦給一個(gè)變量,可以命令web服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如vbscript。腳本語言是一種介于html和諸如java、visual basic、c+等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。如前所述asp所提供的腳本運(yùn)行環(huán)境可支持多種腳本語言,譬如:jscript、rexx、perl等等,這無疑給asp程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。asp的出現(xiàn)使得廣大web設(shè)計(jì)者不必在為客戶瀏覽器是否支持而擔(dān)心,實(shí)際上就算在同一個(gè).asp文件中使用不同的腳本語言,都無須為此擔(dān)憂,因?yàn)樗械囊磺卸紝⒃诜?wù)器端進(jìn)行,客戶瀏覽器得到的只是一個(gè)程序執(zhí)行的結(jié)果,而你也只需在文件中聲明使用不同的腳本語言即可。asp的對(duì)象和組件:1.asp有7個(gè)固有對(duì)象這7個(gè)固有對(duì)象分別是request、response、server、application、session、asperror和objectcontext。request對(duì)象用來處理用戶做出的請(qǐng)求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁或web應(yīng)用時(shí)做出的請(qǐng)求。此請(qǐng)求可以html的形式輸入或僅以u(píng)rl的形式作出。response對(duì)象用來處理從web服務(wù)器向用戶發(fā)送信息并對(duì)此信息進(jìn)行控制。server對(duì)象用來代表服務(wù)器自身。因此它提供幾個(gè)與web服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立新對(duì)象和設(shè)置腳本的超時(shí)特性等。還有通過將不合法字符轉(zhuǎn)化為合法字符,把字符串轉(zhuǎn)換為url和html正確的使用格式的方法。application對(duì)象用來代表應(yīng)用,可用它來管理諸如應(yīng)用目錄這一類的東西。session對(duì)象用來代表用戶會(huì)話,并存儲(chǔ)該會(huì)話的信息??衫胹ession對(duì)象來管理如web服務(wù)器在用戶“請(qǐng)求”之間等待的時(shí)間等。objectcontext對(duì)象用來管理事務(wù)處理。它目前已經(jīng)集成到windows2000操作系統(tǒng)中了。它包含了所有asp其他對(duì)象,可通過objectcontext引用asp的每個(gè)對(duì)象。asperror對(duì)象包含asp腳本或asp.dll本身產(chǎn)生的任何錯(cuò)誤的詳細(xì)內(nèi)容。2.microsoft data access componentmdac作為操作系統(tǒng)的組成部分的組件,與asp一起提供。此組件中包含一組稱為activex data object(ado)的對(duì)象,他們對(duì)于查看不同平臺(tái)上的各種數(shù)據(jù)(數(shù)據(jù)庫、表單、文本文件)是必不可少的。ado主要有3個(gè)對(duì)象,分別是connection、command和recordset。connection對(duì)象就是使ado與數(shù)據(jù)庫之間建立一個(gè)通道,也就是實(shí)現(xiàn)與數(shù)據(jù)庫的連接。command對(duì)象就是對(duì)數(shù)據(jù)庫進(jìn)行發(fā)號(hào)施令,比如建立新的索引,執(zhí)行查詢等,它可以通過標(biāo)準(zhǔn)的sql數(shù)據(jù)庫操作語言得以實(shí)現(xiàn)。recordset對(duì)象是一個(gè)數(shù)據(jù)記錄集,它包含了我們檢索出來的記錄數(shù)據(jù),通過它可以直接對(duì)數(shù)據(jù)庫進(jìn)行修改。3.活動(dòng)服務(wù)器組件活動(dòng)服務(wù)器組件是與asp一起免費(fèi)帶來的組件或dll,他們有著廣泛的用途。主要包括ad rotator、browser capabilities、content link、content rotator、counters、logging utility、myinfo、page counter、permission checker、tools等組件。由于本次設(shè)計(jì)用到的不多,在此就不詳細(xì)介紹了4.asp腳本對(duì)象他們分別是dictionary、filesystemobject和textstream.由于本設(shè)計(jì)用到的也不多,在此就不詳細(xì)介紹了。2.2.2 asp操作acess數(shù)據(jù)庫擁有數(shù)據(jù)庫可以這么說:靜態(tài)頁面和動(dòng)態(tài)頁面最大的區(qū)別就是采用了數(shù)據(jù)庫。有關(guān)一個(gè)web程序采用數(shù)據(jù)庫和不采用的優(yōu)越性比較,就不去細(xì)細(xì)分析了,主要精力還是放在如何使用數(shù)據(jù)庫,如何熟練運(yùn)用數(shù)據(jù)庫,如何更靈活地運(yùn)用數(shù)據(jù)庫等等其中運(yùn)用操作數(shù)據(jù)庫主要是對(duì)數(shù)據(jù)庫內(nèi)容進(jìn)行:顯示、插入、修改、更新、查詢和刪除。一般而言,我們所說的數(shù)據(jù)庫其實(shí)就是一個(gè)數(shù)據(jù)庫文件,該文件是由一些數(shù)據(jù)庫管理系統(tǒng)(dbms)建立生成的。目前一般的dbms也就是常用常聽說的access,sqlserver,mysql,oracle。當(dāng)然一般個(gè)人站點(diǎn),小型企業(yè)采用access完全足夠;稍微大些的就采用同樣是microsoft公司的sql server或者是mysql,值得注意的是mysql一般是和另外一種網(wǎng)絡(luò)編程語言php完美結(jié)合的。當(dāng)然更大型的就采用oracle了。呵呵,曾經(jīng)在學(xué)習(xí)pb時(shí)還運(yùn)用到sybase數(shù)據(jù)庫,unix系統(tǒng)的informix數(shù)據(jù)庫dbms簡(jiǎn)直是多如牛毛!話說過來,目前我們就直接使用access了:(1),使用簡(jiǎn)單;(2),入門掌握容易;(3),實(shí)在沒有比這個(gè)更適合初學(xué)的了。一切還得從實(shí)際操作開始。(1),打開access數(shù)據(jù)庫,選擇新建數(shù)據(jù)庫,將其命名為cnbruce.mdb,并保存到一專門文件夾database中(2),在新建的數(shù)據(jù)庫容器中雙擊“使用設(shè)計(jì)器創(chuàng)建表”,彈出的表1窗口中字段名稱輸入“cn_id”,數(shù)據(jù)類型選擇“自動(dòng)編號(hào)”,并選擇上方工具欄中的鑰匙按鈕,將該字段設(shè)為主鍵。繼續(xù)輸入字段“cn_title”,數(shù)據(jù)類型選擇“文本”;next輸入字段“cn_content”,數(shù)據(jù)類型選擇“備注”;ps:備注和一般類型文本最大的區(qū)別就是備注允許插入的字段值相對(duì)要多些,這在插入一些較長(zhǎng)文章的時(shí)候尤其重要。仍然輸入字段“cn_author”,數(shù)據(jù)類型選擇“文本”;并且切換到下面“常規(guī)”中的“允許空字符串”選擇“是”。ps:這表面允許cn_author字段的值可以是空的,這在當(dāng)提交表單,某些信息不填寫但要正確插入數(shù)據(jù)庫時(shí),顯得很重要。最后輸入字段“cn_time”,數(shù)據(jù)類型選擇“日期/時(shí)間”,繼續(xù)切換到“常規(guī)”中的“默認(rèn)值”輸入“now()”函數(shù)末了,將“表1”另存為“cnartile”(3),雙擊打開cnartile表,填寫第一行:“cn_title”輸入“test”,“cn_content”輸入“this is a test”,“cn_author”輸入“cnbruce”,時(shí)間已經(jīng)自動(dòng)添加。完成!關(guān)閉表,關(guān)閉數(shù)據(jù)庫。 建立數(shù)據(jù)庫連接數(shù)據(jù)庫已經(jīng)建立完畢,并且已經(jīng)填寫了一行信息內(nèi)容。那么現(xiàn)在需要的就是同過asp將該行信息顯示出來。 要想顯示,首先還是需要asp與該數(shù)據(jù)庫文件建立連接,具體怎么建立?往下看。(1) conn.asp:主要起的是連接并打開某數(shù)據(jù)庫文件的功能。該文件建議單獨(dú)存在,并且位置是和存放數(shù)據(jù)庫的文件夾database處與同一物理層次。db_path = database/cnbruce.mdb,不用說,就是將數(shù)據(jù)庫的相對(duì)路徑賦到一個(gè)變量上,以方便下面繼續(xù)調(diào)用。set conn= server.createobject(adodb.connection),和其它建立組件一樣,建立了一個(gè)ado連接,并用一對(duì)象conn來接受。connstr=provider=microsoft.jet.oledb.4.0;data source=&server.mappath(db_path),很顯然就是連接字符串了,其包括打開數(shù)據(jù)庫的驅(qū)動(dòng)方法oledb,和打開和哪個(gè)數(shù)據(jù)庫的連接(即數(shù)據(jù)庫的路徑)。需要再次提醒的是:無論是fso對(duì)文件、文件夾的操作還是ado對(duì)數(shù)據(jù)庫的操作,對(duì)被操作文件的取得都是獲得的絕對(duì)的物理地址,一般情況之下,采用server.mappath方法相對(duì)較好。conn.open connstr最后對(duì)象conn通過連接字符串connstr打開了數(shù)據(jù)庫的連接。 顯示數(shù)據(jù)庫內(nèi)容建立了數(shù)據(jù)庫,建立了和數(shù)據(jù)庫的連接,下面水到渠成地就是將數(shù)據(jù)庫中的內(nèi)容通過asp顯示出來。2,showit.asp%if rs.eof and rs.bof then response.write (暫時(shí)還沒有文章)else do until rs.eof response.write(文章標(biāo)題是:& rs(cn_title) response.write(文章作者是:& rs(cn_author) response.write(文章加入時(shí)間是:& rs(cn_time) response.write(文章內(nèi)容是:& rs(cn_content) response.write() rs.movenext loopend if%簡(jiǎn)單調(diào)試本頁,不出任何意外,相信一定能將數(shù)據(jù)庫中的信息顯示出來了。(ps:我的數(shù)據(jù)庫中輸寫了兩行)下面就來具體一個(gè)一個(gè)解釋來理解沒行的含義:(1) 沒有任何爭(zhēng)議,主要是調(diào)用conn.asp的所起的功效,這在解釋conn.asp文件的時(shí)候已經(jīng)明白。(2) set rs = server.createobject (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)化查詢語言。很簡(jiǎn)單:建立了數(shù)據(jù)庫連接,也綁定了記錄集,那具體需要哪些信息呢?也就是要篩選一些記錄集合了,不過當(dāng)前采用的是無任何條件,即可以提取所有。(4)rs.open sql,conn,1,1 真正地打開通向數(shù)據(jù)庫中記錄集的大門,具體有關(guān)后面的參數(shù)可以從如下網(wǎng)址中獲得。(5)if rs.eof and rs.bof then 該語句里面涉及到了rs.eof 和 rs.bof 以及兩者的邏輯運(yùn)算 and 。rs.eof 表示到達(dá)數(shù)據(jù)庫表中的最后一行,rs.bof 表示到達(dá)數(shù)據(jù)庫表中的第一行。整個(gè)語句可以理解為,如果當(dāng)前數(shù)據(jù)庫中的最后一行就是數(shù)據(jù)庫表中第一行,那么可以肯定:當(dāng)前數(shù)據(jù)庫表中沒有任何數(shù)據(jù)。(6)do until rs.eof . rs.movenext loop主要就是一個(gè)do loop 循環(huán)語句了,其中循環(huán)的結(jié)束條件為:直到rs.eof,即值得數(shù)據(jù)庫表的最后一行。那么在這些條件滿足的許可之內(nèi),就是來顯示具體的信息了。每次循環(huán)只能顯示數(shù)據(jù)庫表中的一行,如果要繼續(xù)讀取下行,那么 rs.movenext 功能真是如此。(7) rs(cn_title)等等 主要就是具體顯示記錄集中的哪個(gè)特定字段的信息值了。很是簡(jiǎn)單。(8)最后不要忘了釋放資源空間關(guān)閉記錄集連接,關(guān)閉數(shù)據(jù)庫連接。前臺(tái)頁面的設(shè)計(jì)2.3.1 什么是photoshopphotoshop是全世界著名的平面設(shè)計(jì)軟件,它具有強(qiáng)大的繪圖、校正圖片及圖像創(chuàng)作功能!人們可以利用它創(chuàng)作出具有原創(chuàng)性的作品。photoshop的歷史和現(xiàn)狀:作為photoshop的前身是一個(gè)叫barney scan的掃描儀配套軟件,后來被adobe公司看中了它優(yōu)秀的圖像處理功能,將它開發(fā)成為功能更為強(qiáng)大的圖像處理軟件并把他命名為photoshop!直到現(xiàn)在photoshop已經(jīng)開發(fā)到了5.0版本,并為了推進(jìn)中國市場(chǎng)推出了5.02中文版,這更適合我們學(xué)習(xí)該軟件。photoshop桌面標(biāo)題欄、工具箱、菜單欄、控制面板、狀態(tài)欄2.3.2 操作photoshop 文件的打開和記錄:文件的打開和記錄,只要用鼠標(biāo)按以下的步驟的操作即可:打開新文件的操作步驟:文件打開選擇文件確定創(chuàng)造一幅新的作品的步驟:文件新建設(shè)置作品的寬和高確定記錄文件為*.psd(photoshop專用格式)格式:文件存儲(chǔ)選擇存儲(chǔ)地點(diǎn)輸入文件名確定記錄文件為其他格式:文件存儲(chǔ)為選擇存儲(chǔ)地點(diǎn)選擇存儲(chǔ)格式輸入文件名確定 photoshop的桌面介紹標(biāo)題欄:它顯示該應(yīng)用程序的名字(即adobe photoshop),當(dāng)圖象窗口最大化顯示時(shí),則會(huì)顯示該圖象的文件名及色彩模式和當(dāng)前顯示比例。七右邊的三個(gè)按鈕從左往右依次為最小化、最大化和關(guān)閉按鈕,分別用于縮小、放大和關(guān)閉應(yīng)用程序窗口。菜單欄:使用菜單欄中的菜單可以執(zhí)行photoshop 的許多命令,在該菜單欄中共排列有9個(gè)菜單,其中每個(gè)菜單都帶有一組自己的命令。工具箱:它包含各種常用的工具,單擊某一工具按鈕就可以執(zhí)行其相應(yīng)的功能。圖象窗口:即圖象顯示的區(qū)域用于編輯和修改圖象,對(duì)圖象窗口可以進(jìn)行放大、縮小和移動(dòng)等操作??刂泼姘澹捍翱谟覀?cè)的小窗口稱為控制面板,用于配合圖象編輯和photoshop 的功能設(shè)置,控制面板有很多個(gè)。狀態(tài)欄:窗口低部的橫條稱為狀態(tài)欄,它能提供一些當(dāng)前操作的幫助信息。photoshop :其中顯示工具箱、控制面板和圖象窗口,還可以雙擊桌面打開圖象工具欄說明:一打開photoshop,我們就可以看到左手邊有一個(gè)工具欄,里邊的工具都是在處理圖像中經(jīng)常用到的,所以我們將以工具欄作為介紹的重點(diǎn)。然而,我們可以對(duì)這一大堆的工具進(jìn)行分類:(1) 選取工具(selection tools)(2) 繪圖工具(dainling tools);(3) 視圖工具(viewing tools);(4) 調(diào)整工具(adjust tools);(5) 其它特殊工具(special tools)。選取工具:選取工具就是在圖畫上,把想進(jìn)行處理的那一部分畫面選擇出來。這樣一來,就可以對(duì)所選部分進(jìn)行處理,而對(duì)其它部分不產(chǎn)生影響。它包括了:圈選框(marquee)拉索工具(lasso)魔棒(magic wand)繪圖工具:為了能讓用戶能像平時(shí)一樣在紙上作畫,photoshop向用戶提了:噴筆(airbrush)畫筆(paintbrush)橡皮擦(eraser)鉛筆(pencil)歷史記錄畫筆(photoshop 5.0特有)視圖工具:它包括縮放工具(zoom)和手形工具(hand)。縮放工具 顧名思義它可把圖畫在視覺上進(jìn)行縮小或放大,這并不等于改變了圖畫的大小。手形工具 當(dāng)畫面大小超出顯示屏的能見范圍時(shí),可使用該工具按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)來移動(dòng)畫面,使想觀察的地方出現(xiàn)在顯示屏上,而不用麻煩地使用縮放工具了。調(diào)整工具:具有模糊工具(blur)和減淡工具(dodge)。模糊工具 是把圖畫進(jìn)行局部模糊處理。它還有銳化(sharpen) 和涂抹(smudge) 兩種并列工具,也是進(jìn)行局部處理的。減淡工具 把顏色變淡。并列工具有加深(burn) 和海綿(sponge) 。加深的作用和減淡相反。海綿工具則是有選擇地減淡和加深圖像,用鼠標(biāo)的右鍵調(diào)出菜單進(jìn)行操作。其它特殊工具:橡皮圖章工具(rubber stamp):可在圖畫的任何地方設(shè)置一取樣點(diǎn),然后把取樣點(diǎn)處的圖像像蓋章一樣復(fù)制到其它地方。并列工具有圖案圖章工具 可以在圖畫上設(shè)置取樣區(qū),并在編輯菜單中把取樣區(qū)定義圖案,就可在其他的圖畫中隨意復(fù)制該取樣區(qū)。鋼筆工具(pen):該工具用來精密生成和編輯路徑(path),它是基于一種在電腦繪圖上常用到的貝塞爾曲線原理的工具。(注:路徑就是把我們選取了的選擇區(qū)的形狀進(jìn)行記錄的一種形式,以備我們?cè)俅我x擇同樣的區(qū)域是能更方便地選取。所以創(chuàng)建路徑在photoshop中是相當(dāng)有價(jià)值的。)并列工具有直接選取器 、加點(diǎn)器 、減點(diǎn)器 、點(diǎn)轉(zhuǎn)換器 、自由鋼筆工具 和磁性鋼筆工具 。文字工具(type):在圖像中加入文字。并列工具有選區(qū)文字 ,其作用是產(chǎn)生文字形狀的選區(qū)。photoshop 5.0還有另外兩個(gè)并列工具 ,功能和原來的兩個(gè)一樣,只是把字打豎寫而已。尺子工具:用來量度兩點(diǎn)之間的距離和量度兩條線的夾角的度數(shù)。漸變工具(gradient):產(chǎn)生從一種顏色過渡到另一種顏色的效果。并列工具(photoshop 5.0新增)包括徑向漸變工具 、角度漸變工具 、對(duì)稱漸變工具 和菱形漸變工具 。油漆桶工具(paint bucket):把顏色填充到一塊顏色相同的區(qū)域合作。吸管工具(eyedropper):對(duì)圖像某個(gè)區(qū)域的顏色取樣。并列工具(photoshop 5.0新增)有顏色取樣器 ,它可以在圖像上設(shè)置最多四個(gè)取樣點(diǎn),然后在信息面板上可以看到每個(gè)取樣點(diǎn)的色彩構(gòu)成數(shù)值,便于我們分析色彩變化的過程。而在工具欄上,還有三個(gè)比較有用的工具框分別是:選色框(前景色/背景色) 、快速蒙板編輯方式 和圖像顯示方式 。選色框就是顯示顏色使用情況的,前景色是所有工具當(dāng)前使用的顏色,背景色是指畫紙背后的顏色。蒙板主要是把圖片上不想改變的地方遮掩起來,以免使用者使用者錯(cuò)誤操作所破壞。但是在中有很多種類的蒙板,快速蒙板只是其中的一種。但要初學(xué)者理解就比較困難,所以就不詳細(xì)介紹了,等大家有機(jī)會(huì)深入學(xué)習(xí)到photoshop再了解。圖像顯示方式是三種不同的顯示方式,是為了方便用戶觀察圖像而提供的,大家只要自行操作一下就會(huì)發(fā)現(xiàn)它們的不同之處。控制面板的說明:控制板是photoshop的重要功能使用地方,通常在photoshop的界面上會(huì)有四塊控制板。但是也會(huì)出現(xiàn)不同的情況,這是由于每一個(gè)控制板是可以用鼠標(biāo)拖放在一起的,也可以拖放出來的;或者是在窗口(windows)菜單上被設(shè)定為隱藏狀態(tài)的??刂瓢骞灿?1種:導(dǎo)航器 、信息 、選項(xiàng) 、顏色 、色板 、畫筆 、圖層、通道 、歷史記錄 、動(dòng)作 、路徑 。每個(gè)控制板上都有一個(gè)指向右邊的黑色三角形按鈕。按下它就可以獲得控制板的選擇菜單,用于調(diào)整控制板的功能。所有控制板的作用,大家可以通過上機(jī)的實(shí)際操作來了解。2.4 網(wǎng)絡(luò)考試系統(tǒng)的工作流程對(duì)于一個(gè)考試系統(tǒng),其基本的處理流程:(1) 用戶的管理包括學(xué)生和老師的信息管理,為老師管理和學(xué)生考試登陸服務(wù),通過對(duì)信息身份的資料確認(rèn)系統(tǒng)作出判斷,提供學(xué)生在線考試的種類、科目等等。(2) 題庫系統(tǒng)的建立由老師把各類試題錄入題庫,同時(shí)確定每道題目的各類屬性值,例如題型、分值、答案,知識(shí)點(diǎn)以及各種考試的參數(shù)值。要有專門的校驗(yàn)機(jī)制和手段,以確保試題和答案的正確性。(3) 自動(dòng)生成試卷及測(cè)試過程首先初步估計(jì)受測(cè)試者的能力,根據(jù)其相關(guān)的檔案信息如年級(jí)、專業(yè)等等,系統(tǒng)在試題庫中抽出與學(xué)生向適應(yīng)的試卷,以考察學(xué)生的學(xué)習(xí)能力。(4)考試成績(jī)的生成及統(tǒng)計(jì)考試結(jié)束,在學(xué)生提交答案的同時(shí)可以立刻顯示出成績(jī)和錯(cuò)誤點(diǎn),顯示出正確的答案和講解。將學(xué)生模擬考試的成績(jī)記錄到數(shù)據(jù)庫。教師可隨時(shí)查詢模擬測(cè)試成績(jī),本系統(tǒng)還設(shè)計(jì)了正確與錯(cuò)誤率的統(tǒng)計(jì)功能,通過統(tǒng)計(jì)功能可反饋學(xué)生對(duì)知識(shí)點(diǎn)的掌握程度,方便教師了解學(xué)生學(xué)習(xí)的情況,為教師答疑提供了目標(biāo)。2.5小結(jié)可以看出asp在動(dòng)態(tài)網(wǎng)站技術(shù)中的優(yōu)越性,以上可以得出結(jié)論:asp是開發(fā)基于b/s模式的管理信息系統(tǒng)的最佳選擇。本章簡(jiǎn)單的介紹了一下基本的網(wǎng)絡(luò)技術(shù),以及動(dòng)態(tài)網(wǎng)站技術(shù)asp,作為網(wǎng)絡(luò)考試系統(tǒng)設(shè)計(jì)的平臺(tái)選擇。最后分析了網(wǎng)絡(luò)考試系統(tǒng)的簡(jiǎn)要工作流程,為下面的網(wǎng)絡(luò)考試系統(tǒng)的方案設(shè)計(jì)打下基礎(chǔ)。3 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(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以上+acess3.1.2 開發(fā)工具 asp代碼編寫:ultraedit 10.00c圖形圖像處理:photoshop 7.0.1 簡(jiǎn)體中文版頁面設(shè)計(jì):macromedia dreamweaver mx、microsoft frontpage xp數(shù) 據(jù) 庫:acess3.2 需求分析系統(tǒng)的總體要求如下:(1) 配合現(xiàn)代遠(yuǎn)程教育的深入,積極推進(jìn)網(wǎng)絡(luò)化教育。同時(shí)也適用正規(guī)考試要求。(2) 系統(tǒng)應(yīng)該不受時(shí)間、科目和地域的限制,采用web方式可以很好的解決這一問題。(3) 為了考查學(xué)生的真實(shí)成績(jī),試題的難易成績(jī)應(yīng)由考生根據(jù)本人的實(shí)際情況來選擇,同時(shí)配合一個(gè)相應(yīng)的評(píng)分算法;(4) 系統(tǒng)應(yīng)該對(duì)試題泄露、評(píng)卷不公、考生互相抄襲等這些問題作出解決。解決方法是:隨機(jī)生成每一份試卷,各個(gè)考生均不相同;試卷結(jié)構(gòu)和試題內(nèi)容可以不斷調(diào)整。(5) 有的試題含有圖像、圖片,考生答題時(shí)也需要作圖,系統(tǒng)應(yīng)該給予支持。(6) 考生的客觀成績(jī)當(dāng)場(chǎng)給出,全部成績(jī)?cè)谠u(píng)卷工作結(jié)束后可以在網(wǎng)絡(luò)上查詢。經(jīng)過調(diào)查,收集。3.3 系統(tǒng)的方案設(shè)計(jì)3.3.1系統(tǒng)功能概述實(shí)現(xiàn)教師出題、學(xué)生在線考試(自由測(cè)試、單元測(cè)試、模擬考試)、模擬考試成績(jī)查詢和統(tǒng)計(jì),以及相關(guān)的系統(tǒng)維護(hù)功能。根據(jù)對(duì)考試系統(tǒng)處理流程的分析,可以將整個(gè)系統(tǒng)分成3個(gè)功能不同的子系統(tǒng)(即功能模塊)系統(tǒng)維護(hù)學(xué)生在線考試教師試題錄入3.3.2 相關(guān)數(shù)據(jù)庫的設(shè)計(jì)圖3-1 管理員表圖3-2 已參加考試的學(xué)生的基本信息表圖3-3 參加考試的科目數(shù)據(jù)表圖3-4 已注冊(cè)的考生的基本信息圖3-5 計(jì)算機(jī)專業(yè)的數(shù)據(jù)庫試題1圖3-6 試題2圖3-7 試題33.4功能的設(shè)計(jì)與實(shí)現(xiàn)3.4.1 首

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論