版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編 號(hào): 審定成績(jī): 重慶郵電大學(xué)畢業(yè)設(shè)計(jì)(論文)設(shè)計(jì)(論文)題目:基于web的在線考試系統(tǒng)的設(shè)計(jì)與制作學(xué) 院 名 稱 :應(yīng)用技術(shù)學(xué)院學(xué) 生 姓 名 :專 業(yè) :電子信息工程班 級(jí) :3100506學(xué) 號(hào) :指 導(dǎo) 教 師 : 答辯組 負(fù)責(zé)人 :填表時(shí)間:2009 年 05月重慶郵電大學(xué)教務(wù)處摘 要隨著計(jì)算機(jī)技術(shù)越來(lái)越深入而廣泛的應(yīng)用,無(wú)紙化考試實(shí)施在技術(shù)上已逐步成熟。無(wú)紙化考試系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部考試有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的考試系統(tǒng)。 本次所開(kāi)發(fā)的基于web的在線考試系統(tǒng)打破了原有的考試模式,利用現(xiàn)有的網(wǎng)絡(luò)資源構(gòu)架出一種
2、新的考試平臺(tái)。簡(jiǎn)化了原有考試中一系列復(fù)雜的操作,使得學(xué)生能夠便捷的參加各種測(cè)試或考試,不再受到任何時(shí)空、地域的限制。 本文首先從總體上概述了高校在線考試系統(tǒng)的整體框架,對(duì)系統(tǒng)進(jìn)行了準(zhǔn)確的定位。然后,本文描述了系統(tǒng)的總體設(shè)計(jì)方案,為系統(tǒng)的實(shí)施進(jìn)行了合理的分析和設(shè)計(jì)。在此基礎(chǔ)上,介紹了在設(shè)計(jì)開(kāi)發(fā)的過(guò)程中所遇到的問(wèn)題及其解決的方案。 其次,又分別概述了為系統(tǒng)所采用的各種有效的測(cè)試技術(shù)和該系統(tǒng)尚待改進(jìn)的地方。 最后,本文對(duì)系統(tǒng)的完成情況進(jìn)行了回顧和總結(jié),并對(duì)其今后的發(fā)展進(jìn)行了展望。 在此系統(tǒng)的開(kāi)發(fā)過(guò)程中,逐步掌握了數(shù)據(jù)庫(kù)連接池的使用,提高了訪問(wèn)數(shù)據(jù)庫(kù)的效率;加深了對(duì)實(shí)現(xiàn)類似一套管理系統(tǒng)開(kāi)發(fā)流程的認(rèn)識(shí),
3、為以后的開(kāi)發(fā)打下了一個(gè)基礎(chǔ)?!娟P(guān)鍵詞】考試系統(tǒng) 考試 在線考試 實(shí)時(shí)性abstractwith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. managing information system is a new subject. enterprise needs exist
4、ence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with it
5、s own characteristics. the project we empoldered based on web this time is called online real-time test system. it breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. and it also simplifies the former complicated operation, enables the students
6、 to take different tests or exams more conveniently regardless of the limit of space and time.this article, firstly, summarizes the main frame of the online real-time test system, and gives an accurate orientation to the system. base on this, we also introduce the problems we met in the process of o
7、ur exploitation and the solutions. next, the article respectively summarizes the diversified effective testing techniques used on the system and the aspects the system needs to improve. at last, we retrospect and summarize on the systems complete, and prospect on the systems development in the futur
8、e. in the process of developing this system, one can be able to use the database connection pond. it can also increase the databases access rate. one can have a deeper reorganization of achieving a similar manage system development flow, and builds the foundation for the further development.【key wor
9、ds】management information system management online test real-time目 錄前 言6第一章 文獻(xiàn)綜述8第一節(jié) 在線考試系統(tǒng)8一、概述8二、課題研究背景9三、在線考試系統(tǒng)的系統(tǒng)結(jié)構(gòu)10四、在線考試系統(tǒng)的突出特點(diǎn)及功能11五、在線考試系統(tǒng)的發(fā)展趨勢(shì)13六、在線考試系統(tǒng)研究的意義與目標(biāo)14第二節(jié) 動(dòng)態(tài)網(wǎng)站技術(shù)15一、動(dòng)態(tài)網(wǎng)站技術(shù)的出現(xiàn)15二、硬件環(huán)境15三、軟件環(huán)境16第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理16第一節(jié) asp技術(shù)介紹16第二節(jié) vbscript介紹19第三節(jié) sql介紹20一、sql的優(yōu)點(diǎn)20二、iis服務(wù)器簡(jiǎn)介21第四節(jié)制作系統(tǒng)前的準(zhǔn)備
10、工作24一、iis的添加24二、iis的具體設(shè)置25第三章 需求分析26第一節(jié) 系統(tǒng)需要解決的主要問(wèn)題26第二節(jié) 系統(tǒng)應(yīng)該具備的基本功能26一、功能26二、功能模塊大致分析27第三節(jié) 在線考試系統(tǒng)的優(yōu)勢(shì)28第四章系統(tǒng)總體設(shè)計(jì)28第一節(jié) 基本簡(jiǎn)介28第二節(jié) 系統(tǒng)結(jié)構(gòu)28第三節(jié)系統(tǒng)結(jié)構(gòu)圖及詳細(xì)設(shè)計(jì)29一、系統(tǒng)結(jié)構(gòu)圖及流程圖29二、詳細(xì)設(shè)計(jì)31第五章系統(tǒng)安全性的考慮及系統(tǒng)測(cè)試38第一節(jié)考試系統(tǒng)安全性策略38一、信息系統(tǒng)的概述38二、信息安全的內(nèi)涵與屬性38三、信息系統(tǒng)受到的威脅38四、對(duì)信息系統(tǒng)攻擊的主要手段39第二節(jié)數(shù)據(jù)加密和數(shù)字簽名概述39一、數(shù)據(jù)加密39二、數(shù)字簽名39第三節(jié)考試系統(tǒng)題庫(kù)與成績(jī)
11、的安全性研究40一、考試系統(tǒng)題庫(kù)的安全性41二、考試系統(tǒng)成績(jī)的安全性42第四節(jié)系統(tǒng)測(cè)試44一、系統(tǒng)測(cè)試原則44二、系統(tǒng)測(cè)試主要完成的工作44三、系統(tǒng)測(cè)試周期45四、系統(tǒng)測(cè)試分析45結(jié) 論48致 謝49參 考 文 獻(xiàn)50附 錄51一、英文原文:51二、英文翻譯:58前 言隨著技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門都已經(jīng)開(kāi)設(shè)了教學(xué),通過(guò)計(jì)算機(jī)實(shí)現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,教學(xué)軟件的開(kāi)發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到教學(xué)當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。教學(xué)包括很多環(huán)節(jié),例如教
12、學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然教學(xué)已經(jīng)蓬勃地發(fā)展起來(lái),但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,應(yīng)用不斷擴(kuò)大,如教學(xué)和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬(wàn)戶。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行在線考試,以減輕
13、教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。在線考試是現(xiàn)階段研究開(kāi)發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單,使考試不受地域的局限。一個(gè)完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,已發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都可以自動(dòng)完成。只要形成一套成熟的題庫(kù)就可以實(shí)現(xiàn)考試的自動(dòng)化。這樣一來(lái),教師所要做的只是精心設(shè)計(jì)題目、維護(hù)題庫(kù),而不是組織考試,從而大
14、大減輕了教師的負(fù)擔(dān),這表明其經(jīng)濟(jì)性是相當(dāng)可觀的。為了適應(yīng)新形勢(shì)的發(fā)展,可以進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說(shuō)是做一個(gè)初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來(lái)!目前,應(yīng)用軟件運(yùn)行的模式主要有二類:client/server模式,browser/web模式。前者主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩,后者是近幾年伴隨internet迅速發(fā)展起來(lái)的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個(gè)標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是web server ,而web server與數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,有很多部門的
15、業(yè)務(wù)系統(tǒng)、企業(yè)的mis系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便。另外,考試系統(tǒng)的軟件也必將不斷的更新;同時(shí)軟件產(chǎn)品本身就要經(jīng)過(guò)一個(gè)不斷自我完善的過(guò)程?;谏鲜隹紤],用browser/web模式來(lái)設(shè)計(jì)考試系統(tǒng)比較合適,服務(wù)器端我們采用access數(shù)據(jù)庫(kù)系統(tǒng)和asp組件來(lái)構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來(lái)完成考試全過(guò)程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。利用數(shù)據(jù)庫(kù)技術(shù),結(jié)合目前硬件價(jià)格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢(shì),應(yīng)用active server page技術(shù),我開(kāi)發(fā)了基于b/s模式多用戶在線考試系統(tǒng)這一程序。它運(yùn)用方便、操作簡(jiǎn)單,效率很高(同時(shí),它要求計(jì)算機(jī)配置也很
16、高,尤其是服務(wù)器端)?,F(xiàn)階段雖只實(shí)現(xiàn)了試卷的客觀題部分,但已具有用戶注冊(cè)、多用戶同時(shí)在線考試、動(dòng)態(tài)隨機(jī)出題、時(shí)間控制、自動(dòng)判卷,試題錄入、修改題庫(kù)、用戶管理、科目管理、管理員管理、分?jǐn)?shù)管理等重要功能,也就是說(shuō)實(shí)現(xiàn)了真正的無(wú)紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績(jī),同時(shí)也大大減輕了教師出題和判卷等繁重的工作量。第一章 文獻(xiàn)綜述第一節(jié) 在線考試系統(tǒng)在線考試系統(tǒng)是一套專業(yè)的考試、培訓(xùn)、學(xué)習(xí)管理解決方案,采用開(kāi)放、動(dòng)態(tài)的系統(tǒng)架構(gòu),將傳統(tǒng)的考試培訓(xùn)模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合,可使用戶完全根據(jù)自身應(yīng)用特點(diǎn)快速構(gòu)建考試培訓(xùn)平臺(tái)系統(tǒng),實(shí)現(xiàn)對(duì)考試、培訓(xùn)、學(xué)習(xí)的高效管理。何為在線考試系統(tǒng),在線考試系
17、統(tǒng)是一個(gè)利用計(jì)算機(jī)軟硬件資源以及數(shù)據(jù)庫(kù)的人機(jī)系統(tǒng)。它能提供題庫(kù)生成、試卷生成或人工生成、自動(dòng)閱卷、用戶管理等功能,在線考試系統(tǒng)是以access作后端、asp作前端的系統(tǒng)。一、概述 從目前來(lái)看一般基于web的在線考試系統(tǒng)都是很占服務(wù)器資源的。其主要原因是:系統(tǒng)在運(yùn)行的過(guò)程中采用動(dòng)態(tài)取數(shù)據(jù)的方法,這將使用戶每進(jìn)行一次測(cè)試都要向服務(wù)器多次查詢數(shù)據(jù)。所謂的動(dòng)態(tài)取數(shù)據(jù)是指:用戶每次要上下翻頁(yè)或結(jié)束測(cè)試時(shí)都要向數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。這是因?yàn)闉g覽器是無(wú)狀態(tài)的在其刷新頁(yè)面后,原來(lái)的數(shù)據(jù)將丟失。多次的和服務(wù)器交互將增加服務(wù)器的負(fù)擔(dān),因此一個(gè)好的在線系統(tǒng)速度是其關(guān)鍵。而整個(gè)系統(tǒng)的好與壞不能就單方面而論,所以在研究在線測(cè)
18、試系統(tǒng)的速度問(wèn)題的過(guò)程中我們也對(duì)整個(gè)系統(tǒng)的安全性、可維護(hù)性進(jìn)行了全面的研究。 利用asp技術(shù)開(kāi)發(fā)的基于web的在線考試系統(tǒng),它具有用戶注冊(cè)、多用戶同時(shí)在線考試、考試時(shí)間控制、試卷自動(dòng)生成、自動(dòng)判卷、題庫(kù)維護(hù)、用戶管理、分?jǐn)?shù)管理等功能。本系統(tǒng)主要由管理模塊、在線考試模塊、用戶注冊(cè)模塊組成。試卷自動(dòng)生成和自動(dòng)評(píng)分的實(shí)現(xiàn)是本系統(tǒng)的關(guān)鍵。 但是由于時(shí)間限制和個(gè)人的能力限制,對(duì)于完成這些功能的操作具有一定的困難,在經(jīng)過(guò)摸索和學(xué)習(xí),我在老師和同學(xué)的指導(dǎo)下編寫了一種即時(shí)反饋學(xué)生成績(jī)的在線考試軟件。學(xué)生只需登陸上考試頁(yè)面,通過(guò)簡(jiǎn)單的操作就可以完成考試,即時(shí)知道
19、自己的考試成績(jī)。二、課題研究背景 在二十一世紀(jì)的新時(shí)代,隨著計(jì)算機(jī)技術(shù)的發(fā)展及計(jì)算機(jī)的日益普及,基于web在線考試與無(wú)紙化辦公一樣已成為大勢(shì)所趨?;趙eb在線考試也越來(lái)越成為學(xué)校的好幫手,它的優(yōu)勢(shì)不但體現(xiàn)在人力上也體現(xiàn)在物力上,基于web的在線考試系統(tǒng)的自動(dòng)評(píng)閱、計(jì)分、成績(jī)存檔功能將有效地避免資源的浪費(fèi),有利于環(huán)保,減少人員,提高效率。 相比傳統(tǒng)的考試方式,基于web的在線考試系統(tǒng)的主要好處是一方面可以動(dòng)態(tài)地管理各種考試信息,只要準(zhǔn)備好足夠大的題庫(kù),就可以按照要求自動(dòng)生成各種試卷;另一方面,考試時(shí)間靈活, 可以在規(guī)定的時(shí)間段內(nèi)的任意時(shí)間參加考試;另外計(jì)算機(jī)化的考試最
20、大特點(diǎn)的是閱卷快,系統(tǒng)可以在考試結(jié)束時(shí)當(dāng)場(chǎng)給出客觀題考試成績(jī),計(jì)算機(jī)閱卷給了考生最大的公平感。 網(wǎng)絡(luò)考試系統(tǒng)極大地提高了教學(xué)的靈活性,現(xiàn)在在許多領(lǐng)域已經(jīng)有了很廣泛的應(yīng)用。最有影響的案例就是ets(美國(guó)教育考試中心)舉辦的gre(美國(guó)研究生入學(xué)考試)的計(jì)算機(jī)化考試,它使考試由原來(lái)的每年只能有兩次參加考試的機(jī)會(huì)變成了每個(gè)工作日都可以參加的考試。 本論文講述了一個(gè)基于web的在線考試系統(tǒng)的后臺(tái)大體實(shí)現(xiàn)過(guò)程,該系統(tǒng)基本上可以滿足學(xué)校及現(xiàn)代信息化企業(yè)的內(nèi)部考試要求,可以實(shí)現(xiàn)學(xué)?;蚱髽I(yè)的低成本投入,高效率辦公的宗旨。例如:一個(gè)學(xué)?;蚬救绻褂昧吮鞠到y(tǒng),老師和領(lǐng)導(dǎo)即使在外地出差也可
21、以通過(guò)訪問(wèn)internet輕松設(shè)置審批考試,考試結(jié)束后也不要傳統(tǒng)的繁瑣的閱卷過(guò)程,極大地提高了辦公效率??荚嚨念}型可以都是標(biāo)準(zhǔn)化客觀題目,對(duì)于其它類型的題目只要在本文的基礎(chǔ)上稍加修改即可。 利用asp技術(shù)開(kāi)發(fā)的基于web的在線考試系統(tǒng)。它具有用戶注冊(cè)、多用戶同時(shí)在線考試、考試時(shí)間控制、試卷自動(dòng)生成、自動(dòng)判卷、題庫(kù)維護(hù)、用戶管理、分?jǐn)?shù)管理等功能。本系統(tǒng)主要由管理模塊、在線考試模塊、用戶注冊(cè)模塊組成。自動(dòng)評(píng)分和題庫(kù)生成的實(shí)現(xiàn)是本系統(tǒng)的關(guān)鍵。 隨著web技術(shù)的發(fā)展和電子商務(wù)時(shí)代的到來(lái),人們不再滿足于建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,更多的時(shí)候需要能與用戶進(jìn)
22、行交互,并能提供后臺(tái)數(shù)據(jù)庫(kù)的管理和控制等服務(wù)的動(dòng)態(tài)網(wǎng)站。三、在線考試系統(tǒng)的系統(tǒng)結(jié)構(gòu)目前的在線考試系統(tǒng)大多由前端應(yīng)用管理系統(tǒng)、后端管理系統(tǒng)兩大部分組成,其中:前端管理應(yīng)用系統(tǒng)采用b/s模式(即browser/server結(jié)構(gòu),瀏覽器/服務(wù)器結(jié)構(gòu)),靈活易用,具有高度的可擴(kuò)展性;后端管理系統(tǒng)采用c/s模式,(即client/server,客戶機(jī)/服務(wù)器模式,又稱c/s結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種)具有高度的安全性、穩(wěn)定性與可靠性。在線考試系統(tǒng)基于b/s模式,簡(jiǎn)化客戶端軟件安裝;完全基于瀏覽器的考試環(huán)境和管理環(huán)境;可視化試題管理工具,可以輕松自制標(biāo)準(zhǔn)化試題;簡(jiǎn)便的試卷制作向?qū)?,可按組合條件組卷;強(qiáng)
23、大的試卷分析功能,可依照多種標(biāo)準(zhǔn)分析考試結(jié)果。前端應(yīng)用管理系統(tǒng)(b/s)用戶系統(tǒng)考試管理系統(tǒng)后端管理系統(tǒng)(c/s)系統(tǒng)管理員系統(tǒng)考試管理員系統(tǒng)iis數(shù)據(jù)庫(kù)操作系統(tǒng)圖1.1 在線考試系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖目前多數(shù)投入應(yīng)用的在線考試系統(tǒng),采用靈活的機(jī)考方式,適于不同的考試環(huán)境需求。在線考試系統(tǒng)多數(shù)采用功能強(qiáng)大的后臺(tái)管理(c/s模式)與高效靈活的前端應(yīng)用(b/s模式)相融合的方式,具有高度的可擴(kuò)展性。被授權(quán)的考試用戶不管身處何地,使用網(wǎng)絡(luò)瀏覽器,就可通過(guò)網(wǎng)絡(luò)登錄考試系統(tǒng),參加管理機(jī)構(gòu)組織的考試、培訓(xùn)和學(xué)習(xí)。在線考試系統(tǒng)不僅可應(yīng)用于局域網(wǎng),也可應(yīng)用于互聯(lián)網(wǎng),不僅可以獨(dú)立構(gòu)建,也可同用戶現(xiàn)有的internet
24、集成;使用系統(tǒng)提供的靈活易用的數(shù)據(jù)接口,可快速將用戶已有的帳戶資料、題庫(kù)、知識(shí)庫(kù)、試卷等資源導(dǎo)入服務(wù)器數(shù)據(jù)可,利用系統(tǒng)內(nèi)部強(qiáng)大的數(shù)據(jù)整合能力與全面的管理功能,迅速開(kāi)始考試培訓(xùn)與學(xué)習(xí)管理工作。 在線考試體系不僅可滿足各類專業(yè)的教育、考試、培訓(xùn)機(jī)構(gòu)的考試應(yīng)用與管理需求,也是各類政府機(jī)構(gòu)、企業(yè)、事業(yè)單位進(jìn)行考試考核、技能培訓(xùn)、評(píng)測(cè)、組織學(xué)習(xí)的理想平臺(tái)。同時(shí)也是一個(gè)專業(yè)的產(chǎn)品增值開(kāi)發(fā)平臺(tái),專業(yè)的考試、培訓(xùn)機(jī)構(gòu)與知識(shí)產(chǎn)品開(kāi)發(fā)商可基于在線考試系統(tǒng)開(kāi)發(fā)、發(fā)行自己的題庫(kù)產(chǎn)品與知識(shí)產(chǎn)品。四、在線考試系統(tǒng)的突出特點(diǎn)及功能可以創(chuàng)立電子題庫(kù),方便地實(shí)現(xiàn)試題的數(shù)字化管理。所謂題庫(kù)就是
25、試題的倉(cāng)庫(kù),是把許多題目集合到一起,供試卷編制者隨時(shí)查詢和使用的集合。為題目的保存、分類和檢索提供了便利,為編制試卷提供了高效率和低成本的手段。電子題庫(kù)是網(wǎng)絡(luò)考試系統(tǒng)的重要組成部分,也是考試系統(tǒng)中最具有特色和實(shí)用價(jià)值的模塊之一??梢园凑湛茖W(xué)的策略智能組卷,從而提高出卷效率。網(wǎng)絡(luò)考試系統(tǒng)以電子題庫(kù)為依托,可以按照教師制定的組卷策略自動(dòng)的抽題成卷,極大的提高了出卷效率。為一些面向社會(huì)開(kāi)放的常年考場(chǎng),提供了海量試卷資源的有力支持。也可以被廣大教師用來(lái)輔助教學(xué)和測(cè)驗(yàn)??梢跃哂胁僮餍院徒换バ?。計(jì)算機(jī)考試系統(tǒng)與傳統(tǒng)紙上考試相比,有一個(gè)顯著的優(yōu)點(diǎn)和特點(diǎn)就是具有操作性和交互性。可以更好的“設(shè)置一定的情景讓學(xué)生
26、表現(xiàn),以此衡量學(xué)生的心理品質(zhì)”。如計(jì)算機(jī)應(yīng)用技能的考試等,使用計(jì)算機(jī)模擬就具有紙面考試無(wú)法比擬的效果。計(jì)算機(jī)考試系統(tǒng)可以根據(jù)學(xué)生的反應(yīng),對(duì)試題進(jìn)行調(diào)整和反饋,使一些非經(jīng)典的測(cè)量理論。能夠在實(shí)踐中得以實(shí)現(xiàn),發(fā)揮出它們的優(yōu)點(diǎn)和長(zhǎng)處。而網(wǎng)絡(luò)化考試很好地繼承了這個(gè)優(yōu)點(diǎn)。使考試和判卷更具規(guī)范性和合理性。網(wǎng)絡(luò)考試系統(tǒng)使用計(jì)算機(jī)系統(tǒng)來(lái)進(jìn)行考試和自動(dòng)判卷。具有更好的規(guī)范性和合理性。試題的呈現(xiàn)和判卷的標(biāo)準(zhǔn)都是嚴(yán)格統(tǒng)一的,一般不會(huì)發(fā)生學(xué)生忘記書寫姓名,答題卡填寫方法不正確或錯(cuò)位等意外丟分情況。學(xué)生答題過(guò)程中,由于系統(tǒng)限制也必將更加規(guī)范,不會(huì)出現(xiàn)筆試中經(jīng)常出現(xiàn)的由于學(xué)生沒(méi)有嚴(yán)格按照答題要求做,判卷時(shí)被強(qiáng)行扣分的情況
27、。判卷由系統(tǒng)自動(dòng)完成,極大地提高了準(zhǔn)確性,防止了人工判卷時(shí)經(jīng)常出現(xiàn)的錯(cuò)判、漏判和分?jǐn)?shù)計(jì)算錯(cuò)誤的情況。使考試更加公正合理,更加具有權(quán)威性。實(shí)現(xiàn)自動(dòng)判卷和數(shù)據(jù)的有效保存。如果說(shuō)考試是教師教學(xué)過(guò)程中重要工作之一的話,那么判卷又是教師在考試實(shí)施過(guò)程中最重要和最煩瑣的工作之一。判卷有兩個(gè)基本的要求,那就是快速和準(zhǔn)確。學(xué)生希望在最短的時(shí)間內(nèi)知道自己準(zhǔn)確的考試成績(jī),在集體中的位置,知道問(wèn)題出現(xiàn)的所在,和應(yīng)該努力的方向。這也是考試教育功能的重要體現(xiàn)。如果判卷越慢,這種對(duì)學(xué)生的反饋和激勵(lì)的效果就會(huì)越小,達(dá)不到原有的考試目的??焖俸蜏?zhǔn)確對(duì)傳統(tǒng)的教師手工判卷來(lái)說(shuō)是一對(duì)矛盾,加重了教師的工作負(fù)擔(dān)。而使用考試系統(tǒng)的自動(dòng)
28、判卷功能,能很好的解決這些問(wèn)題。甚至在學(xué)生考試完成后,他就能馬上看到自己的成績(jī)。考試成績(jī)的保存,對(duì)計(jì)算機(jī)考試系統(tǒng)來(lái)說(shuō),是非常簡(jiǎn)單方便的。而在手工考試中,需要教師特別的注意將成績(jī)單存檔或再輸入計(jì)算機(jī)中,工作比較煩瑣。具有強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)分析功能。計(jì)算機(jī)考試系統(tǒng)與傳統(tǒng)紙上考試相比具有強(qiáng)大的統(tǒng)計(jì)功能,原來(lái)非常煩瑣甚至手工難以進(jìn)行的分析統(tǒng)計(jì)計(jì)算工作,現(xiàn)在可以在瞬間完成了。由于考試系統(tǒng)從出題、考試到判卷、統(tǒng)計(jì),完全實(shí)現(xiàn)了數(shù)字化,不再需要教師手工地將學(xué)生成績(jī)、答題情況等詳細(xì)信息輸入計(jì)算機(jī),因此使學(xué)生成績(jī)統(tǒng)計(jì)分析,試題參數(shù)的統(tǒng)計(jì)分析及自動(dòng)調(diào)整在實(shí)際工作中成為可能。隨著社會(huì)的不斷發(fā)展,信息保存和分析提取日趨重要
29、,考試實(shí)現(xiàn)數(shù)字化,提高數(shù)據(jù)存儲(chǔ)和分析的能力是不可逆轉(zhuǎn)的潮流,網(wǎng)絡(luò)考試系統(tǒng)的發(fā)展前景是光明的。其功能如下用戶管理通過(guò)組織結(jié)構(gòu)樹(shù),建立直觀化的人員分類手段,以方便考試管理;同時(shí)還可以根據(jù)需要建立多種輔助樹(shù)狀分類,為管理員提供分類管理的自由度,使系統(tǒng)管理員可以輕松管理不同的人員。權(quán)限管理權(quán)限管理,利用不同的角色定義,決定用戶是否允許進(jìn)入某模塊的權(quán)限。對(duì)于用戶、題庫(kù)、試卷、考試、成績(jī)、公共信息的分類,通過(guò)設(shè)置查看、管理內(nèi)容、管理目錄等不同級(jí)別的角色,而決定不同類別的用戶相應(yīng)的操作權(quán)限。題庫(kù)管理實(shí)現(xiàn)試題分類、導(dǎo)入、導(dǎo)出、批量維護(hù)等功能。豐富的試題類型。試卷管理手工出卷、隨機(jī)出卷模式相結(jié)合,支持考試、競(jìng)賽
30、、作業(yè)、練習(xí)四種試卷類型。提供試卷預(yù)覽并導(dǎo)出到word文檔功能??荚嚬芾磲槍?duì)考試、競(jìng)賽、作業(yè),從組卷策略、答卷模式、答卷時(shí)間、參加次數(shù)、分?jǐn)?shù)設(shè)置、出題順序、考試安排、指定評(píng)卷人等多個(gè)方面進(jìn)行管理。針對(duì)考生發(fā)送考試通知,還可設(shè)置考生是否允許查看答卷、成績(jī)、答案。評(píng)卷管理對(duì)考試、競(jìng)賽、作業(yè)的結(jié)果進(jìn)行評(píng)分管理,如果卷面存在客觀題(如選擇題、判斷題等),系統(tǒng)自動(dòng)評(píng)分;對(duì)于一些主觀題(如問(wèn)答題、案例分析題等),由指定的評(píng)卷人進(jìn)行手工評(píng)分。成績(jī)管理為管理人員提供了一個(gè)手工修改學(xué)員考試、競(jìng)賽、作業(yè)的成績(jī)的手段,可以服務(wù)于兩個(gè)目的:不使用本系統(tǒng)進(jìn)行的教學(xué)活動(dòng),但需要在此處管理進(jìn)度和成績(jī);需要人工干預(yù)學(xué)員的進(jìn)度
31、和記錄,如考試題目有錯(cuò),強(qiáng)制作廢某考生的成績(jī)等。統(tǒng)計(jì)分析實(shí)現(xiàn)對(duì)考試、競(jìng)賽、作業(yè)成績(jī)的統(tǒng)計(jì)分析和生成excel文檔功能,使管理者能夠了解不同類型、不同部門的考生對(duì)知識(shí)的掌握程度,并進(jìn)行全面評(píng)估,為制定培訓(xùn)計(jì)劃、考試安排提供有力的數(shù)據(jù)支持。針對(duì)某次考試、競(jìng)賽或作業(yè),以表格和圖表的形式,顯示參考人數(shù)、平均分?jǐn)?shù)、及格率、答題人數(shù)、答題通過(guò)率、答題時(shí)間。針對(duì)某個(gè)考生可以查看排名、答卷等信息。還可以根據(jù)部門、工作職務(wù)、工作類型等多種要素進(jìn)行全方位的統(tǒng)計(jì)、分析、評(píng)估五、在線考試系統(tǒng)的發(fā)展趨勢(shì)據(jù)idc(international data corporation “國(guó)際數(shù)據(jù)公司”)于去年發(fā)表的有關(guān)因特網(wǎng)教育培
32、訓(xùn)市場(chǎng)的調(diào)查結(jié)果顯示,僅美國(guó)企業(yè)市場(chǎng)就將在2000年的23億美元的基礎(chǔ)上以年均50以上的速度成長(zhǎng),到2005年達(dá)到180億美元的規(guī)模。idc統(tǒng)計(jì)表明,2000年非 it的培訓(xùn)內(nèi)容僅為24,但到2005年這一數(shù)字將達(dá)到53.8。2003年4月,延續(xù)數(shù)月的非典疫情全面爆發(fā),在幾乎全社會(huì)都把預(yù)防“非典”當(dāng)作頭等大事來(lái)抓的情況下,許多國(guó)內(nèi)企事業(yè)單位趁此“農(nóng)閑”機(jī)會(huì)積極開(kāi)展內(nèi)部業(yè)務(wù)培訓(xùn)和考核,而且普遍利用了網(wǎng)絡(luò)這一先進(jìn)的工具和手段。更多的商機(jī)和根多的實(shí)踐與應(yīng)用,帶給在線考試系統(tǒng)平臺(tái)的無(wú)疑是更大的機(jī)遇與挑戰(zhàn)。隨著網(wǎng)絡(luò)和電腦逐漸普及,部分企業(yè)的信息化程度已經(jīng)達(dá)到了比較高的水平,所以只要采用合適的網(wǎng)絡(luò)考試軟件
33、,企業(yè)就能隨時(shí)隨地進(jìn)行全員培訓(xùn)、學(xué)習(xí)和考核工作,而每次考試花費(fèi)的成本則無(wú)論企業(yè)規(guī)模大小都能承受。在學(xué)校,大量繁重的批改作業(yè)流程完全可以通過(guò)全新的無(wú)紙教學(xué)而改變,教師將從乏味的重復(fù)式勞動(dòng)中被解放出來(lái),發(fā)揮更多的主觀能動(dòng)性。而在線考試系統(tǒng)的專業(yè)技術(shù)也將不斷地更新發(fā)展,更加智能和人性化,并將進(jìn)入更多的領(lǐng)域,結(jié)合更多的創(chuàng)新思想。未來(lái)的考試系統(tǒng)不僅能針對(duì)客觀試題做出準(zhǔn)確無(wú)誤的判斷,還能針對(duì)主觀試題加以評(píng)判,增加對(duì)程序的糾錯(cuò)和識(shí)別能力,并能根據(jù)學(xué)生答題情況給出適當(dāng)?shù)闹笇?dǎo)與側(cè)重。六、在線考試系統(tǒng)研究的意義與目標(biāo)在當(dāng)今信息時(shí)代,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)越來(lái)越廣地應(yīng)用于各個(gè)領(lǐng)域,改變著人們的學(xué)習(xí)、工作、生活乃至思維
34、方式,也引起了教育領(lǐng)域的重大變革。將計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)應(yīng)用于現(xiàn)代高等教育中,是現(xiàn)代高等教育發(fā)展的需要,也是改革教育模式,提高學(xué)校教學(xué)效果和教學(xué)效率、提高科研和管理水平的必要手段。目前的一個(gè)發(fā)展趨勢(shì)是采用大規(guī)模試題庫(kù)的計(jì)算機(jī)網(wǎng)絡(luò)考試模式。隨著計(jì)算機(jī)網(wǎng)絡(luò)在生產(chǎn)生活、科技教育中的普及,傳統(tǒng)考試的考試出卷、答卷方式以及學(xué)績(jī)管理正發(fā)生著巨大的變革,因此,如何使考試過(guò)程變得方便、高效、快捷、公正,是現(xiàn)代教育的一個(gè)重要課題。網(wǎng)絡(luò)考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地對(duì)學(xué)生進(jìn)行考試,加上數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。因此網(wǎng)絡(luò)考試系統(tǒng)是電子化教學(xué)不可缺少的一個(gè)重要環(huán)節(jié)。有趨
35、勢(shì)表明,考試的標(biāo)準(zhǔn)化、計(jì)算機(jī)網(wǎng)絡(luò)化已當(dāng)今考試的發(fā)展方向,當(dāng)前國(guó)際上許多考試認(rèn)證,例如gre、cisco,其出題、答卷以及評(píng)分都是在計(jì)算機(jī)上完成的。無(wú)紙化的考試形式有著其科學(xué)、及時(shí)、準(zhǔn)確、公平等優(yōu)點(diǎn),具有傳統(tǒng)考試形式無(wú)法替代和比擬的優(yōu)勢(shì)。 (1) 實(shí)現(xiàn)無(wú)紙化考試??荚嚱Y(jié)果均直接提交并存儲(chǔ)在服務(wù)器上,無(wú)需上任何紙張。考卷也是實(shí)時(shí)下載顯示在考生機(jī)器的屏幕上,當(dāng)考試結(jié)束后自動(dòng)批閱試卷,顯示成績(jī)。 (2)安全性好:系統(tǒng)通過(guò)對(duì)網(wǎng)絡(luò)通訊數(shù)據(jù)的加密,采用系統(tǒng)隨機(jī)產(chǎn)生試卷以及老師手工篩選、修改的組卷方式取代簡(jiǎn)單的題庫(kù)抽題方式,能更加科學(xué)的組織試卷對(duì)考生進(jìn)行考核。試題順序的隨機(jī)性能夠有效地
36、防止考生的舞弊行為;同時(shí)采用考試監(jiān)控系統(tǒng)和考生身份驗(yàn)證系統(tǒng),更有效的保證了考試的安全性和公平性。 (3) 有效的監(jiān)考。系統(tǒng)拒絕其他考生用相同的用戶名注冊(cè)進(jìn)行考試,保證考生的唯一性;系統(tǒng)拒絕時(shí)間已經(jīng)用完的考生再注冊(cè)進(jìn)行考試,以保證考試的有效性;監(jiān)考人員可在任意一臺(tái)聯(lián)網(wǎng)的機(jī)器進(jìn)行監(jiān)控,查詢考生的考試狀態(tài)等信息。 (4)通用性和可擴(kuò)展性佳:題庫(kù)導(dǎo)入系統(tǒng)可以將第三方試題庫(kù)轉(zhuǎn)換成系統(tǒng)識(shí)別的試題庫(kù)格式,有效地增強(qiáng)了試題庫(kù)的擴(kuò)充能力。較為嚴(yán)格地按模塊劃分,為擴(kuò)展和完善留下了余地。軟件的通用性設(shè)計(jì)方式使得本系統(tǒng)能夠比較方便的為其它學(xué)科所使用。 (5)自動(dòng)化程度高:實(shí)現(xiàn)了組卷自動(dòng)化、閱卷自動(dòng)化和成績(jī)分析統(tǒng)計(jì)自動(dòng)
37、化。 (6)界面設(shè)計(jì)合理,使用方便:體貼的考試界面設(shè)計(jì)將使考生作起來(lái)更方便。讓考試的過(guò)程更流暢。所有的一切完全從考生的角度出發(fā),力爭(zhēng)提供最優(yōu)化的考試環(huán)境。 (7)考試終端采用鼠標(biāo)輸入方式進(jìn)行答題,加快了考生的答題速度。 (8)快速、透明的自動(dòng)閱卷。考生可以隨時(shí)合分,給出自己的考試分?jǐn)?shù)。其研究目標(biāo)方向是實(shí)現(xiàn)考試科學(xué)規(guī)范化; 實(shí)現(xiàn)考試自動(dòng)簡(jiǎn)便化;提高考試水平和質(zhì)量;實(shí)現(xiàn)考試網(wǎng)絡(luò)化。第二節(jié) 動(dòng)態(tài)網(wǎng)站技術(shù)一、動(dòng)態(tài)網(wǎng)站技術(shù)的出現(xiàn)最早互聯(lián)網(wǎng)出現(xiàn)時(shí),站點(diǎn)內(nèi)容都是以html靜態(tài)頁(yè)面形式存放在服務(wù)器上,訪問(wèn)者瀏覽到的頁(yè)面都是這些實(shí)際存在的靜態(tài)頁(yè)面。隨著技術(shù)的發(fā)展,特別是數(shù)據(jù)庫(kù)和腳本技術(shù)perl、asp、php和
38、jsp的發(fā)展,越來(lái)越多的站點(diǎn)都開(kāi)始采取動(dòng)態(tài)的頁(yè)面發(fā)布手段。比如,我們?cè)趃oogle.com上搜索一個(gè)內(nèi)容,得到的搜索結(jié)果頁(yè)面文件"本身"在google服務(wù)器上并不存在,而是通過(guò)程序在我們輸入搜索內(nèi)容時(shí)調(diào)用后臺(tái)數(shù)據(jù)庫(kù)實(shí)時(shí)生成的,也就是說(shuō),這些結(jié)果頁(yè)面是動(dòng)態(tài)的。靜態(tài)頁(yè)面的站點(diǎn)只涉及文件的傳輸問(wèn)題,而動(dòng)態(tài)站點(diǎn)則復(fù)雜得多,用戶和站點(diǎn)之間出現(xiàn)大量的交互,網(wǎng)站不再僅僅是內(nèi)容的發(fā)布,而是成為了一種"應(yīng)用(application)",是軟件業(yè)向互聯(lián)網(wǎng)上的擴(kuò)張,從軟件的角度看,動(dòng)態(tài)站點(diǎn)是邏輯應(yīng)用層和數(shù)據(jù)層的分離,數(shù)據(jù)庫(kù)負(fù)責(zé)站點(diǎn)數(shù)據(jù)的存儲(chǔ)管理,而asp、php、jsp等負(fù)責(zé)
39、處理站點(diǎn)的邏輯應(yīng)用。這樣做的好處除了增加很多交互功能外,更重要的是站點(diǎn)的維護(hù)、更新和升級(jí)都方便了許多??梢哉f(shuō),沒(méi)有動(dòng)態(tài)網(wǎng)站技術(shù),目前互聯(lián)網(wǎng)上的這些超大型站點(diǎn)就不可能出現(xiàn)。二、硬件環(huán)境cpu:intel pentiun 3 800mhzram:160mhardware:40g三、軟件環(huán)境windows xp/windows server 2000/2003iisinternet explorer 6.0第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理第一節(jié) asp技術(shù)介紹microsoft active server pages 即我們所稱的asp,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。active server pa
40、ge 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫動(dòng)態(tài)產(chǎn)生html的程序代碼。因此,只要用戶瀏覽web站點(diǎn)并請(qǐng)求一個(gè)asp頁(yè),web服務(wù)器就可以處理相應(yīng)的asp代碼,生成html代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁(yè)。asp內(nèi)含于iis3.0和4.0之中,通過(guò)asp我們可以結(jié)合html網(wǎng)頁(yè)、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é)果返回給客戶瀏覽器,這樣也就減輕了客戶端
41、瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了asp所獨(dú)具的一些特點(diǎn):使用vbscript 、jscript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合html代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。無(wú)須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。使用普通的文本編輯器,如windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。與瀏覽器無(wú)關(guān),用戶端只要使用可執(zhí)行html碼的瀏覽器,即可瀏覽asp所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。asp所使用的腳本語(yǔ)言(vbscript 、jscript)均在web服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。asp能與任何activex scripting語(yǔ)言相容。除了可使用vbscript或jscript語(yǔ)
42、言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如rexx、perl、tcl等。腳本引擎是處理腳本程序的com(component object model)物件。asp的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。物件導(dǎo)向(object-oriented)。activex server components(activex服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂胿isual basic 、java 、visual c+ 、cobol等編程語(yǔ)言來(lái)編寫你所需要的activex serve
43、r component。另外,asp技術(shù)的處理速度相當(dāng)快,并且其安全性也很高。asp最重要的優(yōu)點(diǎn)是能夠建立對(duì)諸如時(shí)間、地點(diǎn)、用戶標(biāo)志、以前的選擇和活動(dòng)等因素敏感的頁(yè)面。換句話說(shuō),可針對(duì)每個(gè)用戶的個(gè)別需求,用asp定制網(wǎng)頁(yè),能夠滿足用戶的各種需求??傊?,asp包含三方面含義:active:asp使用了微軟的activex技術(shù)。activex(com)技術(shù)是現(xiàn)在microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。asp本身封裝了一些基本組件和常用組件,有很多公司也開(kāi)發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過(guò)訪問(wèn)組件,你就可以快速、簡(jiǎn)易地建立
44、自己的web應(yīng)用。server:asp運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持asp所使用的編程語(yǔ)言。asp的編程語(yǔ)言可以是vbscript和jscript。vbscript是vb的一個(gè)簡(jiǎn)集,會(huì)vb的人可以很方便的快速上手。然而netscape瀏覽器不支持客戶端的vbscript,所以最好不要在客戶端使用vbscript。而在服務(wù)器端,則無(wú)需考慮瀏覽器的支持問(wèn)題。netscape瀏覽器也可以正常顯示asp頁(yè)面。pages:asp返回標(biāo)準(zhǔn)的html頁(yè)面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁(yè)面源文件時(shí),看到的是asp生成的html代碼,而不是asp程序代碼。這樣就可以防止別人抄襲程序。
45、與一般的程序不同,asp程序無(wú)須編譯。asp程序的控制部份,是使用vbscript、jscript等腳本語(yǔ)言來(lái)設(shè)計(jì)的,當(dāng)執(zhí)行asp程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語(yǔ)言一樣,asp程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛(ài)的腳本語(yǔ)言編寫asp程序,那么你的服務(wù)器上必須要有能解釋這種腳本語(yǔ)言的腳本解釋器。當(dāng)你安裝asp時(shí),系統(tǒng)提供了兩種腳本語(yǔ)言:vbsrcipt和jscript,而vbscript則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言。asp程序其實(shí)是以擴(kuò)展名為.asp的純文本形式存在于web服務(wù)器上的,可
46、以用任何文本編輯器打開(kāi)它,asp程序中可以包含純文本、html標(biāo)記以及腳本命令。只需將.asp程序放在web服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過(guò)www的方式訪問(wèn)asp程序了。要學(xué)好asp程序的設(shè)計(jì),必須掌握腳本的編寫,那么究竟什么是腳本呢?其實(shí)腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個(gè)值賦給一個(gè)變量,可以命令web服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過(guò)程。要編寫腳本,你必須要熟悉至少一門腳本語(yǔ)言,如vbscript。腳本語(yǔ)言是一種介于html和諸如java、visual basic、c+等編程語(yǔ)言之間的一種特殊的語(yǔ)言,盡管它更接
47、近后者,但它卻不具有編程語(yǔ)言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法和規(guī)則。如前所述asp所提供的腳本運(yùn)行環(huán)境可支持多種腳本語(yǔ)言,譬如:jscript、rexx、perl等等,這無(wú)疑給asp程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。asp的出現(xiàn)使得廣大web設(shè)計(jì)者不必在為客戶瀏覽器是否支持而擔(dān)心,實(shí)際上就算在同一個(gè).asp文件中使用不同的腳本語(yǔ)言,都無(wú)須為此擔(dān)憂,因?yàn)樗械囊磺卸紝⒃诜?wù)器端進(jìn)行,客戶瀏覽器得到的只是一個(gè)程序執(zhí)行的結(jié)果,而你也只需在文件中聲明使用不同的腳本語(yǔ)言即可。asp的對(duì)象和組件:1.asp有7個(gè)固有對(duì)象這7個(gè)固有對(duì)象分別是request、response、server、application、sessio
48、n、asperror和objectcontext。2.microsoft data access componentmdac作為操作系統(tǒng)的組成部分的組件,與asp一起提供。此組件中包含一組稱為activex data object(ado)的對(duì)象,他們對(duì)于查看不同平臺(tái)上的各種數(shù)據(jù)(數(shù)據(jù)庫(kù)、表單、文本文件)是必不可少的。ado主要有3個(gè)對(duì)象,分別是connection、command和recordset。3.活動(dòng)服務(wù)器組件活動(dòng)服務(wù)器組件是與asp一起免費(fèi)帶來(lái)的組件或dll,他們有著廣泛的用途。主要包括ad rotator、browser capabilities、content link、con
49、tent rotator、counters、logging utility、myinfo、page counter、permission checker、tools等組件。由于本次設(shè)計(jì)用到的不多,在此就不詳細(xì)介紹了4.asp腳本對(duì)象他們分別是dictionary、filesystemobject和textstream.由于本設(shè)計(jì)用到的也不多,在此就不詳細(xì)介紹了。第二節(jié) vbscript介紹microsoft visual basic scripting edition是程序開(kāi)發(fā)語(yǔ)言visual basic家族的最新成員,它將靈活的script應(yīng)用于更廣泛的領(lǐng)域,包括microsoft inte
50、rnet explorer中的 web 客戶機(jī) script 和 microsoft internet information server 中的 web 服務(wù)器 script。vbscript使用activex script與宿主應(yīng)用程序?qū)υ?。使用activex script,瀏覽器和其他宿主應(yīng)用程序不再需要每個(gè)script部件的特殊集成代碼。activex script使宿主可以編譯script、獲取和調(diào)用入口點(diǎn)及管理開(kāi)發(fā)者可用的命名空間。通過(guò)activex script,語(yǔ)言廠商可以建立標(biāo)準(zhǔn)script運(yùn)行時(shí)語(yǔ)言。microsoft將提供vbscript的運(yùn)行時(shí)支持。microsoft正
51、在與多個(gè)internet組一起定義activex script標(biāo)準(zhǔn)以使script引擎可以互換。activex script可用在microsoft internet explorer和microsoft internet information server中。vbscript只有一種數(shù)據(jù)類型,稱為variant。variant 是一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信息。因?yàn)関ariant是vbscript中唯一的數(shù)據(jù)類型,所以它也vbscript 中所有函數(shù)的返回值的數(shù)據(jù)類型。最簡(jiǎn)單的variant可以包含數(shù)字或字符串信息。variant用于數(shù)字上下文中時(shí)作為數(shù)字處理
52、,用于字符串上下文中時(shí)作為字符串處理。這就是說(shuō),如果使用看起來(lái)像是數(shù)字的數(shù)據(jù),則vbscript會(huì)假定其為數(shù)字并以適用于數(shù)字的方式處理。與此類似,如果使用的數(shù)據(jù)只可能是字符串,則vbscript將按字符串處理。當(dāng)然,也可以將數(shù)字包含在引號(hào)("")中使其成為字符串。除簡(jiǎn)單數(shù)字或字符串以外,variant可以進(jìn)一步區(qū)分?jǐn)?shù)值信息的特定含義。例如使用數(shù)值信息表示日期或時(shí)間。此類數(shù)據(jù)在與其他日期或時(shí)間數(shù)據(jù)一起使用時(shí),結(jié)果也總是表示為日期或時(shí)間。當(dāng)然,從boolean值到浮點(diǎn)數(shù),數(shù)值信息是多種多樣的。variant包含的數(shù)值信息類型稱為子類型。大多數(shù)情況下,可將所需的數(shù)據(jù)放進(jìn)varia
53、nt中,而variant也會(huì)按照最適用于其包含的數(shù)據(jù)的方式進(jìn)行操作。聲明變量的一種方式是使用dim語(yǔ)句、public語(yǔ)句和private語(yǔ)句在script中顯式聲明變量。另一種方式是通過(guò)直接在script中使用變量名這一簡(jiǎn)單方式隱式聲明變量。這通常不是一個(gè)好習(xí)慣,因?yàn)檫@樣有時(shí)會(huì)由于變量名被拼錯(cuò)而導(dǎo)致在運(yùn)行script時(shí)出現(xiàn)意外的結(jié)果。因此,最好使用option explicit語(yǔ)句顯式聲明所有變量。 第三節(jié) sql介紹sql全稱是“結(jié)構(gòu)化查詢語(yǔ)言(structured query language)”,最早的是ibm的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)system r開(kāi)發(fā)的一種查詢語(yǔ)言,它
54、的前身是square語(yǔ)言。sql語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從ibm公司1981年推出以來(lái),sql語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像oracle ,sybase,informix,sql server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像visual foxporo,powerbuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持sql語(yǔ)言作為查詢語(yǔ)言。一、sql的優(yōu)點(diǎn)sql廣泛地被采用正說(shuō)明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、dba管理員和終端用戶受益非淺。非過(guò)程化語(yǔ)言sql是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。sql允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而
55、不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有sql 語(yǔ)句接受集合作為輸入,返回集合作為輸出。sql的集合特性允許一條sql語(yǔ)句的結(jié)果作為另一條sql語(yǔ)句的輸入。 sql不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有sql語(yǔ)句使用查詢優(yōu)化器,它是rdbms的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。統(tǒng)一的語(yǔ)言sql可用于所有用戶的db活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜膕ql 命令只需很少時(shí)間就能學(xué)會(huì),
56、最高級(jí)的命令在幾天內(nèi)便可掌握。 sql為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)在表中插入、修改和刪除記錄建立、修改和刪除數(shù)據(jù)對(duì)象 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取保證數(shù)據(jù)庫(kù)一致性和完整性以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類操作提供單獨(dú)的語(yǔ)言,而sql將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持sql語(yǔ)言,用戶可將使用sql的技能從一個(gè)rdbms轉(zhuǎn)到另一個(gè)。所有用sql編寫的程序都是可以移植的。sql是postgresql(和大多數(shù)其它關(guān)系型數(shù)據(jù)庫(kù))用做查詢語(yǔ)言的語(yǔ)言。它是可以移植的,并且容易學(xué)習(xí)使用。但是所有sql語(yǔ)句都必須由數(shù)據(jù)庫(kù)服務(wù)器獨(dú)立地執(zhí)行。這就意味著客
57、戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫(kù)服務(wù)器,等待它處理這個(gè)查詢,接收結(jié)果,做一些運(yùn)算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會(huì)產(chǎn)生進(jìn)程間通訊,并且如果客戶端在另外一臺(tái)機(jī)器上甚至還會(huì)導(dǎo)致開(kāi)銷。如果使用了 pl/pgsql,那么可以把一塊運(yùn)算和一系列查詢?cè)跀?shù)據(jù)庫(kù)服務(wù)器里面組成一個(gè)塊,這樣就擁有了過(guò)程語(yǔ)言的力量并且簡(jiǎn)化sql的使用,因而節(jié)約了大量的時(shí)間,因?yàn)橛貌恢冻隹蛻舳?服務(wù)器通訊的過(guò)熱。通過(guò)使用pl/pgsql,應(yīng)用可以獲得可觀的性能提升。 二、iis服務(wù)器簡(jiǎn)介iis服務(wù)器iis是internet information server的縮寫,是微軟公司主推的服務(wù)器,最新的版本是windows2000里面包含的iis 5,iis與windownt server完全集成在一起,因而用戶能夠利用windows nt server和ntfs(nt file system,nt的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的internet站點(diǎn)。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 干部休養(yǎng)所養(yǎng)生保健理念與實(shí)踐應(yīng)用考核試卷
- 天然氣價(jià)格變動(dòng)與市場(chǎng)規(guī)律考核試卷
- 家居用品批發(fā)商供應(yīng)鏈金融實(shí)踐考核試卷
- 家具企業(yè)成本控制與供應(yīng)鏈管理優(yōu)化考核試卷
- 2024年標(biāo)準(zhǔn)版土地買賣協(xié)議集錦版B版
- 2024年度游艇轉(zhuǎn)讓與海洋保險(xiǎn)配套服務(wù)合同3篇
- 早教課程設(shè)計(jì)的依據(jù)
- 在絲綢之路的新篇章重塑長(zhǎng)安之城的城市與旅游新格局
- 建筑消防工程安全設(shè)施考核試卷
- 2024年版新款汽車租賃合同樣本版
- 高中生學(xué)籍卡
- 玻璃門窗清潔程序和規(guī)范標(biāo)準(zhǔn)范本
- 特發(fā)性肺間質(zhì)纖維化(IPF)治療新藥-尼達(dá)尼布課件
- 滬科版八年級(jí)數(shù)學(xué)上冊(cè)全套試卷
- 蘇科版初中初一數(shù)學(xué)下冊(cè)《冪的運(yùn)算》說(shuō)課稿
- 報(bào)價(jià)單報(bào)價(jià)單
- 面試評(píng)估表及評(píng)分標(biāo)準(zhǔn)及面試評(píng)估表及評(píng)估標(biāo)準(zhǔn)
- 消防安全重點(diǎn)單位規(guī)范化管理手冊(cè)
- 【拓展閱讀】類文閱讀《王羲之吃墨》
- 熱電廠機(jī)組A級(jí)檢修策劃書
- 浙教版數(shù)學(xué)八年級(jí)下冊(cè)全冊(cè)優(yōu)質(zhì)課件
評(píng)論
0/150
提交評(píng)論