Web程序設(shè)計(jì)指導(dǎo)書(shū)_第1頁(yè)
Web程序設(shè)計(jì)指導(dǎo)書(shū)_第2頁(yè)
Web程序設(shè)計(jì)指導(dǎo)書(shū)_第3頁(yè)
Web程序設(shè)計(jì)指導(dǎo)書(shū)_第4頁(yè)
Web程序設(shè)計(jì)指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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、 Web程序設(shè)計(jì)上機(jī)指導(dǎo)實(shí)驗(yàn)1 ASP.NET基礎(chǔ)1一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)要求1三、實(shí)驗(yàn)步驟1實(shí)驗(yàn)2 C#程序設(shè)計(jì)3一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)要求3三、實(shí)驗(yàn)步驟3實(shí)驗(yàn)3 基本控件的使用6一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)要求6實(shí)驗(yàn)4用戶界面交互及網(wǎng)頁(yè)間的數(shù)據(jù)傳遞7一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)要求7實(shí)驗(yàn)5 使用Web服務(wù)器常用控件9一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)要求9三、實(shí)驗(yàn)步驟9實(shí)驗(yàn)6 狀態(tài)管理對(duì)象的應(yīng)用13一、實(shí)驗(yàn)?zāi)康?3二、實(shí)驗(yàn)要求13三、實(shí)驗(yàn)步驟14實(shí)驗(yàn)7 設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用網(wǎng)站16一、實(shí)驗(yàn)?zāi)康?6二、實(shí)驗(yàn)要求16三、實(shí)驗(yàn)步驟16實(shí)驗(yàn)8 Web技術(shù)綜合應(yīng)用19一、系統(tǒng)功能19二、系統(tǒng)功能模塊分析19三、數(shù)據(jù)庫(kù)設(shè)計(jì)20 實(shí)

2、驗(yàn)1 ASP.NET基礎(chǔ)一、實(shí)驗(yàn)?zāi)康?、 通過(guò)本實(shí)驗(yàn)了解HTML標(biāo)記語(yǔ)言的基本語(yǔ)法格式2、 了解使用HTML語(yǔ)言制作靜態(tài)網(wǎng)頁(yè)的基本技術(shù)3、 掌握HTML表格的設(shè)計(jì)方法4、 設(shè)計(jì)一個(gè)學(xué)生成績(jī)查詢的ASP.NET 2.0網(wǎng)站二、實(shí)驗(yàn)要求1、 使用HTML語(yǔ)言,在Windows“記事本”程序中編寫(xiě)HTML代碼,制作學(xué)生成績(jī)登記表,要求能在瀏覽器中正確顯示字體、字型、字號(hào)等格式。2、 設(shè)計(jì)一個(gè)用于學(xué)生成績(jī)查詢的ASP.NET 2.0網(wǎng)站。三、實(shí)驗(yàn)步驟1、 使用Windows記事本程序制作網(wǎng)頁(yè)1) 編寫(xiě)HTML代碼:?jiǎn)?dòng)Windows附件中的記事本程序,編寫(xiě)HTML代碼2) 保存HTML文件3) 執(zhí)行如

3、圖1-1圖1-12、 設(shè)計(jì)一個(gè)用于學(xué)生成績(jī)查詢的ASP.NET 2.0網(wǎng)站1) 設(shè)計(jì)要求:假設(shè)某學(xué)校現(xiàn)在有3個(gè)班級(jí),要求設(shè)計(jì)一個(gè)能在網(wǎng)絡(luò)中通過(guò)IE瀏覽器進(jìn)行各班級(jí)學(xué)生成績(jī)查詢的ASP.NET網(wǎng)站。設(shè)計(jì)時(shí)可采用Visual Studio 2005或記事本為每個(gè)班級(jí)創(chuàng)建一個(gè)獨(dú)立的靜態(tài)頁(yè)面class1.htm、class2.htm、class3.htm。站點(diǎn)打開(kāi)時(shí)首先顯示列有所有班級(jí)名稱的導(dǎo)航頁(yè)default.aspx,用戶通過(guò)單擊希望查看的班級(jí)名稱鏈接,打開(kāi)對(duì)應(yīng)的班級(jí)查詢網(wǎng)頁(yè)。2) 創(chuàng)建ASP.NET網(wǎng)站啟動(dòng)VS 2005新建一個(gè)ASP.NET網(wǎng)站項(xiàng)目,新建3個(gè)HTML頁(yè)文件:顯示各班級(jí)學(xué)生成績(jī)列

4、表內(nèi)容的靜態(tài)網(wǎng)頁(yè)class1.htm、class2.htm、class3.htm?;蛘?,將事先已通過(guò)記事本完成的用于顯示各班級(jí)學(xué)生成績(jī)列表內(nèi)容的靜態(tài)網(wǎng)頁(yè)class1.htm、class2.htm、class3.htm添加到網(wǎng)站中??梢灾苯訉?zhǔn)備好的靜態(tài)網(wǎng)頁(yè)文件復(fù)制到網(wǎng)站所在的文件夾,也可在“解決方案資源管理器”窗口中,選擇項(xiàng)目的保存位置后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中執(zhí)行“添加現(xiàn)有項(xiàng)”命令,選擇需要添加的文件,單擊【添加】按鈕。3) 設(shè)計(jì)WEB頁(yè)面切換到default.aspx的設(shè)計(jì)視圖,執(zhí)行布局菜單下的“插入表”命令,在對(duì)話框中用戶可在可視化界面中設(shè)置HTML表格的各種屬性,單擊【確定】按

5、鈕將表格插入到頁(yè)面當(dāng)前光標(biāo)位置4) 設(shè)置對(duì)象屬性分別選擇頁(yè)面中的3個(gè)超鏈接控件,在屬性窗口中按表設(shè)計(jì)它們的初始屬性。表1-1屬性設(shè)置控件屬性值說(shuō)明HyperLink1 HyperLink3IDlnkClass1、lnkClass2、lnkClass3控件在程序中使用的名稱Text網(wǎng)絡(luò)1班、網(wǎng)絡(luò)2班、網(wǎng)絡(luò)3班空間上顯示的文本NavigateUrlclass1.htm、class2.htm、class3.htm單擊控件時(shí)跳轉(zhuǎn)的目標(biāo)URLTarget_blank打開(kāi)新網(wǎng)頁(yè)時(shí)的目標(biāo)框架5) 編寫(xiě)程序代碼6) 測(cè)試運(yùn)行結(jié)果實(shí)驗(yàn)2 C#程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、 通過(guò)上機(jī)操作掌握結(jié)構(gòu)化設(shè)計(jì)的基本方法2、 理

6、解順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的基本概念3、 掌握ifelse、switch、for和while語(yǔ)句的使用方法4、 通過(guò)本實(shí)驗(yàn)進(jìn)一步理解使用C# 2005創(chuàng)建ASP.NET網(wǎng)站的一般步驟和常用編程技巧二、實(shí)驗(yàn)要求注:至少選做2題。1、 設(shè)計(jì)一個(gè)能計(jì)算1!+2!+3!+n!的程序2、 設(shè)計(jì)一個(gè)商場(chǎng)收費(fèi)程序3、 為小學(xué)生設(shè)計(jì)一個(gè)用于100以內(nèi)的加法練習(xí)程序。要求見(jiàn)課本P93習(xí)題16小題。4、 設(shè)計(jì)一個(gè)循環(huán)程序,當(dāng)用戶單擊“開(kāi)始”按鈕時(shí),產(chǎn)生8組19之間的隨機(jī)整數(shù),如果在某組中已產(chǎn)生了5個(gè)隨機(jī)數(shù)或產(chǎn)生的隨機(jī)數(shù)為6,則開(kāi)始下一組。要求見(jiàn)課本P94習(xí)題17小題。三、實(shí)驗(yàn)步驟1、 設(shè)計(jì)階乘和計(jì)算程序(如圖

7、) 圖2-1 圖2-21) 問(wèn)題分析:可以將問(wèn)題分為“計(jì)算若干項(xiàng)的和”與“計(jì)算某數(shù)的階乘” 兩個(gè)層次來(lái)理解,這兩個(gè)層次分別通過(guò)for循環(huán)來(lái)處理。也就是說(shuō),可以通過(guò)一個(gè)for循環(huán)的嵌套來(lái)解決問(wèn)題。2) 設(shè)計(jì)WEB頁(yè)面:新建一個(gè)ASP.NET網(wǎng)站,切換到設(shè)計(jì)視圖。向頁(yè)面中添加需要說(shuō)明文字和1個(gè)文本框TextBox1;1個(gè)按鈕Button1和1和用于顯示結(jié)果的標(biāo)簽控件Label1。3) 設(shè)置對(duì)象屬性表2-1 屬性設(shè)置控件屬性值說(shuō)明TextBox1IDtxtNum文本框在程序中使用的名稱Button1IDbtnOK按鈕控件在程序中使用的名稱Text確定按鈕控件上顯示的文本Label1IDlblResu

8、lt標(biāo)簽控件在程序中使用的名稱Text空標(biāo)簽控件上顯示的文本4) 編寫(xiě)事件代碼2、 設(shè)計(jì)商場(chǎng)收費(fèi)程序 圖2-3 圖2-4要求:1) 若沒(méi)有輸入商品數(shù)量,則默認(rèn)為1.2) 若沒(méi)有輸入商品的編號(hào),直接單擊【確定】按鈕,則表示統(tǒng)計(jì)完畢,屏幕上顯示購(gòu)物金額、折扣率和應(yīng)付金額。3) 為了防止因用戶誤單擊【確定】按鈕導(dǎo)致結(jié)算數(shù)據(jù)重復(fù)出現(xiàn),在顯示了結(jié)算數(shù)據(jù)戶,【確定】按鈕呈灰色顯示。4) 單擊【返回】按鈕清楚上次購(gòu)物詳細(xì)清單及結(jié)算數(shù)據(jù),將程序恢復(fù)為初始狀態(tài)。 步驟:1) 問(wèn)題分析:用戶輸入“商品編號(hào)”及“數(shù)量”值后,程序根據(jù)預(yù)先的 設(shè)定進(jìn)行判斷,從而得到相應(yīng)的“商品名稱”、“單價(jià)”、計(jì)算出小計(jì)值并將結(jié)果顯示

9、到標(biāo)簽控件中。為了得到總購(gòu)物金額還需要對(duì)小計(jì)值進(jìn)行累加。2) 設(shè)計(jì)WEB頁(yè)面:新建一個(gè)ASP.NET網(wǎng)站,切換到設(shè)計(jì)視圖。向頁(yè)面中添加需要的說(shuō)明文字和2個(gè)文本框;2個(gè)按鈕和一個(gè)用于顯示計(jì)算結(jié)果的標(biāo)簽控件。3) 設(shè)置對(duì)象的屬性表2-2屬性設(shè)置控件屬性值說(shuō)明TextBox1IDtxtAmount文本框1在程序中使用的名稱TextBox2IDtxtSerial文本框2在程序中使用的名稱Button1IDbtnOK按鈕1控件在程序中使用的名稱Text確定按鈕1控件上顯示的文本Button2IDbtnBack按鈕2控件在程序中使用的名稱Text返回按鈕2控件上顯示的文本Label1IDlblBill標(biāo)簽

10、控件在程序中使用的名稱Text空標(biāo)簽控件上顯示的文本4) 編寫(xiě)事件代碼實(shí)驗(yàn)3 基本控件的使用一、實(shí)驗(yàn)?zāi)康?、熟悉在Microsoft Visual Studio.Net中建立項(xiàng)目的方法。2、掌握常用的Html服務(wù)器控件和Web服務(wù)器控件的主要屬性和它們的使用方法。二、實(shí)驗(yàn)要求1、設(shè)計(jì)一個(gè)ASP.NET項(xiàng)目,實(shí)現(xiàn)如下功能:通過(guò)一個(gè)組合列表框選擇或輸入姓名,通過(guò)復(fù)選框選擇其愛(ài)好,然后顯示“歡迎你,愛(ài)好*的*”的信息。其中*代表愛(ài)好,*代表姓名。2、利用Web服務(wù)器控件及C#程序完成以下功能:1)制作一個(gè)用戶登陸界面2)驗(yàn)證用戶名和密碼是否正確,若正確給出歡迎信息,并可以輸入留言,否則,給出錯(cuò)誤提示

11、。實(shí)驗(yàn)4用戶界面交互及網(wǎng)頁(yè)間的數(shù)據(jù)傳遞一、實(shí)驗(yàn)?zāi)康模?)練習(xí)ASP.NET基本狀態(tài)管理對(duì)象的使用(2)練習(xí)網(wǎng)頁(yè)間數(shù)據(jù)傳遞的方法二、實(shí)驗(yàn)要求(1)設(shè)計(jì)一個(gè)登錄界面,在其中輸入登錄信息后,在同一頁(yè)面給出反饋結(jié)果。要求使用Request和Response對(duì)象操作完成。操作界面截圖如下: 圖4-2 圖4-1(2)設(shè)計(jì)如下圖所示的數(shù)據(jù)輸入界面:圖4-3當(dāng)用戶填寫(xiě)并選擇完相應(yīng)的信息,并單擊“提交”按鈕后,在另一界面返回用戶輸入的信息。如下圖:圖4-4實(shí)驗(yàn)5 使用Web服務(wù)器常用控件一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)上機(jī)操作進(jìn)一部理解常用Web服務(wù)器控件的屬性、事件和方法,掌握控件在程序設(shè)計(jì)中的作用及特點(diǎn)。通過(guò)本實(shí)驗(yàn)掌握在程

12、序運(yùn)行時(shí)動(dòng)態(tài)地向頁(yè)面添加控件的程序設(shè)計(jì)方法。二、實(shí)驗(yàn)要求注:以下題目至少選做2題。本實(shí)驗(yàn)為了避免將程序設(shè)計(jì)的過(guò)于復(fù)雜,又兼顧到實(shí)驗(yàn)的覆蓋面,將實(shí)驗(yàn)分為兩個(gè)獨(dú)立的部分進(jìn)行。1) 使用選擇性控件(下拉列表和復(fù)選框)設(shè)計(jì)一個(gè)能根據(jù)用戶選擇查詢員工信息的Web應(yīng)用程序。2) 使用向頁(yè)面中動(dòng)態(tài)添加控件的技術(shù),設(shè)計(jì)一個(gè)簡(jiǎn)單的在線測(cè)驗(yàn)Web應(yīng)用程序。3) 設(shè)計(jì)一個(gè)可以在程序運(yùn)行中動(dòng)態(tài)更改文本框中字體、字型和字號(hào)的網(wǎng)頁(yè)。頁(yè)面打開(kāi)后用戶可使用程序提供的單選按鈕更改字體(宋體、黑體、楷體、隸書(shū)),使用復(fù)選框更改字型(粗體、斜體和下劃線),使用下拉列表框更改字號(hào)(8、10、12、14、18、24、36、48)。文本

13、框中的內(nèi)容為您的專業(yè)、年級(jí)、班級(jí)、學(xué)號(hào)和姓名。4) 設(shè)計(jì)一個(gè)用于按班級(jí)名稱查詢課表的網(wǎng)站。用戶可以使用頁(yè)面中的下拉列表框選擇班級(jí)名稱,進(jìn)行班級(jí)課表查詢。5) 使用用戶控件設(shè)計(jì)一個(gè)用戶注冊(cè)網(wǎng)頁(yè)。用戶控件公開(kāi)Username和Password兩個(gè)屬性,分別對(duì)應(yīng)用戶控件界面中兩個(gè)文本框的Text屬性。通過(guò)驗(yàn)證時(shí)在頁(yè)面中顯示公開(kāi)屬性的值。使用驗(yàn)證控件對(duì)用戶輸入數(shù)據(jù)進(jìn)行驗(yàn)證(用戶名不能為空、兩次密碼必須相同),驗(yàn)證失敗時(shí),顯示出錯(cuò)提示信息。三、實(shí)驗(yàn)步驟1設(shè)計(jì)員工信息查詢程序程序運(yùn)行時(shí)的界面如圖5-1所示,用戶可通過(guò)下拉列表框選擇要查詢的員工所在的部門,程序能根據(jù)用戶選擇,自動(dòng)在“姓名”下拉列表框中添加指

14、定部門的員工姓名。例如選擇了教務(wù)處,則姓名下拉列表框中只有教務(wù)處員工的姓名。圖5-1用戶在選擇了“部門”和“姓名”后,頁(yè)面中顯示該員工的基本信息(姓名,性別和生日),選擇了“住址”,“電話”,“學(xué)歷”后,根據(jù)用戶選擇,程序自動(dòng)將有關(guān)信息添加到頁(yè)面中,如圖6-2所示圖5-2如果要求“部門”下拉列表框中顯示的是“-選擇部門-”,則“姓名”下拉列表框中只有供選項(xiàng)“-選擇姓名-”,而沒(méi)有具體的員工姓名數(shù)據(jù)1) 設(shè)計(jì)Web頁(yè)面新建一個(gè)ASP.NET網(wǎng)站項(xiàng)目,切換到設(shè)計(jì)視圖。按圖3-3所示向頁(yè)面中添加一個(gè)用于布局的HTML表格,適當(dāng)調(diào)整表格的行列數(shù)及寬度。向頁(yè)面中添加必要的說(shuō)明文字,添加2個(gè)下拉列表框控件

15、DropDownList1和DropDownList2;添加一個(gè)復(fù)選框組控件CheckBoxList1和一個(gè)容件控件PlaceHolder1。適當(dāng)調(diào)整個(gè)控件的大小及位置。圖5-3 設(shè)計(jì)Web頁(yè)面 2)創(chuàng)建下拉列表框的共享事件為了實(shí)現(xiàn)“部門”下拉列表框和“姓名”下拉列表框中的數(shù)據(jù)聯(lián)動(dòng),需要切換到源視圖,創(chuàng)建這兩個(gè)控件的共享SelectedIndexChanged事件,這里將共享時(shí)間名定義為:drop_SelectedIndexChanged。需要注意的是,本例中“部門”下拉列表框還有自己的SelectedIndexChanged事件的處理程序。也就是說(shuō),若“部門”下拉列表框中的選項(xiàng)變化時(shí),將引起

16、兩個(gè)SelectedIndexChanged事件。3)設(shè)置對(duì)象屬性表5-1屬性設(shè)置控件屬性值說(shuō)明DropDownList1IDdropUnit部門下拉列表在程序中使用的名稱AutoPostBacktrue使用自動(dòng)回發(fā)(默認(rèn)值為false)Items“-選擇單位-”添加初始供選項(xiàng)DropDownList2IDdropName姓名下拉列表在程序中使用的名稱AutoPostBacktrue使用自動(dòng)回發(fā)(默認(rèn)值為false)Items“-選擇姓名-”添加初始供選項(xiàng)CheckBoxList1IDChklDisplay附加選項(xiàng)復(fù)選框在程序使用的名稱RepeatDirectionHorizontal設(shè)置個(gè)元

17、素的排列方向Items“住址”,”電話”,”學(xué)歷”添加初始供選項(xiàng)AutoPostBacktrue 使用自動(dòng)回發(fā)(默認(rèn)值為false)4)編寫(xiě)事件代碼2.設(shè)計(jì)簡(jiǎn)易在線測(cè)試程序如圖5-4所示,要求在頁(yè)面打開(kāi)時(shí)顯示一組模擬的測(cè)試題,每題均由一個(gè)4元素單選按鈕組控件4個(gè)選項(xiàng),用戶可以使用鼠標(biāo)選擇自己認(rèn)為正確的答案。所有題目完成后,單擊提交按鈕,頁(yè)面將顯示出答對(duì)題的數(shù)量,所有答錯(cuò)題目的標(biāo)題均加一個(gè)淡蘭色底色,突出顯示出來(lái)。要求所有題目,分隔線均以動(dòng)態(tài)的方式在程序運(yùn)行時(shí)通過(guò)代碼添加到頁(yè)面中。圖5-4 動(dòng)態(tài)添加控件1) 問(wèn)題分析2) 設(shè)計(jì)Web頁(yè)面圖5-5 設(shè)計(jì)Web頁(yè)面3) 設(shè)置對(duì)象屬性表5-2 個(gè)控件對(duì)

18、象的屬性設(shè)置4) 事件過(guò)程代碼編寫(xiě)實(shí)驗(yàn)6 狀態(tài)管理對(duì)象的應(yīng)用一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本試驗(yàn)進(jìn)一步掌握Application和Session對(duì)象的特點(diǎn)和使用方法,理解Application對(duì)象和Session對(duì)象在應(yīng)用程序中保存用戶數(shù)據(jù)的基本原理。二、實(shí)驗(yàn)要求注:至少選做1題。1設(shè)計(jì)一個(gè)簡(jiǎn)易網(wǎng)上聊天室用戶訪問(wèn)網(wǎng)站時(shí)首先打開(kāi)登錄頁(yè)面(Default.aspx)。在輸入了用戶名和相應(yīng)的密碼后,進(jìn)入聊天頁(yè)面(chat.htm)。頁(yè)面通過(guò)框架分為上下兩部分,上方顯示聊天文字信息,下方顯示一個(gè)輸入聊天信息的表單,用戶在輸入了信息后單擊提交按鈕即可將信息發(fā)布到上方窗口。當(dāng)用戶進(jìn)入聊天頁(yè)面時(shí),屏幕上顯示“*進(jìn)入聊天室

19、”(*為用戶昵稱)的信息。若用戶在登錄時(shí)忘記輸入用戶名或密碼是彈出出錯(cuò)提示,如圖6-2所示;若輸入的用戶名或密碼不正確,彈出出錯(cuò)信息,如圖6-3所示。圖6-1 登錄聊天室 圖6-2忘記輸入用戶名或密碼是時(shí)的提示 圖6-3用戶名或密碼出錯(cuò)時(shí)的提示圖6-4聊天頁(yè)面2設(shè)計(jì)一個(gè)站點(diǎn)計(jì)數(shù)器要求:使用Session對(duì)象設(shè)計(jì)一個(gè)站點(diǎn)計(jì)數(shù)器,將來(lái)訪人數(shù)存放在放在站點(diǎn)內(nèi)的counter.txt文件中,該數(shù)字不會(huì)因服務(wù)器或網(wǎng)站的重新啟動(dòng)而丟失;程序運(yùn)行時(shí)要將當(dāng)前會(huì)話的ID值顯示到頁(yè)面中,注意比較SessionID值的變化。三、實(shí)驗(yàn)步驟以簡(jiǎn)易網(wǎng)上聊天室為例。1. 設(shè)計(jì)登錄頁(yè)面(Default.aspx) 新建一個(gè)A

20、SP.NET網(wǎng)站,向頁(yè)面中添加一個(gè)用于布局的HTML表格,向表格中添加必要的說(shuō)明文字。添加兩個(gè)文本框TestBox1和TestBox2,添加一個(gè)連接按鈕控件LinkButton1。適當(dāng)調(diào)整各控件的大小及位置,頁(yè)面設(shè)計(jì)效果如圖5-1 所示 。2. 設(shè)置Defalt.aspx中控件的屬性設(shè)置用戶名文本框TestBox1的ID屬性為txtUsername;設(shè)置密碼文本框的ID性為txtPassword ,TextMode屬性為Password(將文本框設(shè)為密碼框);設(shè)置連接按鈕LinkButton1的ID屬性為lbtnLogin,Text屬性為“進(jìn)入聊天室”。3. 編寫(xiě)Default.aspx中包含

21、的程序代碼4. 添加并配置全局配置文件(Global.aspx)在解決方案資源管理器中,右鍵單擊網(wǎng)站名稱,在彈出的快捷菜單中執(zhí)行“添加命令,然后選擇“全局應(yīng)用程序類”模板,單擊添加按鈕。5. 添加用于顯示聊天信息的頁(yè)面(main.aspx)通過(guò)解決方案資料管理器向網(wǎng)站中添加一個(gè)新Web窗體,將其命名為main.aspx。切換到設(shè)計(jì)視圖,向頁(yè)面中添加一個(gè)用于顯示聊天信息的標(biāo)簽控件。將標(biāo)簽的ID屬性設(shè)置為lblMsg,Text屬性設(shè)置為空。6. 設(shè)置發(fā)送聊天信息的頁(yè)面(send.aspx)向網(wǎng)站中添加一個(gè)新的Web窗體,向頁(yè)面中添加一個(gè)用于顯示用戶名的標(biāo)簽控件Label1,添加一個(gè)用于輸入聊天文字

22、的文本框控件TextBox1和一個(gè)按鈕控件Button1如圖2所示。設(shè)置標(biāo)簽控件Label1的ID屬性為lblName,Text屬性為空;設(shè)置文本框TextBox1的ID屬性為txtMsg,TextMode屬性為MultiLine(能顯示多行文本);設(shè)置按鈕控件Button1的ID屬性為btnSubmit,Text屬性為“提交”。7. 編寫(xiě)send.aspx中包含的程序代碼8. 設(shè)計(jì)框架網(wǎng)頁(yè)chat.htm在Windows附件中的“記事本”程序中輸入如下HTML代碼,并以chat.htm為文件名進(jìn)行保存,設(shè)計(jì)完畢的網(wǎng)頁(yè)必須保存到站點(diǎn)文件夾中。實(shí)驗(yàn)7 設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用網(wǎng)站一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本實(shí)驗(yàn)理解

23、在ASP.NET環(huán)境中創(chuàng)建ASP.NET數(shù)據(jù)庫(kù)應(yīng)用網(wǎng)站的方法和常用技巧;理解ADO.NET環(huán)境中的應(yīng)用;掌握Web窗體控件的基本使用方法和常用屬性。本實(shí)驗(yàn)除應(yīng)用到了ADO.NET包含的主要對(duì)象和GirdView數(shù)據(jù)表控件外,還設(shè)計(jì)了許多SQL查詢語(yǔ)句和通過(guò)ASP.NET內(nèi)置對(duì)象,在不同頁(yè)面間傳遞數(shù)據(jù)的技巧,這些都是開(kāi)發(fā)Web數(shù)據(jù)庫(kù)應(yīng)用程序的基本手段,要求在程序中認(rèn)真理解其含義及語(yǔ)句書(shū)寫(xiě)格式。二、實(shí)驗(yàn)要求在ASP.NET環(huán)境中創(chuàng)建一個(gè)簡(jiǎn)易的留言板網(wǎng)站。設(shè)已創(chuàng)建了一個(gè)Access數(shù)據(jù)庫(kù)文件msg.mdb,其中包含有用于存放用戶留言內(nèi)容的message表和存放用戶登錄數(shù)據(jù)的userinfo表。 在u

24、serinfo表中添加一條初始記錄。其中,“密碼”字段值為字符串“654321”經(jīng)MD5算法加密后得到的密文字符串“C33367701511B4F6020EC61DED352059”;“答案”字段值為字符串“遼寧”經(jīng)MD5算法加密后得到的密文字符串“2FF1BF5F2845959D00BCE4799AA79A99”。程序具體要求如下。1.用戶登錄身份驗(yàn)證2.查看和發(fā)表留言3.新用戶注冊(cè)4.忘記密碼的處理注:也可以使用Oracle、SQL Server 2000/2005等數(shù)據(jù)庫(kù)系統(tǒng)。選做題目:課本第8章習(xí)題9、10、11、12題(P274277)。三、實(shí)驗(yàn)步驟1.用戶登陸功能的實(shí)現(xiàn)(regis

25、ter.aspx)(1)設(shè)計(jì)WEB頁(yè)面新建一個(gè)APS.NET網(wǎng)站,將準(zhǔn)備好的數(shù)據(jù)庫(kù)文件復(fù)制到系統(tǒng)自動(dòng)創(chuàng)建的App_Data文件夾中。向頁(yè)面中添加一個(gè)用于布局的HTML表格。向表格中添加必要的說(shuō)明文字,添加2個(gè)文本框控件TextBox1和TextBox2,添加3個(gè)按鈕控件Button1Button3。適當(dāng)調(diào)整各控件的大小及位置。(2)設(shè)置對(duì)象屬性Default.aspx頁(yè)面中的控件初始屬性設(shè)置如表。表7-1屬性設(shè)置(3)編寫(xiě)事件代碼首先,在代碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間: using System.Data.OleDb; 然后,在此頁(yè)面裝入時(shí)執(zhí)行的事件過(guò)程及各控

26、件的觸發(fā)事件過(guò)程中填入代碼,詳細(xì)代碼見(jiàn)程序,就不在此詳述。2.查看和發(fā)表留言功能的實(shí)現(xiàn)(msg.aspx)(1)設(shè)計(jì)WEB頁(yè)面向網(wǎng)站中添加新的WEB窗體,并命名為msg.aspx。向頁(yè)面中添加一個(gè)用于布局的HTML表格。向頁(yè)面中添加必要的說(shuō)明文字,添加一個(gè)用于顯示留言列表的GirdView控件,添加1個(gè)標(biāo)簽控件Label1,添加1個(gè)用于填寫(xiě)留言文本的文本框控件TextBox1和3個(gè)按鈕控件Button1Button3。(2)設(shè)置對(duì)象屬性msg.aspx頁(yè)面中的控件初始屬性值見(jiàn)下表。表7-2屬性設(shè)置(3)編寫(xiě)事件代碼首先,在代碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間: us

27、ing System.Data.OleDb; 然后,在此頁(yè)面裝入時(shí)執(zhí)行的事件過(guò)程及各控件的觸發(fā)事件過(guò)程中填入代碼,詳細(xì)代碼見(jiàn)程序。3.新用戶注冊(cè)功能的實(shí)現(xiàn)(1)設(shè)計(jì)WEB頁(yè)面向網(wǎng)站中添加新的WEB窗體,并命名為register.aspx。向頁(yè)面中添加一個(gè)用于布局的HTML表格。向頁(yè)面中添加必要的說(shuō)明文字,添加5個(gè)文本框控件TextBox1TextBox5,添加1個(gè)鏈接按鈕控件LinkButton1控件和2個(gè)按鈕控件Button1、Button2。適當(dāng)調(diào)整各控件的大小及位置。(2)設(shè)置對(duì)象屬性設(shè)置register.aspx頁(yè)面中的控件初始屬性值見(jiàn)下表。表7-3屬性設(shè)置(3)編寫(xiě)事件代碼首先,在代

28、碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間: using System.Data.OleDb; 然后,在此頁(yè)面裝入時(shí)執(zhí)行的事件過(guò)程及各控件的觸發(fā)事件過(guò)程中填入代碼,詳細(xì)代碼見(jiàn)程序。4.恢復(fù)遺忘密碼功能的實(shí)現(xiàn)(recover.aspx)(1)設(shè)計(jì)Web頁(yè)面通過(guò)解決方案資源管理器,向網(wǎng)站中添加一個(gè)新Web窗體并將其命名為recover.aspx。切換到設(shè)計(jì)視圖,向頁(yè)面中添加一個(gè)用于布局的HTML表格。向頁(yè)面中添加必要的說(shuō)明文字,添加一個(gè)標(biāo)簽控件Label1,添加2個(gè)文本框控件TextBox1、TextBox2和2個(gè)按鈕控件Button1、Button2。向表格的最后一行添加一個(gè)

29、容器控件Panel1,并向其中添加一個(gè)用于布局的HTML表格,向表格中添加“請(qǐng)輸入新密碼:”“確認(rèn)新密碼:”等說(shuō)明文字,添加2個(gè)文本框控件TextBox3、TextBox4,添加1個(gè)按鈕控件Button3,適當(dāng)調(diào)整各控件的大小及位置。(2)設(shè)置對(duì)象屬性頁(yè)面中各控件的初始屬性設(shè)置如表。表7-4屬性設(shè)置(3)編寫(xiě)事件代碼首先,在代碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間: using System.Data.OleDb;在所有事件過(guò)程之外聲明一個(gè)字符串變量strAnswer來(lái)存放從數(shù)據(jù)庫(kù)中讀取的問(wèn)題“答案”。其他詳細(xì)代碼見(jiàn)程序。 string strAnswer; 實(shí)驗(yàn)8 Web技術(shù)綜合應(yīng)用一、系統(tǒng)功能 教務(wù)管理系統(tǒng)根據(jù)用戶身份的不同,將操作劃分為超級(jí)管理員、普通管理員和學(xué)生權(quán)限。1、 管理員權(quán)限管理員是系統(tǒng)中最高權(quán)限的擁有者,可以對(duì)學(xué)生、班級(jí)、課程等項(xiàng)目進(jìn)行統(tǒng)一的管理。權(quán)限如下:學(xué)生信息管理、教師信息管理、基本課程管理、班級(jí)信息管理、選課管理、學(xué)生成績(jī)管理和用戶管理。2、 學(xué)生身份的用戶值能利用本系統(tǒng)進(jìn)行與

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論