版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> ASP.NET是目前重要的服務器端開發(fā)語言,也是微軟公司推出的核心產(chǎn)品。作為ASP的下一版本,ASP.NET并非由ASP3.0自然演化而來,它在許多方面與傳統(tǒng)的ASP有著本質(zhì)的區(qū)別。傳統(tǒng)的ASP頁面時基于程序的腳步組成,而ASP.NET頁面則是由大量的WEB控件構(gòu)成的。這些WEB能夠通過基于程序的代碼和事件處理程序
2、實現(xiàn)程序性訪問,具有更好的可擴展性和可定制性。它還在數(shù)據(jù)處理方面引入了許多新技術。這些新的特性,使ASP.NET遠遠的超過了傳統(tǒng)的ASP,提高了更好的靈活性,有效的縮短了程序的開發(fā)周期。</p><p> 除了ASP.NET直接提供的大量特性外,它還借鑒了Java、VB語言的開發(fā)優(yōu)勢。最突出的特點及它是Mircrosoft.NET Framework的一部分。.NET Framework對于程序開發(fā)人員來說是一
3、個非常豐富的平臺,可以用于開發(fā)應用程序和服務,它具有許多引人注目的優(yōu)勢。.NET Framework也包含一套豐富的類庫,從而讓開發(fā)人員以更少的代碼創(chuàng)建更多的應用程序。</p><p> 本在線考試系統(tǒng)的特色采用.NET框架,利用SQL Server 2005作為數(shù)據(jù)庫管理工具,模塊復用率高,系統(tǒng)維護代價小、方便、靈活、高效。</p><p> 關鍵詞:ASP.NET;SQL;在線考試
4、系統(tǒng)</p><p><b> 目 錄</b></p><p> 摘 要1</p><p> 目 錄2</p><p> 1 在線考試系統(tǒng)的開發(fā)背景3</p><p> 2 系統(tǒng)設計環(huán)境及工具軟件介紹4</p><p&g
5、t; 2.1 Photoshop簡介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)總體設計12</p><p> 4.1系統(tǒng)框架12</p><p> 4.3 考試系統(tǒng)的實現(xiàn)15</p><p> 4.4 對系統(tǒng)的說明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> 參考文獻40</b></p><p> 1
9、 在線考試系統(tǒng)的開發(fā)背景</p><p> 隨著網(wǎng)絡技術和軟件技術的飛速發(fā)展,特別是Internet/Intranet的出現(xiàn)及其相關技術的迅速發(fā)展,信息革命帶來了全球范圍市場競爭的日益加劇,對傳統(tǒng)高校的考試方式和評卷模式產(chǎn)生了巨大的沖擊。在線考試就是采用Internet技術,基于工作流的概念,使高校內(nèi)部人員方便快捷的考試及管理教師學生信息,高效的協(xié)同工作;改變過去復雜,低效的手工辦公方式,實現(xiàn)迅速的、全方位的
10、考試系統(tǒng)。</p><p> 在線考試系統(tǒng)網(wǎng)站是學校考試中不可或缺的重要部分,它對于學校的教師、學生和管理者來說都至關重要。 在線考試系統(tǒng)的對象是一個學院或整個學校中的每一位師生,對于學生模塊應都能注冊或登錄所要用的考試系統(tǒng),并能在考試中抽到不同的題目,提交試卷后生成答案表。對于教師模塊應有能增加學生的信息、刪除學生信息等功能,并能是定考試時間以及為題目設定分值。對于管理員模塊,管理員應能對教師、學生信息修改,
11、并能查看學生成績。管理系統(tǒng)應該能為使用者提供充足的信息和快捷的查詢手段。同時,管理員還要為本學校,上級部門提供準確的教師以及學生數(shù)據(jù)。</p><p> 由于人員眾多,數(shù)據(jù)源復雜,統(tǒng)計管理工作困難。以往每做一項工作,都需要花費很多的精力和時間。統(tǒng)計出來的數(shù)據(jù)往往又不夠準確。傳統(tǒng)的人工考試方式存有諸如效率低,保密性差,查找,更新,維護困難等各種各樣的缺點。而在線考試系統(tǒng)網(wǎng)站作為計算機的一種應用,使用計算機對考生進
12、行管理,會給應用者帶來很多方便,例如學生抽題,修改教師、學生信息方便,可靠性高,存儲量大等。這些優(yōu)點能夠極大地提高在線考試的效率,同時,這也是學校的信息化,正規(guī)化管理以及與先進管理技術接軌的重要條件。因此,開發(fā)在線考試系統(tǒng)對高校來說十分有必要。</p><p> 2 系統(tǒng)設計環(huán)境及工具軟件介紹</p><p> 現(xiàn)在市場上很多管理系統(tǒng)的開發(fā)工具,如asp.net、photoshop等
13、,但因為本系統(tǒng)功能較為簡單,并且考慮到使用的實際情況,數(shù)據(jù)容量不會很大,即使考慮發(fā)展,超過數(shù)萬余人,用在線考試系統(tǒng)實現(xiàn)起來較為方便,因此采用了關系型SQL數(shù)據(jù)庫。</p><p> 2.1 Photoshop簡介</p><p> 在眾多圖像處理軟件中,Adobe公司推出的專門用于圖形、圖像處理的軟件Photoshop以其強大的功能、集成度高、適用面廣和操作簡便而著稱于世。它不僅提供
14、強大的繪圖工具,可以直接繪制藝術圖形,還能直接從掃描儀、數(shù)碼相機等設備采集圖像,并對它們自發(fā)進行修改、修復,并調(diào)整圖像的色彩、亮度,改變圖像的大小,而且還可以對多幅圖像進行合并增加特殊效果,使現(xiàn)實生活中很難遇見的景像十分逼真地展現(xiàn);同時可以改變圖像的顏色模式,并能在圖像中制作藝術文字等。</p><p> Photoshop的專長在于圖像處理,而不是圖形創(chuàng)作。目前,ADOBE Photoshop6.0已成為出版
15、界中圖象處理的專業(yè)標準。 Photoshop就開始悄悄地向Web靠攏,更適合于網(wǎng)絡。Photoshop是平面圖像處理業(yè)界霸主Adobe公司推出的跨越PC和MAC兩界首屈一指的大型圖像處理軟件。它功能強大,操作界面友好,得到了廣大第三方開發(fā)廠家的支持,從而也贏得了眾多的用戶的青睞。</p><p> Photoshop都為我們提供了相當簡捷和自由的操作環(huán)境,從而使我在做在線考試系統(tǒng)是對網(wǎng)頁中所需的背景和其它圖片的
16、處理提供了方便。</p><p> 2.2 ASP.NET介紹</p><p> ASP.NET是Microsoft公司在2000年正式推出的用于編寫動態(tài)網(wǎng)頁的一項功能強大的新技術。因為它結(jié)構(gòu)了Microsoft公司推出的革命性的.NET平臺,所以會讓網(wǎng)頁開發(fā)變得更加簡單。</p><p> Web Form模型用來編制功能強大的基于Form的網(wǎng)頁,有了它
17、,開發(fā)人員可以使用內(nèi)嵌的服務器組件來制作常用的界面元素,就如同使用Delphi或者VB來編寫基于Form的程序一樣簡單高效。Web Form程序的擴展名是aspx,可以把它理解為ASP的后繼產(chǎn)品,是ASP.NET中使用的最大模型。</p><p> Web Service模型是.NET的特有的,它提供了一種享用服務器遠程服務的方法,Web Service是客戶——服務器或者服務器——服務器之間基于HTTP或者
18、XML的數(shù)據(jù)交互成為可能。同時,Web Service并不專門針對一種語言或者組件技術而設計。也就是說,無論程序基于何種語言、組件模型編寫,運行于何種平臺都可以享受Web Service服務。Web Service擴展名是asmx。</p><p> ASP.NET的技術優(yōu)勢主要體現(xiàn)在一下幾個方面:</p><p><b> 更好的性能;</b></p&g
19、t;<p><b> 更好的語言特性;</b></p><p><b> 更加易于開發(fā);</b></p><p> 更強大的IDE支持;</p><p><b> 更易于配置管理;</b></p><p><b> 更易于擴展;</b&g
20、t;</p><p><b> 更加安全。</b></p><p> 此外,ASP.NET中還有一個組成部分,稱為Web Application。這是在一個虛擬目錄中的所有的文件、頁面、模式以及執(zhí)行代碼等,及Web Application是Web Form和Web Service以及其他各種類型的文件的通稱。</p><p> 2.3
21、 Access介紹</p><p> Access 是微軟公司推出的基于Windows的桌面關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、 模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理 系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理
22、的任務。</p><p> Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:</p><p><b> 存儲方式單</b></p><p><b> 面向?qū)ο?lt;/b></p><p><b> 界面友好、易操作</b></p><p>
23、 集成環(huán)境、處理多種數(shù)據(jù)信息</p><p> Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、 Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。</p><p> 2.4 SQL介紹</p>
24、<p> SQL(structure Query Language,結(jié)構(gòu)化查詢語言)是關系型數(shù)據(jù)庫標準語言,也是使用最廣泛的一種數(shù)據(jù)庫操作語言。SQL語言比較通俗,很容易理解和編寫,因此使用比較普及。</p><p> SQL語言是一種非過程語言,它本身不具備執(zhí)行能力,需要其他語言協(xié)助執(zhí)行。從功能角度看,SQL語言可以分為數(shù)據(jù)定義語言、數(shù)據(jù)查詢語言、數(shù)據(jù)操作語言、數(shù)據(jù)控制語言和事物控制語言。&l
25、t;/p><p> SQL語句都是以字符串的形式被執(zhí)行語言引用,然后被傳遞給后臺數(shù)據(jù)庫管理系統(tǒng),由數(shù)據(jù)庫管理系統(tǒng)執(zhí)行SQL字符串并返回執(zhí)行結(jié)果。在使用數(shù)據(jù)庫時應注意的幾個內(nèi)容。</p><p> SQL語言不區(qū)分大小寫,且不受所引用語言的影響,也就是說可以以大寫、小寫或是大小寫混合的方式來編寫語句,都不會影響執(zhí)行結(jié)果。</p><p> 在SQL語法中,表名、字段
26、名不需要加引號,不管是中文名稱還是英文名稱。但是如果輸入的字段值是字符串或備注等,則應加單引號。</p><p> 如果輸入日期,需要在日期前后加上單引號。</p><p> 在SQL字符串中,所用標點符號都必須是英文標點符號,即必須在英文狀態(tài)下輸入。</p><p><b> 3 功能需求分析</b></p><p
27、> 根據(jù)用戶要求及工作流程,結(jié)合網(wǎng)站的可操作性,在線考試系統(tǒng)應提供以下功能:教師模塊,學生模塊,管理員模塊。教師模塊包括:登陸,可以添加,刪除,更新試題,為試題設定分值,設定答案,設定考試時間,設定各試題數(shù)目,查看學生考試成績。學生模塊包括:登陸,可以抽取試題,提交試卷后,生成答案表,查看成績。管理員模塊包括:管理教師信息(添加,刪除,修改),管理學生信息(添加,刪除,修改),批量添加教師,學生信息(從EXCEL文件導入),查看
28、學生成績。</p><p> 3.1 系統(tǒng)所包含的表</p><p> 基于在線考試系統(tǒng)所需的功能,可設置八個表:教師信息表 見圖:3-1;學生信息表 見圖:3-2;賬戶管理表 見圖:3-3;成績表 見圖:3-4; 單選題表 見圖:3-5; 編程題表 見圖:3-6; 判斷題表 見圖:3-7;多選題表 見圖:3-8;。這八個表可在數(shù)據(jù)庫data.mdb db1.mdb中找
29、到。</p><p><b> 教師信息表3-1</b></p><p><b> 學生信息表3-2</b></p><p><b> 賬戶管理表3-3</b></p><p><b> 成績表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)學生信息表(學號 文本 ,姓名 文本,性別 文本 ,班級 文本,IP地址,文本)</p><p> (2)教師信息表(教師編號 文本,姓名 文本,性別 文本 , IP地址,文本)</p><p> (3)成績表(學號 文本 ,姓名 文本 ,第幾套題 文本,分數(shù) 文本)</p><p> (4)賬戶管理表(賬戶 文本,管理
32、權限 文本,密碼 文本)</p><p> (5)單選題庫表(題號 文本,題目 文本,選項一 文本,選項二 文本,選項三 文本,選項四 文本,答案 文本,分值 文本,種類文本)</p><p> (6)多選題庫表(題號 文本,題目 文本,選項一 文本,選項二 文本,選項三 文本,選項四 文本,答案 文本,分值 文本,種類文本)</p><p> (7)判斷題庫
33、表(題號 文本,題目 文本,分值 文本,答案 文本,種類 文本)</p><p> (8)編程題庫表(題號 文本,題目 文本 ,編程 文本,答案 文本,分值 文本,種類 文本)</p><p> 注:以上黑體字均為主鍵</p><p><b> 4系統(tǒng)總體設計</b></p><p> 系統(tǒng)總體是依據(jù)整個在線考試
34、系統(tǒng)的模塊及功能設計的.</p><p> 在網(wǎng)站主要的五個模塊中,查看畢業(yè)生詳細信息,修改信息,創(chuàng)建主題,發(fā)表留言等都要是注冊后才能進行的操作。后臺管理只有管理員登錄后,才能對數(shù)據(jù)進行管理。</p><p> 用戶界面是用戶與應用程序進行信息交流、交互式操作的主要地方。一個應用程序的實用性不僅僅取決于它的功能,在很大程序上依賴于它的界面,因為對用戶而言,界面就是應用程序。</p
35、><p><b> 4.1系統(tǒng)框架</b></p><p> 系統(tǒng)模塊功能結(jié)構(gòu)圖:</p><p><b> 題庫功能模塊圖:</b></p><p> 對題庫中各個功能的說明:</p><p> 其中題庫管理由五個部分組成,分別是單選題管理、多選題管理、判斷題管理、編
36、程題管理、試題說明。單選題采gridview控件實現(xiàn)單選試題的更新、刪除、編輯的功能,還采用OleDbConnection的建立實現(xiàn)插入的功能。多選題也是采用同樣方法實現(xiàn)這些功能,但再實現(xiàn)插入功能又更加完善了。判斷題則采用gridview和detailsview的相互結(jié)合實現(xiàn)了插入、刪除、更新的功能。試題的說明則采用OleDbConnection的建立實現(xiàn)了插入、更新、刪除的功能 。</p><p> 功能模塊
37、圖是軟件工程中的一個重要環(huán)節(jié),它將顯示出工程所要實現(xiàn)的各種功能,并分類。再根據(jù)功能模塊來具體實現(xiàn)這些功能。</p><p><b> 4.2 E-R圖</b></p><p> 4.3 考試系統(tǒng)的實現(xiàn)</p><p> (1)在線考試系統(tǒng)需讓老師,學生,管理員等不同的身份登陸,所需代碼見附錄一,登陸界面如圖4-3。</p>
38、<p><b> 4-3登陸界面</b></p><p> 教師用戶名:蘇振江 學生用戶名:唐志 </p><p> 管理員用戶名:湯小芳 密碼都為:123</p><p> (2)管理員模塊包括:管理教師信息(添加,刪除,修改),管理學生信息(添加,刪除,修改),批量添加教師,學生信息(從EXCEL文件導入),
39、查看學生成績,具體實現(xiàn)代碼見附錄二。管理員登陸后的界面見如圖4-4。</p><p><b> 4-4 管理員界面</b></p><p><b> (3)教師模式</b></p><p> 1>對試題的管理,考試時間以及內(nèi)容的設定和查看學生的成績,具體實現(xiàn)代碼見附錄三。見圖4-5.</p>&l
40、t;p><b> 4-5 教師界面</b></p><p> 2>教師可以添加刪除,更新試題,為試題設定分值,設定答案,設定考試時間以及各試題數(shù)目,查看學生考試成績,具體實現(xiàn)代碼見附錄四,見圖4-6。</p><p><b> 4-6 教師設置</b></p><p><b> (4)學生模塊
41、</b></p><p> 1>學生登陸,成績查詢以及信息的修改,具體實現(xiàn)代碼見附錄五,界面見圖4-7。</p><p> 4-7 學生登陸界面</p><p> 2>對考生的添加,刪除,修改,具體實現(xiàn)代碼見附錄六,界面見圖4-8。</p><p><b> 4-8考生界面</b><
42、/p><p> 3>成績查詢:輸入正確的學號可查詢學位學生的成績代碼見附錄七,見圖4-9。</p><p><b> 4-9查詢學生成績</b></p><p> 4.4 對系統(tǒng)的說明</p><p> (1)對系統(tǒng)使用時操作的說明</p><p> 首頁為:index.aspx<
43、;/p><p> 用戶可用三種權限登陸分別是管理員、教師、學生。</p><p> 管理員登陸 :(1)用戶名:湯小芳 (2)密碼:123</p><p> 教師登陸:(1)用戶名:蘇振江 (2)密碼:123</p><p> 學生登陸:(1)用戶名:唐志 (2)密碼:123</p><p> ?。ㄆ渌傻顷懹脩?/p>
44、和權限可在數(shù)據(jù)庫的管理用戶里找到)</p><p><b> (2)對頁面的說明</b></p><p> 在組織頁面的時候,把主要的頁面guanliyuan.aspx 、teacher.aspx、 student.aspx作為可重用的頁面,但是每個“具體頁面”都要和一個“復合頁面”對應,每個“復合頁面”將這個“具體頁面” 包含進去,這樣產(chǎn)生的asp頁面數(shù)量將是“
45、具體頁面”的兩倍。因此,隨著應用的擴大,頁面組織起來也不至于太混亂。同時,隨著功能的增加.因此減少對頁面數(shù)量合理,合理組織頁面成為需要改進的工作。</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] { "教師", "學生", "管理員" };</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ù)庫的引擎</p><p> string dataSource = "Data Source=" + Server.MapPath("~/App_Data/在線考試系統(tǒng).mdb"); //數(shù)據(jù)庫所在相對路徑</p><p> string conn
53、Str = jet + dataSource;</p><p> myconn.ConnectionString = connStr;</p><p> myconn.Open(); //打開連接庫</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ù)庫引擎并確定所在路徑 </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、打開連接庫</p><p> string access1 = string.Format("select * from 賬戶管理 where 賬戶 ='" + TextBox1.Text + "'and 密碼='" + TextBox2.Text + "'and 管理權限='" + 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> //存儲登錄用戶名;</p><p> Response.Redirect("gly.aspx");// 轉(zhuǎn)入管理員頁面</p><p><b>
60、}</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<script language=javascript> alert('您的用戶名或密碼錯誤!')</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(); //打開連接庫</p><p> string access2 = string.Format("select * from 賬戶管理 where 賬戶='" + TextBox1.Text + "'and 密碼='" + TextBox2.Text + "'and 管理權限='"
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> //存儲登錄用戶名; </p><p> Response.Redirect("jiaoshi.aspx");// 轉(zhuǎn)入教師管理頁面;</
65、p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<script language=javascript> alert('您的用
66、戶名或密碼錯誤!')</script>");</p><p><b> return;</b></p><p><b> }</b></p><p><b> break;</b></p><p> case "學生":
67、//學生登錄</p><p> conn.Open(); //打開連接庫</p><p> string access3 = string.Format("select * from 賬戶管理 where 賬戶='" + TextBox1.Text + "'and 密碼='" + TextBox2.Text + "
68、;'and 管理權限='" + 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('您的用戶名或密碼錯誤!')</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 "學生信息瀏覽":</p&
85、gt;<p> TreeView2.SelectedNode.NavigateUrl = ("student xin xi.aspx");</p><p><b> break;</b></p><p> case "學生信息管理":</p><p> TreeView2.Selec
86、tedNode.NavigateUrl = ("student guanli.aspx");</p><p><b> break;</b></p><p> case "學生成績?yōu)g覽":</p><p> TreeView2.SelectedNode.NavigateUrl = ("ch
87、engji xin xi.aspx");</p><p><b> break;</b></p><p> case "查詢個人成績":</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 教師編號='" + 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 教師編號='" + 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ù)庫的引擎</p><p> string dataSource = "Data Source=" + Server.MapPath("~/App_Data/在線考試系統(tǒng).mdb"); //數(shù)據(jù)庫所在相對路徑</p><p> string connStr = jet + dataSour
122、ce;</p><p> myconn.ConnectionString = connStr;</p><p> myconn.Open(); //打開連接庫 </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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機本科畢業(yè)論文--在線考試系統(tǒng)
- 考試在線系統(tǒng)計算機科學與技術畢業(yè)論文
- 計算機在線教育系統(tǒng)畢業(yè)論文
- 基于android的在線訂餐系統(tǒng)-計算機畢業(yè)論文
- 計算機畢業(yè)論文范文畢業(yè)論文計算機專業(yè)
- 計算機畢業(yè)論文
- 計算機畢業(yè)論文
- 計算機信管畢業(yè)論文-計算機基礎網(wǎng)絡答疑系統(tǒng)
- 畢業(yè)論文范文——計算機等級考試查詢系統(tǒng)
- 基于java的計算機考試系統(tǒng)畢業(yè)論文
- 計算機黨務管理系統(tǒng)畢業(yè)論文
- 計算機畢業(yè)論文--網(wǎng)吧管理系統(tǒng)
- 計算機畢業(yè)論文--- 超市管理系統(tǒng)
- 計算機畢業(yè)論文--網(wǎng)吧管理系統(tǒng)
- asp.net畢業(yè)論文-計算機實驗課在線答疑系統(tǒng)
- 成教計算機畢業(yè)論文
- 計算機 photoshop畢業(yè)論文
- 計算機專業(yè)畢業(yè)論文
- 畢業(yè)論文---計算機專業(yè)
- 畢業(yè)論文??朴嬎銠C
評論
0/150
提交評論