版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
在線(xiàn)考試系統(tǒng)的系統(tǒng)分析與設(shè)計(jì)摘要本文在分析計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及其應(yīng)用模式的基礎(chǔ)上,結(jié)合Browser/Serve模式、ActiveServerPage動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)和SQLServer2000數(shù)據(jù)庫(kù)技術(shù),以Internet為平臺(tái),提出基于Web的在線(xiàn)考試系統(tǒng)課題,闡述了該課題的背景以及意義,并研究了基于Web的在線(xiàn)考試系統(tǒng)的系統(tǒng)分析與設(shè)計(jì),包括系統(tǒng)設(shè)計(jì)思想、系統(tǒng)需求分析、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)模塊詳細(xì)設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)。重點(diǎn)闡述了系統(tǒng)需求分析、前臺(tái)功能模塊和后臺(tái)功能模塊的詳細(xì)設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)。關(guān)鍵字:在線(xiàn)考試系統(tǒng);需求分析;結(jié)構(gòu)設(shè)計(jì);功能設(shè)計(jì);數(shù)據(jù)庫(kù)設(shè)計(jì)
SystemAnalysisAndDesignOfOnlineExaminationSystemABSTRACTBasedontheanalysisofcomputernetworktechnologyanditsapplicationonthebasisofthemodel,combiningBrowser/Servermodel,ActiveServerPagetechnologyandSQLServer2000databasetechnology,taketheInternetasaplatformtoputforwardthesystemanalysisanddesignoftheWeb-basedonlineexaminationsystemissues,onthesubjectThebackgroundandsignificance,andtostudyaWeb-basedonlineexamination,includingsystemdesign,systemrequirementsanalysis,systemarchitecturedesign,systemdesignanddatabasemoduledetaileddesign.Focusingonthesystemrequirementsanalysis,backgroundandfuturemodulesfunctionmodulesforthedetaileddesignanddatabasedesign.Keywords:Onlineexaminationsystem;Requirementsanalysis;Architecturedesign;Functiondesign;Databasedesign
畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說(shuō)明并表示謝意。作者簽名:日期:畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明本論文(設(shè)計(jì))作者完全了解**學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門(mén)送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計(jì))用于非贏(yíng)利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書(shū)館被查閱。學(xué)校可以公布論文(設(shè)計(jì))的全部或部分內(nèi)容。保密的論文(設(shè)計(jì))在解密后適用本規(guī)定。
作者簽名:指導(dǎo)教師簽名:日期:日期:
注意事項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類(lèi)設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬(wàn)字(不包括圖紙、程序清單等),文科類(lèi)論文正文字?jǐn)?shù)不少于1.2萬(wàn)字。3.附件包括:任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě)2)工程設(shè)計(jì)類(lèi)題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà)3)畢業(yè)論文須用A4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類(lèi)課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它
目錄1前言 11.1選題背景 11.2選題意義 21.3研究現(xiàn)狀及發(fā)展趨勢(shì) 22系統(tǒng)設(shè)計(jì)思想 52.1Browser/Server模式的體系結(jié)構(gòu)簡(jiǎn)介 52.2ActiveServerPage動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)簡(jiǎn)介 72.3SQLServer2000數(shù)據(jù)庫(kù)開(kāi)發(fā)工具簡(jiǎn)介 73系統(tǒng)需求分析 93.1功能域的需求分析 93.1.1前臺(tái)模塊功能需求 93.1.2后臺(tái)模塊功能需求 103.2數(shù)據(jù)域的需求分析 103.3系統(tǒng)目標(biāo)的需求分析 114系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 134.1網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì) 134.2網(wǎng)站整體設(shè)計(jì) 144.2.1CSS樣式表文件設(shè)計(jì) 144.2.2數(shù)據(jù)庫(kù)連接文件設(shè)計(jì) 154.2.3網(wǎng)站文件夾結(jié)構(gòu)設(shè)計(jì) 165系統(tǒng)模塊詳細(xì)設(shè)計(jì) 185.1前臺(tái)模塊結(jié)構(gòu)設(shè)計(jì) 185.1.1模塊功能設(shè)計(jì) 185.1.2文件架構(gòu)設(shè)計(jì) 205.1.3功能結(jié)構(gòu)設(shè)計(jì) 205.1.4前臺(tái)登錄頁(yè)面運(yùn)行結(jié)果 215.2后臺(tái)模塊結(jié)構(gòu)設(shè)計(jì) 215.2.1模塊功能設(shè)計(jì) 225.2.2文件架構(gòu)設(shè)計(jì) 275.2.3功能結(jié)構(gòu)設(shè)計(jì) 325.2.4后臺(tái)主體頁(yè)面運(yùn)行結(jié)果 326數(shù)據(jù)庫(kù)設(shè)計(jì) 336.1概念結(jié)構(gòu)設(shè)計(jì) 336.2邏輯結(jié)構(gòu)設(shè)計(jì) 34參考文獻(xiàn) 37致謝 38在線(xiàn)考試系統(tǒng)的系統(tǒng)分析與設(shè)計(jì)PAGE38PAGE391前言網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個(gè)特征,并對(duì)教育的發(fā)展形成新的推動(dòng)力。隨著Internet/Intranet的迅速發(fā)展和廣泛普及,建立在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來(lái)發(fā)展方向之一,考試測(cè)試作為遠(yuǎn)程教育的一個(gè)子系統(tǒng)也成為一個(gè)重要的研究領(lǐng)域?,F(xiàn)代遠(yuǎn)程教育作為一種新的教學(xué)手段已經(jīng)開(kāi)始進(jìn)入我們的生活,正在給傳統(tǒng)教育模式帶來(lái)新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。Internet技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了革命性的變化,Internet的開(kāi)放性、分布性的特點(diǎn)和基于Internet的巨大的計(jì)算能力使得考試突破了時(shí)間和空間的限制。基于Internet的在線(xiàn)考試系統(tǒng)正成為人們的研究熱點(diǎn)之一。與傳統(tǒng)考試模式相比,網(wǎng)上在線(xiàn)考試具有無(wú)可比擬的優(yōu)越性。下面介紹一下該在線(xiàn)考試系統(tǒng)課題的選題背景、選題意義、研究現(xiàn)狀及發(fā)展趨勢(shì)。1.1選題背景在線(xiàn)考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢(shì)及我國(guó)高校教育信息化系統(tǒng)的建設(shè);目的是充分利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟,硬件資源和網(wǎng)絡(luò)資源實(shí)現(xiàn)無(wú)紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上在線(xiàn)考試滲入了更多的技術(shù)環(huán)節(jié),對(duì)實(shí)現(xiàn)安全性的途徑,方法也提出了更高的技術(shù)要求。近幾年來(lái),基于TCP/IP的Internet/Intranet技術(shù)以非同尋常的速度被廣泛應(yīng)用于各類(lèi)企業(yè)及其他組織的信息發(fā)布與共享,其中一個(gè)很重要的手段就是建立Web站點(diǎn)發(fā)布信息。傳統(tǒng)的靜態(tài)網(wǎng)頁(yè)技術(shù)已越來(lái)越不能滿(mǎn)足用戶(hù)的需求,因此各種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)應(yīng)運(yùn)而生,ASP就是目前比較流行的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)之一。通過(guò)Internet/Intranet技術(shù)和ASP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)來(lái)實(shí)現(xiàn)網(wǎng)上在線(xiàn)考試,是現(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)考試的客觀(guān)性、公證性;系統(tǒng)的自動(dòng)化出卷和閱卷可以減輕教師的工作強(qiáng)度。傳統(tǒng)考試要求老師印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷等等。這是一個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,已經(jīng)越來(lái)越不適應(yīng)現(xiàn)代教學(xué)的需要。在線(xiàn)考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,加上Web數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。1.2選題意義隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來(lái),人們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱(chēng)為數(shù)字化時(shí)代。在數(shù)字化的網(wǎng)絡(luò)環(huán)境下,學(xué)生希望得到個(gè)性化的滿(mǎn)足,根據(jù)自己的情況進(jìn)行學(xué)習(xí),同時(shí)希望能夠得到科學(xué)的評(píng)價(jià);老師希望有效改進(jìn)現(xiàn)有的考試模式,提高考試的效率;教學(xué)機(jī)構(gòu)也希望給網(wǎng)上的學(xué)生提供更全面靈活的服務(wù),同時(shí)希望全面準(zhǔn)確地對(duì)學(xué)生進(jìn)行跟蹤和評(píng)價(jià)。在線(xiàn)考試系統(tǒng)正是迎合這一市場(chǎng)需求而開(kāi)發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這種新的基于網(wǎng)絡(luò)的無(wú)紙化考試模式,為學(xué)校創(chuàng)造一種新的考試環(huán)境,使考務(wù)管理突破時(shí)間、地域的限制,可以十分靈活、方便地進(jìn)行實(shí)施,提高了考試工作效率和標(biāo)準(zhǔn)水平,使學(xué)校管理者、教師和學(xué)生可以隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)完成考試。在線(xiàn)考試系統(tǒng)是基于B/S模式的,服務(wù)器對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,客戶(hù)端通過(guò)瀏覽器登錄網(wǎng)絡(luò)考場(chǎng)。與傳統(tǒng)的基于C/S模式的網(wǎng)絡(luò)考場(chǎng)相比,它更加穩(wěn)定,更適宜于互聯(lián)網(wǎng)上的考試。同時(shí)網(wǎng)絡(luò)考場(chǎng)是基于題庫(kù)操作的,所以能實(shí)現(xiàn)隨機(jī)組卷、自動(dòng)閱卷和自動(dòng)評(píng)分,大大縮短了考試周期,使得學(xué)生能夠及時(shí)地了解自己的成績(jī)狀況。與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于客觀(guān)、公正,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。1.3研究現(xiàn)狀及發(fā)展趨勢(shì)隨著社會(huì)對(duì)人才的需求的增大,怎樣使我們?cè)谌瞬诺睦顺敝凶C明自我的能力和技能呢?怎樣來(lái)表達(dá)人才的水平的高低呢?隨著各種認(rèn)證的出現(xiàn),隨著遠(yuǎn)程教學(xué)的深入,網(wǎng)絡(luò)和傳統(tǒng)一樣都要有試卷來(lái)檢測(cè)。怎樣才能全面的檢測(cè)考生的水平、怎樣能客觀(guān)的反映教學(xué)水平,這就要求出一份合理、客觀(guān)、科學(xué)的試題?這也是眾多教學(xué)者歷年來(lái)思索的問(wèn)題。即使保證了客觀(guān)的命題但他是用于考試的,必須保證絕對(duì)的安全。目前流行的局域網(wǎng)上的計(jì)算機(jī)考試系統(tǒng),實(shí)際上它只是一個(gè)多用戶(hù)的考試系統(tǒng),這種考試形勢(shì)只不過(guò)是運(yùn)用了局域網(wǎng)的一些功能,以減輕考試組織過(guò)程中的勞動(dòng)強(qiáng)度和加強(qiáng)考試的公正性,但它不支持遠(yuǎn)程異地考試;目前的考試試題往往不是動(dòng)用豐富經(jīng)驗(yàn)的出卷專(zhuān)家就是往往由于個(gè)人的水平差異不能提供優(yōu)秀的試卷,因而基于網(wǎng)絡(luò)的在線(xiàn)考試系統(tǒng)的研究開(kāi)發(fā)已迫在眉捷。在線(xiàn)考試系統(tǒng),是隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展而應(yīng)運(yùn)而生的一種非常實(shí)用的管理信息系統(tǒng)?,F(xiàn)在國(guó)內(nèi)外很多大學(xué)和社會(huì)其他部門(mén)都已經(jīng)開(kāi)設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等。其中很重要的一個(gè)環(huán)節(jié)就是在線(xiàn)考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。以下通過(guò)兩個(gè)典型的網(wǎng)絡(luò)在線(xiàn)考試系統(tǒng),來(lái)說(shuō)明國(guó)內(nèi)外對(duì)網(wǎng)絡(luò)在線(xiàn)考試系統(tǒng)的研究狀況:(1)計(jì)算機(jī)等級(jí)考試國(guó)內(nèi)計(jì)算機(jī)等級(jí)考試較早地采用了網(wǎng)絡(luò)考試系統(tǒng)。這種考試系統(tǒng)一般采用局域網(wǎng)的形式,在考試之前,由專(zhuān)門(mén)的考試網(wǎng)站提供相關(guān)的報(bào)名、考務(wù)安排等軟件,然后在開(kāi)始考試時(shí),將題庫(kù)統(tǒng)一安裝在各考點(diǎn)的服務(wù)器上。為了方便測(cè)試系統(tǒng),在正式考試之前,一般給每個(gè)考生測(cè)試一次的機(jī)會(huì)??荚嚥捎矛F(xiàn)場(chǎng)打分的方式,考生只要提交試卷,系統(tǒng)就給出相應(yīng)的分?jǐn)?shù)。為了安全起見(jiàn),一般還要求考生到服務(wù)器上確認(rèn)。除此之外,一些政府部門(mén)、一些行業(yè)管理機(jī)構(gòu)和教育機(jī)構(gòu)也先后采用了網(wǎng)絡(luò)考試系統(tǒng)。這些考試系統(tǒng)有一個(gè)共同特點(diǎn),那就是:考題基本上都是選擇題,偶爾也有少量的主觀(guān)題。對(duì)于主觀(guān)題,如計(jì)算機(jī)二級(jí)等級(jí)考試編程題,仍然采用的是單機(jī)考試模式。四川省計(jì)算機(jī)二級(jí)等級(jí)考試包括一道程序設(shè)計(jì)題與一道改錯(cuò)題。在單機(jī)模式下,考試組織者先將考試題目給每一個(gè)考生復(fù)制一張軟盤(pán),軟盤(pán)上包含考試題目與改錯(cuò)題的原題,讓考生考試完畢后將答案復(fù)制到軟盤(pán)上,最后統(tǒng)一將軟盤(pán)收集起來(lái)閱卷。這種考試方式,不僅需要大量的人力物力,而且容易出現(xiàn)軟盤(pán)損壞,考生的數(shù)據(jù)讀不出來(lái)的情況。正是在這種情況下,如何在網(wǎng)絡(luò)下考核考生的主觀(guān)題的應(yīng)試能力,引起了許多研究網(wǎng)絡(luò)考試的關(guān)注。四川工業(yè)學(xué)院計(jì)算機(jī)科學(xué)系的老師為了解決這個(gè)問(wèn)題,設(shè)計(jì)了一套旨在通過(guò)網(wǎng)絡(luò)考查學(xué)生編程的軟件。這套系統(tǒng)基本上實(shí)現(xiàn)了不要軟盤(pán)考試,系統(tǒng)先自動(dòng)給每個(gè)學(xué)生建立一個(gè)文件夾,然后采用了FTP上傳文件的方式,將考試結(jié)果直接傳到服務(wù)器。這套系統(tǒng)與單機(jī)考試相比,自然是很大的一個(gè)進(jìn)步。美中不足的是,學(xué)生結(jié)果文件以文件的形式保存,安全性能不好,最好是能夠采用數(shù)據(jù)庫(kù)的形式。(2)ATA智能化考試服務(wù)系統(tǒng)國(guó)外比較有影響的機(jī)器考試是A0CA公司的考試系統(tǒng),主要目標(biāo)是模擬真實(shí)考試環(huán)境,特別適合計(jì)算機(jī)操作性題目的考試。ATA在產(chǎn)品和服務(wù)中使用的核心技術(shù)包括:DST技術(shù)(動(dòng)態(tài)模擬考試技術(shù))、RET技術(shù)(真實(shí)環(huán)境考試技術(shù))、SRAT技術(shù)(全真環(huán)境下動(dòng)態(tài)轉(zhuǎn)換技術(shù))、LAS技術(shù)(智能化考試結(jié)果判定技術(shù))、ZNM技術(shù)〔智能化、非線(xiàn)性多元組卷模板技術(shù))。DST技術(shù)是動(dòng)態(tài)模擬考試、培訓(xùn)的技術(shù),它基于圖論的語(yǔ)義狀態(tài)轉(zhuǎn)換理論,在A(yíng)TAe-Testing通用平臺(tái)上模擬全真環(huán)境的應(yīng)用軟件和系統(tǒng)軟件的操作過(guò)程及步驟。其模擬過(guò)程體現(xiàn)了全真環(huán)境的動(dòng)態(tài)特點(diǎn),對(duì)于考試、培訓(xùn)的過(guò)程、結(jié)果全程跟蹤。DST技術(shù)擺脫了軟件產(chǎn)品對(duì)運(yùn)行環(huán)境的依賴(lài)性,完全獨(dú)立于真實(shí)的執(zhí)行環(huán)境。RET技術(shù)是基于組件對(duì)象模型,以多進(jìn)程運(yùn)行方式,允許用戶(hù)在全真環(huán)境下操作,然后插足操作過(guò)程及操作結(jié)果,在操作過(guò)程中實(shí)現(xiàn)智能提示及個(gè)性化教學(xué)、培訓(xùn)。SRAT技術(shù)是面向網(wǎng)絡(luò)考試中的主觀(guān)題(如編程題)而專(zhuān)門(mén)設(shè)計(jì)的,該技術(shù)可判斷在各種語(yǔ)言軟件、數(shù)據(jù)庫(kù)應(yīng)用軟件壞境下,可在模擬一全真環(huán)境下動(dòng)態(tài)的自動(dòng)雙向轉(zhuǎn)換。ATA考試軟件更多的是用于開(kāi)展計(jì)算機(jī)信息技術(shù)的考試,考試的管理也基本上由ATA公司專(zhuān)人負(fù)責(zé),這對(duì)于考試環(huán)境、內(nèi)容隨著時(shí)代的發(fā)展而發(fā)生很快變化的各類(lèi)考試來(lái)說(shuō),具有相當(dāng)?shù)木窒扌浴?/p>
2系統(tǒng)設(shè)計(jì)思想在線(xiàn)考試系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),整個(gè)過(guò)程應(yīng)用到許多技術(shù)。例如基于Browser/Server模式的體系結(jié)構(gòu)、ActiveServerPage動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)、SQLServer2000數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)等。下面介紹一下該在線(xiàn)考試系統(tǒng)實(shí)現(xiàn)過(guò)程中應(yīng)用到的相關(guān)原理與相關(guān)開(kāi)發(fā)技術(shù)。2.1Browser/Server模式的體系結(jié)構(gòu)簡(jiǎn)介C/S結(jié)構(gòu),即Client/Server(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通信開(kāi)銷(xiāo),也可充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。早期的軟件系統(tǒng)多以此作為首選設(shè)計(jì)標(biāo)準(zhǔn)。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)界面完全可以通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂的3層結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript等)和ActiveX技術(shù),利用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/Windows2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet虛擬專(zhuān)網(wǎng)(VPN)。前者的特點(diǎn)是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn)。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過(guò)防火墻接入Internet,整個(gè)網(wǎng)絡(luò)采用TCP/IP協(xié)議。Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的,而B(niǎo)rowser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的,它們有以下區(qū)別。(1)硬件環(huán)境不同C/S一般建立在專(zhuān)用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專(zhuān)門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。B/S建立在廣域網(wǎng)之上的,不需要專(zhuān)門(mén)的網(wǎng)絡(luò)硬件環(huán)境,例如電話(huà)上網(wǎng)、租用設(shè)備、信息管理等。有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。(2)安全要求不同C/S一般面向相對(duì)固定的用戶(hù)群,對(duì)信息安全的控制能力很強(qiáng)。一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜。B/S建立在廣域網(wǎng)之上,對(duì)安全的控制能力相對(duì)弱,面向的是不可知的用戶(hù)群。(3)程序架構(gòu)不同C/S程序可以更加注重流程,可以對(duì)權(quán)限多層次校驗(yàn),對(duì)系統(tǒng)運(yùn)行速度則可以較少考慮。B/S對(duì)安全以及訪(fǎng)問(wèn)速度的多重考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上,比C/S有更高要求的B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì)。(4)軟件重用不同C/S程序出于不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能,能夠相對(duì)較好的重用,就如買(mǎi)來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子一樣。(5)系統(tǒng)維護(hù)不同C/S程序由于整體性,必須整體考察,所以升級(jí)難。要更新的話(huà)可能會(huì)再做一個(gè)全新的系統(tǒng)。B/S的構(gòu)件組成可方便個(gè)別構(gòu)件的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí),將系統(tǒng)維護(hù)開(kāi)銷(xiāo)減到最小,用戶(hù)從網(wǎng)上自己下載安裝程序就可以實(shí)現(xiàn)升級(jí)。(6)處理問(wèn)題不同C/S程序面向的用戶(hù)較為固定,并且在相同的區(qū)域,安全要求高,與操作系統(tǒng)相關(guān)。B/S建立在廣域網(wǎng)上,面向不同的用戶(hù)群,這是C/S無(wú)法做到的,與操作系統(tǒng)平臺(tái)關(guān)系最小。(7)用戶(hù)接口不同C/S多是建立在Windows平臺(tái)上的,表現(xiàn)方法有限。B/S建立在瀏覽器上,使用更加豐富和生動(dòng)的表現(xiàn)方式與用戶(hù)交流,并且開(kāi)發(fā)難度、開(kāi)發(fā)成本都相應(yīng)的降低。(8)信息流不同C/S程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低。B/S信息流向可變化。2.2ActiveServerPage動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)簡(jiǎn)介在Internet發(fā)展的早期,Web頁(yè)面大多為靜態(tài)的網(wǎng)頁(yè)。所謂的靜態(tài)網(wǎng)頁(yè)就是指網(wǎng)頁(yè)內(nèi)容不能實(shí)時(shí)更新,而只能由網(wǎng)站維護(hù)者手工編輯更新的網(wǎng)頁(yè)內(nèi)容。隨著Internet技術(shù)的飛速發(fā)展,動(dòng)態(tài)網(wǎng)頁(yè)逐漸盛行起來(lái)。動(dòng)態(tài)網(wǎng)頁(yè)指的是服務(wù)器實(shí)時(shí)處理瀏覽器端的請(qǐng)求,根據(jù)用戶(hù)不同需求生成不同頁(yè)面?,F(xiàn)在能夠開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)很多,ASP是其中的一種。ASP(ActiveServerPage)是由微軟公司開(kāi)發(fā)的服務(wù)器建立動(dòng)態(tài)網(wǎng)頁(yè)的開(kāi)發(fā)環(huán)境,用戶(hù)可以用它開(kāi)發(fā)動(dòng)態(tài)且交互的Web服務(wù)器應(yīng)用程序。ASP的特點(diǎn)如下:支持VBScript和Jscript腳本語(yǔ)言,可以輕松地開(kāi)發(fā)Web服務(wù)器的應(yīng)用程序。無(wú)需編譯,即可在服務(wù)器端直接執(zhí)行。易于編寫(xiě),用戶(hù)可以使用任何一種文本編輯工具編寫(xiě)ASP的Web應(yīng)用程序。與瀏覽器無(wú)關(guān),網(wǎng)站的動(dòng)態(tài)網(wǎng)頁(yè)由服務(wù)器端的腳本生成,客戶(hù)端瀏覽器只要支持HTML即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)。文件的源代碼不會(huì)被傳到客戶(hù)端,有效地避免了代碼泄漏,提高了安全。可以與數(shù)據(jù)庫(kù)連接,建立功能強(qiáng)大的Web應(yīng)用程序。ASP通過(guò)調(diào)用動(dòng)態(tài)鏈接庫(kù)ASP.DLL解釋ASP文件的代碼,并將其發(fā)送到合適的腳本引擎中解釋。系統(tǒng)將腳本代碼的運(yùn)行結(jié)果結(jié)合其他HTML代碼生成最終的頁(yè)面,并將最終的頁(yè)面?zhèn)魉徒o客戶(hù)端瀏覽器。2.3SQLServer2000數(shù)據(jù)庫(kù)開(kāi)發(fā)工具簡(jiǎn)介本系統(tǒng)的數(shù)據(jù)庫(kù)部分采用的是SQLServer2000數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,SQLServer2000中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線(xiàn)商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言(XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫(kù)管理。總而言之,對(duì)于那些希望確保數(shù)據(jù)庫(kù)解決方案具備伸縮性、可靠性及靈活性的客戶(hù)而言,SQLServer2000提供的新特性具有以下顯著的優(yōu)勢(shì)。1、可靠性與其前輩相比,SQLServer2000經(jīng)歷了更為嚴(yán)格的測(cè)試過(guò)程。這些測(cè)試的目的在于使SQLServer2000具備前所未有的可靠性。2、伸縮性基準(zhǔn)測(cè)試結(jié)果證明,MicrosoftSQLServer2000足以滿(mǎn)足對(duì)伸縮性提出的絕大多數(shù)的苛刻要求。3、電子商務(wù)隨著商務(wù)活動(dòng)日趨以Web為中心展開(kāi),與電子商務(wù)功能的發(fā)展保持同步則顯得至關(guān)重要。在使用MicrosoftSQLServer2000關(guān)系數(shù)據(jù)庫(kù)引擎的情況下,XML數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲(chǔ),而查詢(xún)則能以XML格式將有關(guān)結(jié)果返回。此外,XML還簡(jiǎn)化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無(wú)縫數(shù)據(jù)傳輸。用戶(hù)還可以使用HypertextTransferProtocol(超文本傳輸協(xié)議)來(lái)訪(fǎng)問(wèn)SQLServer2000,以實(shí)現(xiàn)面向SQLServer2000數(shù)據(jù)庫(kù)的安全Web連接和無(wú)須額外編程的聯(lián)機(jī)分析處理(OLAP)多維數(shù)據(jù)集。4、數(shù)據(jù)倉(cāng)庫(kù)MicrosoftSQLServer2000提供了一套全新的綜合分析服務(wù)。分析服務(wù)(以前稱(chēng)為OLAP服務(wù))為商業(yè)活動(dòng)提供了集成的OLAP和數(shù)據(jù)挖掘功能。OLAP可以通過(guò)多維存儲(chǔ)技術(shù)對(duì)大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢(shì),它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價(jià)值。通過(guò)對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對(duì)未來(lái)的趨勢(shì)進(jìn)行預(yù)測(cè),并增強(qiáng)在線(xiàn)商務(wù),MicrosoftSQLServer2000簡(jiǎn)化了管理、優(yōu)化工作,并且增強(qiáng)了迅速、成功的部署在線(xiàn)商務(wù)應(yīng)用程序所需的可靠性和伸縮性。其中,用以提高可靠性的特性包括日志傳送、在線(xiàn)備份和故障切換群集。在伸縮性方面的改進(jìn)包括對(duì)多達(dá)32顆CPU和64GB的RAM的支持。通過(guò)自動(dòng)優(yōu)化和改進(jìn)后的管理特性,諸如數(shù)據(jù)文件尺寸的自動(dòng)管理、基于向?qū)У臄?shù)據(jù)庫(kù)復(fù)制、自動(dòng)內(nèi)存管理和簡(jiǎn)化的故障切換群集安裝與管理等,在線(xiàn)商務(wù)應(yīng)用程序能夠被迅速部署并有效管理。
3系統(tǒng)需求分析對(duì)于開(kāi)發(fā)網(wǎng)站應(yīng)用系統(tǒng)來(lái)說(shuō),前期的系統(tǒng)需求分析是必要的,也是必須的,因?yàn)樗鼘⒂绊懙秸麄€(gè)網(wǎng)站應(yīng)用系統(tǒng)質(zhì)量的好壞和設(shè)計(jì)實(shí)現(xiàn)的進(jìn)度。所以,在開(kāi)發(fā)一個(gè)在線(xiàn)考試系統(tǒng)之前,必須先對(duì)系統(tǒng)進(jìn)行整體上的需求分析,從而使以后的設(shè)計(jì)和開(kāi)發(fā)工作能朝著預(yù)定的方向發(fā)展。在線(xiàn)考試系統(tǒng)的系統(tǒng)需求分析包括:功能域的需求分析、數(shù)據(jù)域的需求分析、系統(tǒng)目標(biāo)的需求分析。3.1功能域的需求分析根據(jù)在線(xiàn)考試系統(tǒng)的特點(diǎn),系統(tǒng)的總體功能可分為前臺(tái)和后臺(tái)兩大功能模塊。其中,前臺(tái)模塊中需要完成學(xué)生注冊(cè)、忘記密碼、在線(xiàn)考試、查詢(xún)成績(jī)、登錄系統(tǒng)、退出系統(tǒng)等相關(guān)功能。后臺(tái)管理中需要完成管理員信息、管理注冊(cè)學(xué)生、管理考生成績(jī)、管理專(zhuān)業(yè)信息、管理課程信息、管理套題信息、管理試題信息、添加試題、后臺(tái)登錄、退出管理等相關(guān)功能。3.1.1前臺(tái)模塊功能需求前臺(tái)模塊中需要完成學(xué)生注冊(cè)、忘記密碼、在線(xiàn)考試、查詢(xún)成績(jī)、登錄系統(tǒng)、退出系統(tǒng)等相關(guān)功能。設(shè)計(jì)提供友好界面,讓學(xué)生輕松、方便地登錄系統(tǒng),進(jìn)行在線(xiàn)考試、查詢(xún)成績(jī)等相關(guān)的前臺(tái)應(yīng)用。學(xué)生注冊(cè):用于注冊(cè)學(xué)生的一些基本信息,以便跟蹤記錄。忘記密碼:用于幫助注冊(cè)學(xué)生找回密碼。在線(xiàn)考試:用于考生在線(xiàn)進(jìn)行考試,主要包括考試規(guī)則、選擇課程和套題、準(zhǔn)備考試、正在考試、提交試卷、考試成績(jī)6個(gè)部分,實(shí)現(xiàn)對(duì)在線(xiàn)考試流程的基本控制。查詢(xún)成績(jī):用于學(xué)生按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),從而查詢(xún)出相應(yīng)的考試成績(jī)。登錄系統(tǒng):在線(xiàn)考試系統(tǒng)的首頁(yè),只有登錄才能進(jìn)入其內(nèi)部。退出系統(tǒng):學(xué)生退出在線(xiàn)考試系統(tǒng)。3.1.2后臺(tái)模塊功能需求后臺(tái)管理中需要完成管理員信息、管理注冊(cè)學(xué)生、管理考生成績(jī)、管理專(zhuān)業(yè)信息、管理課程信息、管理套題信息、管理試題信息、添加試題、后臺(tái)登錄、退出管理等相關(guān)功能。設(shè)計(jì)提供友好界面,讓管理員輕松、方便地進(jìn)行后臺(tái)的查詢(xún),添加,修改,刪除等相關(guān)的操作管理。管理員信息:主要包括管理員信息列表、添加管理員、查詢(xún)管理員、修改管理員、刪除管理員5個(gè)部分,實(shí)現(xiàn)對(duì)管理員信息的基本操作。管理注冊(cè)學(xué)生:主要包括注冊(cè)學(xué)生信息列表、查詢(xún)學(xué)生、刪除學(xué)生3個(gè)部分,實(shí)現(xiàn)對(duì)注冊(cè)學(xué)生的基本操作。管理考生成績(jī):主要包括考生成績(jī)信息列表、查詢(xún)成績(jī)、刪除成績(jī)3個(gè)部分,實(shí)現(xiàn)對(duì)考生成績(jī)的基本操作。管理專(zhuān)業(yè)信息:主要包括專(zhuān)業(yè)信息列表、添加專(zhuān)業(yè)、查詢(xún)專(zhuān)業(yè)、修改專(zhuān)業(yè)、刪除專(zhuān)業(yè)5個(gè)部分,實(shí)現(xiàn)對(duì)專(zhuān)業(yè)信息的基本操作。管理課程信息:主要包括課程信息列表、添加課程、查詢(xún)課程、修改課程、刪除課程5個(gè)部分,實(shí)現(xiàn)對(duì)課程信息的基本操作。管理套題信息:主要包括套題信息列表、添加套題、查詢(xún)套題、修改套題、刪除套題5個(gè)部分,實(shí)現(xiàn)對(duì)套題信息的基本操作。管理試題信息:主要包括試題信息列表、添加試題、查詢(xún)?cè)囶}、修改試題、刪除試題5個(gè)部分,實(shí)現(xiàn)對(duì)試題信息的基本操作。添加試題:添加單選題和多選題兩種題型的試題。后臺(tái)登錄:管理員登錄在線(xiàn)考試的后臺(tái)管理系統(tǒng)。退出管理:管理員退出在線(xiàn)考試的后臺(tái)管理系統(tǒng)。3.2數(shù)據(jù)域的需求分析 大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫(kù)的支持。在Windows操作系統(tǒng)中,Access和SQLServer是最常見(jiàn)的網(wǎng)絡(luò)后臺(tái)數(shù)據(jù)庫(kù)。在互聯(lián)網(wǎng)上,很多人出于價(jià)格的考慮而選擇Access數(shù)據(jù)庫(kù),但是要實(shí)現(xiàn)比較大的網(wǎng)絡(luò)應(yīng)用系統(tǒng),還是應(yīng)該選擇SQLServer數(shù)據(jù)庫(kù)。根據(jù)在線(xiàn)考試系統(tǒng)的應(yīng)用特點(diǎn),需要選擇SQLServer數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。通過(guò)對(duì)系統(tǒng)模塊的劃分及需求說(shuō)明,在線(xiàn)考試系統(tǒng)的數(shù)據(jù)庫(kù)中可建立以下7個(gè)數(shù)據(jù)表,各數(shù)據(jù)表的功能說(shuō)明如下:管理員信息表(tb_Administrator):用來(lái)保存管理員信息。該表的字段包括:管理員編號(hào)、管理員名稱(chēng)、管理員密碼、加入時(shí)間。其中字段“管理員編號(hào)”為該表的主鍵,不允許為空。注冊(cè)學(xué)生信息表(tb_Student):用來(lái)保存學(xué)生的注冊(cè)信息。該表的字段包括:學(xué)生證號(hào)、學(xué)生姓名、學(xué)生密碼、性別、加入時(shí)間、密碼問(wèn)題、密碼答案、所屬專(zhuān)業(yè)的編號(hào)、IP地址。其中字段“學(xué)生證號(hào)”為該表的主鍵,不允許為空。專(zhuān)業(yè)信息表(tb_Profession):用來(lái)保存專(zhuān)業(yè)信息。該表的字段包括:專(zhuān)業(yè)編號(hào)、專(zhuān)業(yè)名稱(chēng)、加入時(shí)間。其中字段“專(zhuān)業(yè)編號(hào)”為該表的主鍵,不允許為空。課程信息表(tb_Lesson):用來(lái)保存課程信息。該表的字段包括:課程編號(hào)、課程名稱(chēng)、所屬專(zhuān)業(yè)的編號(hào)、加入時(shí)間。其中字段“課程編號(hào)”為該表的主鍵,不允許為空。套題信息表(tb_TaoTi):用來(lái)保存套題信息。該表的字段包括:套題編號(hào)、套題名稱(chēng)、所屬課程的編號(hào)、加入時(shí)間。其中字段“套題編號(hào)”為該表的主鍵,不允許為空。試題信息表(tb_Questions):用來(lái)保存試題信息。該表的字段包括:試題編號(hào)、試題題目、試題類(lèi)型、加入時(shí)間、所屬專(zhuān)業(yè)的編號(hào)、所屬課程的編號(hào)、所屬套題的編號(hào)、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、試題答案、注釋。其中字段“試題編號(hào)”為該表的主鍵,不允許為空。學(xué)生成績(jī)信息表(tb_StuResult):用來(lái)保存學(xué)生考試成績(jī)。該表的字段包括:考生成績(jī)編號(hào)、所屬學(xué)生的編號(hào)、所屬課程的名稱(chēng)、所屬套題的編號(hào)、所屬套題的名稱(chēng)、單選題成績(jī)、多選題成績(jī)、試題總成績(jī)、成績(jī)提交時(shí)間。其中字段“考生成績(jī)編號(hào)”為該表的主鍵,不允許為空。3.3系統(tǒng)目標(biāo)的需求分析在線(xiàn)考試系統(tǒng)可主要實(shí)現(xiàn)以下目標(biāo):采用開(kāi)放、動(dòng)態(tài)的系統(tǒng)架構(gòu),將系統(tǒng)的考試模式和先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合。操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀(guān)。具有實(shí)時(shí)性,被授權(quán)的考試用戶(hù)不管身處何地,通過(guò)網(wǎng)絡(luò)瀏覽器,即可登錄在線(xiàn)考試系統(tǒng)。系統(tǒng)提供了考試時(shí)間倒計(jì)時(shí)功能,使考生隨時(shí)了解考生剩余時(shí)間。實(shí)現(xiàn)自動(dòng)提交試卷的功能,當(dāng)考試到時(shí)間后,如果考生還未提交試卷,系統(tǒng)將自動(dòng)提交試卷,確保考生嚴(yán)肅、公正地進(jìn)行。考生可以實(shí)時(shí)查詢(xún)考試成績(jī)。系統(tǒng)自動(dòng)閱卷評(píng)分,保證成績(jī)真實(shí)準(zhǔn)確。
4系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)在對(duì)整個(gè)在線(xiàn)考試系統(tǒng)進(jìn)行全面需求分析的基礎(chǔ)上,制定出在線(xiàn)考試系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)方案,這對(duì)建立一個(gè)網(wǎng)絡(luò)應(yīng)用系統(tǒng)來(lái)說(shuō)是必須的,也是全面展開(kāi)開(kāi)發(fā)工作的主要基礎(chǔ)。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)是要根據(jù)系統(tǒng)需求分析的要求和網(wǎng)絡(luò)應(yīng)用的實(shí)際情況來(lái)對(duì)在線(xiàn)考試系統(tǒng)的總體結(jié)構(gòu)形式和可利用的資源進(jìn)行大致設(shè)計(jì),這是一種宏觀(guān)、總體上的設(shè)計(jì)與規(guī)劃。在線(xiàn)考試系統(tǒng)的系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)包括:網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)和網(wǎng)站整體設(shè)計(jì)。4.1網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)在開(kāi)發(fā)在線(xiàn)考試系統(tǒng)之前,需要先對(duì)校園網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu)有一個(gè)總體的了解,下面給出校園網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu),如圖4.1所示:圖4.1網(wǎng)絡(luò)結(jié)構(gòu)圖4.2網(wǎng)站整體設(shè)計(jì)網(wǎng)站整體設(shè)計(jì)主要包括CSS樣式表文件設(shè)計(jì)、數(shù)據(jù)庫(kù)連接文件設(shè)計(jì)和網(wǎng)站文件結(jié)構(gòu)設(shè)計(jì)。4.2.1CSS樣式表文件設(shè)計(jì)定義網(wǎng)站整體風(fēng)格的CSS樣式表文件不但可以提高代碼的重復(fù)使用率,而且還有助于統(tǒng)一網(wǎng)站的整體風(fēng)格。在網(wǎng)頁(yè)中引用CSS樣式表文件的語(yǔ)法如下:<linkhref="虛擬路徑/樣式表文件名"rel="stylesheet">在線(xiàn)考試系統(tǒng)中應(yīng)用的CSS樣式表文件的具體程序代碼如下:<!--td{ font-size:9pt; line-height:150%;}a:hover{ font-size:9pt; color:#FFC000;}a{ font-size:9pt; text-decoration:none; color:#0000FF;}.btn_grey{BORDER-RIGHT:#002D961pxsolid;PADDING-RIGHT:2px;BORDER-TOP:#002D961pxsolid;PADDING-LEFT:2px;FONT-SIZE:12px;FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#9DBCEA);BORDER-LEFT:#002D961pxsolid;CURSOR:hand;COLOR:black;PADDING-TOP:2px;BORDER-BOTTOM:#002D961pxsolid}.txt_grey{ font-family:"宋體"; font-size:9pt; color:#333333; border:1pxsolid#999999; width:110;}input{ font-family:"宋體"; font-size:9pt; color:#333333; border:1pxsolid#999999;}body{ margin-left:0px; margin-top:0px;}.wenbenkuang{ font-family:"宋體"; font-size:9pt; color:#333333; border:1pxsolid#999999;}.search{font-family:宋體;font-size:9pt;color:#000000;background-color:#EEEEEE;border:1pxHidden#000000;}-->4.2.2數(shù)據(jù)庫(kù)連接文件設(shè)計(jì)在進(jìn)行動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)時(shí),一個(gè)很重要的步驟就是建立數(shù)據(jù)庫(kù)的連接,即訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)可以用DSN和非DSN兩種方法。應(yīng)用非DSN訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)需要配置ODBC數(shù)據(jù)源,該方法的優(yōu)點(diǎn)是比較安全;而應(yīng)用非DSN訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)不需要配置ODBC數(shù)據(jù)源,運(yùn)用比較方便。所以本系統(tǒng)用非DSN方法訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),采用SQLServer2000數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫(kù)連接主要分為兩步進(jìn)行:一是創(chuàng)建數(shù)據(jù)庫(kù)連接文件Conn.asp;二是在需要與數(shù)據(jù)庫(kù)連接的頁(yè)面中包含該文件,下面進(jìn)行詳細(xì)的介紹。由于本系統(tǒng)采用SQLServer數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),所以使用以下代碼連接數(shù)據(jù)庫(kù):〈%setconn=server.CreateObject("ADODB.Connection")DBName="db_Examination"sql="Driver={SQLServer};server=(local);uid=sa;database="&DBNameconn.open(sql)%〉由于上述代碼幾乎在系統(tǒng)中的每個(gè)頁(yè)面中都要使用,所以將其保存為一個(gè)單獨(dú)的文件中,文件名為Conn.asp,在所有與數(shù)據(jù)庫(kù)連接的頁(yè)面中只要包含該文件,就可以連接和打開(kāi)數(shù)據(jù)庫(kù)。包含文件的代碼如下:<!--#includeFile="Conn.asp"-->4.2.3網(wǎng)站文件夾結(jié)構(gòu)設(shè)計(jì)在進(jìn)行編碼設(shè)計(jì)前,可以先將網(wǎng)站中可能用到的文件夾創(chuàng)建出來(lái),這樣既可以方便以后的開(kāi)發(fā)工作,又可以規(guī)范網(wǎng)站整體結(jié)構(gòu),可謂一舉兩得。根據(jù)在線(xiàn)考試系統(tǒng)的特點(diǎn),首先制定了網(wǎng)站的文件夾結(jié)構(gòu)設(shè)計(jì)方案,在開(kāi)發(fā)時(shí)只需要將文件保存在相應(yīng)的文件夾中即可,非常方便。在線(xiàn)考試系統(tǒng)的網(wǎng)站文件夾結(jié)構(gòu)圖如圖4.2所示:圖4.2網(wǎng)站文件夾結(jié)構(gòu)圖
5系統(tǒng)模塊詳細(xì)設(shè)計(jì)在對(duì)整個(gè)在線(xiàn)考試系統(tǒng)進(jìn)行全面需求分析的基礎(chǔ)上,制定出在線(xiàn)考試系統(tǒng)的模塊詳細(xì)設(shè)計(jì)方案,這對(duì)建立一個(gè)網(wǎng)絡(luò)應(yīng)用系統(tǒng)來(lái)說(shuō)是必須的,也是全面展開(kāi)開(kāi)發(fā)工作的主要基礎(chǔ)。根據(jù)在線(xiàn)考試系統(tǒng)的特點(diǎn),可以將系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì)。前臺(tái)主要用于考生登錄系統(tǒng)、學(xué)生注冊(cè)、忘記密碼、在線(xiàn)考試、查詢(xún)成績(jī)、退出系統(tǒng)等相關(guān)操作;后臺(tái)主要用于管理員對(duì)管理員信息、專(zhuān)業(yè)信息、課程信息、套題信息、試題信息、注冊(cè)學(xué)生、考生成績(jī)等進(jìn)行管理操作。5.1前臺(tái)模塊結(jié)構(gòu)設(shè)計(jì) 前臺(tái)模塊主要用于考生登錄系統(tǒng)、學(xué)生注冊(cè)、忘記密碼、在線(xiàn)考試、查詢(xún)成績(jī)、退出系統(tǒng)等相關(guān)操作。設(shè)計(jì)提供友好界面,讓學(xué)生輕松、方便地登錄系統(tǒng),進(jìn)行在線(xiàn)考試、查詢(xún)成績(jī)等相關(guān)的前臺(tái)應(yīng)用。5.1.1模塊功能設(shè)計(jì)1、學(xué)生注冊(cè)子模塊功能設(shè)計(jì)學(xué)生注冊(cè)子模塊功能設(shè)計(jì)中,主要是為了保存學(xué)生的一些基本信息,包括學(xué)生證號(hào)、學(xué)生姓名、密碼、密碼問(wèn)題、問(wèn)題答案、性別和所學(xué)專(zhuān)業(yè)而設(shè)置的。其中,學(xué)生證號(hào)由系統(tǒng)自動(dòng)生成,不用學(xué)生填寫(xiě);所學(xué)專(zhuān)業(yè)是用下拉列表框列出,供學(xué)生選擇。學(xué)生進(jìn)入在線(xiàn)考試系統(tǒng)后,可通過(guò)單擊【注冊(cè)】按鈕進(jìn)入學(xué)生注冊(cè)頁(yè)面,設(shè)置好個(gè)人基本信息之后,單擊【注冊(cè)】按鈕即可實(shí)現(xiàn)學(xué)生注冊(cè)操作。2、忘記密碼子模塊功能設(shè)計(jì)忘記密碼子模塊功能設(shè)計(jì)中,主要是為了讓已注冊(cè)過(guò)學(xué)生證號(hào)的學(xué)生找回密碼而設(shè)置的。學(xué)生進(jìn)入在線(xiàn)考試系統(tǒng)后,如果忘記了注冊(cè)時(shí)設(shè)置的密碼,可通過(guò)單擊【忘記密碼】按鈕進(jìn)入找回密碼頁(yè)面。找回密碼主要分為如下3步:第1步:輸入已注冊(cè)的學(xué)生證號(hào);第2步:系統(tǒng)會(huì)根據(jù)輸入學(xué)生證號(hào)把相應(yīng)的密碼問(wèn)題列出來(lái),然后輸入問(wèn)題答案;第3步:如果問(wèn)題答案正確,則成功找回密碼,結(jié)果如下圖所示。3、在線(xiàn)考試子模塊功能設(shè)計(jì)在線(xiàn)考試子模塊功能設(shè)計(jì)中,當(dāng)學(xué)生成功登錄在線(xiàn)考試系統(tǒng)后,首先展示給學(xué)生的是在線(xiàn)考試頁(yè)面。在線(xiàn)考試子模塊包括考試規(guī)則、選擇課程和套題、準(zhǔn)備考試、正在考試、提交試卷、考試成績(jī)6個(gè)部分,實(shí)現(xiàn)對(duì)在線(xiàn)考試流程的基本控制。(1)、考試規(guī)則考試規(guī)則頁(yè)面中,主要是向考生顯示相關(guān)的考試規(guī)則。(2)、選擇課程和套題選擇課程和套題頁(yè)面中,考生只能選擇所屬專(zhuān)業(yè)的課程和套題。(3)、準(zhǔn)備考試準(zhǔn)備考試頁(yè)面中,主要是向考生顯示提醒信息,單擊【開(kāi)始】按鈕后即可考試進(jìn)入考試卷頁(yè)面開(kāi)始考試。(4)、正在考試開(kāi)始考試時(shí),會(huì)給考生實(shí)時(shí)顯示用過(guò)的時(shí)間和剩余的時(shí)間,并且如果在規(guī)定的時(shí)間內(nèi)沒(méi)有交卷系統(tǒng)會(huì)自動(dòng)提交試卷??荚囅到y(tǒng)把試題設(shè)為單選題和多選題,并且規(guī)定滿(mǎn)分是100分,單選題占40分,多選題占60分。系統(tǒng)會(huì)根據(jù)考題的數(shù)量平均分配每道題的分?jǐn)?shù),考題的基本模式是事先設(shè)計(jì)好的,只是考試題目和選項(xiàng)是從數(shù)據(jù)庫(kù)中取出動(dòng)態(tài)生成的。(5)、提交試卷考生在完成試題之后,在考試時(shí)間范圍內(nèi)可以自主決定何時(shí)提交試卷。(6)、考試成績(jī)考試結(jié)束后,系統(tǒng)會(huì)根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線(xiàn)判卷,考生可以立刻知道試題答案和考試成績(jī)。 4、查詢(xún)成績(jī)子模塊功能設(shè)計(jì)查詢(xún)成績(jī)子模塊功能設(shè)計(jì)中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:課程名稱(chēng)、套題名稱(chēng)、考試時(shí)間。學(xué)生可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)成績(jī)操作。5、登錄系統(tǒng)子模塊功能設(shè)計(jì)學(xué)生進(jìn)入在線(xiàn)考試系統(tǒng)時(shí),首先展示給用戶(hù)的是前臺(tái)登錄頁(yè)面。學(xué)生可在相應(yīng)的文本框中輸入正確的學(xué)生證號(hào)和密碼,然后單擊【登錄】按鈕,系統(tǒng)驗(yàn)證無(wú)誤后即可實(shí)現(xiàn)登錄系統(tǒng)功能。6、退出系統(tǒng)子模塊功能設(shè)計(jì)退出系統(tǒng)子模塊功能設(shè)計(jì)中,為了讓考生在退出考試系統(tǒng)時(shí),徹底退出本系統(tǒng),系統(tǒng)會(huì)調(diào)用一個(gè)公共頁(yè)來(lái)讓其他頁(yè)調(diào)用。其作用是不緩存頁(yè)面,退出系統(tǒng)后,“后退”和在地址欄中輸入網(wǎng)頁(yè)地址都回不到先前的頁(yè)面。5.1.2文件架構(gòu)設(shè)計(jì)在線(xiàn)考試系統(tǒng)的前臺(tái)文件結(jié)構(gòu)圖如圖5.1所示:圖5.1前臺(tái)文件結(jié)構(gòu)圖5.1.3功能結(jié)構(gòu)設(shè)計(jì)在線(xiàn)考試系統(tǒng)的前臺(tái)功能結(jié)構(gòu)圖如圖5.2所示:圖5.2前臺(tái)功能結(jié)構(gòu)圖5.1.4前臺(tái)登錄頁(yè)面運(yùn)行結(jié)果在線(xiàn)考試系統(tǒng)的前臺(tái)登錄頁(yè)面運(yùn)行結(jié)果如圖5.3所示:圖5.3前臺(tái)登錄頁(yè)面運(yùn)行結(jié)果5.2后臺(tái)模塊結(jié)構(gòu)設(shè)計(jì)后臺(tái)管理模塊主要用于管理員管理專(zhuān)業(yè)信息、管理課程信息、管理套題信息、管理試題信息、管理注冊(cè)學(xué)生、管理考生成績(jī)、添加試題、退出管理等相關(guān)操作。設(shè)計(jì)提供友好界面,讓管理員輕松、方便地進(jìn)行后臺(tái)的查詢(xún),添加,修改,刪除等相關(guān)的操作管理。5.2.1模塊功能設(shè)計(jì)1、管理員信息子模塊功能設(shè)計(jì)管理員信息子模塊包括管理員信息列表、添加管理員、查詢(xún)管理員、修改管理員、刪除管理員5個(gè)部分,實(shí)現(xiàn)對(duì)管理員信息的基本操作。(1)管理員信息列表管理員信息列表功能中,主要是把管理員的基本信息列出來(lái),基本信息包括:管理員名稱(chēng)、管理員密碼、加入時(shí)間,并在每條記錄前邊加上一個(gè)復(fù)選框,后邊加上一個(gè)[修改]超鏈接。(2)添加管理員添加管理員功能中,當(dāng)管理員單擊管理員信息頁(yè)面上的[添加管理員]超鏈接后,即可進(jìn)入添加管理員信息頁(yè)面。管理員進(jìn)入添加管理員信息頁(yè)面后,可在相應(yīng)的文本框中輸入管理員名稱(chēng)和管理員密碼,然后單擊【添加】按鈕即可實(shí)現(xiàn)添加管理員操作。(3)查詢(xún)管理員查詢(xún)管理員功能中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:管理員名稱(chēng)和加入時(shí)間。管理員可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)管理員操作。(4)修改管理員修改管理員功能中,當(dāng)管理員單擊管理員信息列表上某條記錄的[修改]超鏈接后,即可進(jìn)入修改管理員信息頁(yè)面。管理員進(jìn)入修改管理員信息頁(yè)面后,可在相應(yīng)的文本框中更改管理員名稱(chēng)和管理員密碼,然后單擊【修改】按鈕即可實(shí)現(xiàn)修改管理員操作。(5)刪除管理員刪除管理員功能中,為了方便管理員進(jìn)行刪除操作,在每一條記錄前邊都加上了一個(gè)復(fù)選框,并在信息列表的下面添加了一個(gè)“全選/反選”復(fù)選框,以便管理員一次刪除多條記錄。當(dāng)管理員可在管理員信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾,管理員也可在管理員信息列表下面的“全選/反選”復(fù)選框打勾,以便選擇信息列表中顯示出來(lái)的所有記錄,然后單擊【刪除】按鈕即可實(shí)現(xiàn)相應(yīng)的刪除管理員操作。2、管理專(zhuān)業(yè)信息子模塊功能設(shè)計(jì)管理專(zhuān)業(yè)信息子模塊包括專(zhuān)業(yè)信息列表、添加專(zhuān)業(yè)、查詢(xún)專(zhuān)業(yè)、修改專(zhuān)業(yè)、刪除專(zhuān)業(yè)5個(gè)部分,實(shí)現(xiàn)對(duì)專(zhuān)業(yè)信息的基本操作。(1)專(zhuān)業(yè)信息列表專(zhuān)業(yè)信息列表功能中,主要是把專(zhuān)業(yè)的基本信息列出來(lái),基本信息包括:專(zhuān)業(yè)名稱(chēng)、加入時(shí)間,并在每條記錄前邊加上一個(gè)復(fù)選框,后邊加上一個(gè)[修改]超鏈接。(2)添加專(zhuān)業(yè)添加專(zhuān)業(yè)功能中,當(dāng)管理員單擊管理專(zhuān)業(yè)信息頁(yè)面上的[添加專(zhuān)業(yè)]超鏈接后,即可進(jìn)入添加專(zhuān)業(yè)信息頁(yè)面。管理員進(jìn)入添加專(zhuān)業(yè)信息頁(yè)面后,可在相應(yīng)的文本框中輸入專(zhuān)業(yè)名稱(chēng),然后單擊【添加】按鈕即可實(shí)現(xiàn)添加專(zhuān)業(yè)操作。(3)查詢(xún)專(zhuān)業(yè)查詢(xún)專(zhuān)業(yè)功能中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:專(zhuān)業(yè)名稱(chēng)和加入時(shí)間。管理員可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)專(zhuān)業(yè)操作。(4)修改專(zhuān)業(yè)修改專(zhuān)業(yè)功能中,當(dāng)管理員單擊專(zhuān)業(yè)信息列表上某條記錄的[修改]超鏈接后,即可進(jìn)入修改專(zhuān)業(yè)信息頁(yè)面。管理員進(jìn)入修改專(zhuān)業(yè)信息頁(yè)面后,可在相應(yīng)的文本框中更改專(zhuān)業(yè)名稱(chēng),然后單擊【修改】按鈕即可實(shí)現(xiàn)修改專(zhuān)業(yè)操作。(5)刪除專(zhuān)業(yè)刪除專(zhuān)業(yè)功能中,為了方便管理員進(jìn)行刪除操作,在每一條記錄前邊都加上了一個(gè)復(fù)選框,并在信息列表的下面添加了一個(gè)“全選/反選”復(fù)選框,以便管理員一次刪除多條記錄。當(dāng)管理員可在專(zhuān)業(yè)信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾,管理員也可在專(zhuān)業(yè)信息列表下面的“全選/反選”復(fù)選框打勾,以便選擇信息列表中顯示出來(lái)的所有記錄,然后單擊【刪除】按鈕即可實(shí)現(xiàn)相應(yīng)的刪除專(zhuān)業(yè)操作。3、管理課程信息子模塊功能設(shè)計(jì)管理課程信息子模塊包括課程信息列表、添加課程、查詢(xún)課程、修改課程、刪除課程5個(gè)部分,實(shí)現(xiàn)對(duì)課程信息的基本操作。(1)課程信息列表課程信息列表功能中,主要是把課程的基本信息列出來(lái),基本信息包括:課程名稱(chēng)、所屬專(zhuān)業(yè)、加入時(shí)間,并在每條記錄前邊加上一個(gè)復(fù)選框,后邊加上一個(gè)[修改]超鏈接。(2)添加課程添加課程功能中,當(dāng)管理員單擊管理課程信息頁(yè)面上的[添加課程]超鏈接后,即可進(jìn)入添加課程信息頁(yè)面。管理員進(jìn)入添加課程信息頁(yè)面后,可在相應(yīng)的文本框中輸入課程名稱(chēng),并選擇相應(yīng)的所屬專(zhuān)業(yè),然后單擊【添加】按鈕即可實(shí)現(xiàn)添加課程操作。(3)查詢(xún)課程查詢(xún)課程功能中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:課程名稱(chēng)、所屬專(zhuān)業(yè)、加入時(shí)間。管理員可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)課程操作。(4)修改課程修改課程功能中,當(dāng)管理員單擊課程信息列表上某條記錄的[修改]超鏈接后,即可進(jìn)入修改課程信息頁(yè)面。管理員進(jìn)入修改課程信息頁(yè)面后,可在相應(yīng)的文本框中更改課程名稱(chēng),并選擇相應(yīng)的所屬專(zhuān)業(yè),然后單擊【修改】按鈕即可實(shí)現(xiàn)修改課程操作。(5)刪除課程刪除課程功能中,為了方便管理員進(jìn)行刪除操作,在每一條記錄前邊都加上了一個(gè)復(fù)選框,并在信息列表的下面添加了一個(gè)“全選/反選”復(fù)選框,以便管理員一次刪除多條記錄。當(dāng)管理員可在課程信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾,管理員也可在課程信息列表下面的“全選/反選”復(fù)選框打勾,以便選擇信息列表中顯示出來(lái)的所有記錄,然后單擊【刪除】按鈕即可實(shí)現(xiàn)相應(yīng)的刪除課程操作。4、管理套題信息子模塊功能設(shè)計(jì)管理套題信息子模塊包括套題信息列表、添加套題、查詢(xún)套題、修改套題、刪除套題5個(gè)部分,實(shí)現(xiàn)對(duì)套題信息的基本操作。(1)套題信息列表套題信息列表功能中,主要是把套題的基本信息列出來(lái),基本信息包括:套題名稱(chēng)、所屬專(zhuān)業(yè)、加入時(shí)間,并在每條記錄前邊加上一個(gè)復(fù)選框,后邊加上一個(gè)[修改]超鏈接。(2)添加套題添加套題功能中,當(dāng)管理員單擊管理套題信息頁(yè)面上的[添加套題]超鏈接后,即可進(jìn)入添加套題信息頁(yè)面。管理員進(jìn)入添加套題信息頁(yè)面后,可在相應(yīng)的文本框中輸入套題名稱(chēng),并選擇相應(yīng)的所屬課程,然后單擊【添加】按鈕即可實(shí)現(xiàn)添加套題操作。(3)查詢(xún)套題查詢(xún)套題功能中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:套題名稱(chēng)、所屬課程、加入時(shí)間。管理員可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)套題操作。(4)修改套題修改套題功能中,當(dāng)管理員單擊套題信息列表上某條記錄的[修改]超鏈接后,即可進(jìn)入修改套題信息頁(yè)面。管理員進(jìn)入修改套題信息頁(yè)面后,可在相應(yīng)的文本框中更改套題名稱(chēng),并選擇相應(yīng)的所屬課程,然后單擊【修改】按鈕即可實(shí)現(xiàn)修改套題操作。(5)刪除套題刪除套題功能中,為了方便管理員進(jìn)行刪除操作,在每一條記錄前邊都加上了一個(gè)復(fù)選框,并在信息列表的下面添加了一個(gè)“全選/反選”復(fù)選框,以便管理員一次刪除多條記錄。當(dāng)管理員可在套題信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾,管理員也可在套題信息列表下面的“全選/反選”復(fù)選框打勾,以便選擇信息列表中顯示出來(lái)的所有記錄,然后單擊【刪除】按鈕即可實(shí)現(xiàn)相應(yīng)的刪除套題操作。5、管理試題信息子模塊功能設(shè)計(jì)管理試題信息子模塊包括試題信息列表、添加試題、查詢(xún)?cè)囶}、修改試題、刪除試題5個(gè)部分,實(shí)現(xiàn)對(duì)試題信息的基本操作。(1)試題信息列表試題信息列表功能中,主要是把試題的基本信息列出來(lái),基本信息包括:試題名稱(chēng)、所屬專(zhuān)業(yè)、加入時(shí)間,并在每條記錄前邊加上一個(gè)復(fù)選框,后邊加上一個(gè)[修改]超鏈接。(2)添加試題添加試題功能中,當(dāng)管理員單擊后臺(tái)管理菜單信息欄中的[添加試題]超鏈接后,彈出相應(yīng)的設(shè)置項(xiàng),管理員可選擇相應(yīng)的專(zhuān)業(yè)名稱(chēng)、課程名稱(chēng)、套題名稱(chēng),然后單擊【選擇】按鈕即可進(jìn)入添加試題信息頁(yè)面。管理員進(jìn)入添加試題信息頁(yè)面后,可在相應(yīng)的文本框中輸入試題題目、選項(xiàng)等信息,并設(shè)置響應(yīng)的試題類(lèi)型和正確答案,其中試題類(lèi)型包括:?jiǎn)芜x題和多選題兩種題型,然后單擊【添加】按鈕即可實(shí)現(xiàn)添加試題操作。(3)查詢(xún)?cè)囶}查詢(xún)?cè)囶}功能中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:試題名稱(chēng)、所屬課程、加入時(shí)間。管理員可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)?cè)囶}操作。(4)修改試題修改試題功能中,當(dāng)管理員單擊試題信息列表上某條記錄的[修改]超鏈接后,即可進(jìn)入修改試題信息頁(yè)面。管理員進(jìn)入修改試題信息頁(yè)面后,可在相應(yīng)的文本框中更改試題題目,然后單擊【修改】按鈕即可實(shí)現(xiàn)修改試題操作。(5)刪除試題刪除試題功能中,為了方便管理員進(jìn)行刪除操作,在每一條記錄前邊都加上了一個(gè)復(fù)選框,并在信息列表的下面添加了一個(gè)“全選/反選”復(fù)選框,以便管理員一次刪除多條記錄。當(dāng)管理員可在試題信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾,管理員也可在試題信息列表下面的“全選/反選”復(fù)選框打勾,以便選擇信息列表中顯示出來(lái)的所有記錄,然后單擊【刪除】按鈕即可實(shí)現(xiàn)相應(yīng)的刪除試題操作。6、管理注冊(cè)學(xué)生子模塊功能設(shè)計(jì)管理注冊(cè)學(xué)生子模塊包括注冊(cè)學(xué)生信息列表、查詢(xún)學(xué)生、刪除學(xué)生3個(gè)部分,實(shí)現(xiàn)對(duì)注冊(cè)學(xué)生的基本操作。(1)注冊(cè)學(xué)生信息列表注冊(cè)學(xué)生信息列表功能中,主要是把注冊(cè)學(xué)生的基本信息列出來(lái),基本信息包括:學(xué)生證號(hào)、姓名、性別、所屬專(zhuān)業(yè)、注冊(cè)時(shí)間,并在每條記錄前邊加上一個(gè)復(fù)選框。(2)查詢(xún)學(xué)生查詢(xún)學(xué)生功能中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:學(xué)生證號(hào)、所屬專(zhuān)業(yè)、注冊(cè)時(shí)間。管理員可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)學(xué)生操作。(3)刪除學(xué)生刪除學(xué)生功能中,為了方便管理員進(jìn)行刪除操作,在每一條記錄前邊都加上了一個(gè)復(fù)選框,并在信息列表的下面添加了一個(gè)“全選/反選”復(fù)選框,以便管理員一次刪除多條記錄。當(dāng)管理員可在注冊(cè)學(xué)生信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾,管理員也可在注冊(cè)學(xué)生信息列表下面的“全選/反選”復(fù)選框打勾,以便選擇信息列表中顯示出來(lái)的所有記錄,然后單擊【刪除】按鈕即可實(shí)現(xiàn)相應(yīng)的刪除學(xué)生操作。7、管理考生成績(jī)子模塊功能設(shè)計(jì)管理考生成績(jī)子模塊包括考生成績(jī)信息列表、查詢(xún)成績(jī)、刪除成績(jī)3個(gè)部分,實(shí)現(xiàn)對(duì)考生成績(jī)的基本操作。(1)考生成績(jī)信息列表考生成績(jī)信息列表功能中,主要是把考生成績(jī)的基本信息列出來(lái),基本信息包括:學(xué)生證號(hào)、課程名稱(chēng)、套題名稱(chēng)、單選成績(jī)、多選成績(jī)、總成績(jī)、考試時(shí)間,并在每條記錄前邊加上一個(gè)復(fù)選框。(2)查詢(xún)成績(jī)查詢(xún)成績(jī)功能中,可實(shí)現(xiàn)按指定的查詢(xún)條件對(duì)輸入的關(guān)鍵字進(jìn)行模糊查詢(xún),查詢(xún)條件包括:學(xué)生證號(hào)、課程名稱(chēng)、套題名稱(chēng)、考試時(shí)間。管理員可指定相應(yīng)的查詢(xún)條件,并在相應(yīng)的文本框中輸入適當(dāng)?shù)年P(guān)鍵字,然后單擊【查詢(xún)】按鈕即可實(shí)現(xiàn)查詢(xún)成績(jī)操作。(3)刪除成績(jī)刪除成績(jī)功能中,為了方便管理員進(jìn)行刪除操作,在每一條記錄前邊都加上了一個(gè)復(fù)選框,并在信息列表的下面添加了一個(gè)“全選/反選”復(fù)選框,以便管理員一次刪除多條記錄。當(dāng)管理員可在考生成績(jī)信息列表上某一條或某幾條記錄前邊的復(fù)選框打勾,管理員也可在考生成績(jī)信息列表下面的“全選/反選”復(fù)選框打勾,以便選擇信息列表中顯示出來(lái)的所有記錄,然后單擊【刪除】按鈕即可實(shí)現(xiàn)相應(yīng)的刪除成績(jī)操作。8、后臺(tái)登錄子模塊功能設(shè)計(jì)后臺(tái)登錄子模塊功能設(shè)計(jì)時(shí),后臺(tái)登錄入口和學(xué)生登錄放在了一起。不同的是,管理員在以管理員身份登錄后臺(tái)時(shí),在“學(xué)生證號(hào)”文本框里輸入的是管理員名稱(chēng),而且要把“管理員”復(fù)選框選中,管理員可在相應(yīng)的文本框中輸入正確的管理員名稱(chēng)和密碼,然后單擊【登錄】按鈕,系統(tǒng)驗(yàn)證無(wú)誤后即可實(shí)現(xiàn)管理員后臺(tái)登錄功能。9、退出管理子模塊功能設(shè)計(jì)退出管理子模塊功能中,當(dāng)管理員單擊后臺(tái)管理菜單信息欄中的[退出管理]超鏈接后,即可退出后臺(tái)管理操作,頁(yè)面跳轉(zhuǎn)到系統(tǒng)首頁(yè)。5.2.2文件架構(gòu)設(shè)計(jì) 1、在線(xiàn)考試系統(tǒng)的后臺(tái)文件結(jié)構(gòu)圖如圖5.4所示: 2、管理員信息子模塊的文件結(jié)構(gòu)圖如圖5.5所示: 3、管理專(zhuān)業(yè)信息子模塊的文件結(jié)構(gòu)圖如圖5.6所示: 4、管理課程信息子模塊的文件結(jié)構(gòu)圖如圖5.7所示: 5、管理套題信息子模塊的文件結(jié)構(gòu)圖如圖5.8所示: 6、管理試題信息子模塊的文件結(jié)構(gòu)圖如圖5.9所示: 7、管理注冊(cè)學(xué)生子模塊的文件結(jié)構(gòu)圖如圖5.10所示: 8、管理考生成績(jī)子模塊的文件結(jié)構(gòu)圖如圖5.11所示:圖5.4后臺(tái)文件結(jié)構(gòu)圖圖5.5管理員信息子模塊的文件結(jié)構(gòu)圖圖5.6管理專(zhuān)業(yè)信息子模塊的文件結(jié)構(gòu)圖圖5.7管理課程信息子模塊的文件結(jié)構(gòu)圖圖5.8管理套題信息子模塊的文件結(jié)構(gòu)圖圖5.9管理試題信息子模塊的文件結(jié)構(gòu)圖圖5.10管理注冊(cè)學(xué)生子模塊的文件結(jié)構(gòu)圖圖5.11管理考生成績(jī)子模塊的文件結(jié)構(gòu)圖5.2.3功能結(jié)構(gòu)設(shè)計(jì)在線(xiàn)考試系統(tǒng)的后臺(tái)功能結(jié)構(gòu)圖如圖5.12所示:圖5.12后臺(tái)功能結(jié)構(gòu)圖5.2.4后臺(tái)主體頁(yè)面運(yùn)行結(jié)果在線(xiàn)考試系統(tǒng)的后臺(tái)主體頁(yè)面運(yùn)行結(jié)果如圖5.13所示:圖5.13后臺(tái)主體頁(yè)面運(yùn)行結(jié)果
6數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)域的需求分析階段,已經(jīng)針對(duì)在線(xiàn)考試系統(tǒng)所需用到的7個(gè)數(shù)據(jù)表進(jìn)行了描述,包括數(shù)據(jù)表的名稱(chēng)、作用、包含字段以及主鍵說(shuō)明,基本確定了數(shù)據(jù)的結(jié)構(gòu)特性。在概念結(jié)構(gòu)設(shè)計(jì)階段,針對(duì)在線(xiàn)考試系統(tǒng)所需用到的7個(gè)數(shù)據(jù)表,使用抽象的E-R模型對(duì)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)加以細(xì)化、直觀(guān)化;邏輯設(shè)計(jì)階段則規(guī)定數(shù)據(jù)結(jié)構(gòu)具體的實(shí)現(xiàn)細(xì)節(jié),要結(jié)合具體的DBMS來(lái)建立數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。6.1概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)就是要在數(shù)據(jù)分析的基礎(chǔ)上,建立系統(tǒng)數(shù)據(jù)庫(kù)的概念模型。概念模型中最常用的方法是實(shí)體-聯(lián)系方法,簡(jiǎn)稱(chēng)E-R方法。該方法直接從現(xiàn)實(shí)世界中抽象出實(shí)體與實(shí)體間的聯(lián)系,然后用非常直觀(guān)的E-R圖來(lái)表示數(shù)據(jù)模型,相應(yīng)得到的數(shù)據(jù)模型稱(chēng)為E-R模型。E-R模型既是設(shè)計(jì)數(shù)據(jù)庫(kù)的基礎(chǔ),也是設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的基礎(chǔ)。在線(xiàn)考試系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)E-R模型應(yīng)該有7個(gè)實(shí)體,分別為:管理員、學(xué)生、成績(jī)、專(zhuān)業(yè)、課程、套題、試題。1、各實(shí)體屬性的設(shè)計(jì)管理員(管理員編號(hào),管理員名稱(chēng),管理員密碼,加入時(shí)間);注冊(cè)學(xué)生(學(xué)生證號(hào)、學(xué)生姓名、學(xué)生密碼、性別、加入時(shí)間、密碼問(wèn)題、密碼答案、所屬專(zhuān)業(yè)的編號(hào)、IP地址);考生成績(jī)(考生成績(jī)編號(hào)、所屬學(xué)生的編號(hào)、所屬課程的名稱(chēng)、所屬套題的編號(hào)、所屬套題的名稱(chēng)、單選題成績(jī)、多選題成績(jī)、試題總成績(jī)、成績(jī)提交時(shí)間);專(zhuān)業(yè)(專(zhuān)業(yè)編號(hào)、專(zhuān)業(yè)名稱(chēng)、加入時(shí)間);課程(課程編號(hào)、課程名稱(chēng)、所屬專(zhuān)業(yè)的編號(hào)、加入時(shí)間);套題(套題編號(hào)、套題名稱(chēng)、所屬課程的編號(hào)、加入時(shí)間);試題(試題編號(hào)、試題題目、試題類(lèi)型、加入時(shí)間、所屬專(zhuān)業(yè)的編號(hào)、所屬課程的編號(hào)、所屬套題的編號(hào)、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、試題答案、注釋?zhuān)?、各實(shí)體之間聯(lián)系的設(shè)計(jì)課程所屬專(zhuān)業(yè)的n:1“所屬”聯(lián)系;套題所屬課程的n:1“所屬”聯(lián)系;試題所屬套題的n:1“所屬”聯(lián)系;學(xué)生所屬專(zhuān)業(yè)的n:1“所屬”聯(lián)系;學(xué)生考試套題的m:n“考試”聯(lián)系。通過(guò)上述的分析,在線(xiàn)考試系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)E-R模型如圖6.1所示:圖6.1E-R模型圖6.2邏輯結(jié)構(gòu)設(shè)計(jì) 在數(shù)據(jù)域的需求分析基礎(chǔ)上,在線(xiàn)考試系統(tǒng)的數(shù)據(jù)庫(kù)中共包括7個(gè)數(shù)據(jù)表,邏輯結(jié)構(gòu)設(shè)計(jì)的詳細(xì)情況如下:管理員信息表(tb_Administrator):用來(lái)保存管理員信息,該表的結(jié)構(gòu)如表6.1所示。表6.1表tb_Administrator的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否允許空字段描述IDbigint8是否管理員編號(hào)Namevarchar50否否管理員名稱(chēng)PWDvarchar50否否管理員密碼JoinTimedatatime8否是加入時(shí)間注冊(cè)學(xué)生信息表(tb_Student):用來(lái)保存學(xué)生的注冊(cè)信息,該表的結(jié)構(gòu)如表6.2所示。表6.2表tb_Student的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否允許空字段描述IDvarchar50是否學(xué)生證號(hào)Namevarchar20否是學(xué)生姓名PWDvarchar20否是學(xué)生密碼Sexvarchar2否是性別JoinTimedatatime8否是加入時(shí)間Questionvarchar50否是密碼問(wèn)題Answervarchar50否是密碼答案Professionbigint8否是所選專(zhuān)業(yè)號(hào)IPAddresschar30否是IP地址專(zhuān)業(yè)信息表(tb_Profession):用來(lái)保存專(zhuān)業(yè)信息,該表的結(jié)構(gòu)如表6.3所示。表6.3表tb_Profession的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否允許空字段描述IDbigint8是否專(zhuān)業(yè)編號(hào)Namevarchar200否是專(zhuān)業(yè)名稱(chēng)JoinTimedatatime8否是加入時(shí)間課程信息表(tb_Lesson):用來(lái)保存課程信息,該表的結(jié)構(gòu)如表6.4所示。表6.4表tb_Lesson的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否允許空字段描述IDbigint8是否課程編號(hào)Namevarchar60否是課程名稱(chēng)ofProfessionbigint8否是所屬專(zhuān)業(yè)的編號(hào)JoinTimedatatime8否是加入時(shí)間套題信息表(tb_TaoTi):用來(lái)保存套題信息,該表的結(jié)構(gòu)如表6.5所示。表6.5表tb_TaoTi的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否允許空字段描述IDbigint8是否套題編號(hào)Namevarchar50否是套題名稱(chēng)ofProfessionbigint8否是所屬課程的編號(hào)JoinTimedatatime8否是加入時(shí)間試題信息表(tb_Questions):用來(lái)保存試題信息,該表的結(jié)構(gòu)如表6.6所示。表6.6表tb_Questions的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否允許空字段描述IDbigint8是否試題編號(hào)Que_subjectvarchar50否是試題題目Que_typechar10否是試題類(lèi)型Que_joindatedatatime8否是加入時(shí)間Que_professionidbigint8否是所屬專(zhuān)業(yè)的編號(hào)Que_lessonidbigint8否是所屬課程的編號(hào)Que_taotiidbigint8否是所屬套題的編號(hào)OptionAvarchar50否是選項(xiàng)AOptionBvarchar50否是選項(xiàng)BOptionCvarchar50否是選項(xiàng)COptionDvarchar50否是選項(xiàng)DQue_answerchar10否是試題答案notevarchar50否是注釋學(xué)生成績(jī)信息表(tb_StuResult):用來(lái)保存學(xué)生考試成績(jī),該表的結(jié)構(gòu)如表6.7所示。表6.7表tb_StuResult的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否允許空字段描述Res_IDbigint8是否考生成績(jī)編號(hào)Stu_idvarchar50否是所屬學(xué)生的編號(hào)Which_lessonvarchar50否是所屬課程的名稱(chēng)taotiidbigint8否是所屬套題的編號(hào)taotinamevarchar50否是所屬套題的名稱(chēng)Res_singleint4否是單選題成績(jī)Res_moreint4否是多選題成績(jī)Res_totalint4否是試題總成績(jī)Res_subdatedatatime8否是成績(jī)提交時(shí)間
參考文獻(xiàn)[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社,2006.[2]黃梯云.管理信息系統(tǒng).高等教育出版社,2003.[3]張莉.SQLServer數(shù)據(jù)庫(kù)原理及應(yīng)用教程.北京:清華大學(xué)出版社,2003.[4]陳建偉,李美軍,施建強(qiáng).ASP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)教程(第二版).北京:清化大學(xué)出版社,2005.[5]顧正剛,畢海峰.網(wǎng)站規(guī)劃與建設(shè).機(jī)械工業(yè)出版社,2007.[6]王建南.ASP數(shù)據(jù)庫(kù)管理項(xiàng)目方案精解.航空工業(yè)出版社出版,2006.10.[7]周興華,王敬棟.ASP+Access數(shù)據(jù)庫(kù)開(kāi)發(fā)與實(shí)例.清華大學(xué)出版社出版,2006.[8]張勇.智能在線(xiàn)考試系統(tǒng)的構(gòu)建思路.吉林工程技術(shù)師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2007年03期.[9]汪永明.基于B/S模式的在線(xiàn)考試系統(tǒng).微機(jī)發(fā)展,2004年01期.[10]唐俊武,南理勇,左強(qiáng).在線(xiàn)考試系統(tǒng)開(kāi)發(fā)中的幾個(gè)問(wèn)題及解決方法.計(jì)算機(jī)與數(shù)字工程,2005年08期.[11]李玉虹,王振明,張衛(wèi)國(guó)編著.ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)能力教程.北京:中國(guó)鐵道出版社,2006.7.[12]任泰明編著.基于B/S結(jié)構(gòu)的軟件開(kāi)發(fā)技術(shù).西安:西安電子科技大學(xué)出版社,2006.11.[13]張華,張雁編著.ASP項(xiàng)目開(kāi)發(fā)實(shí)踐.北京:中國(guó)鐵道出版社,2006.6.[14]滿(mǎn)在龍編著.ASP網(wǎng)絡(luò)開(kāi)發(fā)詳解.北京:電子工業(yè)出版社,2007.7.[15]王珊編著.?dāng)?shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)明教程.北京:高等教育出版社,2004.9.
致謝在系統(tǒng)開(kāi)發(fā)的幾個(gè)月里,我受到了指導(dǎo)老師沈金星老師的細(xì)心指導(dǎo),沈老師嚴(yán)謹(jǐn)?shù)闹笇?dǎo)態(tài)度與深厚的理論知識(shí)都讓我受益非淺,從他身上我學(xué)到了很多的東西,無(wú)論是理論還是實(shí)踐都使我的知識(shí)有很大的提高,借此我特提出感謝。同時(shí)我還感謝母校的老師,感謝他們四年來(lái)的辛勤栽培,使我能夠很好的掌握和運(yùn)用專(zhuān)業(yè)知識(shí),并在設(shè)計(jì)中得以體現(xiàn),讓我能夠順利地完成本系統(tǒng)的開(kāi)發(fā)。基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專(zhuān)家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制HYPERLINK"/detail.h
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年長(zhǎng)沙衛(wèi)生職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年綿陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026年齊齊哈爾高等師范專(zhuān)科學(xué)校單招綜合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年山西水利職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026貴州貴陽(yáng)花溪區(qū)孟關(guān)中心完小招聘7人參考考試試題及答案解析
- 2026年安徽揚(yáng)子職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年廣西職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年河南護(hù)理職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年保定幼兒師范高等專(zhuān)科學(xué)校單招綜合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年重慶人文科技學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2025年初級(jí)電工證考試筆試試題及答案
- 2026山東聊城市新聊泰城市建設(shè)發(fā)展有限公司首批用人招聘10人備考題庫(kù)及答案詳解參考
- dbj41河南省城市軌道交通客 運(yùn)服務(wù)標(biāo)志設(shè)計(jì)標(biāo)準(zhǔn)
- 房地產(chǎn)公司開(kāi)發(fā)全流程法律風(fēng)險(xiǎn)手冊(cè)(定稿)模版
- 2026國(guó)家國(guó)防科技工業(yè)局所屬事業(yè)單位第一批招聘62人備考題庫(kù)帶答案詳解
- 2026中國(guó)電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘?jìng)淇碱}庫(kù)及1套完整答案詳解
- 2025班組三級(jí)安全安全教育考試題庫(kù)(+答案解析)
- CRM培訓(xùn)教學(xué)課件
- 安徽省亳州市2025屆高三上學(xué)期期末質(zhì)量檢測(cè)生物試卷(含答案)
- 天津市考市直面試真題題+解析
- 研究受試者知情同意書(shū)
評(píng)論
0/150
提交評(píng)論