Web程序設(shè)計(jì)指導(dǎo)書_第1頁
Web程序設(shè)計(jì)指導(dǎo)書_第2頁
Web程序設(shè)計(jì)指導(dǎo)書_第3頁
Web程序設(shè)計(jì)指導(dǎo)書_第4頁
Web程序設(shè)計(jì)指導(dǎo)書_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《Web程序設(shè)計(jì)》上機(jī)指導(dǎo)實(shí)驗(yàn)1ASP.NET基礎(chǔ) 1一、實(shí)驗(yàn)?zāi)康?1二、實(shí)驗(yàn)要求 1三、實(shí)驗(yàn)步驟 1實(shí)驗(yàn)2C#程序設(shè)計(jì) 3一、實(shí)驗(yàn)?zāi)康?3二、實(shí)驗(yàn)要求 3三、實(shí)驗(yàn)步驟 3實(shí)驗(yàn)3基本控件的使用 6一、實(shí)驗(yàn)?zāi)康?6二、實(shí)驗(yàn)要求 6實(shí)驗(yàn)4用戶界面交互及網(wǎng)頁間的數(shù)據(jù)傳遞 7一、實(shí)驗(yàn)?zāi)康?7二、實(shí)驗(yàn)要求 7實(shí)驗(yàn)5使用Web服務(wù)器常用控件 9一、實(shí)驗(yàn)?zāi)康?9二、實(shí)驗(yàn)要求 9三、實(shí)驗(yàn)步驟 9實(shí)驗(yàn)6狀態(tài)管理對象的應(yīng)用 13一、實(shí)驗(yàn)?zāi)康?13二、實(shí)驗(yàn)要求 13三、實(shí)驗(yàn)步驟 14實(shí)驗(yàn)7設(shè)計(jì)數(shù)據(jù)庫應(yīng)用網(wǎng)站 16一、實(shí)驗(yàn)?zāi)康?16二、實(shí)驗(yàn)要求 16三、實(shí)驗(yàn)步驟 16實(shí)驗(yàn)8Web技術(shù)綜合應(yīng)用 19一、系統(tǒng)功能 19二、系統(tǒng)功能模塊分析 19三、數(shù)據(jù)庫設(shè)計(jì) 20實(shí)驗(yàn)1ASP.NET基礎(chǔ)一、實(shí)驗(yàn)?zāi)康耐ㄟ^本實(shí)驗(yàn)了解HTML標(biāo)記語言的基本語法格式了解使用HTML語言制作靜態(tài)網(wǎng)頁的基本技術(shù)掌握HTML表格的設(shè)計(jì)方法設(shè)計(jì)一個(gè)學(xué)生成績查詢的ASP.NET2.0網(wǎng)站二、實(shí)驗(yàn)要求使用HTML語言,在Windows“記事本”程序中編寫HTML代碼,制作學(xué)生成績登記表,要求能在瀏覽器中正確顯示字體、字型、字號等格式。設(shè)計(jì)一個(gè)用于學(xué)生成績查詢的ASP.NET2.0網(wǎng)站。三、實(shí)驗(yàn)步驟使用Windows記事本程序制作網(wǎng)頁編寫HTML代碼:啟動Windows附件中的記事本程序,編寫HTML代碼保存HTML文件執(zhí)行如圖1-1圖1-1設(shè)計(jì)一個(gè)用于學(xué)生成績查詢的ASP.NET2.0網(wǎng)站設(shè)計(jì)要求:假設(shè)某學(xué)校現(xiàn)在有3個(gè)班級,要求設(shè)計(jì)一個(gè)能在網(wǎng)絡(luò)中通過IE瀏覽器進(jìn)行各班級學(xué)生成績查詢的ASP.NET網(wǎng)站。設(shè)計(jì)時(shí)可采用VisualStudio2005或記事本為每個(gè)班級創(chuàng)建一個(gè)獨(dú)立的靜態(tài)頁面class1.htm、class2.htm、class3.htm。站點(diǎn)打開時(shí)首先顯示列有所有班級名稱的導(dǎo)航頁default.aspx,用戶通過單擊希望查看的班級名稱鏈接,打開對應(yīng)的班級查詢網(wǎng)頁。創(chuàng)建ASP.NET網(wǎng)站啟動VS2005新建一個(gè)ASP.NET網(wǎng)站項(xiàng)目,新建3個(gè)HTML頁文件:顯示各班級學(xué)生成績列表內(nèi)容的靜態(tài)網(wǎng)頁class1.htm、class2.htm、class3.htm。或者,將事先已通過記事本完成的用于顯示各班級學(xué)生成績列表內(nèi)容的靜態(tài)網(wǎng)頁class1.htm、class2.htm、class3.htm添加到網(wǎng)站中。可以直接將準(zhǔn)備好的靜態(tài)網(wǎng)頁文件復(fù)制到網(wǎng)站所在的文件夾,也可在“解決方案資源管理器”窗口中,選擇項(xiàng)目的保存位置后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中執(zhí)行“添加現(xiàn)有項(xiàng)”命令,選擇需要添加的文件,單擊【添加】按鈕。設(shè)計(jì)WEB頁面切換到default.aspx的設(shè)計(jì)視圖,執(zhí)行布局菜單下的“插入表”命令,在對話框中用戶可在可視化界面中設(shè)置HTML表格的各種屬性,單擊【確定】按鈕將表格插入到頁面當(dāng)前光標(biāo)位置設(shè)置對象屬性分別選擇頁面中的3個(gè)超鏈接控件,在屬性窗口中按表設(shè)計(jì)它們的初始屬性。表1-1屬性設(shè)置控件屬性值說明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打開新網(wǎng)頁時(shí)的目標(biāo)框架編寫程序代碼測試運(yùn)行結(jié)果

實(shí)驗(yàn)2C#程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康耐ㄟ^上機(jī)操作掌握結(jié)構(gòu)化設(shè)計(jì)的基本方法理解順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的基本概念掌握if…else、switch、for和while語句的使用方法通過本實(shí)驗(yàn)進(jìn)一步理解使用C#2005創(chuàng)建ASP.NET網(wǎng)站的一般步驟和常用編程技巧二、實(shí)驗(yàn)要求注:至少選做2題。設(shè)計(jì)一個(gè)能計(jì)算1!+2!+3!+…+n!的程序設(shè)計(jì)一個(gè)商場收費(fèi)程序?yàn)樾W(xué)生設(shè)計(jì)一個(gè)用于100以內(nèi)的加法練習(xí)程序。要求見課本P93習(xí)題16小題。設(shè)計(jì)一個(gè)循環(huán)程序,當(dāng)用戶單擊“開始”按鈕時(shí),產(chǎn)生8組1~9之間的隨機(jī)整數(shù),如果在某組中已產(chǎn)生了5個(gè)隨機(jī)數(shù)或產(chǎn)生的隨機(jī)數(shù)為6,則開始下一組。要求見課本P94習(xí)題17小題。三、實(shí)驗(yàn)步驟設(shè)計(jì)階乘和計(jì)算程序(如圖)圖2-1圖2-2問題分析:可以將問題分為“計(jì)算若干項(xiàng)的和”與“計(jì)算某數(shù)的階乘”兩個(gè)層次來理解,這兩個(gè)層次分別通過for循環(huán)來處理。也就是說,可以通過一個(gè)for循環(huán)的嵌套來解決問題。設(shè)計(jì)WEB頁面:新建一個(gè)ASP.NET網(wǎng)站,切換到設(shè)計(jì)視圖。向頁面中添加需要說明文字和1個(gè)文本框TextBox1;1個(gè)按鈕Button1和1和用于顯示結(jié)果的標(biāo)簽控件Label1。設(shè)置對象屬性表2-1屬性設(shè)置控件屬性值說明TextBox1IDtxtNum文本框在程序中使用的名稱Button1IDbtnOK按鈕控件在程序中使用的名稱Text確定按鈕控件上顯示的文本Label1IDlblResult標(biāo)簽控件在程序中使用的名稱Text空標(biāo)簽控件上顯示的文本編寫事件代碼設(shè)計(jì)商場收費(fèi)程序圖2-3圖2-4要求:若沒有輸入商品數(shù)量,則默認(rèn)為1.若沒有輸入商品的編號,直接單擊【確定】按鈕,則表示統(tǒng)計(jì)完畢,屏幕上顯示購物金額、折扣率和應(yīng)付金額。為了防止因用戶誤單擊【確定】按鈕導(dǎo)致結(jié)算數(shù)據(jù)重復(fù)出現(xiàn),在顯示了結(jié)算數(shù)據(jù)戶,【確定】按鈕呈灰色顯示。單擊【返回】按鈕清楚上次購物詳細(xì)清單及結(jié)算數(shù)據(jù),將程序恢復(fù)為初始狀態(tài)。步驟:問題分析:用戶輸入“商品編號”及“數(shù)量”值后,程序根據(jù)預(yù)先的設(shè)定進(jìn)行判斷,從而得到相應(yīng)的“商品名稱”、“單價(jià)”、計(jì)算出小計(jì)值并將結(jié)果顯示到標(biāo)簽控件中。為了得到總購物金額還需要對小計(jì)值進(jìn)行累加。設(shè)計(jì)WEB頁面:新建一個(gè)ASP.NET網(wǎng)站,切換到設(shè)計(jì)視圖。向頁面中添加需要的說明文字和2個(gè)文本框;2個(gè)按鈕和一個(gè)用于顯示計(jì)算結(jié)果的標(biāo)簽控件。設(shè)置對象的屬性表2-2屬性設(shè)置控件屬性值說明TextBox1IDtxtAmount文本框1在程序中使用的名稱TextBox2IDtxtSerial文本框2在程序中使用的名稱Button1IDbtnOK按鈕1控件在程序中使用的名稱Text確定按鈕1控件上顯示的文本Button2IDbtnBack按鈕2控件在程序中使用的名稱Text返回按鈕2控件上顯示的文本Label1IDlblBill標(biāo)簽控件在程序中使用的名稱Text空標(biāo)簽控件上顯示的文本編寫事件代碼

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

實(shí)驗(yàn)4用戶界面交互及網(wǎng)頁間的數(shù)據(jù)傳遞一、實(shí)驗(yàn)?zāi)康模?)練習(xí)ASP.NET基本狀態(tài)管理對象的使用(2)練習(xí)網(wǎng)頁間數(shù)據(jù)傳遞的方法二、實(shí)驗(yàn)要求(1)設(shè)計(jì)一個(gè)登錄界面,在其中輸入登錄信息后,在同一頁面給出反饋結(jié)果。要求使用Request和Response對象操作完成。操作界面截圖如下:圖4-2圖4-1(2)設(shè)計(jì)如下圖所示的數(shù)據(jù)輸入界面: 圖4-3當(dāng)用戶填寫并選擇完相應(yīng)的信息,并單擊“提交”按鈕后,在另一界面返回用戶輸入的信息。如下圖: 圖4-4

實(shí)驗(yàn)5使用Web服務(wù)器常用控件一、實(shí)驗(yàn)?zāi)康耐ㄟ^上機(jī)操作進(jìn)一部理解常用Web服務(wù)器控件的屬性、事件和方法,掌握控件在程序設(shè)計(jì)中的作用及特點(diǎn)。通過本實(shí)驗(yàn)掌握在程序運(yùn)行時(shí)動態(tài)地向頁面添加控件的程序設(shè)計(jì)方法。二、實(shí)驗(yàn)要求注:以下題目至少選做2題。本實(shí)驗(yàn)為了避免將程序設(shè)計(jì)的過于復(fù)雜,又兼顧到實(shí)驗(yàn)的覆蓋面,將實(shí)驗(yàn)分為兩個(gè)獨(dú)立的部分進(jìn)行。使用選擇性控件(下拉列表和復(fù)選框)設(shè)計(jì)一個(gè)能根據(jù)用戶選擇查詢員工信息的Web應(yīng)用程序。使用向頁面中動態(tài)添加控件的技術(shù),設(shè)計(jì)一個(gè)簡單的在線測驗(yàn)Web應(yīng)用程序。設(shè)計(jì)一個(gè)可以在程序運(yùn)行中動態(tài)更改文本框中字體、字型和字號的網(wǎng)頁。頁面打開后用戶可使用程序提供的單選按鈕更改字體(宋體、黑體、楷體、隸書),使用復(fù)選框更改字型(粗體、斜體和下劃線),使用下拉列表框更改字號(8、10、12、14、18、24、36、48)。文本框中的內(nèi)容為您的專業(yè)、年級、班級、學(xué)號和姓名。設(shè)計(jì)一個(gè)用于按班級名稱查詢課表的網(wǎng)站。用戶可以使用頁面中的下拉列表框選擇班級名稱,進(jìn)行班級課表查詢。使用用戶控件設(shè)計(jì)一個(gè)用戶注冊網(wǎng)頁。用戶控件公開Username和Password兩個(gè)屬性,分別對應(yīng)用戶控件界面中兩個(gè)文本框的Text屬性。通過驗(yàn)證時(shí)在頁面中顯示公開屬性的值。使用驗(yàn)證控件對用戶輸入數(shù)據(jù)進(jìn)行驗(yàn)證(用戶名不能為空、兩次密碼必須相同),驗(yàn)證失敗時(shí),顯示出錯(cuò)提示信息。三、實(shí)驗(yàn)步驟 1.設(shè)計(jì)員工信息查詢程序 程序運(yùn)行時(shí)的界面如圖5-1所示,用戶可通過下拉列表框選擇要查詢的員工所在的部門,程序能根據(jù)用戶選擇,自動在“姓名”下拉列表框中添加指定部門的員工姓名。例如選擇了教務(wù)處,則姓名下拉列表框中只有教務(wù)處員工的姓名。圖5-1用戶在選擇了“部門”和“姓名”后,頁面中顯示該員工的基本信息(姓名,性別和生日),選擇了“住址”,“電話”,“學(xué)歷”后,根據(jù)用戶選擇,程序自動將有關(guān)信息添加到頁面中,如圖6-2所示圖5-2如果要求“部門”下拉列表框中顯示的是“-選擇部門-”,則“姓名”下拉列表框中只有供選項(xiàng)“-選擇姓名-”,而沒有具體的員工姓名數(shù)據(jù)設(shè)計(jì)Web頁面新建一個(gè)ASP.NET網(wǎng)站項(xiàng)目,切換到設(shè)計(jì)視圖。按圖3-3所示向頁面中添加一個(gè)用于布局的HTML表格,適當(dāng)調(diào)整表格的行列數(shù)及寬度。向頁面中添加必要的說明文字,添加2個(gè)下拉列表框控件DropDownList1和DropDownList2;添加一個(gè)復(fù)選框組控件CheckBoxList1和一個(gè)容件控件PlaceHolder1。適當(dāng)調(diào)整個(gè)控件的大小及位置。圖5-3設(shè)計(jì)Web頁面2)創(chuàng)建下拉列表框的共享事件為了實(shí)現(xiàn)“部門”下拉列表框和“姓名”下拉列表框中的數(shù)據(jù)聯(lián)動,需要切換到源視圖,創(chuàng)建這兩個(gè)控件的共享SelectedIndexChanged事件,這里將共享時(shí)間名定義為:drop_SelectedIndexChanged。需要注意的是,本例中“部門”下拉列表框還有自己的SelectedIndexChanged事件的處理程序。也就是說,若“部門”下拉列表框中的選項(xiàng)變化時(shí),將引起兩個(gè)SelectedIndexChanged事件。3)設(shè)置對象屬性表5-1屬性設(shè)置控件屬性值說明DropDownList1IDdropUnit部門下拉列表在程序中使用的名稱AutoPostBacktrue使用自動回發(fā)(默認(rèn)值為false)Items“-選擇單位-”添加初始供選項(xiàng)DropDownList2IDdropName姓名下拉列表在程序中使用的名稱AutoPostBacktrue使用自動回發(fā)(默認(rèn)值為false)Items“-選擇姓名-”添加初始供選項(xiàng)CheckBoxList1IDChklDisplay附加選項(xiàng)復(fù)選框在程序使用的名稱RepeatDirectionHorizontal設(shè)置個(gè)元素的排列方向Items“住址”,”電話”,”學(xué)歷”添加初始供選項(xiàng)AutoPostBacktrue使用自動回發(fā)(默認(rèn)值為false)4)編寫事件代碼 2.設(shè)計(jì)簡易在線測試程序如圖5-4所示,要求在頁面打開時(shí)顯示一組模擬的測試題,每題均由一個(gè)4元素單選按鈕組控件4個(gè)選項(xiàng),用戶可以使用鼠標(biāo)選擇自己認(rèn)為正確的答案。所有題目完成后,單擊[提交]按鈕,頁面將顯示出答對題的數(shù)量,所有答錯(cuò)題目的標(biāo)題均加一個(gè)淡蘭色底色,突出顯示出來。要求所有題目,分隔線均以動態(tài)的方式在程序運(yùn)行時(shí)通過代碼添加到頁面中。 圖5-4動態(tài)添加控件問題分析設(shè)計(jì)Web頁面圖5-5設(shè)計(jì)Web頁面設(shè)置對象屬性表5-2個(gè)控件對象的屬性設(shè)置 事件過程代碼編寫實(shí)驗(yàn)6狀態(tài)管理對象的應(yīng)用一、實(shí)驗(yàn)?zāi)康?通過本試驗(yàn)進(jìn)一步掌握Application和Session對象的特點(diǎn)和使用方法,理解Application對象和Session對象在應(yīng)用程序中保存用戶數(shù)據(jù)的基本原理。二、實(shí)驗(yàn)要求注:至少選做1題。1.設(shè)計(jì)一個(gè)簡易網(wǎng)上聊天室用戶訪問網(wǎng)站時(shí)首先打開登錄頁面(Default.aspx)。在輸入了用戶名和相應(yīng)的密碼后,進(jìn)入聊天頁面(chat.htm)。頁面通過框架分為上下兩部分,上方顯示聊天文字信息,下方顯示一個(gè)輸入聊天信息的表單,用戶在輸入了信息后單擊[提交]按鈕即可將信息發(fā)布到上方窗口。當(dāng)用戶進(jìn)入聊天頁面時(shí),屏幕上顯示“***進(jìn)入聊天室”(***為用戶昵稱)的信息。若用戶在登錄時(shí)忘記輸入用戶名或密碼是彈出出錯(cuò)提示,如圖6-2所示;若輸入的用戶名或密碼不正確,彈出出錯(cuò)信息,如圖6-3所示。圖6-1登錄聊天室圖6-2忘記輸入用戶名或密碼是時(shí)的提示圖6-3用戶名或密碼出錯(cuò)時(shí)的提示圖6-4聊天頁面 2.設(shè)計(jì)一個(gè)站點(diǎn)計(jì)數(shù)器 要求:使用Session對象設(shè)計(jì)一個(gè)站點(diǎn)計(jì)數(shù)器,將來訪人數(shù)存放在放在站點(diǎn)內(nèi)的counter.txt文件中,該數(shù)字不會因服務(wù)器或網(wǎng)站的重新啟動而丟失;程序運(yùn)行時(shí)要將當(dāng)前會話的ID值顯示到頁面中,注意比較SessionID值的變化。三、實(shí)驗(yàn)步驟以簡易網(wǎng)上聊天室為例。1.設(shè)計(jì)登錄頁面(Default.aspx)新建一個(gè)ASP.NET網(wǎng)站,向頁面中添加一個(gè)用于布局的HTML表格,向表格中添加必要的說明文字。添加兩個(gè)文本框TestBox1和TestBox2,添加一個(gè)連接按鈕控件LinkButton1。適當(dāng)調(diào)整各控件的大小及位置,頁面設(shè)計(jì)效果如圖5-1所示。設(shè)置Defalt.aspx中控件的屬性設(shè)置用戶名文本框TestBox1的ID屬性為txtUsername;設(shè)置密碼文本框的ID性為txtPassword,TextMode屬性為Password(將文本框設(shè)為密碼框);設(shè)置連接按鈕LinkButton1的ID屬性為lbtnLogin,Text屬性為“進(jìn)入聊天室”。編寫Default.aspx中包含的程序代碼添加并配置全局配置文件(Global.aspx)在解決方案資源管理器中,右鍵單擊網(wǎng)站名稱,在彈出的快捷菜單中執(zhí)行“添加命令,然后選擇“全局應(yīng)用程序類”模板,單擊[添加]按鈕。添加用于顯示聊天信息的頁面(main.aspx)通過解決方案資料管理器向網(wǎng)站中添加一個(gè)新Web窗體,將其命名為main.aspx。切換到設(shè)計(jì)視圖,向頁面中添加一個(gè)用于顯示聊天信息的標(biāo)簽控件。將標(biāo)簽的ID屬性設(shè)置為lblMsg,Text屬性設(shè)置為空。 6.設(shè)置發(fā)送聊天信息的頁面(send.aspx) 向網(wǎng)站中添加一個(gè)新的Web窗體,向頁面中添加一個(gè)用于顯示用戶名的標(biāo)簽控件Label1,添加一個(gè)用于輸入聊天文字的文本框控件TextBox1和一個(gè)按鈕控件Button1如圖2所示。 設(shè)置標(biāo)簽控件Label1的ID屬性為lblName,Text屬性為空;設(shè)置文本框TextBox1的ID屬性為txtMsg,TextMode屬性為MultiLine(能顯示多行文本);設(shè)置按鈕控件Button1的ID屬性為btnSubmit,Text屬性為“提交”。7.編寫send.aspx中包含的程序代碼8.設(shè)計(jì)框架網(wǎng)頁chat.htm在Windows附件中的“記事本”程序中輸入如下HTML代碼,并以chat.htm為文件名進(jìn)行保存,設(shè)計(jì)完畢的網(wǎng)頁必須保存到站點(diǎn)文件夾中。

實(shí)驗(yàn)7設(shè)計(jì)數(shù)據(jù)庫應(yīng)用網(wǎng)站一、實(shí)驗(yàn)?zāi)康耐ㄟ^本實(shí)驗(yàn)理解在ASP.NET環(huán)境中創(chuàng)建ASP.NET數(shù)據(jù)庫應(yīng)用網(wǎng)站的方法和常用技巧;理解ADO.NET環(huán)境中的應(yīng)用;掌握Web窗體控件的基本使用方法和常用屬性。本實(shí)驗(yàn)除應(yīng)用到了ADO.NET包含的主要對象和GirdView數(shù)據(jù)表控件外,還設(shè)計(jì)了許多SQL查詢語句和通過ASP.NET內(nèi)置對象,在不同頁面間傳遞數(shù)據(jù)的技巧,這些都是開發(fā)Web數(shù)據(jù)庫應(yīng)用程序的基本手段,要求在程序中認(rèn)真理解其含義及語句書寫格式。二、實(shí)驗(yàn)要求在ASP.NET環(huán)境中創(chuàng)建一個(gè)簡易的留言板網(wǎng)站。設(shè)已創(chuàng)建了一個(gè)Access數(shù)據(jù)庫文件msg.mdb,其中包含有用于存放用戶留言內(nèi)容的message表和存放用戶登錄數(shù)據(jù)的userinfo表。在userinfo表中添加一條初始記錄。其中,“密碼”字段值為字符串“654321”經(jīng)MD5算法加密后得到的密文字符串“C33367701511B4F6020EC61DED352059”;“答案”字段值為字符串“遼寧”經(jīng)MD5算法加密后得到的密文字符串“2FF1BF5F2845959D00BCE4799AA程序具體要求如下。1.用戶登錄身份驗(yàn)證2.查看和發(fā)表留言3.新用戶注冊4.忘記密碼的處理注:也可以使用Oracle、SQLServer2000/2005等數(shù)據(jù)庫系統(tǒng)。選做題目:課本第8章習(xí)題9、10、11、12題(P274~277)。三、實(shí)驗(yàn)步驟1.用戶登陸功能的實(shí)現(xiàn)(register.aspx)(1)設(shè)計(jì)WEB頁面新建一個(gè)APS.NET網(wǎng)站,將準(zhǔn)備好的數(shù)據(jù)庫文件復(fù)制到系統(tǒng)自動創(chuàng)建的App_Data文件夾中。向頁面中添加一個(gè)用于布局的HTML表格。向表格中添加必要的說明文字,添加2個(gè)文本框控件TextBox1和TextBox2,添加3個(gè)按鈕控件Button1~Button3。適當(dāng)調(diào)整各控件的大小及位置。(2)設(shè)置對象屬性Default.aspx頁面中的控件初始屬性設(shè)置如表。表7-1屬性設(shè)置(3)編寫事件代碼首先,在代碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間:;然后,在此頁面裝入時(shí)執(zhí)行的事件過程及各控件的觸發(fā)事件過程中填入代碼,詳細(xì)代碼見程序,就不在此詳述。2.查看和發(fā)表留言功能的實(shí)現(xiàn)(msg.aspx)(1)設(shè)計(jì)WEB頁面向網(wǎng)站中添加新的WEB窗體,并命名為msg.aspx。向頁面中添加一個(gè)用于布局的HTML表格。向頁面中添加必要的說明文字,添加一個(gè)用于顯示留言列表的GirdView控件,添加1個(gè)標(biāo)簽控件Label1,添加1個(gè)用于填寫留言文本的文本框控件TextBox1和3個(gè)按鈕控件Button1~Button3。(2)設(shè)置對象屬性msg.aspx頁面中的控件初始屬性值見下表。表7-2屬性設(shè)置(3)編寫事件代碼首先,在代碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間:;然后,在此頁面裝入時(shí)執(zhí)行的事件過程及各控件的觸發(fā)事件過程中填入代碼,詳細(xì)代碼見程序。3.新用戶注冊功能的實(shí)現(xiàn)(1)設(shè)計(jì)WEB頁面向網(wǎng)站中添加新的WEB窗體,并命名為register.aspx。向頁面中添加一個(gè)用于布局的HTML表格。向頁面中添加必要的說明文字,添加5個(gè)文本框控件TextBox1~TextBox5,添加1個(gè)鏈接按鈕控件LinkButton1控件和2個(gè)按鈕控件Button1、Button2。適當(dāng)調(diào)整各控件的大小及位置。(2)設(shè)置對象屬性設(shè)置register.aspx頁面中的控件初始屬性值見下表。表7-3屬性設(shè)置(3)編寫事件代碼首先,在代碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間:;然后,在此頁面裝入時(shí)執(zhí)行的事件過程及各控件的觸發(fā)事件過程中填入代碼,詳細(xì)代碼見程序。4.恢復(fù)遺忘密碼功能的實(shí)現(xiàn)(recover.aspx)(1)設(shè)計(jì)Web頁面通過解決方案資源管理器,向網(wǎng)站中添加一個(gè)新Web窗體并將其命名為recover.aspx。切換到設(shè)計(jì)視圖,向頁面中添加一個(gè)用于布局的HTML表格。向頁面中添加必要的說明文字,添加一個(gè)標(biāo)簽控件Label1,添加2個(gè)文本框控件TextBox1、TextBox2和2個(gè)按鈕控件Button1、Button2。向表格的最后一行添加一個(gè)容器控件Panel1,并向其中添加一個(gè)用于布局的HTML表格,向表格中添加“請輸入新密碼:”“確認(rèn)新密碼:”等說明文字,添加2個(gè)文本框控件TextBox3、TextBox4,添加1個(gè)按鈕控件Button3,適當(dāng)調(diào)整各控件的大小及位置。(2)設(shè)置對象屬性頁面中各控件的初始屬性設(shè)置如表。表7-4屬性設(shè)置(3)編寫事件代碼首先,在代碼窗口最上方命名空間引用區(qū)中使用下列代碼引入OleDb命名空間:;在所有事件過程之外聲明一個(gè)字符串變量strAnswer來存放從數(shù)據(jù)庫中讀取的問題“答案”。其他詳細(xì)代碼見程序。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論