網(wǎng)絡(luò)考試系統(tǒng)——畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩37頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來(lái),人們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱為數(shù)字化時(shí)代。數(shù)在數(shù)字化的網(wǎng)絡(luò)環(huán)境下,學(xué)生希望得到個(gè)性化的滿足,根據(jù)自己的情況進(jìn)行學(xué)習(xí),同時(shí)也希望能夠得到科學(xué)的評(píng)價(jià),老師希望有效改進(jìn)現(xiàn)有的考試模式,提高考試的效率,教育機(jī)構(gòu)也希望給網(wǎng)上的學(xué)生提供更全面靈活的服務(wù),希望全面準(zhǔn)確地對(duì)學(xué)生進(jìn)行跟蹤和評(píng)價(jià)。網(wǎng)絡(luò)考

2、試系統(tǒng)正是迎合這一時(shí)常需求而開發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這種新的模式,為學(xué)校創(chuàng)造一種新的考試環(huán)境,使考務(wù)管理突出失控的局面,提高考試工作效果和標(biāo)準(zhǔn)水平,是學(xué)校管理者、教師和學(xué)生可以隨時(shí)隨地通過(guò)網(wǎng)絡(luò)進(jìn)行考試。</p><p>  本系統(tǒng)實(shí)現(xiàn)了管理員的后臺(tái)學(xué)生和題庫(kù)管理,學(xué)生前臺(tái)考試,成績(jī)查詢等功能。</p><p>  關(guān) 鍵 字:考試系統(tǒng);網(wǎng)絡(luò)考試系統(tǒng);ASP.NE

3、T SQL SERVER2000</p><p><b>  Abstract</b></p><p>  Due to acceleration of informationization process and popularization of Internet, so many kinds of programming contests such as Int

4、ernational Olympiad in Informatics, becomes more and more popular. A kind of programming contest training websites, which provides training for users, has come into our lives. This dissertation introduces the designing a

5、nd developing process of a programming contest training system. The system allows users submit programs online, ranks users first by number of proble</p><p>  This system carried out the managing person'

6、s backstage student and a database a management, student stage examination, the result searches function.</p><p>  Keywords:Examine system;The network examines system ;ASP.NET;SQL SERVER2000</p><p

7、><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  Abstract1</p><p><b>  目 錄2</b></p><p><b>  前言3</b></p><p

8、>  第一章 開發(fā)概述4</p><p>  1.1 開發(fā)背景4</p><p>  1.2 課題研發(fā)的目的、意義方法5</p><p>  1.3可行性分析7</p><p>  1.3.1、技術(shù)上的可行性:7</p><p>  1.3.2、經(jīng)濟(jì)上的可行性:8</p><p&

9、gt;  1.3.3、社會(huì)可行性:8</p><p>  第二章 系統(tǒng)分析8</p><p>  2.1、系統(tǒng)開發(fā)的指導(dǎo)思想9</p><p>  2.2、系統(tǒng)的軟硬件要求:10</p><p>  2.2.1、硬件要求:10</p><p>  2.2.2、軟件平臺(tái):10</p><p

10、>  2.3、系統(tǒng)調(diào)查:10</p><p>  2.4 業(yè)務(wù)流程圖11</p><p>  2.5 系統(tǒng)功能需求11</p><p>  2.6、數(shù)據(jù)流程圖12</p><p>  2.7 系統(tǒng)目標(biāo)13</p><p>  第三章 系統(tǒng)設(shè)計(jì)14</p><p>  3.1、系

11、統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)15</p><p>  3.2 模塊簡(jiǎn)介16</p><p>  3.3. 數(shù)據(jù)庫(kù)的設(shè)計(jì)17</p><p>  第四章 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)20</p><p>  4.1 后臺(tái)登錄模塊設(shè)計(jì)20</p><p>  3.2 后臺(tái)管理頁(yè)面設(shè)計(jì)24</p><p> 

12、 3.3 學(xué)生注冊(cè)27</p><p>  3.4 忘記密碼30</p><p>  第五章 系統(tǒng)實(shí)施33</p><p>  5.1人員培訓(xùn)33</p><p>  5.2系統(tǒng)調(diào)試33</p><p><b>  第六章 總結(jié)34</b></p><p>

13、  7.1可行性分析階段心得34</p><p>  7.2設(shè)計(jì)心得34</p><p><b>  結(jié)束語(yǔ)及謝詞37</b></p><p><b>  參考文獻(xiàn)38</b></p><p><b>  前言</b></p><p>  現(xiàn)代信

14、息技術(shù)的發(fā)展,給教育帶來(lái)了深刻的變革。教育部長(zhǎng)陳至立在講到現(xiàn)代教育技術(shù)的發(fā)展與應(yīng)用進(jìn)指出: "我們將從三個(gè)面推進(jìn)教育的信息化:一是在學(xué)校中普及和運(yùn)用以多媒體計(jì)算機(jī)技術(shù)為核心的教育技術(shù);二是推進(jìn)網(wǎng)絡(luò)的普及和應(yīng)用;三是發(fā)展現(xiàn)代遠(yuǎn)程教育,建設(shè)并提供大量的網(wǎng)絡(luò)資源,以此為平臺(tái)構(gòu)建終身學(xué)習(xí)體系。"</p><p>  隨著信息時(shí)代的到來(lái),人們對(duì)教育的需求日益增加。在線測(cè)試系統(tǒng)作為一種新的訓(xùn)練方式,將最大

15、限度地利用網(wǎng)絡(luò)資源,以其大眾化、現(xiàn)代化和方便快捷的特性來(lái)滿足用戶的需求。同時(shí)現(xiàn)代計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,也為在線測(cè)試的發(fā)展提供了強(qiáng)有力的技術(shù)保障條件。國(guó)內(nèi)外大學(xué)試題庫(kù)網(wǎng)站的成功運(yùn)行和蓬勃興起,也促使我們要加快步伐。開發(fā)網(wǎng)上試題庫(kù)訓(xùn)練系統(tǒng),提供開放的訓(xùn)練環(huán)境,促進(jìn)交流,是本系統(tǒng)要實(shí)現(xiàn)的目標(biāo)。</p><p>  隨著計(jì)算機(jī)網(wǎng)上教育的日益興起,在網(wǎng)上運(yùn)行的除了要有大量的學(xué)習(xí)軟件外,還要有相應(yīng)的練習(xí)和測(cè)試系統(tǒng)與

16、之配套?,F(xiàn)在許多學(xué)校都已建有多媒體計(jì)算機(jī)教室,并連成局域網(wǎng),開發(fā)適合學(xué)?;蛘哌h(yuǎn)程教學(xué)的網(wǎng)上試題或練習(xí)迫在眉睫。在網(wǎng)上,人們可以不受時(shí)間和空間的限制,隨時(shí)隨地選學(xué)任何地方的任何課程。為全社會(huì)的終身教育提供完備、全面的資源保障。</p><p>  相比傳統(tǒng)的考試方式,網(wǎng)絡(luò)考試系統(tǒng)的主要好處是一方面可以動(dòng)態(tài)的管理各種考試信息,只要準(zhǔn)備好足夠的題庫(kù),就可以按照要求自動(dòng)生成各種試卷;另一方面,考試時(shí)間靈活,考生可以在規(guī)定

17、時(shí)間段內(nèi)的任意時(shí)間參加考試;另外計(jì)算機(jī)化的考試的最大特點(diǎn)就是閱卷快,系統(tǒng)可以在考試結(jié)束時(shí)當(dāng)場(chǎng)給出考試結(jié)果,計(jì)算機(jī)閱卷給了考生的最大的公平感。</p><p><b>  第一章 開發(fā)概述</b></p><p><b>  1.1 開發(fā)背景</b></p><p>  隨著Internet 互聯(lián)網(wǎng)的高速發(fā)展,網(wǎng)絡(luò)已經(jīng)逐步發(fā)

18、展成為現(xiàn)代人生活中不可缺少的一部分,各種網(wǎng)路應(yīng)用軟件層出不窮,網(wǎng)絡(luò)應(yīng)用更是應(yīng)有盡有。與此同時(shí)網(wǎng)絡(luò)教學(xué)應(yīng)用應(yīng)運(yùn)而生,可以說(shuō)網(wǎng)絡(luò)無(wú)紙化考試系統(tǒng)的出現(xiàn)開辟了考試史的新紀(jì)元,它使得考試形式不再單純依賴于紙張,達(dá)到了考生考試自動(dòng)化,使廣大莘莘學(xué)子上網(wǎng)實(shí)時(shí)考試的夢(mèng)想變?yōu)楝F(xiàn)實(shí)。</p><p>  現(xiàn)代遠(yuǎn)程教育以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)為技術(shù)依托,為廣為分散的學(xué)生提供遠(yuǎn)程交互式的學(xué)習(xí)方式。網(wǎng)上學(xué)習(xí)、網(wǎng)上練習(xí)和網(wǎng)上考試是遠(yuǎn)程教

19、育中非常好的信息交互模式?;跀?shù)據(jù)庫(kù)和ASP.NET的網(wǎng)上無(wú)紙化考試系統(tǒng)以其組卷的科學(xué)性、操作的簡(jiǎn)便性、評(píng)分的可靠性和高效率正在成為遠(yuǎn)程教育模式中不可或缺的組成部分。</p><p>  網(wǎng)絡(luò)考試系統(tǒng)極大的提高了教學(xué)的靈活性,現(xiàn)在許多領(lǐng)域已經(jīng)有了廣泛的應(yīng)用。最有影響的案例就是ETA(美國(guó)教育考試中心)舉辦的GRE(美國(guó)研究生入學(xué)考試)的計(jì)算機(jī)化考試,它使考試由原來(lái)的每年只能有兩次參加考試的機(jī)會(huì)變?yōu)槊總€(gè)工作日都可以

20、參加考試。</p><p>  本程序?qū)崿F(xiàn)了一個(gè)功能強(qiáng)大的網(wǎng)上考試系統(tǒng),該系統(tǒng)基本上可以滿足現(xiàn)代信息化企業(yè)的內(nèi)部考試要求,領(lǐng)導(dǎo)即使在外地出差也可以通過(guò)訪問(wèn)Internet輕松設(shè)置審批考試,考試結(jié)束后也不要傳統(tǒng)的繁瑣的閱卷過(guò)程,極大的提高了企業(yè)的辦公效率??荚嚨念}型都是標(biāo)準(zhǔn)化客觀題目(單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題),對(duì)于其他類型的題目只要在文本的基礎(chǔ)上稍加修改即可。本系統(tǒng)的最大特點(diǎn)是無(wú)論是考試計(jì)劃還是新聞的發(fā)布都

21、需要通過(guò)層層審批才能生效,審批流程,系統(tǒng)自動(dòng)提示,這符合企業(yè)的流程,也有利于企業(yè)的管理。</p><p>  網(wǎng)上考試系統(tǒng)一定要有的信息作為基礎(chǔ),關(guān)于考生的信息管理其實(shí)就是一個(gè)簡(jiǎn)單的會(huì)員管理系統(tǒng),只要對(duì)這個(gè)庫(kù)稍加修改即可變?yōu)槿魏螌W(xué)校,任意部門的考試系統(tǒng)。這里所實(shí)現(xiàn)主要是題庫(kù)的管理,試卷的制定、審核、生成,考場(chǎng)的環(huán)境,考試結(jié)果的公布查詢等功能。</p><p>  我們所開發(fā)的系統(tǒng)對(duì)操作系統(tǒng)

22、并沒(méi)有太大的要求,可直接安裝在計(jì)算機(jī)上使用。對(duì)計(jì)算機(jī)資源要求也不嚴(yán)格,任何語(yǔ)言編寫的網(wǎng)上考試系統(tǒng)都可以和我們的系統(tǒng)并行使用,而且在Windows2000/2003/XP的環(huán)境下都可以運(yùn)行。為了完成該軟件的開發(fā),我們工作小組的成員專門進(jìn)行了市場(chǎng)調(diào)查。在調(diào)查的過(guò)程中進(jìn)一步完善了系統(tǒng)的概況,并聽取了有關(guān)專業(yè)人士的建議。</p><p>  我利用ASP.NET去開發(fā)一套基于網(wǎng)絡(luò)的考試系統(tǒng),利用它可進(jìn)行遠(yuǎn)程測(cè)試,從題庫(kù)中

23、提取考題供用戶解答。用戶提交答卷后,系統(tǒng)進(jìn)行評(píng)分并將成績(jī)登記入庫(kù)。本系統(tǒng)還將實(shí)現(xiàn)及時(shí)反饋用戶答題情況。</p><p>  1.2 課題研發(fā)的目的、意義方法</p><p>  隨著信息時(shí)代的到來(lái),人類知識(shí)更新的周期越來(lái)越短,如何使得教學(xué)和培訓(xùn)能夠滿足不同地點(diǎn)和不同學(xué)習(xí)時(shí)間人們的需要,傳統(tǒng)的面對(duì)面教學(xué)方式已經(jīng)力不從心。在這種情況下,現(xiàn)代遠(yuǎn)程教學(xué)應(yīng)運(yùn)而生,它的優(yōu)點(diǎn)在于使得學(xué)生在時(shí)間和地點(diǎn)不同

24、的情況下能與教師進(jìn)行交互并完成學(xué)習(xí)任務(wù)。計(jì)算機(jī)輔助教學(xué)(CAI)與INTERNET技術(shù)的有機(jī)結(jié)合,使得基于網(wǎng)絡(luò)的現(xiàn)代遠(yuǎn)程教育成為現(xiàn)代教育的發(fā)展趨勢(shì)。</p><p>  基于ASP.NET網(wǎng)上考試系統(tǒng),就是用萬(wàn)維網(wǎng)作為考試媒體傳送考試內(nèi)容,在網(wǎng)上進(jìn)行網(wǎng)上測(cè)試和網(wǎng)上交流。網(wǎng)絡(luò)作為媒體,其優(yōu)勢(shì)不僅在于它是很好的內(nèi)容載體,可以隨時(shí)隨地地訪問(wèn),還在于它提供了很多交流渠道,可以促進(jìn)師生之間,學(xué)生之間的充分討論,這對(duì)于提高教

25、學(xué)質(zhì)量,促進(jìn)學(xué)生高級(jí)認(rèn)知能力的開發(fā)是十分重要的。</p><p>  本課題旨在研究傳統(tǒng)考試的不足和缺點(diǎn),并進(jìn)行有益的探索,力圖開發(fā)出基于ASP.NET網(wǎng)上考試系統(tǒng)。</p><p>  我參考了其他關(guān)于這方面的研究?jī)?nèi)容,他們把基于數(shù)據(jù)庫(kù)和ASP.NET的網(wǎng)上無(wú)紙化考試系統(tǒng)分為以下幾步去實(shí)現(xiàn)。第一步,系統(tǒng)體系結(jié)構(gòu),系統(tǒng)采用兩層的B/S結(jié)構(gòu),這樣,客戶端只需要安裝瀏覽器軟件,而且簡(jiǎn)化了系統(tǒng)的

26、開發(fā)與維護(hù)。系統(tǒng)采用ASP.NET及SQL SERVER2000進(jìn)行開發(fā)。第二步,系統(tǒng)執(zhí)行過(guò)程,授予權(quán)限的教師登錄網(wǎng)頁(yè)后可以在驗(yàn)證密碼后,對(duì)題庫(kù)進(jìn)行添加、刪除、修改,也可以輸入測(cè)試的章節(jié)、題型和分?jǐn)?shù)等要求,進(jìn)行組卷。組好的試卷放在試卷庫(kù)中。學(xué)生登錄后進(jìn)行在線測(cè)試,測(cè)試完成后單擊“交卷”,系統(tǒng)將從數(shù)據(jù)庫(kù)中提取答案進(jìn)行評(píng)分。第三步,在線測(cè)試模塊,試卷組好后將試卷、答案放在試卷庫(kù)中。學(xué)生在線注冊(cè)后系統(tǒng)從試卷庫(kù)中調(diào)出試卷發(fā)送到瀏覽器上,學(xué)生開始

27、測(cè)試,系統(tǒng)進(jìn)行時(shí)間控制。在學(xué)生交卷或系統(tǒng)時(shí)間到時(shí),系統(tǒng)從試卷庫(kù)中調(diào)出答案進(jìn)行評(píng)分。</p><p>  綜上所述,要實(shí)現(xiàn)基于ASP.NET網(wǎng)上考試系統(tǒng)需實(shí)現(xiàn)客戶端于數(shù)據(jù)庫(kù)的鏈接以及題庫(kù)中的編輯試卷、自動(dòng)出題、自動(dòng)成卷。其中網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是是遠(yuǎn)程網(wǎng)絡(luò)考試系統(tǒng)的核心,也是我要主要解決的問(wèn)題。</p><p>  遠(yuǎn)程網(wǎng)絡(luò)考試系統(tǒng)由三級(jí)組成,即客戶層、應(yīng)用層、服務(wù)層??蛻魧硬捎脼g覽器進(jìn)行瀏覽,可在系

28、統(tǒng)控制下從瀏覽器中檢索或向?yàn)g覽器發(fā)送信息??蛻魧涌赡茏霾怀鰜?lái),因?yàn)榫唧w實(shí)現(xiàn)時(shí)可能有困難。應(yīng)用層是由Web服務(wù)器組成。系統(tǒng)采用ASP.NET、HTML語(yǔ)言進(jìn)行設(shè)計(jì),可實(shí)現(xiàn)網(wǎng)上練習(xí)、考試功能。服務(wù)層由網(wǎng)絡(luò)數(shù)據(jù)庫(kù)組成,采用PB作為開發(fā)工具,是遠(yuǎn)程網(wǎng)絡(luò)考試系統(tǒng)的核心。</p><p>  網(wǎng)絡(luò)考試系統(tǒng)采用Web網(wǎng)頁(yè)制作,由新用戶注冊(cè)、用戶登錄驗(yàn)證、網(wǎng)上練習(xí)、網(wǎng)上考試、網(wǎng)絡(luò)安全五個(gè)部分組成,可實(shí)現(xiàn)網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)的關(guān)聯(lián)。其中用

29、戶登錄身份驗(yàn)證設(shè)計(jì)是借助于ASP.NET工作原理完成的。用戶使用賬號(hào)和密碼登錄,提交后送到Web服務(wù)器。從網(wǎng)站的角度看,在ASP.NET文件中通過(guò)使用ADO對(duì)象,經(jīng)過(guò)ODBC驅(qū)動(dòng)程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù),使用SQL語(yǔ)句獲得數(shù)據(jù)并傳送到Web服務(wù)器上,經(jīng)過(guò)PWS的編譯,將結(jié)果送到用戶的瀏覽器上。</p><p><b>  3可行性分析</b></p><p>  網(wǎng)絡(luò)考試系統(tǒng)

30、的開發(fā)及應(yīng)用,避免以往學(xué)校里考試紙張、筆、監(jiān)考和巡考等各種資源的浪費(fèi),并且后臺(tái)管理是管理員單一的管理,確保了程序的安全性。</p><p>  網(wǎng)絡(luò)考試管理員登錄后,對(duì)考試內(nèi)容、專業(yè)、科目和考試題目等,都做了詳細(xì)的分類,只要考生通過(guò)自己的學(xué)生編號(hào)和密碼進(jìn)入前臺(tái),按步驟依次進(jìn)行選題和答題,答題完畢后系統(tǒng)會(huì)自動(dòng)判斷考卷,以及核對(duì)出最后考卷的分?jǐn)?shù),解決了在學(xué)??荚嚭蟮却季矸?jǐn)?shù)通知的問(wèn)題。</p><

31、;p>  1.3.1、技術(shù)上的可行性:</p><p>  設(shè)備方面:目前市場(chǎng)上提供的軟硬件資源基本上能夠滿足系統(tǒng)的開發(fā)需求。</p><p>  技術(shù)方面:現(xiàn)有的開發(fā)水平完全能夠勝任這項(xiàng)開發(fā)任務(wù),對(duì)于管理人員來(lái)說(shuō),稍加培訓(xùn)就可以勝任該工作。</p><p>  1.3.2、經(jīng)濟(jì)上的可行性:</p><p>  目前我校有校園網(wǎng),因此直

32、接將該系統(tǒng)上傳到校服務(wù)器上,并不需要額外的開支。</p><p>  1.3.3、社會(huì)可行性:</p><p>  隨著寬帶進(jìn)入更多家庭,電腦價(jià)格下降,我國(guó)上網(wǎng)人數(shù)增長(zhǎng)勢(shì)頭強(qiáng)勁。同時(shí)隨著由美國(guó)計(jì)算機(jī)協(xié)會(huì)舉辦的ACM/ICPC國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽的擴(kuò)大化,國(guó)內(nèi)外高校的在線試題庫(kù)系統(tǒng)蓬勃興起。這類訓(xùn)練系統(tǒng)的鋪開是大趨勢(shì),也為開發(fā)本系統(tǒng)提供了良好的外部環(huán)境。</p><p&

33、gt;<b>  第二章 系統(tǒng)分析</b></p><p>  系統(tǒng)分析是應(yīng)用系統(tǒng)思想和方法,把復(fù)雜的對(duì)象分解成簡(jiǎn)單的組成部分,找出這些部分的基本屬性和彼此間的關(guān)系。它是信息系統(tǒng)開發(fā)工作中最重要的一環(huán),其內(nèi)容主要包括對(duì)組織各部門、各業(yè)務(wù)的詳細(xì)了解,并在此基礎(chǔ)上進(jìn)行分析,提出新方案,以開發(fā)出符合用戶要求的管理信息系統(tǒng),它的基本任務(wù)是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把理解用系統(tǒng)說(shuō)

34、明書表達(dá)出來(lái)。</p><p>  需求分析簡(jiǎn)單地說(shuō)就是分析用戶的需求。需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。</p><p>  需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、學(xué)校等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新

35、系統(tǒng)的功能。</p><p>  調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,通過(guò)調(diào)查、收集與分析,獲得用戶對(duì)數(shù)據(jù)庫(kù)的如下要求:</p><p> ?。?)信息要求。指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容和性質(zhì)。由信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。</p><p> ?。?)處理要求。指用戶要完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)

36、機(jī)處理。</p><p> ?。?)安全性與完整性要求。</p><p>  確定用戶的最終需求是一件很困難的事,這是因?yàn)橐环矫嬗脩羧鄙儆?jì)算機(jī)知識(shí),開始時(shí)無(wú)法確定計(jì)算機(jī)究竟能為自己做什么,不能做什么,因此往往不能準(zhǔn)確地表達(dá)自己的需求,所提出的需求往往不斷地變化。另一方面,設(shè)計(jì)人員缺少用戶的專業(yè)知識(shí),不易理解用戶的真正需求,甚至誤解用戶的需求。因此設(shè)計(jì)人員必須不斷深入地與用戶交流,才能逐步確

37、定用戶的實(shí)際需求。</p><p>  利用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程考試已是教育界的一個(gè)趨勢(shì),隨著網(wǎng)絡(luò)考試的正規(guī)化,越來(lái)越多的人傾向于通過(guò)網(wǎng)絡(luò)進(jìn)行考試。網(wǎng)絡(luò)考試把人們接受考試的場(chǎng)所,從傳統(tǒng)實(shí)體的課堂轉(zhuǎn)移到一般的家庭中,人們?cè)诩揖涂山邮芨鞣N考試,通過(guò)網(wǎng)絡(luò)來(lái)選擇課程內(nèi)容進(jìn)行考試。學(xué)會(huì)如何使用網(wǎng)絡(luò)資源,以及學(xué)習(xí)如何使用網(wǎng)絡(luò)資源來(lái)自我學(xué)習(xí),這是未來(lái)教育的重點(diǎn)。在許多互聯(lián)網(wǎng)發(fā)達(dá)的國(guó)家,比如美國(guó),其國(guó)內(nèi)的許多著名大學(xué)開始進(jìn)行網(wǎng)絡(luò)教學(xué),并

38、取得了巨大的成功,在國(guó)內(nèi),雖然目前也由一些大學(xué)開始網(wǎng)絡(luò)教育的招生,但是,無(wú)論是規(guī)模還是其他的都要比美國(guó)落后一截。由于國(guó)內(nèi)網(wǎng)絡(luò)的一些限制,使得我國(guó)的網(wǎng)上考試開展得并不怎么完全,但是,如果建立了寬帶網(wǎng),那么,網(wǎng)上考試者就可利用高速網(wǎng)方便的考試和學(xué)習(xí),并能和老師進(jìn)行實(shí)時(shí)的交流,這使得大家可以達(dá)到面對(duì)面教學(xué)的完整效果。</p><p>  2.1、系統(tǒng)開發(fā)的指導(dǎo)思想</p><p>  采用生命周

39、期法和原型法相結(jié)合的開發(fā)系統(tǒng)</p><p>  由于在設(shè)計(jì)實(shí)施過(guò)程中遇到時(shí)間、知識(shí)儲(chǔ)備和應(yīng)用技術(shù)等原因的限制,設(shè)計(jì)開發(fā)初期采用生命周期法。按照系統(tǒng)規(guī)劃-系統(tǒng)分析-系統(tǒng)設(shè)計(jì)-系統(tǒng)實(shí)施-系統(tǒng)運(yùn)行-系統(tǒng)維護(hù)思路來(lái)設(shè)計(jì)實(shí)施系統(tǒng)。后期參考浙大ACM網(wǎng)站http://acm.zju.edu.cn,加以改進(jìn)。</p><p><b>  注重系統(tǒng)的適用性</b></p>

40、;<p>  在設(shè)計(jì)的時(shí)候,盡量避免了編程語(yǔ)言的原因而造成的錯(cuò)誤。輸入錯(cuò)誤是不能完全避免的,并努力實(shí)現(xiàn)在系統(tǒng)中給出友好的提示。</p><p><b>  注重系統(tǒng)的實(shí)用性</b></p><p>  系統(tǒng)使用時(shí)不要求使用者懂得各個(gè)功能實(shí)現(xiàn)的原理,他們只需按友好的界面進(jìn)行操作,輸入數(shù)據(jù)并得到正確的結(jié)果就可以了。</p><p>&

41、lt;b>  注重系統(tǒng)安全性</b></p><p>  由于本人的知識(shí)水平限制,只能從完善口令管理、嚴(yán)格操作權(quán)限,從而保證應(yīng)用系統(tǒng)的日常管理和控制。</p><p>  2.2、系統(tǒng)的軟硬件要求:</p><p>  2.2.1、硬件要求:</p><p>  服務(wù)器的機(jī)器主要配置情況:</p><p&

42、gt;  CPU P4 1.8GMHZ</p><p><b>  內(nèi)存 256MB</b></p><p>  2.2.2、軟件平臺(tái): </p><p>  操作系統(tǒng):WINNXP/WINDOWS2000/ WINDOWS2003(推薦)</p><p>  數(shù)據(jù)庫(kù):SQL Server 2000</p>

43、<p>  開發(fā)環(huán)境:Microsoft .NET FRAMEWORK SDK v2.0</p><p><b>  開發(fā)語(yǔ)言:C#語(yǔ)言</b></p><p>  服務(wù)器:IIS6.0</p><p>  瀏覽器:IE5.0,推薦使用IE6.0</p><p>  分辨率:最佳效果1024×76

44、8象素</p><p><b>  2.3、系統(tǒng)調(diào)查:</b></p><p>  通過(guò)相關(guān)調(diào)查,要求網(wǎng)站具有以下功能;</p><p>  ?         通過(guò)網(wǎng)絡(luò),考生可以注冊(cè)。</p><p>  ?  

45、0;     通過(guò)網(wǎng)絡(luò),考生可以進(jìn)入考試。</p><p>  ?        通過(guò)網(wǎng)絡(luò),考生可以查詢成績(jī)。</p><p>  ?        通過(guò)網(wǎng)絡(luò)管理員可以管理學(xué)生。&l

46、t;/p><p>  ?        通過(guò)網(wǎng)絡(luò),管理員可以管理學(xué)生成績(jī)。</p><p>  ?       通過(guò)網(wǎng)絡(luò)管理員可以管理考試試題。</p><p>  總體目標(biāo):1、利用網(wǎng)絡(luò)手段,提供網(wǎng)上訓(xùn)練環(huán)境。</

47、p><p>  2、進(jìn)行在線測(cè)試,促進(jìn)交流。</p><p><b>  2.4 業(yè)務(wù)流程圖</b></p><p>  2.5 系統(tǒng)功能需求</p><p>  通過(guò)對(duì)用戶的調(diào)查獲知:本程序?qū)崿F(xiàn)了一個(gè)功能強(qiáng)大的網(wǎng)上考試系統(tǒng),該系統(tǒng)基本上可以滿足現(xiàn)代信息化學(xué)校教學(xué)的內(nèi)部考試要求,管理員即使在外地出差也可以通過(guò)訪問(wèn)Intern

48、et輕松設(shè)置審批考試,考試結(jié)束后也不要傳統(tǒng)的繁瑣的閱卷過(guò)程,極大的提高了學(xué)校的辦公效率。考試的題型都是標(biāo)準(zhǔn)化客觀題目(單項(xiàng)選擇題、多項(xiàng)選擇題),對(duì)于其他類型的題目只要在文本的基礎(chǔ)上稍加修改即可。</p><p>  開發(fā)這個(gè)系統(tǒng)的目的就是幫助學(xué)校的主管考試部門提高工作效率,實(shí)現(xiàn)學(xué)??荚囆畔⒐芾硪约翱荚嚵鞒痰南到y(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)最終實(shí)現(xiàn)的主要功能如下:</p><p>  ·

49、;題庫(kù)管理設(shè)置部分:包括管理員對(duì)題庫(kù)的增加、刪除和修改操作。</p><p>  ·考試科目的設(shè)置:包括管理員對(duì)考試科目的增加、 刪除和修改操作。</p><p>  ·試卷的信息的設(shè)置:由管理員設(shè)置考試信息,經(jīng)過(guò)學(xué)校部門領(lǐng)導(dǎo)審核后通過(guò)考試。在考場(chǎng)上,系統(tǒng)將根據(jù)考試信息的設(shè)置對(duì)每個(gè)考生自動(dòng)生成試卷。</p><p>  ·考場(chǎng)控制:系統(tǒng)

50、控制考試時(shí)間、方刷新、考試成績(jī)自動(dòng)生成、多功能查詢。</p><p><b>  2.6、數(shù)據(jù)流程圖</b></p><p><b>  管理員信息</b></p><p><b>  D1管理員信息表</b></p><p><b>  判</b><

51、;/p><p><b>  卷</b></p><p><b>  結(jié)</b></p><p><b>  果</b></p><p><b>  用戶提交的信息</b></p><p><b>  D2 試題庫(kù)信息表<

52、/b></p><p><b>  D3 用戶信息表</b></p><p>  圖1 數(shù)據(jù)流程圖第一層</p><p>  D1 管理員信息表</p><p><b>  根據(jù)用戶名和</b></p><p>  密碼劃定權(quán)限

53、 D2 試題庫(kù)信息表</p><p>  圖2 數(shù)據(jù)流程圖第二層:P1模塊</p><p>  注明:由于時(shí)間關(guān)系,論壇暫時(shí)不實(shí)現(xiàn)。</p><p>  后臺(tái)試題審核反饋信息</p><p><b>  D2 試題庫(kù)信息表</b></p><p>  用戶提交信息后臺(tái)處理</p&

54、gt;<p><b>  用戶通過(guò)用戶</b></p><p><b>  名和密碼登陸</b></p><p><b>  D3 用戶信息表</b></p><p>  圖3 數(shù)據(jù)流程圖第二層:P2模塊</p><p><b>  2.7 系統(tǒng)目標(biāo)&

55、lt;/b></p><p>  本程序是將傳統(tǒng)的考試模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合進(jìn)行開發(fā)設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo):</p><p>  ?         具有實(shí)時(shí)性,已注冊(cè)的用戶無(wú)論身在何地,通過(guò)Internet瀏覽器,都可登陸網(wǎng)絡(luò)考試系統(tǒng)。</p><p>  ? &

56、#160;       具有嚴(yán)肅及公正性,系統(tǒng)提供的自動(dòng)交卷功能,當(dāng)考試到時(shí)間時(shí),系統(tǒng)將自動(dòng)交卷。</p><p>  ?         提供了考試時(shí)間倒計(jì)時(shí)功能,隨時(shí)了解考試剩余時(shí)間。</p><p>  ?   &#

57、160;     考生可隨時(shí)查看考試成績(jī)。</p><p>  ?         系統(tǒng)自動(dòng)交卷、閱卷,保證成績(jī)真實(shí)準(zhǔn)確。</p><p><b>  第三章 系統(tǒng)設(shè)計(jì)</b></p><p>  在前面進(jìn)行了一系列的系統(tǒng)調(diào)查

58、和系統(tǒng)分析以后,接下來(lái)的工作便是系統(tǒng)設(shè)計(jì)了。這是軟件工程中第二個(gè)關(guān)鍵的階段。它是根據(jù)前面的幾個(gè)階段的結(jié)果,在已獲準(zhǔn)的系統(tǒng)分析報(bào)告基礎(chǔ)上進(jìn)行系統(tǒng)設(shè)計(jì)。</p><p>  系統(tǒng)設(shè)計(jì)階段是開發(fā)系統(tǒng)的重要階段。這個(gè)階段。我們需要把前面階段收集來(lái)的信息進(jìn)行整理(特別是用戶的需求分析),找出我們需要的信息,定下系統(tǒng)開發(fā)過(guò)程中我們需要實(shí)現(xiàn)的功能。這個(gè)其實(shí)比較有難度的同時(shí)比較重要的。數(shù)據(jù)庫(kù)如何能設(shè)計(jì)的盡可能全面而又合理、模塊之

59、間的聯(lián)系程度、前后臺(tái)的依賴關(guān)系如何反映,是在這一階段感觸最深的三個(gè)方面。數(shù)據(jù)庫(kù)是所有信息的集合,好的數(shù)據(jù)庫(kù)設(shè)計(jì)可以大大減少數(shù)據(jù)冗余度,如果數(shù)據(jù)冗余度太大,將占用很對(duì)系統(tǒng)資源,給服務(wù)器帶來(lái)沉重的負(fù)擔(dān)。還有數(shù)據(jù)庫(kù)的設(shè)計(jì)也要充分考慮到前臺(tái)代碼執(zhí)行的效率,不能僅僅是為了設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)而設(shè)計(jì),這會(huì)可能導(dǎo)致在編寫代碼時(shí)遇到諸多不便,這一點(diǎn)還需我在以后的工作中好好研究。</p><p>  在系統(tǒng)設(shè)計(jì)階段,每個(gè)模塊應(yīng)該盡可能的

60、獨(dú)立,這樣可以減少模塊間的調(diào)用關(guān)系和數(shù)據(jù)交換關(guān)系。每個(gè)模塊的功能最好能讓其盡可能的單一,這樣易于以后系統(tǒng)的修改,可以大大的減少相關(guān)的操作。在做系統(tǒng)的時(shí)候,發(fā)現(xiàn)自己原先設(shè)計(jì)下來(lái)的模塊不合理,難以滿足用戶的需求或則是難以實(shí)現(xiàn)這個(gè)功能,那就必須把這個(gè)模塊推翻了,如果這個(gè)模塊又設(shè)計(jì)到其他的模塊,那這個(gè)對(duì)系統(tǒng)的改動(dòng)是巨大的。這就要求我們盡早確定系統(tǒng)的核心模塊,減少改動(dòng)。</p><p>  由于此系統(tǒng)較大原定由兩人完成,但

61、因?yàn)槟承┰?,只剩我一人,因此我主要關(guān)注前臺(tái)系統(tǒng)的開發(fā)。對(duì)于一些必須由后臺(tái)系統(tǒng)反饋信息列表的前臺(tái)模塊必須清楚區(qū)分、詳細(xì)界定。這也是本系統(tǒng)開發(fā)中較為遺憾的地方。</p><p>  3.1、系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)</p><p>  系統(tǒng)的功能模塊如下圖所示:</p><p>  網(wǎng)絡(luò)考試系統(tǒng)完整功能結(jié)構(gòu),如圖1所示。</p><p>  圖錯(cuò)誤!未

62、定義書簽。 網(wǎng)絡(luò)考試完整功能結(jié)構(gòu)圖</p><p><b>  3.2 模塊簡(jiǎn)介</b></p><p>  網(wǎng)絡(luò)考試系統(tǒng)是一個(gè)功能完善的網(wǎng)絡(luò)應(yīng)用程序,由前臺(tái)學(xué)生登錄考試、學(xué)生注冊(cè)、找回密碼和后臺(tái)管理二部分組成。</p><p>  ?         前臺(tái)功能模

63、塊</p><p>  前臺(tái)頁(yè)面窗口主要包括登陸前臺(tái)和后臺(tái)的主頁(yè)、選擇考試課程、課程相關(guān)的套題、準(zhǔn)備考試、開始考試、查詢考試成績(jī)和退出系統(tǒng)。</p><p>  ?         學(xué)生注冊(cè)功能模塊</p><p>  學(xué)生注冊(cè)頁(yè)面只是單一的學(xué)生資料注冊(cè)窗口。</p>&l

64、t;p>  ?         密碼找回功能模塊</p><p>  密碼找回頁(yè)面也只是單一的密碼找回窗口。</p><p>  ?         后臺(tái)功能模塊</p><p>  后臺(tái)頁(yè)面窗口主要包

65、括系統(tǒng)管理員資料查詢、添加、修改、刪除,注冊(cè)學(xué)生資料查詢、刪除,專業(yè)信息查詢、添加、修改、刪除,課程信息查詢、添加、修改、刪除,套題信息查詢、添加、修改、刪除,考生成績(jī)查詢、刪除,考試題目查詢、修改、刪除,添加試題及退出系統(tǒng)管理等功能。</p><p>  3.3. 數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p><b>  數(shù)據(jù)表結(jié)構(gòu)</b></p><p>

66、  表1 表tb_Administrator的結(jié)構(gòu)</p><p>  表2 表tb_Lesson的結(jié)構(gòu)</p><p>  表3 表tb_Profession的結(jié)構(gòu)</p><p>  表4

67、 表tb_Questions的結(jié)構(gòu)</p><p>  表5 表tb_Student的結(jié)構(gòu)</p><p>  表6 表tb_Student的結(jié)構(gòu)</p><p>  表7

68、 表tb_TaoTi t的結(jié)構(gòu)</p><p>  第四章 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)</p><p>  4.1 后臺(tái)登錄模塊設(shè)計(jì)</p><p>  后臺(tái)登錄模塊為本網(wǎng)絡(luò)考試系統(tǒng)的主要頁(yè)面,操作者可從此頁(yè)面登錄前臺(tái)學(xué)生考試頁(yè)面、學(xué)生注冊(cè)頁(yè)面、密碼找回頁(yè)面或后臺(tái)管理員頁(yè)面。登錄前臺(tái)考試頁(yè)面及后臺(tái)管理員頁(yè)面必須通過(guò)驗(yàn)證用戶名、密碼和驗(yàn)證碼正確與否,只

69、有合法的用戶才可以進(jìn)入系統(tǒng)。當(dāng)用戶沒(méi)有輸入用戶名或密碼以及驗(yàn)證碼為空時(shí),系統(tǒng)會(huì)自動(dòng)彈出“不允許為空”的消息提示框。“登錄”按鈕左側(cè)的復(fù)選框功能為是否選擇管理員登錄,選中則登錄后臺(tái)管理員頁(yè)面,反之登錄為前臺(tái)學(xué)生考試頁(yè)面,后臺(tái)登錄頁(yè)面運(yùn)行效果 如圖1所示。</p><p>  圖1 后臺(tái)登錄模塊</p><p><b>  1.前臺(tái)頁(yè)面設(shè)計(jì)</b></p>

70、<p>  網(wǎng)站后臺(tái)登錄可以通過(guò)VS2005工具箱中“登錄”選項(xiàng)卡內(nèi)的“Login”組件設(shè)計(jì)而成,也可以自定義設(shè)計(jì)登錄窗口。</p><p>  本系統(tǒng)登錄窗口為自定義設(shè)計(jì)窗口,設(shè)計(jì)組件主要有“HTML”選項(xiàng)卡中Table組件用于布局頁(yè)面、“標(biāo)準(zhǔn)”選項(xiàng)卡中3個(gè)TextBox控件、4個(gè)Label控件 、3個(gè)Button控件和一個(gè)CheckBox控件,這些控件具體信息及用途如表1所示。</p>

71、<p>  表1 前臺(tái)頁(yè)面用到的控件及用途</p><p>  控件的屬性設(shè)置,可以通過(guò)前臺(tái)代碼實(shí)現(xiàn),也可以在“控件屬性”對(duì)話框中的設(shè)置實(shí)現(xiàn),本頁(yè)中使用的控件屬性設(shè)置請(qǐng)參見如下代碼:</p><p><b>  <table></b></p><p><b&g

72、t;  <tr></b></p><p>  <td align="right" style="width: 443px; height: 233px"></p><p><b>  </td></b></p><p>  <td style=&quo

73、t;width: 121px; height: 233px"></p><p><b>  </td></b></p><p>  <td align="left" style="width: 114px; height: 233px"></p><p><b

74、>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="right" style="width: 443px">

75、</p><p>  <ASP.NET:Label ID="labUserName" runat="server" Font-Size="9pt" Text="用戶名"></ASP.NET:Label></td></p><p>  <td style="wi

76、dth: 121px"></p><p>  <ASP.NET:TextBox ID="txtUserName" runat="server" Width="120px"></ASP.NET:TextBox></td></p><p>  <td align="l

77、eft" style="width: 114px"></p><p>  <ASP.NET:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPwd" Display="Dyn

78、amic" ErrorMessage="請(qǐng)輸入密碼!"></ASP.NET:RequiredFieldValidator></p><p>  <ASP.NET:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToVal

79、idate="txtUserName" Display="Dynamic" ErrorMessage="請(qǐng)輸入用戶名!"></ASP.NET:RequiredFieldValidator></td></p><p><b>  </tr></b></p><p>&

80、lt;b>  <tr></b></p><p>  <td align="right" style="width: 443px; height: 37px"></p><p>  <ASP.NET:Label ID="labPwd" runat="server"

81、Font-Size="9pt" Text="密碼"></ASP.NET:Label></td></p><p>  <td style="width: 121px; height: 37px"></p><p>  <ASP.NET:TextBox ID="txtPwd&

82、quot; runat="server" TextMode="Password" Width="120px"></ASP.NET:TextBox></td></p><p>  <td align="left" style="width: 114px; height: 37px"

83、></p><p>  &nbsp;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="right" style="w

84、idth: 443px; height: 19px"></p><p>  <ASP.NET:Label ID="Label4" runat="server" Font-Size="9pt" Text="驗(yàn)證碼"></ASP.NET:Label></td></p>&l

85、t;p>  <td style="width: 121px; height: 19px"></p><p>  <ASP.NET:TextBox ID="txtValidate" runat="server" Width="76px"></ASP.NET:TextBox></p>

86、<p>  <ASP.NET:Label ID="labValidate" runat="server" BackColor="#C0C0FF" ForeColor="Red" Text="Label"></ASP.NET:Label></td></p><p>  

87、<td align="left" style="width: 114px; height: 19px"></p><p>  <ASP.NET:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate=&q

88、uot;txtValidate" Display="Dynamic" ErrorMessage="請(qǐng)輸入驗(yàn)證碼!"></ASP.NET:RequiredFieldValidator></td></p><p><b>  </tr></b></p><p><b>

89、  <tr></b></p><p>  <td align="right" style="width: 443px"></p><p>  <ASP.NET:CheckBoxList ID="cblAdminLog" runat="server" Font-Size=

90、"8pt"></p><p>  <ASP.NET:ListItem>管理員登陸</ASP.NET:ListItem></p><p>  </ASP.NET:CheckBoxList></td></p><p>  <td style="width: 121px"&

91、gt;</p><p>  <ASP.NET:Button ID="btnLogin" runat="server" Font-Size="9pt" Text="登錄" OnClick="Button1_Click" /></p><p>  <ASP.NET:Button

92、 ID="btnZhunce" runat="server" CausesValidation="False" Font-Size="9pt"</p><p>  OnClick="Button2_Click" Text="注冊(cè)" /></p><p>  <

93、ASP.NET:Button ID="btnPwd" runat="server" CausesValidation="False" Font-Size="9pt"</p><p>  OnClick="Button3_Click" Text="忘密" /></td></

94、p><p>  <td rowspan="1" style="width: 114px"></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  &

95、lt;/table></b></p><p><b>  2.后臺(tái)功能代碼</b></p><p>  系統(tǒng)登錄模塊主要用于驗(yàn)證用戶登錄系統(tǒng)時(shí)輸入的用戶名、密碼和驗(yàn)證碼是否正確,在處理登錄頁(yè)面提交的數(shù)據(jù)時(shí),首先會(huì)根據(jù)“管理員”復(fù)選框的值來(lái)判斷是否登陸管理員頁(yè)面,此功能代碼首先if- else語(yǔ)句判斷復(fù)選框CheckBoxList1控件是否被選中,如果

96、被選中則執(zhí)行核對(duì)用戶名、密碼和驗(yàn)證碼而進(jìn)入管理員頁(yè)面,反之則會(huì)執(zhí)行另一段代碼,以驗(yàn)證非管理員登錄信息,而進(jìn)入學(xué)生考試頁(yè)面,處理代碼如下所示:</p><p>  using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  

97、using System.Collections;</p><p>  using System.Web;</p><p>  using System.Web.Security;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p&g

98、t;<p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls;</p><p>  using System.Data.SqlClient;</p><p>  public partial class Default : Sys

99、tem.Web.UI.Page</p><p><b>  {</b></p><p>  Datacon dataconn = new Datacon();</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b> 

100、 {</b></p><p>  Session["StuName"] = this.txtUserName.Text;</p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  Random rnd = new Random();&

101、lt;/p><p><b>  //生成驗(yàn)證碼</b></p><p>  this.labValidate.Text = rnd.Next(1000,9999).ToString();</p><p><b>  }</b></p><p><b>  }</b></p&g

102、t;<p>  //==============================找回密碼========================</p><p>  protected void Button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  

103、Page.Response.Redirect("InfoPwd.ASP.NETx");</p><p><b>  }</b></p><p>  //==============================新學(xué)生注冊(cè)=======================</p><p>  protected void But

104、ton2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Page.Response.Redirect("zhuce.ASP.NETx");</p><p><b>  }</b></p><p> 

105、 //==============================登錄按鈕=========================</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (txtValida

106、te.Text != labValidate.Text)</p><p><b>  {</b></p><p>  Response.Write("<script lanuage=javascript>alert('驗(yàn)證碼錯(cuò)誤');location='javascript:history.go(-1)'</

107、script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  if (cblAdminLog.Items[0].Selected == true)</

108、p><p><b>  {</b></p><p>  this.getcom(1);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>

109、<p>  this.getcom(2);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  //=============================登錄控制=======

110、==============</p><p>  private void getcom(int i)</p><p><b>  {</b></p><p>  SqlConnection con = dataconn.getcon();</p><p>  con.Open();</p><p&g

111、t;  SqlCommand com=con.CreateCommand();</p><p>  switch (i)</p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  com.CommandText = "select co

112、unt(*) from tb_Administrator where Name='" + txtUserName.Text + "' and PWD='" + txtPwd.Text + "'";</p><p>  int count1 = Convert.ToInt32(com.ExecuteScalar());//獲取SQL語(yǔ)

113、句的值 強(qiáng)制轉(zhuǎn)換成數(shù)值類型</p><p>  if (count1 > 0)</p><p><b>  {</b></p><p>  Application["Name"] = txtUserName.Text;//成功</p><p>  Application["PWD&qu

114、ot;] = txtPwd.Text;//成功</p><p>  Page.Response.Redirect("HouAdmin/admin.ASP.NETx");</p><p><b>  }</b></p><p><b>  else</b></p><p><

115、b>  {</b></p><p>  Response.Write("<script lanuage=javascript>alert('用戶名或密碼有誤!');location='javascript:history.go(-1)'</script>");</p><p><b> 

116、 return;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p>  com.CommandText = "select count(*)

117、 from tb_Student where ID='" + txtUserName.Text + "' and PWD='" + txtPwd.Text + "'";</p><p>  int count2 = Convert.ToInt32(com.ExecuteScalar());</p><p> 

118、 if (count2 > 0)</p><p><b>  {</b></p><p>  Application["ID"] = txtUserName.Text;</p><p>  Application["PWD"] = txtPwd.Text;</p><p> 

119、 Page.Response.Redirect("QianUser/zaixian_kaoshi.ASP.NETx");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p&

120、gt;  Response.Write("<script lanuage=javascript>alert('用戶名或密碼有誤!');location='javascript:history.go(-1)'</script>");</p><p><b>  return;</b></p><p&

121、gt;<b>  }</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b

122、>  }</b></p><p>  3.2 后臺(tái)管理頁(yè)面設(shè)計(jì)</p><p>  本系統(tǒng)的后臺(tái)管理主要有:管理員、學(xué)生、考試題目、專業(yè)和課程信息的添加、刪除和修改等操作,由于這些信息的執(zhí)行操作大致是相同的,所以我們?cè)谶@里主要介紹管理員信息的各種操作。</p><p>  管理員信息設(shè)置模塊包括管理員信息列表、查詢管理員、添加管理員、修改管理員信

123、息和刪除管理員5部分功能,要實(shí)現(xiàn)這些功能,運(yùn)行效果如圖2所示。</p><p>  圖2 管理員頁(yè)面的設(shè)計(jì)結(jié)果</p><p>  本頁(yè)主要用到的控件及用途如表2所示。</p><p>  表2 管理員信息設(shè)置模塊用到的控件及用途</p><p>  控件的屬性設(shè)置,可以通過(guò)前臺(tái)代碼實(shí)現(xiàn),也可以在“控件屬性”

124、對(duì)話框中的設(shè)置實(shí)現(xiàn),本頁(yè)中使用的控件屬性設(shè)置請(qǐng)參見如下代碼:</p><p>  <td rowspan="2" style="vertical-align: top; width: 100px; text-align: center;"></p><p>  <table width="550"><

125、/p><p><b>  <tr></b></p><p>  <td style="width: 2078px; height: 21px"></p><p>  <ASP.NET:Label ID="Label1" runat="server" Text=

126、"查詢條件" Font-Size="9pt"></ASP.NET:Label></td></p><p>  <td style="width: 120px; height: 21px"></p><p>  <ASP.NET:DropDownList ID="ddlAdm

127、inName" runat="server" Width="107px" Font-Size="9pt"></p><p>  <ASP.NET:ListItem Value="Name">管理員名稱</ASP.NET:ListItem></ASP.NET:DropDownList>

128、</td></p><p>  <td style="width: 1080px; height: 21px"></p><p>  <ASP.NET:Label ID="Label2" runat="server" Text="關(guān)鍵字" Font-Size="9pt&q

129、uot;></ASP.NET:Label></td></p><p>  <td style="width: 260px; height: 21px"></p><p>  <ASP.NET:TextBox ID="txtSelect" runat="server" Width=&q

130、uot;100px" Font-Size="9pt"></ASP.NET:TextBox></td></p><p>  <td style="width: 279px; height: 21px"></p><p>  <ASP.NET:Button ID="btnSelect&q

溫馨提示

  • 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ù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論