2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(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>  ASP.NET是目前重要的服務(wù)器端開(kāi)發(fā)語(yǔ)言,也是微軟公司推出的核心產(chǎn)品。作為ASP的下一版本,ASP.NET并非由ASP3.0自然演化而來(lái),它在許多方面與傳統(tǒng)的ASP有著本質(zhì)的區(qū)別。傳統(tǒng)的ASP頁(yè)面時(shí)基于程序的腳步組成,而ASP.NET頁(yè)面則是由大量的WEB控件構(gòu)成的。這些WEB能夠通過(guò)基于程序的代碼和事件處理程序

2、實(shí)現(xiàn)程序性訪問(wèn),具有更好的可擴(kuò)展性和可定制性。它還在數(shù)據(jù)處理方面引入了許多新技術(shù)。這些新的特性,使ASP.NET遠(yuǎn)遠(yuǎn)的超過(guò)了傳統(tǒng)的ASP,提高了更好的靈活性,有效的縮短了程序的開(kāi)發(fā)周期。</p><p>  除了ASP.NET直接提供的大量特性外,它還借鑒了Java、VB語(yǔ)言的開(kāi)發(fā)優(yōu)勢(shì)。最突出的特點(diǎn)及它是Mircrosoft.NET Framework的一部分。.NET Framework對(duì)于程序開(kāi)發(fā)人員來(lái)說(shuō)是一

3、個(gè)非常豐富的平臺(tái),可以用于開(kāi)發(fā)應(yīng)用程序和服務(wù),它具有許多引人注目的優(yōu)勢(shì)。.NET Framework也包含一套豐富的類庫(kù),從而讓開(kāi)發(fā)人員以更少的代碼創(chuàng)建更多的應(yīng)用程序。</p><p>  本在線考試系統(tǒng)的特色采用.NET框架,利用SQL Server 2005作為數(shù)據(jù)庫(kù)管理工具,模塊復(fù)用率高,系統(tǒng)維護(hù)代價(jià)小、方便、靈活、高效。</p><p>  關(guān)鍵詞:ASP.NET;SQL;在線考試

4、系統(tǒng)</p><p><b>  目 錄</b></p><p>  摘 要1</p><p>  目 錄2</p><p>  1 在線考試系統(tǒng)的開(kāi)發(fā)背景3</p><p>  2 系統(tǒng)設(shè)計(jì)環(huán)境及工具軟件介紹4</p><p&g

5、t;  2.1 Photoshop簡(jiǎn)介5</p><p>  2.2 ASP.NET介紹5</p><p>  2.3 Access介紹6</p><p>  2.4 SQL介紹7</p><p>  3 功能需求分析8</p><p>  3.1 系統(tǒng)所包含的表8</p><

6、p>  3.2 系統(tǒng)所包含的表的屬性11</p><p>  4 系統(tǒng)總體設(shè)計(jì)12</p><p>  4.1系統(tǒng)框架12</p><p>  4.3 考試系統(tǒng)的實(shí)現(xiàn)15</p><p>  4.4 對(duì)系統(tǒng)的說(shuō)明18</p><p>  附 錄19</p><p>

7、<b>  附錄一19</b></p><p><b>  附錄二23</b></p><p><b>  附錄三:26</b></p><p><b>  附錄四27</b></p><p><b>  附錄五31</b>

8、</p><p><b>  附錄六33</b></p><p><b>  附錄七37</b></p><p><b>  致 謝39</b></p><p><b>  參考文獻(xiàn)40</b></p><p>  1

9、 在線考試系統(tǒng)的開(kāi)發(fā)背景</p><p>  隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的飛速發(fā)展,特別是Internet/Intranet的出現(xiàn)及其相關(guān)技術(shù)的迅速發(fā)展,信息革命帶來(lái)了全球范圍市場(chǎng)競(jìng)爭(zhēng)的日益加劇,對(duì)傳統(tǒng)高校的考試方式和評(píng)卷模式產(chǎn)生了巨大的沖擊。在線考試就是采用Internet技術(shù),基于工作流的概念,使高校內(nèi)部人員方便快捷的考試及管理教師學(xué)生信息,高效的協(xié)同工作;改變過(guò)去復(fù)雜,低效的手工辦公方式,實(shí)現(xiàn)迅速的、全方位的

10、考試系統(tǒng)。</p><p>  在線考試系統(tǒng)網(wǎng)站是學(xué)校考試中不可或缺的重要部分,它對(duì)于學(xué)校的教師、學(xué)生和管理者來(lái)說(shuō)都至關(guān)重要。 在線考試系統(tǒng)的對(duì)象是一個(gè)學(xué)院或整個(gè)學(xué)校中的每一位師生,對(duì)于學(xué)生模塊應(yīng)都能注冊(cè)或登錄所要用的考試系統(tǒng),并能在考試中抽到不同的題目,提交試卷后生成答案表。對(duì)于教師模塊應(yīng)有能增加學(xué)生的信息、刪除學(xué)生信息等功能,并能是定考試時(shí)間以及為題目設(shè)定分值。對(duì)于管理員模塊,管理員應(yīng)能對(duì)教師、學(xué)生信息修改,

11、并能查看學(xué)生成績(jī)。管理系統(tǒng)應(yīng)該能為使用者提供充足的信息和快捷的查詢手段。同時(shí),管理員還要為本學(xué)校,上級(jí)部門提供準(zhǔn)確的教師以及學(xué)生數(shù)據(jù)。</p><p>  由于人員眾多,數(shù)據(jù)源復(fù)雜,統(tǒng)計(jì)管理工作困難。以往每做一項(xiàng)工作,都需要花費(fèi)很多的精力和時(shí)間。統(tǒng)計(jì)出來(lái)的數(shù)據(jù)往往又不夠準(zhǔn)確。傳統(tǒng)的人工考試方式存有諸如效率低,保密性差,查找,更新,維護(hù)困難等各種各樣的缺點(diǎn)。而在線考試系統(tǒng)網(wǎng)站作為計(jì)算機(jī)的一種應(yīng)用,使用計(jì)算機(jī)對(duì)考生進(jìn)

12、行管理,會(huì)給應(yīng)用者帶來(lái)很多方便,例如學(xué)生抽題,修改教師、學(xué)生信息方便,可靠性高,存儲(chǔ)量大等。這些優(yōu)點(diǎn)能夠極大地提高在線考試的效率,同時(shí),這也是學(xué)校的信息化,正規(guī)化管理以及與先進(jìn)管理技術(shù)接軌的重要條件。因此,開(kāi)發(fā)在線考試系統(tǒng)對(duì)高校來(lái)說(shuō)十分有必要。</p><p>  2 系統(tǒng)設(shè)計(jì)環(huán)境及工具軟件介紹</p><p>  現(xiàn)在市場(chǎng)上很多管理系統(tǒng)的開(kāi)發(fā)工具,如asp.net、photoshop等

13、,但因?yàn)楸鞠到y(tǒng)功能較為簡(jiǎn)單,并且考慮到使用的實(shí)際情況,數(shù)據(jù)容量不會(huì)很大,即使考慮發(fā)展,超過(guò)數(shù)萬(wàn)余人,用在線考試系統(tǒng)實(shí)現(xiàn)起來(lái)較為方便,因此采用了關(guān)系型SQL數(shù)據(jù)庫(kù)。</p><p>  2.1 Photoshop簡(jiǎn)介</p><p>  在眾多圖像處理軟件中,Adobe公司推出的專門用于圖形、圖像處理的軟件Photoshop以其強(qiáng)大的功能、集成度高、適用面廣和操作簡(jiǎn)便而著稱于世。它不僅提供

14、強(qiáng)大的繪圖工具,可以直接繪制藝術(shù)圖形,還能直接從掃描儀、數(shù)碼相機(jī)等設(shè)備采集圖像,并對(duì)它們自發(fā)進(jìn)行修改、修復(fù),并調(diào)整圖像的色彩、亮度,改變圖像的大小,而且還可以對(duì)多幅圖像進(jìn)行合并增加特殊效果,使現(xiàn)實(shí)生活中很難遇見(jiàn)的景像十分逼真地展現(xiàn);同時(shí)可以改變圖像的顏色模式,并能在圖像中制作藝術(shù)文字等。</p><p>  Photoshop的專長(zhǎng)在于圖像處理,而不是圖形創(chuàng)作。目前,ADOBE Photoshop6.0已成為出版

15、界中圖象處理的專業(yè)標(biāo)準(zhǔn)。 Photoshop就開(kāi)始悄悄地向Web靠攏,更適合于網(wǎng)絡(luò)。Photoshop是平面圖像處理業(yè)界霸主Adobe公司推出的跨越PC和MAC兩界首屈一指的大型圖像處理軟件。它功能強(qiáng)大,操作界面友好,得到了廣大第三方開(kāi)發(fā)廠家的支持,從而也贏得了眾多的用戶的青睞。</p><p>  Photoshop都為我們提供了相當(dāng)簡(jiǎn)捷和自由的操作環(huán)境,從而使我在做在線考試系統(tǒng)是對(duì)網(wǎng)頁(yè)中所需的背景和其它圖片的

16、處理提供了方便。</p><p>  2.2 ASP.NET介紹</p><p>  ASP.NET是Microsoft公司在2000年正式推出的用于編寫動(dòng)態(tài)網(wǎng)頁(yè)的一項(xiàng)功能強(qiáng)大的新技術(shù)。因?yàn)樗Y(jié)構(gòu)了Microsoft公司推出的革命性的.NET平臺(tái),所以會(huì)讓網(wǎng)頁(yè)開(kāi)發(fā)變得更加簡(jiǎn)單。</p><p>  Web Form模型用來(lái)編制功能強(qiáng)大的基于Form的網(wǎng)頁(yè),有了它

17、,開(kāi)發(fā)人員可以使用內(nèi)嵌的服務(wù)器組件來(lái)制作常用的界面元素,就如同使用Delphi或者VB來(lái)編寫基于Form的程序一樣簡(jiǎn)單高效。Web Form程序的擴(kuò)展名是aspx,可以把它理解為ASP的后繼產(chǎn)品,是ASP.NET中使用的最大模型。</p><p>  Web Service模型是.NET的特有的,它提供了一種享用服務(wù)器遠(yuǎn)程服務(wù)的方法,Web Service是客戶——服務(wù)器或者服務(wù)器——服務(wù)器之間基于HTTP或者

18、XML的數(shù)據(jù)交互成為可能。同時(shí),Web Service并不專門針對(duì)一種語(yǔ)言或者組件技術(shù)而設(shè)計(jì)。也就是說(shuō),無(wú)論程序基于何種語(yǔ)言、組件模型編寫,運(yùn)行于何種平臺(tái)都可以享受Web Service服務(wù)。Web Service擴(kuò)展名是asmx。</p><p>  ASP.NET的技術(shù)優(yōu)勢(shì)主要體現(xiàn)在一下幾個(gè)方面:</p><p><b>  更好的性能;</b></p&g

19、t;<p><b>  更好的語(yǔ)言特性;</b></p><p><b>  更加易于開(kāi)發(fā);</b></p><p>  更強(qiáng)大的IDE支持;</p><p><b>  更易于配置管理;</b></p><p><b>  更易于擴(kuò)展;</b&g

20、t;</p><p><b>  更加安全。</b></p><p>  此外,ASP.NET中還有一個(gè)組成部分,稱為Web Application。這是在一個(gè)虛擬目錄中的所有的文件、頁(yè)面、模式以及執(zhí)行代碼等,及Web Application是Web Form和Web Service以及其他各種類型的文件的通稱。</p><p>  2.3

21、 Access介紹</p><p>  Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、 模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理 系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理

22、的任務(wù)。</p><p>  Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下:</p><p><b>  存儲(chǔ)方式單</b></p><p><b>  面向?qū)ο?lt;/b></p><p><b>  界面友好、易操作</b></p><p> 

23、 集成環(huán)境、處理多種數(shù)據(jù)信息</p><p>  Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、 Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。</p><p>  2.4 SQL介紹</p>

24、<p>  SQL(structure Query Language,結(jié)構(gòu)化查詢語(yǔ)言)是關(guān)系型數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言,也是使用最廣泛的一種數(shù)據(jù)庫(kù)操作語(yǔ)言。SQL語(yǔ)言比較通俗,很容易理解和編寫,因此使用比較普及。</p><p>  SQL語(yǔ)言是一種非過(guò)程語(yǔ)言,它本身不具備執(zhí)行能力,需要其他語(yǔ)言協(xié)助執(zhí)行。從功能角度看,SQL語(yǔ)言可以分為數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)查詢語(yǔ)言、數(shù)據(jù)操作語(yǔ)言、數(shù)據(jù)控制語(yǔ)言和事物控制語(yǔ)言。&l

25、t;/p><p>  SQL語(yǔ)句都是以字符串的形式被執(zhí)行語(yǔ)言引用,然后被傳遞給后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),由數(shù)據(jù)庫(kù)管理系統(tǒng)執(zhí)行SQL字符串并返回執(zhí)行結(jié)果。在使用數(shù)據(jù)庫(kù)時(shí)應(yīng)注意的幾個(gè)內(nèi)容。</p><p>  SQL語(yǔ)言不區(qū)分大小寫,且不受所引用語(yǔ)言的影響,也就是說(shuō)可以以大寫、小寫或是大小寫混合的方式來(lái)編寫語(yǔ)句,都不會(huì)影響執(zhí)行結(jié)果。</p><p>  在SQL語(yǔ)法中,表名、字段

26、名不需要加引號(hào),不管是中文名稱還是英文名稱。但是如果輸入的字段值是字符串或備注等,則應(yīng)加單引號(hào)。</p><p>  如果輸入日期,需要在日期前后加上單引號(hào)。</p><p>  在SQL字符串中,所用標(biāo)點(diǎn)符號(hào)都必須是英文標(biāo)點(diǎn)符號(hào),即必須在英文狀態(tài)下輸入。</p><p><b>  3 功能需求分析</b></p><p

27、>  根據(jù)用戶要求及工作流程,結(jié)合網(wǎng)站的可操作性,在線考試系統(tǒng)應(yīng)提供以下功能:教師模塊,學(xué)生模塊,管理員模塊。教師模塊包括:登陸,可以添加,刪除,更新試題,為試題設(shè)定分值,設(shè)定答案,設(shè)定考試時(shí)間,設(shè)定各試題數(shù)目,查看學(xué)生考試成績(jī)。學(xué)生模塊包括:登陸,可以抽取試題,提交試卷后,生成答案表,查看成績(jī)。管理員模塊包括:管理教師信息(添加,刪除,修改),管理學(xué)生信息(添加,刪除,修改),批量添加教師,學(xué)生信息(從EXCEL文件導(dǎo)入),查看

28、學(xué)生成績(jī)。</p><p>  3.1 系統(tǒng)所包含的表</p><p>  基于在線考試系統(tǒng)所需的功能,可設(shè)置八個(gè)表:教師信息表 見(jiàn)圖:3-1;學(xué)生信息表 見(jiàn)圖:3-2;賬戶管理表 見(jiàn)圖:3-3;成績(jī)表 見(jiàn)圖:3-4; 單選題表 見(jiàn)圖:3-5; 編程題表 見(jiàn)圖:3-6; 判斷題表 見(jiàn)圖:3-7;多選題表 見(jiàn)圖:3-8;。這八個(gè)表可在數(shù)據(jù)庫(kù)data.mdb db1.mdb中找

29、到。</p><p><b>  教師信息表3-1</b></p><p><b>  學(xué)生信息表3-2</b></p><p><b>  賬戶管理表3-3</b></p><p><b>  成績(jī)表3-4</b></p><p>

30、;<b>  單選題表3-5</b></p><p><b>  編程題表3-6</b></p><p><b>  判斷題表3-7</b></p><p><b>  多選題表3-8</b></p><p>  3.2 系統(tǒng)所包含的表的屬性</p&

31、gt;<p>  (1)學(xué)生信息表(學(xué)號(hào) 文本 ,姓名 文本,性別 文本 ,班級(jí) 文本,IP地址,文本)</p><p>  (2)教師信息表(教師編號(hào) 文本,姓名 文本,性別 文本 , IP地址,文本)</p><p>  (3)成績(jī)表(學(xué)號(hào) 文本 ,姓名 文本 ,第幾套題 文本,分?jǐn)?shù) 文本)</p><p>  (4)賬戶管理表(賬戶 文本,管理

32、權(quán)限 文本,密碼 文本)</p><p>  (5)單選題庫(kù)表(題號(hào) 文本,題目 文本,選項(xiàng)一 文本,選項(xiàng)二 文本,選項(xiàng)三 文本,選項(xiàng)四 文本,答案 文本,分值 文本,種類文本)</p><p>  (6)多選題庫(kù)表(題號(hào) 文本,題目 文本,選項(xiàng)一 文本,選項(xiàng)二 文本,選項(xiàng)三 文本,選項(xiàng)四 文本,答案 文本,分值 文本,種類文本)</p><p>  (7)判斷題庫(kù)

33、表(題號(hào) 文本,題目 文本,分值 文本,答案 文本,種類 文本)</p><p>  (8)編程題庫(kù)表(題號(hào) 文本,題目 文本 ,編程 文本,答案 文本,分值 文本,種類 文本)</p><p>  注:以上黑體字均為主鍵</p><p><b>  4系統(tǒng)總體設(shè)計(jì)</b></p><p>  系統(tǒng)總體是依據(jù)整個(gè)在線考試

34、系統(tǒng)的模塊及功能設(shè)計(jì)的.</p><p>  在網(wǎng)站主要的五個(gè)模塊中,查看畢業(yè)生詳細(xì)信息,修改信息,創(chuàng)建主題,發(fā)表留言等都要是注冊(cè)后才能進(jìn)行的操作。后臺(tái)管理只有管理員登錄后,才能對(duì)數(shù)據(jù)進(jìn)行管理。</p><p>  用戶界面是用戶與應(yīng)用程序進(jìn)行信息交流、交互式操作的主要地方。一個(gè)應(yīng)用程序的實(shí)用性不僅僅取決于它的功能,在很大程序上依賴于它的界面,因?yàn)閷?duì)用戶而言,界面就是應(yīng)用程序。</p

35、><p><b>  4.1系統(tǒng)框架</b></p><p>  系統(tǒng)模塊功能結(jié)構(gòu)圖:</p><p><b>  題庫(kù)功能模塊圖:</b></p><p>  對(duì)題庫(kù)中各個(gè)功能的說(shuō)明:</p><p>  其中題庫(kù)管理由五個(gè)部分組成,分別是單選題管理、多選題管理、判斷題管理、編

36、程題管理、試題說(shuō)明。單選題采gridview控件實(shí)現(xiàn)單選試題的更新、刪除、編輯的功能,還采用OleDbConnection的建立實(shí)現(xiàn)插入的功能。多選題也是采用同樣方法實(shí)現(xiàn)這些功能,但再實(shí)現(xiàn)插入功能又更加完善了。判斷題則采用gridview和detailsview的相互結(jié)合實(shí)現(xiàn)了插入、刪除、更新的功能。試題的說(shuō)明則采用OleDbConnection的建立實(shí)現(xiàn)了插入、更新、刪除的功能 。</p><p>  功能模塊

37、圖是軟件工程中的一個(gè)重要環(huán)節(jié),它將顯示出工程所要實(shí)現(xiàn)的各種功能,并分類。再根據(jù)功能模塊來(lái)具體實(shí)現(xiàn)這些功能。</p><p><b>  4.2 E-R圖</b></p><p>  4.3 考試系統(tǒng)的實(shí)現(xiàn)</p><p>  (1)在線考試系統(tǒng)需讓老師,學(xué)生,管理員等不同的身份登陸,所需代碼見(jiàn)附錄一,登陸界面如圖4-3。</p>

38、<p><b>  4-3登陸界面</b></p><p>  教師用戶名:蘇振江 學(xué)生用戶名:唐志 </p><p>  管理員用戶名:湯小芳 密碼都為:123</p><p>  (2)管理員模塊包括:管理教師信息(添加,刪除,修改),管理學(xué)生信息(添加,刪除,修改),批量添加教師,學(xué)生信息(從EXCEL文件導(dǎo)入),

39、查看學(xué)生成績(jī),具體實(shí)現(xiàn)代碼見(jiàn)附錄二。管理員登陸后的界面見(jiàn)如圖4-4。</p><p><b>  4-4 管理員界面</b></p><p><b>  (3)教師模式</b></p><p>  1>對(duì)試題的管理,考試時(shí)間以及內(nèi)容的設(shè)定和查看學(xué)生的成績(jī),具體實(shí)現(xiàn)代碼見(jiàn)附錄三。見(jiàn)圖4-5.</p>&l

40、t;p><b>  4-5 教師界面</b></p><p>  2>教師可以添加刪除,更新試題,為試題設(shè)定分值,設(shè)定答案,設(shè)定考試時(shí)間以及各試題數(shù)目,查看學(xué)生考試成績(jī),具體實(shí)現(xiàn)代碼見(jiàn)附錄四,見(jiàn)圖4-6。</p><p><b>  4-6 教師設(shè)置</b></p><p><b>  (4)學(xué)生模塊

41、</b></p><p>  1>學(xué)生登陸,成績(jī)查詢以及信息的修改,具體實(shí)現(xiàn)代碼見(jiàn)附錄五,界面見(jiàn)圖4-7。</p><p>  4-7 學(xué)生登陸界面</p><p>  2>對(duì)考生的添加,刪除,修改,具體實(shí)現(xiàn)代碼見(jiàn)附錄六,界面見(jiàn)圖4-8。</p><p><b>  4-8考生界面</b><

42、/p><p>  3>成績(jī)查詢:輸入正確的學(xué)號(hào)可查詢學(xué)位學(xué)生的成績(jī)代碼見(jiàn)附錄七,見(jiàn)圖4-9。</p><p><b>  4-9查詢學(xué)生成績(jī)</b></p><p>  4.4 對(duì)系統(tǒng)的說(shuō)明</p><p>  (1)對(duì)系統(tǒng)使用時(shí)操作的說(shuō)明</p><p>  首頁(yè)為:index.aspx<

43、;/p><p>  用戶可用三種權(quán)限登陸分別是管理員、教師、學(xué)生。</p><p>  管理員登陸 :(1)用戶名:湯小芳 (2)密碼:123</p><p>  教師登陸:(1)用戶名:蘇振江 (2)密碼:123</p><p>  學(xué)生登陸:(1)用戶名:唐志 (2)密碼:123</p><p> ?。ㄆ渌傻顷懹脩?/p>

44、和權(quán)限可在數(shù)據(jù)庫(kù)的管理用戶里找到)</p><p><b>  (2)對(duì)頁(yè)面的說(shuō)明</b></p><p>  在組織頁(yè)面的時(shí)候,把主要的頁(yè)面guanliyuan.aspx 、teacher.aspx、 student.aspx作為可重用的頁(yè)面,但是每個(gè)“具體頁(yè)面”都要和一個(gè)“復(fù)合頁(yè)面”對(duì)應(yīng),每個(gè)“復(fù)合頁(yè)面”將這個(gè)“具體頁(yè)面” 包含進(jìn)去,這樣產(chǎn)生的asp頁(yè)面數(shù)量將是“

45、具體頁(yè)面”的兩倍。因此,隨著應(yīng)用的擴(kuò)大,頁(yè)面組織起來(lái)也不至于太混亂。同時(shí),隨著功能的增加.因此減少對(duì)頁(yè)面數(shù)量合理,合理組織頁(yè)面成為需要改進(jìn)的工作。</p><p><b>  附 錄</b></p><p><b>  附錄一</b></p><p>  using System;</p><

46、;p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.Web;</p><p>  using System.Web.Security;</p><p>  using System.Web.UI;</p>

47、<p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls;</p><p>  using System.Data.OleDb;</p>

48、<p>  public partial class _Default : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected OleDbConnection myconn = new OleDbConnection();</p><p>  protected O

49、leDbCommand mycomm = new OleDbCommand();</p><p>  protected OleDbDataAdapter myda;</p><p>  protected DataSet myds = new DataSet();</p><p>  protected void Page_Load(object sender,

50、EventArgs e)</p><p><b>  {</b></p><p>  string[] zy = new string[3] { "教師", "學(xué)生", "管理員" };</p><p>  if (IsPostBack != true)</p><

51、p><b>  {</b></p><p>  DropDownList1.DataSource = zy;</p><p>  DropDownList1.DataBind();</p><p><b>  }</b></p><p>  string jet = "Provide

52、r=Microsoft.Jet.OLEDB.4.0;"; //連接數(shù)據(jù)庫(kù)的引擎</p><p>  string dataSource = "Data Source=" + Server.MapPath("~/App_Data/在線考試系統(tǒng).mdb"); //數(shù)據(jù)庫(kù)所在相對(duì)路徑</p><p>  string conn

53、Str = jet + dataSource;</p><p>  myconn.ConnectionString = connStr;</p><p>  myconn.Open(); //打開(kāi)連接庫(kù)</p><p><b>  }</b></p><p>  protected void Button1_Click(

54、object sender, EventArgs e)</p><p><b>  {</b></p><p>  String SF = Convert.ToString(DropDownList1.SelectedItem.Value);</p><p>  OleDbConnection conn = new OleDbConnectio

55、n("provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("~/App_Data/在線考試系統(tǒng).mdb")); //連接數(shù)據(jù)庫(kù)引擎并確定所在路徑 </p><p>  if (TextBox1.Text != "" && TextBox2.Text != &qu

56、ot;")</p><p><b>  {</b></p><p>  switch (SF)</p><p><b>  {</b></p><p>  case "管理員": //管理員登錄</p><p>  conn.Open(); //

57、打開(kāi)連接庫(kù)</p><p>  string access1 = string.Format("select * from 賬戶管理 where 賬戶 ='" + TextBox1.Text + "'and 密碼='" + TextBox2.Text + "'and 管理權(quán)限='" + SF + "

58、9;");</p><p>  OleDbCommand cmd1 = new OleDbCommand(access1, conn);</p><p>  OleDbDataReader dr1 = cmd1.ExecuteReader();</p><p>  if (dr1.Read())</p><p><b> 

59、 {</b></p><p>  Session["LoginName"] = TextBox1.Text;</p><p>  //存儲(chǔ)登錄用戶名;</p><p>  Response.Redirect("gly.aspx");// 轉(zhuǎn)入管理員頁(yè)面</p><p><b>  

60、}</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script language=javascript> alert('您的用戶名或密碼錯(cuò)誤!')</script&g

61、t;");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p>  case "教師"://教師登錄</p><p>

62、  conn.Open(); //打開(kāi)連接庫(kù)</p><p>  string access2 = string.Format("select * from 賬戶管理 where 賬戶='" + TextBox1.Text + "'and 密碼='" + TextBox2.Text + "'and 管理權(quán)限='"

63、+ SF + "'");</p><p>  OleDbCommand cmd2 = new OleDbCommand(access2, conn);</p><p>  OleDbDataReader dr2 = cmd2.ExecuteReader();</p><p>  if (dr2.Read())</p><

64、;p><b>  {</b></p><p>  Session["LoginName"] = TextBox1.Text;</p><p>  //存儲(chǔ)登錄用戶名; </p><p>  Response.Redirect("jiaoshi.aspx");// 轉(zhuǎn)入教師管理頁(yè)面;</

65、p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script language=javascript> alert('您的用

66、戶名或密碼錯(cuò)誤!')</script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  break;</b></p><p>  case "學(xué)生":

67、//學(xué)生登錄</p><p>  conn.Open(); //打開(kāi)連接庫(kù)</p><p>  string access3 = string.Format("select * from 賬戶管理 where 賬戶='" + TextBox1.Text + "'and 密碼='" + TextBox2.Text + "

68、;'and 管理權(quán)限='" + SF + "'");</p><p>  OleDbCommand cmd3 = new OleDbCommand(access3, conn);</p><p>  OleDbDataReader dr3 = cmd3.ExecuteReader();</p><p>  if

69、(dr3.Read())</p><p><b>  {</b></p><p>  Session["LoginName"] = TextBox1.Text;</p><p>  Response.Redirect("xuesheng.aspx");</p><p><b&

70、gt;  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script language=javascript> alert('您的用戶名或密碼錯(cuò)誤!')</scr

71、ipt>");</p><p><b>  return;</b></p><p><b>  } break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>

72、;<b>  else</b></p><p>  Response.Write("<script language=javascript> alert('用戶名和密碼不能為空!')</script>");</p><p><b>  }</b></p><p>

73、  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  附

74、錄二</b></p><p>  using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.Collections;</p><p>  using Syst

75、em.Web;</p><p>  using System.Web.Security;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;&l

76、t;/p><p>  using System.Web.UI.HtmlControls;</p><p>  public partial class gly : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object

77、sender, EventArgs e)</p><p><b>  {</b></p><p>  DateTime MyDateTime;</p><p>  MyDateTime = System.DateTime.Now;</p><p>  Label3.Text += "現(xiàn)在是:" + M

78、yDateTime.ToString() + "<br>"; </p><p><b>  int hou;</b></p><p>  string str1 = "你好"; </p><p>  hou = Convert.ToInt32(MyDateTime.Hour) / 6;<

79、/p><p>  switch (hou) { case 0:</p><p>  str1 = "早上好"; </p><p><b>  break; </b></p><p><b>  case 1: </b></p><p>  str1 = &qu

80、ot;上午好";</p><p><b>  break; </b></p><p>  case 2: </p><p>  str1 = "下午好";</p><p><b>  break;</b></p><p&

81、gt;  case 3: </p><p>  str1 = "晚上好"; </p><p><b>  break; }</b></p><p>  Label3.Text += str1;</p><p><b>  }</b></p>

82、;<p>  protected void TreeView2_SelectedNodeChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p>  switch (TreeView2.SelectedValue)</p><p><b>  { &l

83、t;/b></p><p>  case "全部教師信息":</p><p>  TreeView2.SelectedNode.NavigateUrl = ("teacher xin xi.aspx");</p><p><b>  break;</b></p><p>  

84、case "教師信息管理":</p><p>  TreeView2.SelectedNode.NavigateUrl = ("teacher guanli.aspx");</p><p><b>  break;</b></p><p>  case "學(xué)生信息瀏覽":</p&

85、gt;<p>  TreeView2.SelectedNode.NavigateUrl = ("student xin xi.aspx");</p><p><b>  break;</b></p><p>  case "學(xué)生信息管理":</p><p>  TreeView2.Selec

86、tedNode.NavigateUrl = ("student guanli.aspx");</p><p><b>  break;</b></p><p>  case "學(xué)生成績(jī)?yōu)g覽":</p><p>  TreeView2.SelectedNode.NavigateUrl = ("ch

87、engji xin xi.aspx");</p><p><b>  break;</b></p><p>  case "查詢個(gè)人成績(jī)":</p><p>  TreeView2.SelectedNode.NavigateUrl = ("chengji cha xun.aspx");</

88、p><p><b>  break;</b></p><p><b>  }</b></p><p>  TreeView2.SelectedNode.Target = "Frame1";</p><p><b>  } </b></p>

89、<p><b>  }</b></p><p><b>  附錄三:</b></p><p>  using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><

90、;p>  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;

91、</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls;</p><p>  public partial class jiaoshi : System.Web.UI.Page</p><p><b&g

92、t;  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  { </b></p><p><b>  }</b></p><p>  protected void But

93、ton1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Response.Redirect("dxt.aspx");</p><p><b>  }</b></p><p>  protected

94、void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Response.Redirect("kssd.aspx");</p><p><b>  }</b></p><p>  p

95、rotected void Button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Response.Redirect("chengji cha xun.aspx");</p><p><b>  }</b><

96、/p><p><b>  }</b></p><p><b>  附錄四</b></p><p>  using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p>

97、;<p>  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.WebCon

98、trols;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls;</p><p>  using System.Data.OleDb;</p><p>  public partial class jia

99、oshi_tianjia : System.Web.UI.Page</p><p><b>  {</b></p><p>  OleDbConnection mycon = new OleDbConnection();</p><p>  OleDbCommand mycomm = new OleDbCommand();</p>

100、<p>  OleDbDataAdapter myada1, myada2;</p><p>  DataSet myds = new DataSet();</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p

101、><p>  string str1 = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("db1.mdb");</p><p>  //mycon.ConnectionString = constr;</p><p>  //mycon.Open(

102、);</p><p>  string str2 = "select * from teacher ";</p><p>  //mycomm.Connection = mycon;</p><p>  myada1 = new OleDbDataAdapter(str2, str1);</p><p>  myada1.

103、Fill(myds, "table1");</p><p><b>  }</b></p><p>  protected void Button4_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  s

104、tring str1 = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("db1.mdb");</p><p>  string str2 = "delete from teacher where 教師編號(hào)='" + TextBox6.Text + "&

105、#39;";</p><p>  myada2 = new OleDbDataAdapter(str2, str1);</p><p>  myada2.Fill(myds, "table4");</p><p>  GridView1.DataSource = myds.Tables["table4"];</

106、p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p>  protected void Button5_Click(object sender, EventArgs e)</p><p><b>  {</b></p><

107、p>  GridView1.DataSource = myds.Tables["table5"];</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, Even

108、tArgs e)</p><p><b>  {</b></p><p>  string str1 = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("db1.mdb");</p><p>  string str2 =

109、 "insert into teacher values( '" + TextBox6.Text + "' ,'" + TextBox8.Text + "','" + RadioButtonList1.Text + "', '" + TextBox7.Text + "' )"

110、;;</p><p>  myada2 = new OleDbDataAdapter(str2, str1);</p><p>  myada2.Fill(myds, "table2");</p><p>  GridView1.DataSource = myds.Tables["table2"];</p>&l

111、t;p>  GridView1.DataBind();</p><p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  st

112、ring str1 = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("db1.mdb");</p><p>  string str2 = "update teacher set 姓名='" + TextBox8.Text + " ',性別=

113、'" + RadioButtonList1.Text + " ',IP地址='" + TextBox7.Text + " ' where 教師編號(hào)='" + TextBox6.Text + "";</p><p>  myada2 = new OleDbDataAdapter(str2, str1);&

114、lt;/p><p>  myada2.Fill(myds, "table3");</p><p>  GridView1.DataSource = myds.Tables["table3"];</p><p>  GridView1.DataBind();</p><p><b>  }</

115、b></p><p>  protected void TextBox6_TextChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b>

116、</p><p><b>  附錄五</b></p><p>  using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.Web;</p&g

117、t;<p>  using System.Web.Security;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p

118、>  using System.Web.UI.HtmlControls;</p><p>  using System.Data.OleDb;</p><p>  public partial class xuesheng : System.Web.UI.Page</p><p><b>  {</b></p><p&

119、gt;  protected OleDbConnection myconn = new OleDbConnection();</p><p>  protected OleDbCommand mycomm = new OleDbCommand();</p><p>  protected OleDbDataAdapter myda;</p><p>  protec

120、ted DataSet myds = new DataSet();</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string jet = "Provider=Microsoft.Jet.OLED

121、B.4.0;"; //連接數(shù)據(jù)庫(kù)的引擎</p><p>  string dataSource = "Data Source=" + Server.MapPath("~/App_Data/在線考試系統(tǒng).mdb"); //數(shù)據(jù)庫(kù)所在相對(duì)路徑</p><p>  string connStr = jet + dataSour

122、ce;</p><p>  myconn.ConnectionString = connStr;</p><p>  myconn.Open(); //打開(kāi)連接庫(kù) </p><p><b>  }</b></p><p>  protected void Button1_Click(object sender, E

123、ventArgs e)</p><p><b>  {</b></p><p>  if ((TextBox1.Text == "蘇振江") && (TextBox2.Text == "20091101122"))</p><p><b>  {</b></p&

124、gt;<p>  Session.Add("username", TextBox1.Text);</p><p>  Session.Add("password", TextBox2.Text);</p><p>  Response.Redirect("test.aspx");</p><p&g

125、t;<b>  }</b></p><p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b> 

126、 }</b></p><p>  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p> 

127、 protected void LinkButton3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void LinkButton2_Click(object sender, Ev

128、entArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void Button3_Click(object sender, EventArgs e)</p><p><b>  {</b>&l

129、t;/p><p>  Response.Redirect("xxxg.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  附錄六</b></p><p>  usin

130、g System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.Collections;</p><p>  using System.Web;</p><p>  using Sys

溫馨提示

  • 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)論