版權(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> </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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)考試系統(tǒng)——畢業(yè)論文
- 網(wǎng)絡(luò)在線考試系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與設(shè)計(jì)
- 畢業(yè)論文---網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)與設(shè)計(jì)
- 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 網(wǎng)絡(luò)購(gòu)物系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文——網(wǎng)絡(luò)招聘系統(tǒng)
- 基于internet的網(wǎng)絡(luò)考試系統(tǒng)開發(fā)【畢業(yè)論文】
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- delphi考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論