




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上考試系統(tǒng)摘 要由于網(wǎng)絡(luò)的普及與快速發(fā)展,上網(wǎng)成了人們獲取知識(shí)和信息的重要途徑,越來(lái)越多的人開(kāi)始接觸網(wǎng)絡(luò)并利用網(wǎng)絡(luò)來(lái)提高自身素質(zhì),網(wǎng)上考試系統(tǒng)應(yīng)運(yùn)而生?;ヂ?lián)網(wǎng)的盛行與普遍,使得許多的事情,不用出門(mén),在家里的計(jì)算機(jī)前,通過(guò)網(wǎng)絡(luò)便能夠完成,例如:購(gòu)物、考試、信息查詢、問(wèn)卷調(diào)查等。我的畢業(yè)設(shè)計(jì)題目就是:網(wǎng)上考試系統(tǒng)。利用asp設(shè)計(jì)“網(wǎng)上考試”的功能,這樣的一個(gè)概念,可以讓莘莘學(xué)子們不用再忍受千里迢迢地奔波往來(lái)于考場(chǎng)之苦,讓考試變得輕松與簡(jiǎn)單。本系統(tǒng)主要用于學(xué)生在網(wǎng)上進(jìn)行考試。教師在網(wǎng)上為學(xué)生出題和抽題。學(xué)生考完試后本系統(tǒng)可以自動(dòng)為學(xué)生判卷,并且將結(jié)果存入相應(yīng)的數(shù)據(jù)庫(kù)表中。教師可以利用此系統(tǒng)的出題功
2、能從而為自己所講學(xué)科的試題形成一個(gè)題庫(kù)。教師還可利用此系統(tǒng)將從題庫(kù)中抽出的題生成word文件。關(guān)鍵詞:網(wǎng)絡(luò),網(wǎng)上考試,數(shù)據(jù)庫(kù),互聯(lián)網(wǎng)abstractas popularization and rapid development of the network, surfing the internet become an important approach to get knowledge and information. moreover, more and more people start to meet the network and utilize it to improve sel
3、f-makings, then the internet tests emerge as the time requires.prevalence and popularization of the internet, we can do lots of things on the internet without going out, such as shopping, examinations, querying information, questionnaires and so on. my dissertation title is remote examination system
4、. using the asp to design the function of “internet examinations”, this concept may make these tests become more comfortable and easier, and there is no need to come-and-go to exam rooms for the internet students.the system is mainly utilized to the internet tests. teachers put questions and select
5、questions for the students on the internet, and this system can correct them automatically after testing and save the results to the relevant tables of the database. in addition, the teachers can use the system to form a tests-base for their teaching-subjects, and they may also utilize this system t
6、o make the selected-exam create a word file from the tests base.keywords :network, internet examinations, data base,internet目 錄摘 要iabstractii第1章 引 言11.1 課題的研究意義11.2 目的、內(nèi)容及主要貢獻(xiàn)2第2章 研究現(xiàn)狀及設(shè)計(jì)目標(biāo)42.1 系統(tǒng)設(shè)計(jì)相關(guān)原理42.1.1 asp技術(shù)介紹52.1.2 vbscript介紹102.2 iis服務(wù)器技術(shù)112.2.1 iis 5.1 簡(jiǎn)介112.2.2 iis 5.1服務(wù)器特征122.2.3 iis 5.1
7、的安裝配置132.3 相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析142.4 現(xiàn)行研究存在的問(wèn)題及解決辦法152.5 課題要達(dá)到的設(shè)計(jì)目標(biāo)15第3章 系統(tǒng)的需求分析183.1可行性分析183.2 開(kāi)發(fā)環(huán)境193.3 研究設(shè)計(jì)中要解決的問(wèn)題193.4 具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)及復(fù)雜性分析23第4章 系統(tǒng)總體設(shè)計(jì)254.1 網(wǎng)上考試系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的策略254.2 數(shù)據(jù)流程圖27第5章 系統(tǒng)詳細(xì)設(shè)計(jì)295.1 數(shù)據(jù)庫(kù)設(shè)計(jì)295.1.1 基本的ado編程模型295.1.2 數(shù)據(jù)庫(kù)選擇305.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)圖305.2.1 數(shù)據(jù)庫(kù)e-r圖305.2.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)表31第6章 程序模塊實(shí)現(xiàn)356.1 分模塊詳述系統(tǒng)各部
8、分的實(shí)現(xiàn)方法356.2系統(tǒng)需要完善的地方45第7章 系統(tǒng)測(cè)試467.1 測(cè)試目的467.2 測(cè)試結(jié)果46結(jié) 論48參考文獻(xiàn)49致 謝51外文文獻(xiàn)閱讀與翻譯52第1章 引 言1.1 課題的研究意義目前,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)飛速發(fā)展,傳統(tǒng)的教育模式和考試模式受到了嚴(yán)重的挑戰(zhàn)?,F(xiàn)在很多國(guó)家和地區(qū)的大學(xué)和社會(huì)都開(kāi)設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。學(xué)生們足不出戶,在家里就通過(guò)上網(wǎng)就可以完成聽(tīng)老師講教課,向老師提出問(wèn)題,老師回答問(wèn)題,交作業(yè),考試等等,就仿佛把學(xué)校搬回了家一樣?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開(kāi)發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入
9、發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是網(wǎng)上考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然遠(yuǎn)程教育已經(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)用的
10、迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬(wàn)戶。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行在線考試,以減輕教師的工作負(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è)完備的網(wǎng)上考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,已發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。網(wǎng)上考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批
11、閱等都可以在網(wǎng)絡(luò)上自動(dòng)完成。只要形成一套成熟的題庫(kù)就可以實(shí)現(xiàn)考試的自動(dòng)化。這樣一來(lái),教師所要做的只是精心設(shè)計(jì)題目、維護(hù)題庫(kù),而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),這表明其經(jīng)濟(jì)性是相當(dāng)可觀的。為了適應(yīng)新形勢(shì)的發(fā)展,我進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說(shuō)是做一個(gè)初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來(lái)!1.2 目的、內(nèi)容及主要貢獻(xiàn)論文的目的:闡明選題的背景和選題的意義。在編輯設(shè)計(jì)中遇到問(wèn)題出現(xiàn)的環(huán)境和條件,解決該問(wèn)題后能起什么作用。使讀者能清楚的明白,網(wǎng)上考試系統(tǒng)的功能,作用和使用方法,以及設(shè)計(jì)思想,應(yīng)用的環(huán)境,應(yīng)用的領(lǐng)域,開(kāi)發(fā)設(shè)計(jì)的過(guò)程,開(kāi)發(fā)設(shè)計(jì)
12、的工具等等。論文的內(nèi)容:本論文包括摘要及關(guān)鍵字,目錄,正文,致謝,參考文獻(xiàn)五部分。其中正文部分包括八章。第一章是引言,其中包括,課題的研究意義和本論文的目的,內(nèi)容及作者的主要貢獻(xiàn)兩部分內(nèi)容。第二章是研究現(xiàn)狀及設(shè)計(jì)目標(biāo),其中包括,系統(tǒng)設(shè)計(jì)相關(guān)原理,相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析,現(xiàn)行研究存在的問(wèn)題及解決的辦法,課題要達(dá)到的設(shè)計(jì)目標(biāo)四部分內(nèi)容。第三章是系統(tǒng)分析,其中包括,研究設(shè)計(jì)中要解決的問(wèn)題,具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)及復(fù)雜性分析兩部分內(nèi)容。第四章是系統(tǒng)總體設(shè)計(jì),其中包括,網(wǎng)上考試系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的策略,數(shù)據(jù)流程圖數(shù)據(jù)庫(kù)結(jié)構(gòu)兩部分內(nèi)容。第五章是系統(tǒng)詳細(xì)設(shè)計(jì),其中包括數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)庫(kù)結(jié)構(gòu)圖兩部分內(nèi)容。
13、第六章是模塊實(shí)現(xiàn)。第七章是系統(tǒng)測(cè)試。第八章是結(jié)論。主要貢獻(xiàn):完成網(wǎng)上考試系統(tǒng)中的教師出題,修改試題,教師抽題,試卷生成,教師判卷,資源共享,學(xué)生選課,學(xué)生刪課,學(xué)生考試,查詢?cè)嚲磉@十部分的編輯設(shè)計(jì)工作。第2章 研究現(xiàn)狀及設(shè)計(jì)目標(biāo)2.1 系統(tǒng)設(shè)計(jì)相關(guān)原理目前,網(wǎng)絡(luò)應(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)用
14、范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,有很多部門(mén)的業(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ù)和管理。利用網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)技術(shù),結(jié)合目前硬件價(jià)格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢(shì),應(yīng)用active server page技術(shù),我開(kāi)發(fā)了基于b/s模式多用戶網(wǎng)上考試系統(tǒng)這一程序。它
15、運(yùn)用方便、操作簡(jiǎn)單,效率很高(同時(shí),它要求計(jì)算機(jī)配置也很高,尤其是服務(wù)器端)?,F(xiàn)階段雖只實(shí)現(xiàn)了試卷的客觀題部分,但已具有管理員登錄,學(xué)生注冊(cè),教師注冊(cè),學(xué)生登錄,教師登錄,學(xué)生密碼更改,教師密碼更改,查詢?cè)囶},查詢分?jǐn)?shù),考后分析,整體分析教師出題,修改試題,教師抽題,試卷生成,教師判卷,資源共享,學(xué)生選課,學(xué)生刪課,學(xué)生考試,查詢?cè)嚲淼戎匾δ埽簿褪钦f(shuō)實(shí)現(xiàn)了真正的無(wú)紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績(jī),同時(shí)也大大減輕了教師出題、抽題和判卷等繁重的工作量。2.1.1 asp技術(shù)介紹microsoft active server pages 即我們所稱的asp,其實(shí)是一套微軟開(kāi)
16、發(fā)的服務(wù)器端腳本環(huán)境。active server page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫(xiě)動(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)行所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通html中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)
17、器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了asp所獨(dú)具的一些特點(diǎn):(1)使用vbscript 、jscript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合html代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2)無(wú)須編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。(3)使用普通的文本編輯器,如windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。(4)與瀏覽器無(wú)關(guān),用戶端只要使用可執(zhí)行html碼的瀏覽器,即可瀏覽asp所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。asp所使用的腳本語(yǔ)言(vbscript 、jscript)均在web服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。(5)asp能與任何ac
18、tivex scripting語(yǔ)言相容。除了可使用vbscript或jscript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如rexx、perl、tcl等。腳本引擎是處理腳本程序的com(component object model)物件。(6)asp的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性。(7)可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。(8)物件導(dǎo)向(object-oriented)。(9)activex server components(activex服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂胿isual b
19、asic 、java 、visual c+ 、cobol等編程語(yǔ)言來(lái)編寫(xiě)你所需要的activex server component。(10)另外,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包含三方面含義:(1)active:asp使用了微軟的activex技術(shù)。activex(com)技術(shù)是現(xiàn)在microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。asp本身封裝了一些基
20、本組件和常用組件,有很多公司也開(kāi)發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過(guò)訪問(wèn)組件,你就可以快速、簡(jiǎn)易地建立自己的web應(yīng)用。(2)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è)面。(3)pages:asp返回標(biāo)準(zhǔn)的html頁(yè)面,可以正
21、常地在常用的瀏覽器中顯示。瀏覽者查看頁(yè)面源文件時(shí),看到的是asp生成的html代碼,而不是asp程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,asp是在iis下開(kāi)發(fā)web應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了vbscript的基本語(yǔ)法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫(xiě)出自己的asp系統(tǒng)。 與一般的程序不同,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程序
22、的編寫(xiě)也遵循一定的規(guī)則,如果你想使用你所喜愛(ài)的腳本語(yǔ)言編寫(xiě)asp程序,那么你的服務(wù)器上必須要有能解釋這種腳本語(yǔ)言的腳本解釋器。當(dāng)你安裝asp時(shí),系統(tǒng)提供了兩種腳本語(yǔ)言:vbsrcipt和jscript,而vbscript則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言。asp程序其實(shí)是以擴(kuò)展名為.asp的純文本形式存在于web服務(wù)器上的,可以用任何文本編輯器打開(kāi)它,asp程序中可以包含純文本、html標(biāo)記以及腳本命令。只需將.asp程序放在web服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過(guò)www的方式訪問(wèn)asp程序了。要學(xué)好asp程序的設(shè)計(jì),必須掌握腳本的編寫(xiě),那么究竟什么是腳本呢?其實(shí)腳本是由一系列
23、的腳本命令所組成的,如同一般的程序,腳本可以將一個(gè)值賦給一個(gè)變量,可以命令web服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過(guò)程。要編寫(xiě)腳本,你必須要熟悉至少一門(mén)腳本語(yǔ)言,如vbscript。腳本語(yǔ)言是一種介于html和諸如java、visual basic、c+等編程語(yǔ)言之間的一種特殊的語(yǔ)言,盡管它更接近后者,但它卻不具有編程語(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í)際上就算在同一
24、個(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、session、asperror和objectcontext。request對(duì)象用來(lái)處理用戶做出的請(qǐng)求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁(yè)或web應(yīng)用時(shí)做出的請(qǐng)求。此請(qǐng)求可以html的形式輸入或僅以u(píng)rl的形式作出。response對(duì)象用來(lái)處理從web服務(wù)器向用戶發(fā)送信息并對(duì)此信息進(jìn)行控
25、制。serve對(duì)象用來(lái)代表服務(wù)器自身。因此它提供幾個(gè)與web服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立新對(duì)象和設(shè)置腳本的超時(shí)特性等。還有通過(guò)將不合法字符轉(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ì)象,可通過(guò)objectcontext引用a
26、sp的每個(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ù)庫(kù)、表單、文本文件)是必不可少的。ado主要有3個(gè)對(duì)象,分別是connection、command和recordset。connection對(duì)象就是使ado與數(shù)據(jù)庫(kù)之間建立一個(gè)通道,也就是實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。command對(duì)象就是對(duì)數(shù)據(jù)庫(kù)進(jìn)行發(fā)號(hào)施令,比如建立新的索
27、引,執(zhí)行查詢等,它可以通過(guò)標(biāo)準(zhǔn)的sql數(shù)據(jù)庫(kù)操作語(yǔ)言得以實(shí)現(xiàn)。recordset對(duì)象是一個(gè)數(shù)據(jù)記錄集,它包含了我們檢索出來(lái)的記錄數(shù)據(jù),通過(guò)它可以直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。(3)活動(dòng)服務(wù)器組件活動(dòng)服務(wù)器組件是與asp一起免費(fèi)帶來(lá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ì)象他們
28、分別是dictionary、filesystemobject和textstream.由于本設(shè)計(jì)用到的也不多,在此就不詳細(xì)介紹了。2.1.2 vbscript介紹microsoft visual basic scripting edition是程序開(kāi)發(fā)語(yǔ)言visual basic家族的最新成員,它將靈活的script應(yīng)用于更廣泛的領(lǐng)域,包括microsoft internet explorer中的 web 客戶機(jī) script 和 microsoft internet information server 中的 web 服務(wù)器 script。vbscript使用activex script與宿主
29、應(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正在與多個(gè)internet組一起定義activex script標(biāo)準(zhǔn)以使script引擎可以互換。activex script可用在microsoft internet explorer和microsoft internet info
30、rmation 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ù)字處理,用于字符串上下文中時(shí)作為字符串處理。這就是說(shuō),如果使用看起來(lái)象是數(shù)字的數(shù)據(jù),則vbscript會(huì)假定其為數(shù)字并以適用于數(shù)字的方式處理。與此類似,如果使用的數(shù)據(jù)只可能是字符串,則vbscript將按字符串處理。當(dāng)然,也可以將數(shù)字包含
31、在引號(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)variant中,而variant也會(huì)按照最適用于其包含的數(shù)據(jù)的方式進(jìn)行操作。聲明變量的一種方式是使用dim語(yǔ)句、public語(yǔ)句和private語(yǔ)句在script中顯式聲明變量。另一種方式是通過(guò)直接在script中使用變量名這一簡(jiǎn)單方式隱式聲明變量。這通常不是一個(gè)
32、好習(xí)慣,因?yàn)檫@樣有時(shí)會(huì)由于變量名被拼錯(cuò)而導(dǎo)致在運(yùn)行script時(shí)出現(xiàn)意外的結(jié)果。因此,最好使用option explicit語(yǔ)句顯式聲明所有變量。2.2 iis服務(wù)器技術(shù)2.2.1 iis 5.1 簡(jiǎn)介iis(internet information server),是微軟公司主推的服務(wù)器,最新的版本是iis 6.0,iis與windows nt server完全集成在一起,因而用戶能夠利用windows nt server和ntfs(nt file system,nt的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的internet站點(diǎn)。 iis支持http(hypertext transf
33、er protocol,超文本傳輸協(xié)議)、ftp(file transfer protocol,文件傳輸協(xié)議)以及smtp協(xié)議,通過(guò)使用cgi和isapi,iis可以得到高度的擴(kuò)展。 iis支持與語(yǔ)言無(wú)關(guān)的腳本編寫(xiě)和組件,通過(guò)iis,開(kāi)發(fā)人員就可以開(kāi)發(fā)新一代動(dòng)態(tài)的,富有魅力的web站點(diǎn)。iis不需要開(kāi)發(fā)人員學(xué)習(xí)新的腳本語(yǔ)言或者編譯應(yīng)用程序,iis完全支持vbscript,javascript開(kāi)發(fā)軟件以及java,它也支持cgi和wincgi,以及isapi擴(kuò)展和過(guò)濾器。iis支持服務(wù)器應(yīng)用的microsoft backoffice系列,microsoft backoffice系列包括以下內(nèi)容:
34、 (1)microsoft exchange server 客戶/服務(wù)器通訊和群組軟件; (2)microsoft proxy server 代理服務(wù)器; (3)用于連接ibm企業(yè)網(wǎng)絡(luò)的microsoft sna server; (4)用于集中管理分布式系統(tǒng)的microsoft systems management server; (5)microsoft commercial internet system(mcis)。 iis的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù),用以支持http,ftp和smtp,它能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時(shí)可擴(kuò)展的internet服務(wù)器。 iis相應(yīng)性極高,同時(shí)
35、系統(tǒng)資源的消耗也是最少,iis的安裝,管理和配置都相當(dāng)簡(jiǎn)單,這是因?yàn)閕is與windows nt server網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,iis還使用與windows nt server相同的sam(security accounts manager,安全性賬號(hào)管理器),對(duì)于管理員來(lái)說(shuō),iis使用諸如performance monitor和snmp(simple network management protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)之類的nt已有管理工具。 iis支持isapi,使用isapi可以擴(kuò)展服務(wù)器功能,而使用isapi過(guò)濾器可以預(yù)先處理和事后處理儲(chǔ)存在iis上的數(shù)據(jù)。用于
36、32位windows應(yīng)用程序的internet擴(kuò)展可以把ftp,smtp和http協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將internet應(yīng)用程序的使用大大簡(jiǎn)化,iis也支持mime(multipurpose internet mail extensions,多用于internet郵件擴(kuò)展),它可以為internet應(yīng)用程序的訪問(wèn)提供一個(gè)簡(jiǎn)單的注冊(cè)項(xiàng)。2.2.2 iis 5.1服務(wù)器特征iis的一個(gè)重要特性是支持asp,iis 3.0版本以后引入了asp,可以很容易的顯示動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于web的應(yīng)用程序。對(duì)于諸如vbscript,javascript開(kāi)發(fā)軟件,或者由visual bas
37、ic,java,visual c+開(kāi)發(fā)系統(tǒng),以及現(xiàn)有的cgi和wincgi腳本開(kāi)發(fā)的應(yīng)用程序,iis都提供強(qiáng)大的本地支持。iis可以賦予一部主機(jī)電腦一組以上的ip地址,而且還可以有一個(gè)以上的域名作為web網(wǎng)站,您可以利用tcp/ip內(nèi)容設(shè)置兩組以上的ip地址給它,除了為網(wǎng)卡再加進(jìn)一組ip地址之外,必須在負(fù)責(zé)這個(gè)點(diǎn)的dns上為這組ip地址指定另一個(gè)域名,完成這些步驟以后,在internet service manage中就會(huì)出現(xiàn)一個(gè)虛擬web服務(wù)器,虛擬服務(wù)器(virtual server)必須有它自己的主目錄(home directory),對(duì)于iis來(lái)說(shuō),所有服務(wù)器都是它的虛擬服務(wù)器。 在互
38、聯(lián)網(wǎng)上,有很多網(wǎng)站需要多部服務(wù)器才能夠應(yīng)付來(lái)自用戶端的請(qǐng)求,這就需要利用dns所具有的功能,將一組以上的ip指定給同一個(gè)域名,每當(dāng)這個(gè)網(wǎng)站接到服務(wù)要求,由dns負(fù)責(zé)進(jìn)行解析,它會(huì)指定域名的下一組ip地址給它,若要求采用這套做法,服務(wù)器的內(nèi)容必須逐一復(fù)制到每一部服務(wù)器上。 為了存取后端數(shù)據(jù)庫(kù),iis支持三種方式: idc(internet data connector)、ado(activex data object)及adc(advanced data connector)。 這三種存儲(chǔ)方式各有其特點(diǎn),這里特別強(qiáng)調(diào)的是這三種數(shù)據(jù)庫(kù)存取方式的后端數(shù)據(jù)庫(kù)都必須提供odbc界面。2.2.3 iis
39、5.1的安裝配置iis(internet information service)是構(gòu)建asp站點(diǎn)所必須的,iis的安裝及其配置步驟如下:(以windowsxp為例) (1) 打開(kāi)“控制面板”;(2) 點(diǎn)擊“添加/刪除程序”;(3) 單擊“添加/刪除windows組件”,打開(kāi)添加/刪除windows組件對(duì)話框;(4) 從下拉的列表中選擇“internet 信息服務(wù)(iis)”單擊“下一步”;(5) 出現(xiàn)組件安裝進(jìn)度窗口,如彈出需要安裝盤(pán)的話,放入windowsxp安裝盤(pán),按提示操作即可。直至最后安裝完畢。 2.3 相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析隨著我國(guó)遠(yuǎn)程教育的發(fā)展,網(wǎng)上考試系統(tǒng)也隨之出現(xiàn)了許
40、多。這些網(wǎng)上考試系統(tǒng)有用多種開(kāi)發(fā)軟件開(kāi)發(fā)的,有用aspsql開(kāi)發(fā)的;有用jspsql開(kāi)發(fā)的;有用vbsql開(kāi)發(fā)的;有用vcsql開(kāi)發(fā)的;有用pb開(kāi)發(fā)的;還有用vfp開(kāi)發(fā)的等等很多很多。其中不乏優(yōu)秀之作。這些網(wǎng)上考試系統(tǒng)的特點(diǎn)是,都實(shí)現(xiàn)了網(wǎng)上的無(wú)紙化考試,減輕了教師的工作量,自動(dòng)判卷,教師網(wǎng)上查分,學(xué)生網(wǎng)上查分,教師網(wǎng)上試題查詢,學(xué)生網(wǎng)上試題查詢等功能。有的網(wǎng)上考試系統(tǒng)只面向一種學(xué)科,例如:只面向英語(yǔ),或只面向語(yǔ)文,不能面向多種學(xué)科,使用的范圍比較狹窄。而有的網(wǎng)上考試系統(tǒng)可以面向多種學(xué)科,使用的范圍比較廣泛。有的網(wǎng)上考試系統(tǒng)功能比較單一,只能進(jìn)行選擇題的考試,有的網(wǎng)上考試系統(tǒng)只能實(shí)現(xiàn)判斷題的考試
41、。而有的網(wǎng)上考試系統(tǒng)功能卻比較全面,但可以實(shí)現(xiàn)單選題的考試,還可以實(shí)現(xiàn)多選題的考試,即可以實(shí)現(xiàn)判斷題的考試,又可以實(shí)現(xiàn)問(wèn)答題和計(jì)算題的考試。有的網(wǎng)上考試系統(tǒng)只能實(shí)現(xiàn)網(wǎng)上考試,而不能對(duì)學(xué)生考試后的試卷進(jìn)行保存,以待學(xué)生以后查詢,有些網(wǎng)上考試系統(tǒng)就可以很好的實(shí)現(xiàn)這些功能。有的網(wǎng)上考試系統(tǒng)操作復(fù)雜,有的網(wǎng)上考試系統(tǒng)操作簡(jiǎn)單??傊?,現(xiàn)在的網(wǎng)上考試系統(tǒng)產(chǎn)品很多,質(zhì)量有好有壞,參差不齊。2.4 現(xiàn)行研究存在的問(wèn)題及解決辦法現(xiàn)在要實(shí)現(xiàn)在網(wǎng)上考試存在著這樣一些問(wèn)題,采取什么開(kāi)發(fā)工具和利用哪種數(shù)據(jù)庫(kù)做為后臺(tái)與之相配合使用?采用什么開(kāi)發(fā)語(yǔ)言?以及在何種開(kāi)發(fā)環(huán)境中進(jìn)行開(kāi)發(fā)?解決的方法是:開(kāi)發(fā)工具采用asp(acti
42、ve server page),數(shù)據(jù)庫(kù)采用access,開(kāi)發(fā)語(yǔ)言采用vbscript,sql語(yǔ)句。2.5 課題要達(dá)到的設(shè)計(jì)目標(biāo)網(wǎng)上考試系統(tǒng)要達(dá)到的目標(biāo)是:(1)能夠?qū)崿F(xiàn)在網(wǎng)上的考試,包括局域網(wǎng)和廣域網(wǎng)。(2)能夠?qū)崿F(xiàn)網(wǎng)上自動(dòng)判卷,包括單選題的自動(dòng)判卷,多選題的自動(dòng)判卷,判斷題的自動(dòng)判卷,將結(jié)果存入數(shù)據(jù)庫(kù),并且要保證判卷的正確,準(zhǔn)確無(wú)誤。(3)能夠?qū)崿F(xiàn)教師的人工判卷功能,主要是教師人工在網(wǎng)上為每個(gè)學(xué)生回答的問(wèn)答題進(jìn)行的網(wǎng)上判卷,打分,并且自動(dòng)的將結(jié)果存入數(shù)據(jù)庫(kù)。(4)能夠?qū)崿F(xiàn)教師網(wǎng)上出題的功能。教師可以在網(wǎng)上為學(xué)生出題。能夠?qū)崿F(xiàn)單選題,多選題,判斷題,問(wèn)答題的出題。同時(shí),在出題的時(shí)候可以對(duì)每道的
43、是哪一章的,此題的難度,此題的分?jǐn)?shù)進(jìn)行設(shè)置。如果出的試題是選擇題,可以隨意的對(duì)選擇題的答案?jìng)€(gè)數(shù)進(jìn)行設(shè)置(從4個(gè)到10個(gè)),滿足不同選擇題題目的需要。(5)能夠?qū)崿F(xiàn)教師抽題的功能。教師可以為將要進(jìn)行的考試,在已經(jīng)出完試題的題庫(kù)中抽題。抽題時(shí)如果教師對(duì)某道試題的分?jǐn)?shù)不滿意,教師就可以為這道試題的分?jǐn)?shù)進(jìn)行重新的設(shè)置。(6)生成word文件。將教師所抽的試題生成word文件,進(jìn)行保存。生成的word文件的格式與紙上考試的格式完全一致。教師可以在word文件中對(duì)所抽的試題進(jìn)行各種修改,并且打印出來(lái),以及其它的一些word操作。(7)教師對(duì)試題修改。如果教師發(fā)現(xiàn)哪一道試題有錯(cuò)誤,或者教師對(duì)某一道試題不滿意
44、,希望修改,就可以在試題修改中實(shí)現(xiàn)。教師可以對(duì)試題的所有屬性進(jìn)行修改,例如:題號(hào),題目,選擇題的答案,正確的答案,分?jǐn)?shù),章節(jié),難度,出題日期等等進(jìn)行修改。(8)教師對(duì)試題的查詢。教師可以根據(jù)題目,題目的關(guān)鍵字,題號(hào),題型,考試日期對(duì)試題進(jìn)行查詢。(9)資源共享。教師在一起進(jìn)行教學(xué)研究的時(shí)候,免不了要對(duì)其它教師的考試試題情況和學(xué)生的考試情況進(jìn)行分析,以達(dá)到促進(jìn)教學(xué)發(fā)展的目的。資源共享就實(shí)現(xiàn)這一功能,教師可以隨意的查看其它教師的所講學(xué)科的試題,只能夠查看,不能夠修改。(10)學(xué)生選課。學(xué)生只有選擇了課程之后才能夠進(jìn)行考試,不選擇課程是無(wú)法進(jìn)行考試的。(11)學(xué)生刪課。如果學(xué)生已經(jīng)取得了這門(mén)課程的學(xué)
45、分,或者是選擇了錯(cuò)誤的課程,就可以在此刪除選擇的課程。(12)學(xué)生考試。學(xué)生可以選擇課程名稱,課程編號(hào),考試時(shí)間,進(jìn)行課程的網(wǎng)上考試。每位學(xué)生每次考試的題目的順序都是隨機(jī)的,選擇題的答案順序也是隨機(jī)的。(13)管理員登錄。為了確保安全,網(wǎng)上考試系統(tǒng)提供了管理員登錄功能。管理員必須通過(guò)管理員姓名和管理員密碼認(rèn)證后,如果正確才能夠進(jìn)入。如果不正確則管理員不能夠進(jìn)入。(14)學(xué)生注冊(cè)。對(duì)新的學(xué)生進(jìn)行注冊(cè),注冊(cè)內(nèi)容包括學(xué)生姓名,學(xué)生學(xué)號(hào),學(xué)生密碼。(15)教師注冊(cè)。對(duì)新的教師進(jìn)行注冊(cè),注冊(cè)內(nèi)容包括教師姓名,教師所講學(xué)科編號(hào),教師所講學(xué)科,教師密碼這些信息。(16)學(xué)生登錄。為了確保安全,網(wǎng)上考試系統(tǒng)提
46、供了學(xué)生登錄功能。學(xué)生必須通過(guò)學(xué)生姓名和學(xué)生密碼認(rèn)證后,如果正確才能夠進(jìn)入。如果不正確則學(xué)生不能夠進(jìn)入。(17)教師登錄。為了確保安全,網(wǎng)上考試系統(tǒng)提供了教師登錄功能。教師必須通過(guò)學(xué)生姓名,教師密碼和教師所講學(xué)科編號(hào)的認(rèn)證后,如果正確才能夠進(jìn)入。如果不正確則教師不能夠進(jìn)入。(18)學(xué)生密碼更改。此功能是為了學(xué)生信息的安全而設(shè)計(jì)的,學(xué)生可以在此對(duì)密碼進(jìn)行更改。(19)教師密碼更改。此功能是為了教師信息的安全而設(shè)計(jì)的,教師可以在此對(duì)密碼進(jìn)行更改。(20)查詢分?jǐn)?shù)。學(xué)生考完試后,可以通過(guò)考試學(xué)科名稱,考試學(xué)科的編號(hào),考試學(xué)科的日期,進(jìn)行自己分?jǐn)?shù)的查詢。(21)考后分析。本功能是面向老師的,教師可以在
47、此統(tǒng)計(jì)和查看學(xué)生的答題情況。(22)整體分析。教師可以通過(guò)整體分析,來(lái)分析學(xué)生的答題情況的分?jǐn)?shù)情況,整體分析可以自動(dòng)的對(duì)學(xué)生的考試分?jǐn)?shù)進(jìn)行統(tǒng)計(jì),分成檔次,100的一檔,9990的一檔,8980的一檔,7970的一檔,6960的一檔,不及格的一檔。第3章 系統(tǒng)的需求分析3.1 可行性分析可行性研究就是預(yù)開(kāi)發(fā)軟件系統(tǒng)的總體目標(biāo),給出它的功能、性能、可靠性以及其他方面的要求。其目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決、是否值得去解決。下面從四個(gè)方面分析本系統(tǒng)的可行性: 技術(shù)可行性本網(wǎng)站采用microsoft access 2003進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的管理、操作和維護(hù),用macromedi
48、a dreamweavermx2004 和html、asp進(jìn)行前臺(tái)界面設(shè)計(jì)、與后臺(tái)數(shù)據(jù)庫(kù)的接口、數(shù)據(jù)的錄入、查詢、瀏覽等功能。根據(jù)asp的特點(diǎn)與dreamweavermx2004強(qiáng)大的方便快捷的開(kāi)發(fā)工具,以及他們當(dāng)前的廣泛實(shí)際應(yīng)用,充分說(shuō)明本網(wǎng)站在技術(shù)方面可行。 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析(能否贏利)是,從經(jīng)濟(jì)的角度分析網(wǎng)站系統(tǒng)的規(guī)劃方案有無(wú)實(shí)現(xiàn)的可能和開(kāi)發(fā)的價(jià)值;分析網(wǎng)站系統(tǒng)所帶來(lái)的經(jīng)濟(jì)效益是否超過(guò)開(kāi)發(fā)和維護(hù)網(wǎng)站所需要的費(fèi)用。經(jīng)濟(jì)上的可行性是企業(yè)行為的基礎(chǔ)。由于網(wǎng)上考試系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)是為完成畢業(yè)設(shè)計(jì)任務(wù)而進(jìn)行的,所以不存在贏利問(wèn)題。所在此也就不討論經(jīng)濟(jì)可行性問(wèn)題。 開(kāi)發(fā)環(huán)境可行性網(wǎng)站開(kāi)發(fā)需要的
49、開(kāi)發(fā)環(huán)境需要裝有windows98系統(tǒng)以上的電腦上運(yùn)行,這樣的配置在當(dāng)今已經(jīng)不能成為難題,而服務(wù)器方面,只需要一臺(tái)安裝了iis(internet information services)服務(wù)的計(jì)算機(jī)即可。所以開(kāi)發(fā)環(huán)境可行性是沒(méi)有任何問(wèn)題的。3.2 開(kāi)發(fā)環(huán)境考試系統(tǒng)開(kāi)發(fā)環(huán)境如下:硬件配置環(huán)境:cpu:p4 1.8a、內(nèi)存:256mddr、硬盤(pán):60g 操作系統(tǒng)::microsoft windows xp sp2 web服務(wù)器: iis 5.1 是windows xp中自帶的internet信息服務(wù)組件。 數(shù)據(jù)庫(kù):開(kāi)發(fā)過(guò)程中數(shù)據(jù)庫(kù)工具采用了access2003。因?yàn)閕is默認(rèn)支持access數(shù)據(jù)
50、庫(kù),這樣在變更編程所用的計(jì)算機(jī)時(shí)不用重新設(shè)置,且access使用起來(lái)比較方便、符合web服務(wù)器對(duì)數(shù)據(jù)庫(kù)的要求。 編碼工具:采用macromedia dreamweavermx2004編寫(xiě)vbscript和javascript來(lái)實(shí)現(xiàn)asp動(dòng)態(tài)網(wǎng)頁(yè)的編碼,同時(shí)也用它來(lái)設(shè)計(jì)網(wǎng)頁(yè)前臺(tái)的框架 美化工具: photoshop 9.0是圖片處理比較方便的工具, 可以用來(lái)在網(wǎng)頁(yè)中添加圖片, 使系統(tǒng)界面更加美觀、友好。3.3 研究設(shè)計(jì)中要解決的問(wèn)題任何一套系統(tǒng)的編輯和設(shè)計(jì)中都會(huì)遇到這樣或者那樣的問(wèn)題,經(jīng)常遇到這樣或者那樣的困難也是免不了的。遇到了問(wèn)題和困難,我們就要想辦法去解決這些問(wèn)題和困難。我們可以翻閱和參考
51、資料和書(shū)籍,請(qǐng)教教師和同學(xué),還可以在網(wǎng)上查找一些相應(yīng)的有關(guān)材料。我們必須先要分析出現(xiàn)問(wèn)題的原因,是什么地方出了問(wèn)題,然后再尋找解決問(wèn)題和困難的方法。要從多個(gè)角度思考問(wèn)題。為了解決困難我們要多做一些實(shí)驗(yàn)性的工作,利用多種方法,多種函數(shù),去攻克困難。我們千萬(wàn)不要鉆牛角筋,走死胡同,這樣做是沒(méi)有用的,是徒勞的。在研究設(shè)計(jì)網(wǎng)上考試系統(tǒng)中要解決的問(wèn)題有以下幾個(gè)方面:(1)因?yàn)楸鞠到y(tǒng)要求是在網(wǎng)上的無(wú)紙化的考試,而不是單機(jī)的考試。這套系統(tǒng)要滿足廣大網(wǎng)絡(luò)用戶的要求,要實(shí)現(xiàn)在局域網(wǎng)和在廣域網(wǎng)上的應(yīng)用。所以要解決這方面的問(wèn)題。(2)因?yàn)槭蔷W(wǎng)上考試系統(tǒng),所以此系統(tǒng)必須要具備教師出題這部分是理所當(dāng)然的。因此要能夠?qū)崿F(xiàn)
52、教師網(wǎng)上出題的功能。教師如何在網(wǎng)上為學(xué)生出題。并且能夠?qū)崿F(xiàn)單選題,多選題,判斷題,問(wèn)答題的出題。同時(shí),在出題的時(shí)候可以對(duì)每道的是哪一章的,此題的難度,此題的分?jǐn)?shù)進(jìn)行設(shè)置。如果出的試題是選擇題,可以隨意的對(duì)選擇題的答案?jìng)€(gè)數(shù)進(jìn)行設(shè)置(從4個(gè)到10個(gè)),滿足不同選擇題題目的需要。這方面的問(wèn)題是要解決的。(3)教師為學(xué)生出完題后,如果出的試題有錯(cuò)誤,或者教師對(duì)出的試題不滿意,就必須要對(duì)所出的試題進(jìn)行修改。只是簡(jiǎn)單的讓教師在數(shù)據(jù)庫(kù)中對(duì)試題進(jìn)行修改,對(duì)一套軟件系統(tǒng)來(lái)說(shuō)是不恰當(dāng)?shù)?,不完善的,也是不安全的。所以,必須在網(wǎng)上考試系統(tǒng)中要有教師試題修改這部分的功能。如果教師發(fā)現(xiàn)哪一道試題有錯(cuò)誤,或者教師對(duì)某一道試
53、題不滿意,希望修改,就可以在試題修改中實(shí)現(xiàn)。教師可以對(duì)試題的所有屬性進(jìn)行修改,例如:題號(hào),題目,選擇題的答案,正確的答案,分?jǐn)?shù),章節(jié),難度,出題日期等等進(jìn)行修改。如何很好的解決和實(shí)現(xiàn)教師對(duì)試題的修改是個(gè)關(guān)鍵性的問(wèn)題。(4)教師為學(xué)生出完題后,在學(xué)生進(jìn)行考試之前,教師要為學(xué)生的考試在試題庫(kù)中抽出要學(xué)生要考的試題,目的是為了讓考試的每個(gè)學(xué)生考的都是一份試卷。抽題時(shí)如果教師對(duì)某道試題的分?jǐn)?shù)不滿意,教師就可以為這道試題的分?jǐn)?shù)進(jìn)行重新的設(shè)置,教師在抽題的時(shí)候還要為這門(mén)課程的考試時(shí)間進(jìn)行設(shè)置,這是必須的。因?yàn)?,任何一門(mén)學(xué)科的考試都要有一個(gè)考試的時(shí)間。如何實(shí)現(xiàn)教師抽題這部分的功能,這方面是研究設(shè)計(jì)中要解決的
54、問(wèn)題。(5)教師可以將在試題庫(kù)中抽出的學(xué)生考試的試題生成word文件,進(jìn)行保存。生成的word文件的格式與紙上考試的格式完全一致。教師可以在word文件中對(duì)所抽的試題進(jìn)行各種修改,并且打印出來(lái),以及其它的一些word操作。這是非常重要的一部分。因?yàn)?,教師出題,教師試題修改,教師抽題,生成word文件,這五部分完全可以生成另一套試題庫(kù)的系統(tǒng)為廣大教師服務(wù)。如果教師希望學(xué)生在紙上進(jìn)行考試,生成word文件這部分功能是必不可少的一部分。如何實(shí)現(xiàn)生成word文件的這部分功能,這方面是研究設(shè)計(jì)中要解決的問(wèn)題。(6)既然是網(wǎng)上考試系統(tǒng),對(duì)學(xué)生試卷的判卷功能是必須要有的。因?yàn)楸揪W(wǎng)上考試系統(tǒng)可以對(duì)單選題,多選
55、題,判斷題,問(wèn)答題進(jìn)行網(wǎng)上考試,所以在系統(tǒng)中必須加入網(wǎng)上自動(dòng)判卷,主要是 對(duì)單選題,多選題,判斷題這些客觀題進(jìn)行網(wǎng)上的自動(dòng)判卷,計(jì)算機(jī)自動(dòng)判完分?jǐn)?shù)后,自動(dòng)將結(jié)果存入該考生的數(shù)據(jù)庫(kù)中。還要有教師的人工判卷,主要是對(duì)問(wèn)答題的判卷。因?yàn)閱?wèn)答題屬于主觀題,計(jì)算機(jī)對(duì)主觀題實(shí)現(xiàn)自動(dòng)判卷是困難的,不準(zhǔn)確的。教師可以人工在網(wǎng)上為每個(gè)學(xué)生回答的問(wèn)答題進(jìn)行的網(wǎng)上判卷,打分,并且自動(dòng)的將結(jié)果存入數(shù)據(jù)庫(kù)。如何實(shí)現(xiàn)網(wǎng)上判卷的這部分功能,這方面是研究設(shè)計(jì)中要解決的問(wèn)題。(7)教師在一起進(jìn)行教學(xué)研究的時(shí)候,免不了要對(duì)其它教師的考試試題情況和學(xué)生的考試情況進(jìn)行分析,以達(dá)到促進(jìn)教學(xué)發(fā)展的目的。資源共享就實(shí)現(xiàn)這一功能,教師可以通
56、過(guò)學(xué)科編號(hào)和學(xué)科名稱隨意的查看其它教師所講學(xué)科的試題。在資源共享這一模塊中教師只能夠查看,而不能夠修改。資源共享模塊增加了信息的透明度,在這里所有的資源可以為每一位教師開(kāi)放,教師們可以在這里研究教學(xué)計(jì)劃,分析教學(xué)成果。如何實(shí)現(xiàn)資源共享的這部分功能,這方面是研究設(shè)計(jì)中要解決的問(wèn)題。(8)學(xué)生如果希望進(jìn)行一門(mén)或幾門(mén)學(xué)科的考試,就必須在選課這一模塊中進(jìn)行課程的選擇。學(xué)生只有選擇了課程之后才能夠進(jìn)行考試,不選擇課程是無(wú)法進(jìn)行考試的。學(xué)生選擇了課程之后,在相應(yīng)的數(shù)據(jù)庫(kù)表中就會(huì)有該學(xué)生選擇課程的相關(guān)記錄產(chǎn)生。如何實(shí)現(xiàn)學(xué)生選課的這部分功能,這方面是研究設(shè)計(jì)中要解決的問(wèn)題。(9)如果學(xué)生已經(jīng)取得了這門(mén)課程的學(xué)
57、分,或者是選擇了錯(cuò)誤的課程,或者學(xué)生已經(jīng)畢業(yè),就要進(jìn)行刪除課程的工作,所以,網(wǎng)上考試系統(tǒng)中就要具備學(xué)生刪除已經(jīng)選擇的課程的內(nèi)容。學(xué)生一但刪除了已經(jīng)選擇了的課程,該學(xué)生就無(wú)法對(duì)這門(mén)課程進(jìn)行考試,在數(shù)據(jù)庫(kù)表中的相應(yīng)數(shù)據(jù)也隨之刪除。如何實(shí)現(xiàn)學(xué)生刪課的這部分功能,這方面是研究設(shè)計(jì)中要解決的問(wèn)題。(10)網(wǎng)上考試系統(tǒng)顧名思義是要在網(wǎng)絡(luò)上進(jìn)行的考試,最主要的目的就是考試,所以實(shí)現(xiàn)學(xué)生的網(wǎng)上考試是本系統(tǒng)中最最重要的一部分。學(xué)生可以選擇課程名稱,課程編號(hào),考試時(shí)間,進(jìn)行課程的網(wǎng)上考試。在學(xué)生考試的時(shí)候要求每位學(xué)生每次考試的題目的順序都是隨機(jī)的,選擇題的答案順序也是隨機(jī)的。學(xué)生提交完試卷之后,立即就可以得到單選題,多選題,判斷題,問(wèn)答題的成績(jī)。還可以看到每道題回答的結(jié)果是什么,回答的是否正確等等許多有用的信息。如何實(shí)現(xiàn)學(xué)生網(wǎng)上考試的這部分功能,這方面是研究設(shè)計(jì)中要解決的問(wèn)題。(11)如果教師希望在龐大的題庫(kù)中查找自己需要的試題,只是讓教師在數(shù)據(jù)庫(kù)中盲目的查找是不適當(dāng)?shù)?,?duì)數(shù)據(jù)庫(kù)也是不安全的。要實(shí)現(xiàn)教師對(duì)試題的查找,在網(wǎng)上考試系統(tǒng)中加入教師試題查詢這一模塊是非常有必要的。教師可以根據(jù)題目,題目的關(guān)鍵字,題號(hào),題型,考試日期對(duì)試題進(jìn)行快速準(zhǔn)確的查詢。如何實(shí)現(xiàn)教師試題查詢的這部分功能,這方面是研究設(shè)計(jì)中要解決的問(wèn)題。3.4 具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)及復(fù)雜性分析在網(wǎng)上考試
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年拉薩貨運(yùn)從業(yè)資格證考試試題及答案解析
- 保障性合同范本
- 區(qū)域總經(jīng)理合同范本
- 醫(yī)療就業(yè)合同范本
- 包食堂合同范本
- 促銷活動(dòng)場(chǎng)地出租合同范本
- 農(nóng)村電商合同范本
- 利用合同范本
- 前廳接待勞務(wù)合同范本
- 5人合作合同范本
- 【講座】高三英語(yǔ)高效二輪備考講座課件
- 定點(diǎn)醫(yī)療機(jī)構(gòu)接入驗(yàn)收申請(qǐng)表
- 小羊詩(shī)歌大全1479首(小羊喝水?dāng)U句)
- 2022-2023學(xué)年遼寧省鞍山市普通高中高一年級(jí)下冊(cè)學(xué)期第一次月考數(shù)學(xué)(A卷)試題【含答案】
- 中國(guó)農(nóng)村居民儲(chǔ)蓄行為研究共3篇
- 華為鴻蒙深度研究
- 心理咨詢師考試題庫(kù)及答案
- 弟子規(guī)42+用人物須明求+教案
- GB/T 7307-200155°非密封管螺紋
- GB/T 32972-2016鋼鐵企業(yè)軋鋼加熱爐節(jié)能設(shè)計(jì)技術(shù)規(guī)范
- 年平均雷暴日2023
評(píng)論
0/150
提交評(píng)論