計(jì)算機(jī)畢業(yè)論文模板參考_第1頁
計(jì)算機(jī)畢業(yè)論文模板參考_第2頁
計(jì)算機(jī)畢業(yè)論文模板參考_第3頁
計(jì)算機(jī)畢業(yè)論文模板參考_第4頁
計(jì)算機(jī)畢業(yè)論文模板參考_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、山東理工大學(xué) 畢業(yè)設(shè)計(jì)(論文)題 目: C程序設(shè)計(jì) 網(wǎng)絡(luò)考試系統(tǒng)(模塊二)學(xué) 院:數(shù)學(xué)與信息科學(xué)學(xué)院專 業(yè):信息與計(jì)算科學(xué) 學(xué)生姓名:指導(dǎo)教師:畢業(yè)設(shè)計(jì)(論文)時間:二 六年 5月 30日 6月 14日 共 2 周摘要論文主要通過集中對網(wǎng)絡(luò)考試系統(tǒng)的需求分析、系統(tǒng)的邏輯分析、數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)、系統(tǒng)功能模塊的劃分以及系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)來完成系統(tǒng)的完整介紹。通過結(jié)合網(wǎng)絡(luò)考試系統(tǒng)的應(yīng)用要求,我們對 ASP 開發(fā)工具、數(shù)據(jù)庫技術(shù)、SQL語言以及面向?qū)ο蠹夹g(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用。還有通過對前端應(yīng)用程序和后臺數(shù)據(jù)庫的建立及維護(hù)等方面的學(xué)習(xí),更加深了我們對開發(fā)工具特別是ASP的了解。首先,在引言部分我們主

2、要介紹網(wǎng)絡(luò)考試的概況、網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)背景、開發(fā)目標(biāo)、開發(fā)方法的概述和項(xiàng)目的開發(fā)計(jì)劃等。其次,對系統(tǒng)設(shè)計(jì)相關(guān)工具進(jìn)行詳細(xì)的描述,其中包括ASP技術(shù)介紹,SQL語句介紹,VBScript介紹等。在第三章,我們主要進(jìn)行了系統(tǒng)需求分析。重點(diǎn)描述了系統(tǒng)需要具備的幾本功能.在第四章里面,我們主要討論系統(tǒng)總體設(shè)計(jì),其中包括軟件的模塊結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì),計(jì)算機(jī)系統(tǒng)的軟件、硬件的選擇,系統(tǒng)總體安全性、可靠性的分析考慮, 代碼的設(shè)計(jì)(并在設(shè)計(jì)源代碼的過程當(dāng)中又進(jìn)行了注釋分析。),圖形界面的設(shè)計(jì),模塊的處理等內(nèi)容。第五章我們主要是介紹系統(tǒng)的運(yùn)行和維護(hù)等內(nèi)容。設(shè)計(jì)充分利用ASP語言對SQL語言的操作特性和動態(tài)網(wǎng)

3、頁編程的強(qiáng)大功能,提高了編程效率和可靠性。關(guān)鍵詞:數(shù)據(jù)庫,SQL語言,ASP ,VBScripAbstractThe paper mainly through the centralism to the administration management system management system demand analysis, the system logic analysis, the database system design, the system function module division as well as the system overall structura

4、l design completes the system the integrity introduction. Through the union administration management system management system application request, we to the ASP development kit, the data bank technology, the SQL language as well as the object-oriented technology have carried on the thorough study a

5、nd the application. Also has through to front end application aspect the and so on procedure and backstage database establishment and maintenance study, deepened us to the development kit specially is the ASP understanding.First, Introduction introduced in the main part of our examination of the pro

6、file of the network and network test systems development background, the development of objectives, development methods outlined development plans and projects.Next, Related to system design tool for detailed description, including the ASP technical presentation on SQL expressions, VBScript introduc

7、ed.In the third chapter, we have mainly carried on the data flow analysis. The key has produced the data flow chartInside the fourth chapter, we mainly discuss the software the modular structure design. including Graphical interface design, module processing, system tool content and so on comparison

8、 as well as system movement and maintenance.Fifth chapter, we mainly are introduced the operation of the system and maintenance. ASP language designed to take full advantage of the operational characteristics and dynamic SQL language website powerful functional programming, increased programming eff

9、iciency and reliability.The key words : database , SQL language , ASP , VBScrip目 錄摘 要IABSTRACT(英文摘要)II目 錄III第一章 引言11.1項(xiàng)目開發(fā)背景及目標(biāo)11.2項(xiàng)目開發(fā)概述及計(jì)劃11.2.1開發(fā)方法的概述11.1.2項(xiàng)目開發(fā)計(jì)劃2第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理42.1 ASP技術(shù)介紹42.2 SQL語句介紹52.3VBScript介紹5第三章 系統(tǒng)可行性分析63.1可行性分析與抉擇63.1.1技術(shù)可行性63.1.1.1 ASP技術(shù)簡介63.1.1.2 Access數(shù)據(jù)庫簡介93.1.2營運(yùn)可行性10

10、第四章 系統(tǒng)需求分析114.1功能需求114.2性能需求114.2.1系統(tǒng)需要解決的主要問題114.2.2系統(tǒng)需要具備的基本功能物11第五章 總體設(shè)計(jì)145.1軟件的運(yùn)行環(huán)境設(shè)計(jì)145.2系統(tǒng)模塊設(shè)計(jì)145.2.1目標(biāo)設(shè)計(jì)145.2.2系統(tǒng)功能設(shè)計(jì)155.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)185.3.1數(shù)據(jù)庫的需求分析185.3.2數(shù)據(jù)庫的邏輯設(shè)計(jì)185.3.3數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建195.4后臺服務(wù)器和數(shù)據(jù)庫配置235.4.1后臺服務(wù)器配置235.4.2后臺數(shù)據(jù)庫配置245.5前端網(wǎng)絡(luò)頁面的開發(fā)與設(shè)計(jì)245.5.1歡迎頁面245.5.2學(xué)生登陸頁面255.5.3學(xué)生考試頁面255.5.4學(xué)生考試成績批改random

11、userrusult.asp325.5.5教師管理頁面36第六章 系統(tǒng)測試與維護(hù)406.1系統(tǒng)測試406.2系統(tǒng)維護(hù)41結(jié)論42參考文獻(xiàn)43致謝44第一章 引 言1.1 項(xiàng)目開發(fā)背景及目標(biāo)目前我校的計(jì)算機(jī)公共課程C程序設(shè)計(jì)的考試手段只有筆試方式,考試形式單一、教師閱卷勞動強(qiáng)度大。近年來,隨著學(xué)校規(guī)模的擴(kuò)大,學(xué)生數(shù)量逐年增長,傳統(tǒng)的考試手段和閱卷方式已經(jīng)不能達(dá)到快速,準(zhǔn)確,高效的要求,考試方式現(xiàn)代化網(wǎng)絡(luò)問題顯得越來越重要。C程序設(shè)計(jì)網(wǎng)絡(luò)考試系統(tǒng)面向網(wǎng)絡(luò),給考生和教師可以帶來更加便捷、快速、高校的目的,可大大的減輕教師的閱卷強(qiáng)度。本系統(tǒng)就是為適應(yīng)這種應(yīng)用需求而設(shè)計(jì)的。此外,在滿足以上需求的基礎(chǔ)上,

12、本系統(tǒng)在界面的設(shè)計(jì)上也體現(xiàn)了其美觀性及易用性,在功能的實(shí)現(xiàn)上也注重了服務(wù)的人性化操作。能夠使用戶快速掌握系統(tǒng)的基本操作。1.2 項(xiàng)目開發(fā)概述及計(jì)劃開發(fā)方法的概述目前比較流行的兩種網(wǎng)絡(luò)開發(fā)模式是Client/Server模式與Brower/Server模式。Client/Server模式主要是以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而Brower/Server模式通過Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開發(fā)技術(shù)來看,Brower端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Client端的

13、用戶界面。Client在這方面,端的各種開發(fā)工具的功能更加強(qiáng)大也更加靈活,而Brower端卻由于其功能結(jié)構(gòu)的限定過于“瘦小”。本在線考試系統(tǒng)其功能目標(biāo)是實(shí)現(xiàn)將現(xiàn)有的紙張答題式向基于Internet的無紙張考試系統(tǒng)的轉(zhuǎn)變,所以它必須實(shí)現(xiàn)整個考試流程的進(jìn)行,實(shí)現(xiàn)對系統(tǒng)的帳戶不同管理,以及完成閱卷、評分這些環(huán)節(jié)的處理。由于系統(tǒng)收集的實(shí)時性要求并不高,因此采用Browser/Server結(jié)構(gòu)來進(jìn)行設(shè)計(jì)是合理可行的。項(xiàng)目開發(fā)計(jì)劃本系統(tǒng)使用ASP作為開發(fā)環(huán)境.采用Access作為數(shù)據(jù)庫,Access是支持多用戶的新型數(shù)據(jù)庫,適用于學(xué)校等中小規(guī)模的數(shù)據(jù)量需求。Access可以接受多種格式的數(shù)據(jù),使用戶可以在

14、不同系統(tǒng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換,使得系統(tǒng)具有良好的適應(yīng)性。ASP設(shè)計(jì)軟件和Access結(jié)合使本系統(tǒng)具有友好的界面,完善的功能,良好的適應(yīng)性、穩(wěn)定性和可擴(kuò)展性。而學(xué)校的信息化建設(shè)已經(jīng)為本系統(tǒng)提供了良好的應(yīng)用環(huán)境。本系統(tǒng)要實(shí)現(xiàn)的主要功能是:首先分為2個系統(tǒng)。其中:在線考試系統(tǒng),其中有:考生登陸系統(tǒng):已經(jīng)有系統(tǒng)管理員錄入的用戶可以通過考生登陸見面進(jìn)入考試系統(tǒng)。試卷類型系統(tǒng):由管理員設(shè)定試卷試題類型數(shù)量,試題分?jǐn)?shù),考試時間。隨機(jī)抽題系統(tǒng):按照隨機(jī)抽題算法從數(shù)據(jù)庫中抽取題目組成完整試卷。數(shù)據(jù)庫的連接:實(shí)現(xiàn)對本地及遠(yuǎn)程數(shù)據(jù)庫的連接,獲取數(shù)據(jù)庫信息。系統(tǒng)管理系統(tǒng),其中有:考生管理系統(tǒng):系統(tǒng)管理員錄入考生,實(shí)現(xiàn)考生

15、用戶修改增加刪除功能。試題類型系統(tǒng):可進(jìn)行試題類型設(shè)定,包括試題增加、修改、刪除功能。人工批改系統(tǒng):因程序題目的復(fù)雜性,專門對其進(jìn)行人工批改??忌煽儾樵兿到y(tǒng):如本考生總成績已批改完畢,管理員可進(jìn)行考生成績的查詢。第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理該在線考試系統(tǒng)主要采用ASP、HTML、Access數(shù)據(jù)庫、VBScript、SQL等技術(shù)和工具,整體設(shè)計(jì)遵循軟件工程的方法,經(jīng)過需求分析、總體設(shè)計(jì)、文檔和代碼的編制、模塊測試和系統(tǒng)實(shí)現(xiàn)幾個階段。下面就對這幾種技術(shù)和方法做一個概述。2.1 ASP技術(shù)介紹ASP(Microsoft Active Server Pages )是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,是創(chuàng)

16、建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點(diǎn)并請求一個ASP頁,Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。與一般的程序不同,ASP程序無須編譯。ASP程序的控制部份,是使用VBScript、J

17、Script等腳本語言來設(shè)計(jì)的。當(dāng)然,同其他編程語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫ASP程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當(dāng)你安裝ASP時,系統(tǒng)提供了兩種腳本語言:VBSrcipt和JScript,而VBScript則被作為系統(tǒng)默認(rèn)的腳本語言。2.2SQL語句介紹SQL(Structured Query Language)全稱是“結(jié)構(gòu)化查詢語言”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從IBM公司1

18、981年推出以來,SQL語言,得到了廣泛的應(yīng)用。如今許多大型的數(shù)據(jù)庫管理系統(tǒng),一些常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。2.3 VBScript介紹VBScript只有一種數(shù)據(jù)類型,稱為Variant。Variant 是一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信息。因?yàn)閂ariant是VBScript中唯一的數(shù)據(jù)類型,所以它也VBScript 中所有函數(shù)的返回值的數(shù)據(jù)類型。Variant用于數(shù)字上下文中時作為數(shù)字處理,用于字符串上下文中時作為字符串處理。當(dāng)然,也可以將數(shù)字包含在引號()中使其成為字符串。除簡單數(shù)字或字符串以外,Variant可以進(jìn)一步區(qū)分?jǐn)?shù)值信息的

19、特定含義。例如使用數(shù)值信息表示日期或時間。此類數(shù)據(jù)在與其他日期或時間數(shù)據(jù)一起使用時,結(jié)果也總是表示為日期或時間。當(dāng)然,從Boolean值到浮點(diǎn)數(shù),數(shù)值信息是多種多樣的。Variant包含的數(shù)值信息類型稱為子類型。聲明變量的一種方式是使用Dim語句、Public語句和Private語句在Script中顯式聲明變量。第三章 系統(tǒng)可行性分析3.1 可行性分析與抉擇在對本網(wǎng)絡(luò)考試系統(tǒng)進(jìn)行可行性分析時我們從技術(shù)可行性、運(yùn)營可行性兩個方面進(jìn)行分析:技術(shù)可行性在開發(fā)網(wǎng)絡(luò)考試系統(tǒng)中的技術(shù)問題本小組打算用Microsoft的ASP技術(shù)。從技術(shù)層面上講,ASP技術(shù)已經(jīng)相當(dāng)完善,我選用ASP技術(shù)的原因如下具體原因如

20、下:.1 ASP技術(shù)簡介1ASP概念A(yù)SP英文全稱為Application Service Provider,中文譯為應(yīng)用服務(wù)供應(yīng)商。這是隨著Internet革命將人類從工業(yè)經(jīng)濟(jì)時代推向電子商務(wù)時代,并重塑信息技術(shù)(Information Technology ,簡稱IT)產(chǎn)業(yè)的未來發(fā)展方向所應(yīng)運(yùn)而生的一種嶄新的產(chǎn)品及服務(wù)模式。ASP的本質(zhì)在于:這種應(yīng)用,從所需的硬件平臺到應(yīng)用軟件、企業(yè)內(nèi)部資源管理和業(yè)務(wù)流程的處理,不是發(fā)生在企業(yè)本地的實(shí)施上,而是由特定的供應(yīng)商提供,并由供應(yīng)商進(jìn)行維護(hù)、管理及更新,企業(yè)(即ASP的用戶)通過租賃、承包等方式獲得服務(wù)。其特點(diǎn)可以歸納為以下幾點(diǎn) 用戶不僅實(shí)現(xiàn)了自己

21、應(yīng)用系統(tǒng)建設(shè)與維護(hù)業(yè)務(wù)的外包,而且將自己的信息系統(tǒng)運(yùn)行平臺托管給ASP; 用戶的信息系統(tǒng)運(yùn)行平臺放置在ASP內(nèi)部,而不是在企業(yè)自身內(nèi)部;所有的軟硬件設(shè)施,以及相關(guān)應(yīng)用系統(tǒng)均由ASP配置及維護(hù) 用戶不擁有相關(guān)的軟硬件設(shè)施及應(yīng)用平臺,只是集中于其內(nèi)部業(yè)務(wù)的流程資源管理所需要的應(yīng)用系統(tǒng)的使用;而用戶所使用的的應(yīng)用系統(tǒng),并由ASP根據(jù)其業(yè)務(wù)的具體需要提供。 應(yīng)用服務(wù)的產(chǎn)品化:ASP所擁有產(chǎn)品的不再是具體的、單一的軟硬件產(chǎn)品,而是根據(jù)不同行業(yè)用戶而開發(fā)及實(shí)施的軟、硬件業(yè)務(wù)系統(tǒng)平臺,及其為用戶所提供的各項(xiàng)技術(shù)支持及相關(guān)服務(wù)。 ASP的主要業(yè)務(wù)集中于:根據(jù)相關(guān)行業(yè)的業(yè)務(wù)范圍、業(yè)務(wù)流程以及資源管理需求,制訂先

22、進(jìn)的系統(tǒng)方案,采用領(lǐng)先的軟硬件技術(shù),開發(fā)并實(shí)施應(yīng)用環(huán)境及應(yīng)用系統(tǒng),提供給行業(yè)用戶一個業(yè)務(wù)運(yùn)行的標(biāo)準(zhǔn)系統(tǒng)平臺。 除提供標(biāo)準(zhǔn)業(yè)務(wù)運(yùn)行平臺之外,ASP還可根據(jù)不同用戶的具體需求進(jìn)行定制,使得各用戶的業(yè)務(wù)運(yùn)行及系統(tǒng)應(yīng)用在統(tǒng)一的標(biāo)準(zhǔn)平臺實(shí)現(xiàn)私有化。 根據(jù)用戶規(guī)模及其對企業(yè)內(nèi)部IT環(huán)境和應(yīng)用系統(tǒng)的要求,ASP還可為用戶提供相關(guān)的技術(shù)支持(UserHelpDesk),相當(dāng)于用戶原有的內(nèi)部IT維護(hù)部門的職能 在IT應(yīng)用服務(wù)外包模式中,企業(yè)的信息系統(tǒng)運(yùn)行是由承擔(dān)外包業(yè)務(wù)的專業(yè)IT公司派出業(yè)務(wù)人員到其現(xiàn)場進(jìn)行應(yīng)用與維護(hù)服務(wù),而ASP模式則是由ASP業(yè)務(wù)人員集中在ASP內(nèi)部,為其眾多的用戶提供服務(wù)器與數(shù)據(jù)維護(hù)服務(wù),

23、并盡可能通過遠(yuǎn)程通訊提供桌面應(yīng)用、網(wǎng)絡(luò)與運(yùn)行維護(hù)服務(wù)。2.ASP模式的發(fā)展基礎(chǔ)ASP的提出和成形不過是半年多的時間,但在美國及其它IT產(chǎn)業(yè)快速發(fā)展的國家,ASP正成為主導(dǎo)電子商務(wù)未來的一種新興業(yè)務(wù)模式,ASP產(chǎn)生和發(fā)展的前提條件主要基于以下IT技術(shù)的成熟: Internet的普及:Internet逐步深入人們生活,大量的基于Web的解決方案不斷涌現(xiàn),這些都使得遠(yuǎn)程的基于主機(jī)的應(yīng)用方案成為可能。 帶寬不斷增大和價(jià)格不斷下降:增長的通信性能和持續(xù)減少的帶寬費(fèi)用,使主機(jī)上的應(yīng)用程序可以通過Internet和瘦客戶機(jī)來訪問。 客戶機(jī)/服務(wù)器環(huán)境下的可共享應(yīng)用:在ASP概念中的遠(yuǎn)程訪問,用戶早已經(jīng)在客戶

24、機(jī)/服務(wù)器環(huán)境下習(xí)以為常,這使得遠(yuǎn)程訪問和共享應(yīng)用成為可接受的一種業(yè)務(wù)模式 瀏覽器成為廣泛接受的圖形界面應(yīng)用程序:瀏覽器技術(shù)的的廣泛應(yīng)用及開發(fā)為基于Web的計(jì)算和瘦客戶機(jī)的計(jì)算聚集了足夠的技術(shù)及人力資源,以及良好的用戶基礎(chǔ)。 電子商務(wù)解決方案的潛力:先進(jìn)的電子商務(wù)解決方案,與ASP的概念一起分享了許多棘手的業(yè)務(wù)和技術(shù)問題,例如系統(tǒng)的安全性和可靠性。所以,電子商務(wù)的巨大動力也在推動ASP的前進(jìn)。同時,以下各因素成為了ASP的技術(shù)驅(qū)動力: 技術(shù)人員的短缺:由于IT行業(yè)的不斷發(fā)展,技術(shù)資源及人力資源的需求成為各企業(yè)所面臨的一大難題,而對于企業(yè),尤其是中小企業(yè),很難承擔(dān)雇用、培訓(xùn)以及保持IT技術(shù)人才,

25、以支持企業(yè)內(nèi)部的IT系統(tǒng)所付出的時間和金錢代價(jià)。 先進(jìn)應(yīng)用系統(tǒng)的可用性:由于自己的技術(shù)優(yōu)勢和運(yùn)營模式,ASP允許小的公司也可以享受一些諸如客戶關(guān)系管理(CRM)以及供應(yīng)鏈管理(SCM)這樣的復(fù)雜應(yīng)用。而目前,這些應(yīng)用只有那些大企業(yè)才有能力負(fù)擔(dān)并管理。 應(yīng)用軟件的實(shí)施速度:據(jù)METAGroup的調(diào)查顯示,傳統(tǒng)方式下,ERP軟件的平均實(shí)施時間都在12個月以上,而在ASP模式下,實(shí)施時間是以天或者周來計(jì)算的。 IT技術(shù)的快速發(fā)展變化:在企業(yè)中,IT部門不斷地與IT的發(fā)展腳步和不斷增長的復(fù)雜性進(jìn)行著艱苦卓絕的斗爭,而ASP的概念有效地化解了這些內(nèi)部的不確定因素,因?yàn)锳SP已經(jīng)承擔(dān)了應(yīng)用程序的相關(guān)責(zé)任和

26、費(fèi)用。而用戶,特別是中小型企業(yè)則無需承擔(dān)技術(shù)更新的費(fèi)用和風(fēng)險(xiǎn)。 技術(shù)專家的支持及建議:ASP的業(yè)務(wù)范圍不只限于用戶辦公系統(tǒng)的共享應(yīng)用,而是針對企業(yè)的業(yè)務(wù)范圍、業(yè)務(wù)流程和內(nèi)部資源管理提供先進(jìn)的管理方案和應(yīng)用系統(tǒng),特別是針對某些特定的市場、行業(yè)或者應(yīng)用程序類型。對于那些希望改善企業(yè)內(nèi)部管理、擴(kuò)展企業(yè)業(yè)務(wù)的企業(yè)用戶而言,ASP的這種專業(yè)咨詢和應(yīng)用系統(tǒng)提供無疑是非常有價(jià)值的。 應(yīng)用程序的擁有風(fēng)險(xiǎn)轉(zhuǎn)移:企業(yè)內(nèi)部的IT部門往往非常關(guān)心用于對于應(yīng)用軟件的反應(yīng)和接受程度,而這種過分的關(guān)心經(jīng)常會影響到企業(yè)對下一個關(guān)鍵應(yīng)用得實(shí)施決策此外,ASP的業(yè)務(wù)驅(qū)動力為:實(shí)現(xiàn)總擁有成本(Total Cost of Owner

27、ship :TCO)的最小化:ASP通過減少企業(yè)應(yīng)用IT環(huán)境的復(fù)雜性,從而每年大約可以達(dá)到30%50%的TCO節(jié)省。 增強(qiáng)現(xiàn)金流的可預(yù)見性:ASP的概念有效地消除了傳統(tǒng)軟件實(shí)施中存在的不確定性,因此可以大大增加現(xiàn)金流的可預(yù)見程度。 聚焦企業(yè)自身的業(yè)務(wù):將IT環(huán)境的實(shí)施和管理都交予第三方,使企業(yè)可以更加關(guān)注于發(fā)展自己的核心競爭力,以及其長期的戰(zhàn)略目標(biāo)。 提高內(nèi)部IT人員的效率:減輕了IT系統(tǒng)的管理工作,使得內(nèi)部的IT人員有時間去開發(fā)一些可以增強(qiáng)企業(yè)核心競爭力的流程或者系統(tǒng)。 提升全球化基礎(chǔ)的協(xié)作能力:通過不斷引進(jìn)先進(jìn)的IT技術(shù)和應(yīng)用產(chǎn)品,對其構(gòu)建的應(yīng)用平臺進(jìn)行升級和更新,ASP可以用最先進(jìn)的技術(shù)

28、裝備其用戶,使之能夠進(jìn)行內(nèi)部或者外部的全球化協(xié)作。ASP更精確的說是一個中間件,這個中間件將Web上的請求轉(zhuǎn)入到一個解釋器中,在這個解釋器中將所有的ASP的Script進(jìn)行分析,再進(jìn)行執(zhí)行,而這時可以在這個中間件中去創(chuàng)建一個新的COM對象,對這個對象中的屬性和方法進(jìn)行操作和調(diào)用,同時再通過這些COM組件再完成更多的工作。所以說,ASP強(qiáng)大的不在于它的VBScript,而在于它后臺的COM組件,這些組件來無限的擴(kuò)充了ASP的能力ASP作為一個深受用戶喜愛的語言有如下優(yōu)點(diǎn):(1)簡單易學(xué)。它的開發(fā)基礎(chǔ)是最廣的。而且MS有一向做的非常好的聯(lián)機(jī)手冊,本地化語言的幫助,同時非??斓某霈F(xiàn)教學(xué)書籍,這樣會大

29、大方便開發(fā)人員的學(xué)習(xí)和對技術(shù)的深入研究。(2)安裝使用方便。裝好一個Windows2000,只要你安裝了IIS哪么ASP就可以使用了,從沒有什么需要你花心思去配置的。ASP的調(diào)優(yōu)也不難做,而要做到最細(xì)時也不是一般人能做的了的。(3)開發(fā)工具強(qiáng)大而多樣。可以說的就是我以前使用VB中的WebClass開發(fā)出的Web應(yīng)用一點(diǎn)不差,當(dāng)時讓許多人大吃一驚,VB也能做ASP上的應(yīng)用!其實(shí)這正說明了ASP開發(fā)工具的多樣化,同時它們的功能也很強(qiáng),這一點(diǎn)已經(jīng)被許多程序員所津津樂道。易用、簡單、人性化。.2 Access數(shù)據(jù)庫簡介本系統(tǒng)將使用的是Access數(shù)據(jù)庫,Access最突出的特點(diǎn)是與工nternet緊密

30、地聯(lián)系在一起,增強(qiáng)了Web 頁制作功能,并且提供了功能強(qiáng)大的Web頁發(fā)布向?qū)?。Access 數(shù)據(jù)庫是一個關(guān)系數(shù)據(jù)庫,在Access中,用戶可以對數(shù)據(jù)進(jìn)行分類,然后使用多個較小的表分別存儲每一種類型的數(shù)據(jù)同時也可以將不同類型數(shù)據(jù)之間的聯(lián)系存儲起來,供產(chǎn)生綜合性數(shù)據(jù)使用。此時,每條信息僅在一處存放,減少數(shù)據(jù)重復(fù),節(jié)約存儲空間,使更新數(shù)據(jù)時速度既快又準(zhǔn)確,且修改表結(jié)構(gòu)也非常容易。但是, Access又有不同于其他關(guān)系數(shù)據(jù)庫的特點(diǎn)。在Access中,用戶既可以為每一種類型的信息創(chuàng)建一個表,將自己的數(shù)據(jù)分別保存在自己創(chuàng)建的表中,又可以使用聯(lián)機(jī)窗體更加方便地查看、添加及更新表中的數(shù)據(jù);使用查詢查找并檢索符

31、合指定條件的數(shù)據(jù);使用報(bào)表分析數(shù)據(jù),并以特定的版面布局打印數(shù)據(jù);使用宏完成自己定義的一系列操作,同時又不需要編寫程序?;谏鲜鯝ccess 的強(qiáng)大功能及特點(diǎn),在本中將使用Access數(shù)據(jù)庫來存儲用到的所有信息到各個表中。綜上兩個技術(shù)方面,技術(shù)性是完全可行的。營運(yùn)可行性該系統(tǒng)是基于現(xiàn)有系統(tǒng)的基礎(chǔ)上經(jīng)過調(diào)查研究開發(fā)的,運(yùn)用當(dāng)前最流行和基本上趨于成熟和完善的ASP技術(shù)和操作安全簡單的ACCESS數(shù)據(jù)庫技術(shù),是完全與現(xiàn)有系統(tǒng)模式相適應(yīng)的,該模式提供了豐富的使用說明,可以幫助用戶快速掌握使用方法,與現(xiàn)在許多網(wǎng)絡(luò)考試模式極為相似,因此是完全具有使用價(jià)值的。綜上所述,本系統(tǒng)的開發(fā)是可行的。第四章 系統(tǒng)需求分

32、析4.1 功能需求隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,在網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面的今天,傳統(tǒng)的考試方式也面臨著變革,而網(wǎng)絡(luò)考試則是一個很重要的方向?;赪eb技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的因特網(wǎng)進(jìn)行,因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。試卷可以根據(jù)題庫中的內(nèi)容即時生成,可避免考試前的壓題;而且可以采用大量標(biāo)準(zhǔn)化試題,從而使用計(jì)算機(jī)判卷,大大提高閱卷效率;所以現(xiàn)在較好的考試方法為網(wǎng)絡(luò)考試,試題內(nèi)容放在服務(wù)器上,考生通過姓名、準(zhǔn)考證號碼和口令進(jìn)行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)

33、展的趨勢。4.2性能需求4.2.1系統(tǒng)需要解決的主要問題首先,因?yàn)榫W(wǎng)絡(luò)考試系統(tǒng)是面向特定的某些對象的,所以用戶進(jìn)入系統(tǒng)需要身份驗(yàn)證。用戶進(jìn)入系統(tǒng)后,應(yīng)該能根據(jù)自己的需要選擇相應(yīng)的服務(wù)內(nèi)容,所以系統(tǒng)應(yīng)提供不同的用戶登陸界面。網(wǎng)絡(luò)考試考試系統(tǒng)服務(wù)的對象有二種:學(xué)生、教師。 學(xué)生,其服務(wù)的主要內(nèi)容包括學(xué)生注冊、信息修改、考試系統(tǒng)、成績查詢等。 教師,其服務(wù)的主要內(nèi)容包括試卷類型設(shè)定、試題信息修改、學(xué)生信息修改、人工批改試卷、學(xué)生成績查詢。系統(tǒng)需要具備的基本功能本系統(tǒng)是專門用于學(xué)生注冊、學(xué)生信息修改、學(xué)生考試、成績查詢、教師登陸、試卷類型設(shè)定、試題信息修改、人工批改試卷的ASP應(yīng)用程序。系統(tǒng)應(yīng)該具有開

34、放性、方便性和靈活性,主要表現(xiàn)在以下方面。教師不僅可以開始設(shè)定試卷類型,以便將本次考試試題類型,試題數(shù)量,試題分?jǐn)?shù),考試時間設(shè)置好,還可以添加、修改、刪除試題。同時還可以進(jìn)行學(xué)生信息修改,查詢學(xué)生成績等??忌鷦t進(jìn)行學(xué)生注冊,注冊成功進(jìn)行身份驗(yàn)證后則可進(jìn)入學(xué)生登陸界面,并且可以修改學(xué)生注冊信息,進(jìn)行考試和成績查詢。當(dāng)學(xué)生進(jìn)入考試系統(tǒng)后,系統(tǒng)進(jìn)行按照教師設(shè)定的試卷類型進(jìn)行隨即抽題,并且生成試卷。然后學(xué)生可以開始考試,時間開始倒計(jì)時。學(xué)生答題完畢進(jìn)行交卷,交卷后系統(tǒng)自動批改選擇、判斷、填空題型并保存成績,而同時將學(xué)生程序題答案進(jìn)行保存以便教師隨后在人工批改試卷系統(tǒng)中進(jìn)行試卷的批改。最后退出考試系統(tǒng)。

35、綜上所述,本系統(tǒng)應(yīng)具備的功能包括:教師登陸:教師通過數(shù)據(jù)庫中保存的名字密碼通過身份驗(yàn)證進(jìn)入系統(tǒng)管理界面。試卷類型:設(shè)定由管理員設(shè)定試卷試題類型、試題數(shù)量、試題分?jǐn)?shù)、考試時間。試題類型修改:可進(jìn)行試題類型設(shè)定。包括試題增加、修改、刪除等功能。人工批改試卷:因程序題目的復(fù)雜性,專門對其進(jìn)行人工批改。學(xué)生信息修改:教師可進(jìn)行學(xué)生信息修改。學(xué)生成績查詢:教師和學(xué)生都可以進(jìn)行學(xué)生成績查詢。學(xué)生登陸:學(xué)生使用注冊的考號密碼通過身份驗(yàn)證進(jìn)入學(xué)生登陸界面。隨即抽題生成試卷:系統(tǒng)進(jìn)行按照教師設(shè)定的試卷類型進(jìn)行隨即抽題,并且生成試卷。學(xué)生考試:學(xué)生進(jìn)入考試界面。開始倒計(jì)時進(jìn)行考試,最后答題完畢交卷,系統(tǒng)自動批改選

36、擇、判斷、填空題型并保存成績,而同時將學(xué)生程序題答案進(jìn)行保存以便教師隨后在人工批改試卷系統(tǒng)中進(jìn)行試卷的批改。除了實(shí)現(xiàn)上述功能外,網(wǎng)絡(luò)考試系統(tǒng)還應(yīng)具有友好、簡介的界面、安全性要高、穩(wěn)定性要強(qiáng),能夠滿足多個用戶同時進(jìn)行在線信息服務(wù)。為了保障系統(tǒng)的安全性,本系統(tǒng)將教師登陸跟學(xué)生登陸設(shè)計(jì)到不同的登陸頁面中,并且只有教師登陸后才可以看到管理選項(xiàng),進(jìn)一步保障了系統(tǒng)的安全性。第五章 總體設(shè)計(jì)網(wǎng)絡(luò)考試系統(tǒng)的總體設(shè)計(jì)包括: 軟件的運(yùn)行環(huán)境設(shè)計(jì) 系統(tǒng)模塊設(shè)計(jì) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)5.1 軟件的運(yùn)行環(huán)境設(shè)計(jì)為了保障系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器端應(yīng)具備較高的軟硬件配置,客戶端的要求不需要太高。此應(yīng)用程序可廣泛運(yùn)行于Int

37、ernet,也可適用于內(nèi)部的局域網(wǎng)。運(yùn)行要求如下:1軟件環(huán)境 客戶端:Window 98, Internet Explorer 4.0以上版本。 服務(wù)器端:Window 2000, IIS5.0及其以上版本。 數(shù)據(jù)庫:采用Access數(shù)據(jù)庫,運(yùn)行于服務(wù)器端。1硬件環(huán)境 服務(wù)器:CPU要求PIII800以上,內(nèi)存256MB以上。 客戶機(jī):CPU要求200MMX以上,內(nèi)存64MB以上。5.2 系統(tǒng)模塊設(shè)計(jì)5.2.1目標(biāo)設(shè)計(jì)網(wǎng)絡(luò)考試系統(tǒng)功能如下。1. 登陸系統(tǒng)主要功能要求歡迎頁面。教師登陸頁面。學(xué)生登陸頁面。2. 網(wǎng)絡(luò)考試系統(tǒng)的主要功能要求從試題庫中按照設(shè)定的試卷類型隨即抽題給學(xué)生將隨即生成試卷保存

38、在暫時表中。保存學(xué)生程序題答案以便教師在人工批改頁面中批改。給學(xué)生的試卷判分保存結(jié)果。查詢學(xué)生成績。3. 教師管理系統(tǒng)的主要功能要求當(dāng)前試卷類型的設(shè)定。試卷類型的瀏覽、增加、修改、刪除。題庫試題的增加。題庫試題的瀏覽、修改、刪除。程序試題的批改。學(xué)生資料的瀏覽、增加、修改、刪除。安全退出。系統(tǒng)功能設(shè)計(jì)根據(jù)目標(biāo)設(shè)計(jì)的要求,網(wǎng)絡(luò)考試系統(tǒng)分為上述的2個模塊。既網(wǎng)絡(luò)考?xì)g迎界面學(xué)生登陸頁面教師登陸頁面試系統(tǒng),教師管理系統(tǒng)。功能模塊關(guān)系如圖41所示:圖51下面來看一下整個系統(tǒng)的所有頁面情況。根據(jù)系統(tǒng)功能分析,僅有一個單一的流程化頁面。所以從考生登陸頁面開始,然后進(jìn)入考試頁面,然后是交卷系統(tǒng)自動判分最后退到

39、首頁。對于管理系統(tǒng),根據(jù)系統(tǒng)功能分析,可以具體細(xì)化為瀏覽試卷類型頁面、添加試卷類型頁面、刪除試卷類型頁面,瀏覽試題類型頁面、添加試題類型頁面、刪除試題類型頁面,瀏覽學(xué)生信息頁面、添加學(xué)生信息頁面、刪除學(xué)生信息頁面,人工批改頁面,幫主信息等。整個系統(tǒng)的頁面邏輯結(jié)構(gòu)示意圖如圖所示:網(wǎng)絡(luò)考試系統(tǒng)人工批改試卷考試頁面學(xué)生登陸立即參加考試學(xué)生信息修改試卷類型瀏覽試卷類型設(shè)定添加試題數(shù)據(jù)安全退出題庫信息瀏覽學(xué)生成績查詢添加考生數(shù)據(jù)考生成績查詢?nèi)靠忌鸀g覽填空試題瀏覽選擇試題瀏覽程序試題瀏覽判斷試題瀏覽填空試題添加選擇試題添加程序試題添加判斷試題添加圖52依據(jù)對問題的分析做出了數(shù)據(jù)流圖,如圖53所示。學(xué)生1

40、 學(xué)生信息頁面2 考試系統(tǒng)3 隨即抽題4 生成試卷5 交卷批改試卷6 退出考試1人工批改2成績查詢3題庫修改4試卷類型修改6 退出考試 試卷類型表 各類題庫 暫時表 成績登記表教師圖535.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)5.3.1數(shù)據(jù)庫的需求分析根據(jù)系統(tǒng)功能設(shè)計(jì)的基本要求以及功能模塊的劃分,對于網(wǎng)絡(luò)考試系統(tǒng)的試題庫數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):數(shù)卷類型表:主要包括試卷編號、考試時間、單項(xiàng)選擇題量、判斷題量、填空題量、程序設(shè)計(jì)題量、是否為當(dāng)前類型。試卷信息表:其中分為4個題型表,xuanze表、tiankong表、panduan表、chengxu表。每個題型表中包括:試題ID、試題、試題答案、附加參

41、數(shù)。對于學(xué)生記錄數(shù)據(jù),主要包括了如下的一些數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):教師登陸表:既admin表主要包括用戶名、密碼。學(xué)生登陸表:既xuesheng表主要包括考生學(xué)號、姓名、學(xué)院、班級。對于網(wǎng)絡(luò)考試系統(tǒng),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):數(shù)卷類型表:主要包括試卷編號、考試時間、單項(xiàng)選擇題量、判斷題量、填空題量、程序設(shè)計(jì)題量、是否為當(dāng)前類型。試卷信息表:其中分為4個題型表,xuanze表、tiankong表、panduan表、chengxu表。每個題型表中包括:試題ID、試題、試題答案、附加參數(shù)。暫時試題信息表:主要包括ID、試題、試題分?jǐn)?shù)、答案、試題ID、試題類型、附加參數(shù)。成績登記表:主要包括ID、姓名、

42、考生學(xué)號、程序設(shè)計(jì)題程序設(shè)計(jì)題答案、程序設(shè)計(jì)題分?jǐn)?shù)、機(jī)器批改分?jǐn)?shù)、考生程序題答案、人工批改分?jǐn)?shù)、總分。5.3.2數(shù)據(jù)庫的邏輯設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):學(xué)生信息:考生學(xué)號、姓名、學(xué)院、班級。它不需要外部數(shù)據(jù)支持。對于網(wǎng)絡(luò)考試系統(tǒng),可以列出一下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):數(shù)卷類型表:主要包括試卷編號、考試時間、單項(xiàng)選擇題量、判斷題量、填空題量、程序設(shè)計(jì)題量、是否為當(dāng)前類型。試卷信息表:其中分為4個題型表,xuanze表、tiankong表、panduan表、chengxu表。每個題型表中包括:試題ID、試題、試題答案、附加參數(shù)。它不需

43、要外部數(shù)據(jù)支持。對于教師信息,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):教師登陸表:既admin表主要包括用戶名、密碼。它不需要外部數(shù)據(jù)支持。對于在線閱卷系統(tǒng),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):暫時試題信息表:主要包括ID、試題、試題分?jǐn)?shù)、答案、試題ID、試題類型、附加參數(shù)。成績登記表:主要包括ID、姓名、考生學(xué)號、程序設(shè)計(jì)題程序設(shè)計(jì)題答案、程序設(shè)計(jì)題分?jǐn)?shù)、機(jī)器批改分?jǐn)?shù)、考生程序題答案、人工批改分?jǐn)?shù)、總分。它所需的外部數(shù)據(jù)支持:學(xué)生登陸表:既xuesheng表主要包括考生學(xué)號、姓名、學(xué)院、班級。5.3.3數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建根據(jù)數(shù)據(jù)庫需求的分析,建立各個表的具體結(jié)構(gòu)如下所示:學(xué)生信息表,其結(jié)構(gòu)如下表55所示:表5

44、5列名數(shù)據(jù)類型長度ID數(shù)字長整型考生學(xué)號文本50姓名文本50學(xué)院文本50班級文本50教師信息表,其結(jié)構(gòu)如下表55所示:表55列名數(shù)據(jù)類型長度ID自動編號長整型用戶名文本50密碼文本50選擇試題表, 其結(jié)構(gòu)如下表56所示:表56列名數(shù)據(jù)類型長度試題ID數(shù)字長整型試題分?jǐn)?shù)文本50試題備注試題答案備注選項(xiàng)A文本50選項(xiàng)B文本50選項(xiàng)C文本50選項(xiàng)D文本50附加參數(shù)文本50判斷試題表,其結(jié)構(gòu)如下表57所示:表57列名數(shù)據(jù)類型長度試題ID數(shù)字長整型試題分?jǐn)?shù)文本50試題備注試題答案備注附加參數(shù)文本50填空試題表,其結(jié)構(gòu)如下表58所示:表58列名數(shù)據(jù)類型長度試題ID數(shù)字長整型試題分?jǐn)?shù)文本50試題備注試題答案

45、備注附加參數(shù)文本50程序試題表,其結(jié)構(gòu)如下表59所示:表59列名數(shù)據(jù)類型長度試題ID數(shù)字長整型試題分?jǐn)?shù)文本50試題備注試題答案備注附加參數(shù)文本50試卷類型表,其結(jié)構(gòu)如下表510所示:表510列名數(shù)據(jù)類型長度ID自動編號長整型試卷編號文本50時間文本50單項(xiàng)選擇題量數(shù)字長整型判斷題量數(shù)字長整型填空題量數(shù)字長整型程序設(shè)計(jì)題量數(shù)字長整型是否為當(dāng)前類型備注成績登記表,其結(jié)構(gòu)如下表511所示:表511列名數(shù)據(jù)類型長度ID自動編號長整型姓名文本50考生學(xué)號文本50程序設(shè)計(jì)題備注程序設(shè)計(jì)題答案備注程序設(shè)計(jì)題分?jǐn)?shù)數(shù)字長整型機(jī)器批改分?jǐn)?shù)數(shù)字長整型考試程序題答案備注人工批改分?jǐn)?shù)數(shù)字長整型總分?jǐn)?shù)字長整型成績登記表,

46、其結(jié)構(gòu)如下表512所示:表512列名數(shù)據(jù)類型長度ID文本50試題備注試題分?jǐn)?shù)文本50答案備注試題ID文本50試題題型文本50附加參數(shù)數(shù)字雙精度型5.4 后臺服務(wù)器和數(shù)據(jù)庫配置5.4.1后臺服務(wù)器配置本系統(tǒng)使用IIS5.0作為系統(tǒng)服務(wù)器。如果使用的是Windows2000以上版本的操作系統(tǒng),那么添加IIS5.0服務(wù)器非常簡單,只需要打開“控制面板”里面的“添加/刪除程序”選項(xiàng),然后選擇“添加/刪除Windows組件”,最后選中彈出對話框的“Internet信息服務(wù)(IIS)選項(xiàng)”,然后按照系統(tǒng)提示進(jìn)行安裝即可。5.4.2后臺數(shù)據(jù)庫配置本系統(tǒng)沒有使用ODBC這種形式的數(shù)據(jù)庫,而是直接采用了Acce

47、ss文件的相對路徑來實(shí)現(xiàn)讀取數(shù)據(jù)庫的功能,簡單的代碼如下所示:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq= & Server.MapPath(./examdatas/試題庫.mdb)5.5 前端網(wǎng)絡(luò)頁面的開發(fā)與設(shè)計(jì)5.5.1歡迎頁面如圖所示的頁面就是在線考試系統(tǒng)的歡迎頁面。該頁面給訪問用戶直觀清晰的印象。圖513用戶在這個頁面中可以根據(jù)自己的需要進(jìn)行選擇,可以選擇登陸考生頁面,也可以登陸到管理頁面。5.5.2學(xué)生登陸頁面學(xué)生通過注冊的學(xué)生

48、帳號密碼進(jìn)入此考生頁面,在這個頁面中可進(jìn)行考試、修改個人信息、查詢考試成績等。圖5145.5.3學(xué)生考試頁面1頁面簡介圖515圖516如上2圖所示給出的是考試頁面的效果,第一圖給出試卷上方效果,如第一類試題等。第二圖給出試卷下方效果,包括最后一類試題,以及最后確認(rèn)按鈕的情況,確認(rèn)按鈕包括一個是交卷按鈕(即學(xué)生提交自己的試卷,以后不能做任何修改)。2頁面所用的數(shù)據(jù)庫組件系統(tǒng)考試頁面首先使用了試卷類型表。在試卷類型表中掉出此次試卷信息如試題類型、試題數(shù)量、試題分?jǐn)?shù)、考試時間等。然后按照次考試信息從相應(yīng)的試題表中隨即抽出各題生成此完整試卷。同時將此學(xué)生信息保存在成績登記表中,將此學(xué)生的姓名,考生學(xué)號

49、,程序設(shè)計(jì)題,程序設(shè)計(jì)題答案,程序設(shè)計(jì)題分?jǐn)?shù),機(jī)器批改分?jǐn)?shù),考生程序題答案,人工批改分?jǐn)?shù),總分等信息首先保存在成績登記表中。還將此學(xué)生的ID,試題,試題分?jǐn)?shù),答案,試題ID試題題型,附加參數(shù)信息保存在暫時表中以便進(jìn)行成績批改。3各項(xiàng)功能模塊設(shè)計(jì)(1) 考生信息保存模塊設(shè)計(jì)首先,將此考生的考號跟姓名變量調(diào)用過來以便生成此考生的暫時表。name=session(user)id0=session(kaohao)接下來,刪除程序中可能存在的暫時表,同時注意了錯誤的處理,“on error resume next”可以實(shí)現(xiàn)即使程序錯誤仍然繼續(xù)的功能。sql=drop table &id0&暫時on er

50、ror resume nextconn.Execute(sql)下面將此學(xué)生的姓名,考生學(xué)號,程序設(shè)計(jì)題,程序設(shè)計(jì)題答案,程序設(shè)計(jì)題分?jǐn)?shù),機(jī)器批改分?jǐn)?shù),考生程序題答案,人工批改分?jǐn)?shù),總分等信息首先保存在成績登記表中。還將此學(xué)生的ID,試題,試題分?jǐn)?shù),答案,試題ID試題題型,附加參數(shù)信息保存在暫時表中以便進(jìn)行成績批改。sql=insert into 成績登記表(姓名,考生學(xué)號,程序設(shè)計(jì)題,程序設(shè)計(jì)題答案,程序設(shè)計(jì)題分?jǐn)?shù),機(jī)器批改分?jǐn)?shù),考生程序題答案,人工批改分?jǐn)?shù),總分) values (& name &,& id &,空,空,0,0,空,0,0)r1=conn.execute(sql)sql=

51、create table &id0&暫時(ID text(50),試題 memo,試題分?jǐn)?shù) text(50),答案 memo,試題ID text(50),試題題型 text(50),附加參數(shù) number) on error resume nextconn.execute(sql)這里采用了新建一個以用戶名加表名的暫時表的方法,將后面從試題表中隨機(jī)生成的試卷保存在這個表中,以達(dá)到多人同時在線互相之間產(chǎn)生不了影響的目的。(2) 生成隨機(jī)變量模塊設(shè)計(jì)因?yàn)樵诔绦虻暮竺媸褂昧穗S機(jī)變量來生成考試的試題,但是使用隨機(jī)變量必須知道它的取值區(qū)間,所以這里要完成從各試題表中把試題數(shù)量讀出來,并進(jìn)行統(tǒng)計(jì)。選擇題數(shù)

52、量統(tǒng)計(jì):sql=select * from xuanze Set ros =conn.Execute(sql) i=1 dxtl=0 dxfs=0 ros.movefirst do while not ros.eof dxtl=dxtl+1dxfs=dxfs+ros(試題分?jǐn)?shù))i=i+1ros.movenextloopdxtl保存選擇試題題量。其他題型也依次處理。代碼相同從略。(3) 生成試卷信息模塊設(shè)計(jì)下面要做的就是生成考試試卷的題目了,先讓我們來看看單項(xiàng)選擇題的情況。這里特別強(qiáng)調(diào)設(shè)計(jì)的隨即算法,既是在上面搜索獲取的整個試題表的單項(xiàng)選擇總題量所形成的向量數(shù)組中,生成一個我們需要的試題數(shù)的向量表,然后將兩者進(jìn)行對比,從而讀出總試題表中的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論