![山東科技大學(xué)WEB實(shí)驗(yàn)報(bào)告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/92f2c105-75a5-45ef-8e5d-b05a7eb70de4/92f2c105-75a5-45ef-8e5d-b05a7eb70de41.gif)
![山東科技大學(xué)WEB實(shí)驗(yàn)報(bào)告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/92f2c105-75a5-45ef-8e5d-b05a7eb70de4/92f2c105-75a5-45ef-8e5d-b05a7eb70de42.gif)
![山東科技大學(xué)WEB實(shí)驗(yàn)報(bào)告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/92f2c105-75a5-45ef-8e5d-b05a7eb70de4/92f2c105-75a5-45ef-8e5d-b05a7eb70de43.gif)
![山東科技大學(xué)WEB實(shí)驗(yàn)報(bào)告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/92f2c105-75a5-45ef-8e5d-b05a7eb70de4/92f2c105-75a5-45ef-8e5d-b05a7eb70de44.gif)
![山東科技大學(xué)WEB實(shí)驗(yàn)報(bào)告_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/92f2c105-75a5-45ef-8e5d-b05a7eb70de4/92f2c105-75a5-45ef-8e5d-b05a7eb70de45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)報(bào)告課程名稱: WEB開發(fā)技術(shù) 學(xué) 院: 信息科學(xué)與工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)姓 名: 學(xué) 號: 2016年7月1日山東科技大學(xué)教務(wù)處制實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱服務(wù)器配置、數(shù)據(jù)庫備份與還原、SQL查詢、創(chuàng)建存儲過程、視圖、HTML實(shí)驗(yàn)日期第19周周二9、10節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握WEB服務(wù)器配置過程,學(xué)會SQL SERVER數(shù)據(jù)庫備份與還原,了解SQL查詢、創(chuàng)建存儲過程、視圖的全過程。二、實(shí)驗(yàn)準(zhǔn)備知識1、查看你的機(jī)器是否聯(lián)通網(wǎng)絡(luò),使用命令Ping 2、搞清楚本機(jī)和想作為服務(wù)器的機(jī)器的IP,使用命令I(lǐng)Pconfig 3、看你的機(jī)
2、器是否安裝了IIS三、實(shí)驗(yàn)內(nèi)容l WEB服務(wù)器配置(1)服務(wù)器上必須安裝IIS,客戶機(jī)不是必須安裝IIS(2) WEB服務(wù)器配置步驟 A:【控制面板】【管理工具】【Internet信息服務(wù)】【網(wǎng)站】【默認(rèn)網(wǎng)站】(右鍵)【屬性】; B:選擇【網(wǎng)站】標(biāo)簽【IP地址】(輸入本機(jī)IP,也可使用默認(rèn)的配置)、默認(rèn)TCP端口(80)。根據(jù)服務(wù)器具體情況也可設(shè)置其它端口號,當(dāng)設(shè)置其它端口號后,在測試環(huán)境時(shí)須在IE地址欄上手動輸入設(shè)定的端口號; C:選擇【主目錄】標(biāo)簽,瀏覽要建立網(wǎng)站的文件夾所在的路徑; D:選擇【文檔】標(biāo)簽,添加首頁的默認(rèn)文檔,可刪除默認(rèn)提供的首頁選項(xiàng); E:選擇【目錄安全性】標(biāo)簽?zāi)涿L問和
3、身份驗(yàn)證控制點(diǎn)擊“編輯”選擇“匿名訪問/集成Windows身份驗(yàn)證”,點(diǎn)擊“確定”即可完成IIS環(huán)境的配置。配置完畢,在IE瀏覽器中測試是否正常l 數(shù)據(jù)庫服務(wù)器配置 (1)服務(wù)器上必須安裝Sql Server 2005 ,客戶機(jī)也必須安裝Sql Server 2005 (2)在服務(wù)器上裝上Sql Server 2005,基本上裝載時(shí)選擇默認(rèn)的就可以了。然后關(guān)掉Windows防火墻(最好設(shè)置一下),在數(shù)據(jù)庫外圍配置器中選擇【服務(wù)和連接的外圍應(yīng)用配置器】,再選擇【遠(yuǎn)程連接】 選擇【本地連接和遠(yuǎn)程連接】,選擇【同時(shí)使用 TCP/IP和named pipes】。這個(gè)默認(rèn)是不啟用的。四、實(shí)驗(yàn)中遇到的問題
4、及解決的方法1、文字與設(shè)計(jì)排版不符??梢允褂迷瓨语@示文字標(biāo)簽<pre>:要保留原始文字排版的格式, 就可以通過<pre>標(biāo)簽來實(shí)現(xiàn), 方法是把制作好的文字排版內(nèi)容前后分別加上始標(biāo)簽<pre>和尾標(biāo)簽</pre>。2、文字格式單一,可以使用文字格式控制標(biāo)簽<FONT> <FONT> 標(biāo)簽用于控制文字的字體,大小和顏色??刂品绞绞抢脤傩栽O(shè)置得以實(shí)現(xiàn)的。格式:<font face=值1 size= 值2 color=值3文字 </font>3、背景圖像的設(shè)定:在網(wǎng)頁中除了可以用單一的顏色做背景外,還可用圖像設(shè)
5、置背景。 設(shè)置背景圖像的格式:<body background= "image-url"> 其中 "image-url" 指圖像的位置。 4、嵌入背景音樂: <bgsound>標(biāo)簽用來設(shè)置網(wǎng)頁的背景音樂。但只適用於 IE ,其參數(shù)設(shè)定不多。格式如下: <BGSOUND src="your.mid" auto start=true loop=infinite> 五、實(shí)驗(yàn)體會學(xué)會了配置WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器,做到以后再遇到服務(wù)器配置問題不再問老師,能獨(dú)立解決相關(guān)問題??赐炅薍TML這個(gè)WORD文檔,
6、把里面的例子操作了一遍,搞清楚結(jié)構(gòu),將來能看懂相關(guān)代碼,如果需要個(gè)別地方修改應(yīng)該知道修改什么地方。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱VS2008下創(chuàng)建網(wǎng)站、項(xiàng)目的方法步驟及項(xiàng)目結(jié)構(gòu)、樣式文件CSS、JS實(shí)驗(yàn)日期第19周周四5、6節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握使用VS創(chuàng)建網(wǎng)站、項(xiàng)目的方法步驟,了解項(xiàng)目結(jié)構(gòu)、HTML、樣式文件CSS、JS等內(nèi)容。二、實(shí)驗(yàn)準(zhǔn)備知識1、了解用VS2008創(chuàng)建網(wǎng)站、項(xiàng)目的基本方法步驟。 2、基本掌握HTML、CSS和JS的各類標(biāo)簽、基本語法。三、實(shí)驗(yàn)內(nèi)容l VS創(chuàng)建網(wǎng)站 (1)運(yùn)行VS2008,在“解決方案資源管理器”窗口內(nèi)雙擊Def
7、ault.aspx,切換至“設(shè)計(jì)”試圖。 (2)設(shè)置樣式。選擇<div>標(biāo)記,文本內(nèi)容放入“.div1”選擇器中。將button控件拖放到<div.div2>標(biāo)記中,修改屬性值為“確定”。 (3)創(chuàng)建用戶登錄網(wǎng)頁login.aspx。然后回到Default.aspx網(wǎng)頁,雙擊“確定”按鈕,打開代碼文件Default.aspx.cs,在光標(biāo)處輸入“Response.Redirect(“l(fā)ogin.aspx”);”。 (4)選擇Default.aspx網(wǎng)頁,按Ctrl+F5,在瀏覽器中打開網(wǎng)頁,單擊“確定”按鈕,跳轉(zhuǎn)至login.aspx網(wǎng)頁。 至此,系統(tǒng)簡介網(wǎng)頁制作完畢
8、四、實(shí)驗(yàn)中遇到的問題及解決的方法對列表進(jìn)行CSS設(shè)置<style type="text/css"> li float:left; margin-left:175px; ul list-style:none; width:1300px; height:20px; background-color:black; a text-decoration:none; color:white; </style>五、實(shí)驗(yàn)體會通過實(shí)驗(yàn)掌握了使用VS創(chuàng)建網(wǎng)站、項(xiàng)目的方法步驟。CSS可以大大縮減頁面代碼,提高頁面瀏覽速度;結(jié)構(gòu)清晰,對搜索引擎更加友好,縮短了改版時(shí)間,具有
9、強(qiáng)大的自體控制和排版能力。樣式表的沖突的解決方法: (原則: 就近原則)1. 行級 > 內(nèi)部 > 外部2. id > 類選擇器 > 標(biāo)簽選擇器 3. 外部樣式表中俄id選擇器 > 內(nèi)部樣式表的標(biāo)簽選擇器 實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱C#.net實(shí)驗(yàn)日期第19周周四7、8節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求 通過實(shí)驗(yàn)了解C#.net的基礎(chǔ)知識和基本語法,并掌握利用C#.net編寫程序的基本技巧。2、 實(shí)驗(yàn)準(zhǔn)備知識 1、NET Framework由4個(gè)部分組成:通用語言開發(fā)環(huán)境、.NET基礎(chǔ)類庫、.NET開發(fā)語言、.NET集成開發(fā)環(huán)境。2、可以
10、開發(fā)的程序:提供統(tǒng)一的跨語言開發(fā)環(huán)境,可以開發(fā)控制臺應(yīng)用程序、Windowsform應(yīng)用程序、Web應(yīng)用程序,還可以開發(fā)WEB服務(wù)等。3、VS .NET支持多種開發(fā)語言:C+、C#、VB.NET、J等。C#是為了解決C、C+開發(fā)周期長、效率低、有局限性等問題而發(fā)布的編程語言,與他們非常相似,具有面向?qū)ο蟆⑴cWEB緊密結(jié)合、異常處理等特點(diǎn)。3、 實(shí)驗(yàn)內(nèi)容1、控制臺應(yīng)用程序2、Winform應(yīng)用程序3、Web應(yīng)用程序4、C#數(shù)據(jù)類型5、引用類型6、流程控制While循環(huán)Do循環(huán)For循環(huán)Foreach語句死循環(huán) 7、跳轉(zhuǎn)語句Break語句、Continue語句、Goto語句和Return語句代碼:
11、 int arr = new int100; double sum = 0; double avg = 0; for(int i=1;i<=100;i+) arri - 1 = i + 100; for(int y=0;y<arr.Length;y+) sum += arry; avg = sum / 100; Console.Write(sum); Console.Write(avg); Console.ReadKey();四、實(shí)驗(yàn)中遇到的問題及解決的方法ToString()方法主要用于將變量轉(zhuǎn)化為字符串類型,該方法是C#語言中非常常見的一個(gè)方法。Convert類進(jìn)行顯示轉(zhuǎn)換。把
12、一個(gè)string類型的轉(zhuǎn)化為int類型C#語言中的變量分為三類:實(shí)例變量、靜態(tài)變量、局部變量。(1)實(shí)例變量:不帶任何關(guān)鍵字聲明的變量。實(shí)例變量在其所在的方法調(diào)用結(jié)束時(shí)其數(shù)據(jù)將會被清除,所占內(nèi)存空間也會被釋放。如,int x;(2)靜態(tài)變量:使用Static 聲明的變量。靜態(tài)變量在其所在的方法調(diào)用結(jié)束時(shí)變量中的數(shù)據(jù)仍保留,直到程序結(jié)束前一直存在。比如,在聊天程序中就可以利用靜態(tài)變量記錄訪問的人數(shù)。靜態(tài)變量不能在類的方法中定義,因?yàn)檫@種定義是無意義的。(3)局部變量:是指在一個(gè)獨(dú)立的代碼塊中聲明的變量,只在這個(gè)塊中有效,一旦離開這個(gè)代碼塊就不存在了。如,各類參數(shù)。五、實(shí)驗(yàn)體會C#可以實(shí)現(xiàn)控制臺應(yīng)
13、用程序、Winform應(yīng)用程序、 Web應(yīng)用程序的操作,使得代碼簡單,操作便利。也可以進(jìn)行程序的調(diào)試。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱ASP.NET內(nèi)置對象實(shí)驗(yàn)日期第19周周四9、10節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握ASP.NET內(nèi)置對象,包括Page、Request、Response、Application、Session、Server、Mail和Cookies等。這些對象使用戶更容易收集通過瀏覽器請求發(fā)送的信息、響應(yīng)瀏覽器以及存儲用戶信息,以實(shí)現(xiàn)其他特定的狀態(tài)管理和頁面信息的傳遞。二、實(shí)驗(yàn)準(zhǔn)備知識Request 從瀏覽器獲取信息 Session 用來保留
14、客戶端信息,保留在服務(wù)器端Response 向?yàn)g覽器輸出信息 Server 獲取服務(wù)器端信息 Application 為所有用戶提供共享信息的手段 Trace 提供在HTTP頁輸出自定義跟蹤和信息Cookies 用來保留客戶端信息,保留在客戶三、實(shí)驗(yàn)內(nèi)容1.運(yùn)用Request對象實(shí)現(xiàn)用戶登錄2.運(yùn)用Response對象實(shí)現(xiàn)文件下載3.運(yùn)用Session和Application對象四、實(shí)驗(yàn)中遇到的問題及解決的方法使用Redirect方法進(jìn)行頁面重定向在網(wǎng)頁編程中,經(jīng)常會遇到在程序執(zhí)行到某個(gè)位置進(jìn)行頁面跳轉(zhuǎn)的情況。Response.Redirect方法可以滿足這種需求。例:將頁面跳轉(zhuǎn)到網(wǎng)易的主頁
15、protected void Page_Load(object sender, EventArgs e) Response.Redirect(""); 五、實(shí)驗(yàn)體會Response對象用來訪問所創(chuàng)建的并客戶端的響應(yīng),輸出信息到客戶端,它提供了標(biāo)識服務(wù)器和性能的HTTP變量,發(fā)送給瀏覽器的信息和在cookie中存儲的信息。它也提供了一系列用于創(chuàng)建輸出頁面的方法,如無所不在的Response . Write方法。Server對象提供對服務(wù)器上的方法和屬性的訪問。其中大多數(shù)方法和屬性是作為實(shí)用程序的功能服務(wù)的。Server對象也是Page對象的成員之一,主要提供一些處理頁面請求時(shí)
16、所需的功能;例如建立COM對象、將字符串的編譯碼等工作。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱Web服務(wù)器控件(一)實(shí)驗(yàn)日期第19周周六9、10節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握下列的WEB服務(wù)器控件,包括:Button控件TextBox控件。二、實(shí)驗(yàn)準(zhǔn)備知識Button控件是一種常用的單擊按鈕傳遞信息的方式,能夠把頁面信息返回到服務(wù)器。TextBox控件用于讓用戶在Web頁面中輸入文本信息,在某些情況下,也可以用來顯示文本信息。三、實(shí)驗(yàn)內(nèi)容1.TextBox控件<asp:TextBox ID="TextBox2" runat="
17、server" TextMode="Password"></asp:TextBox>Id:控件編程名稱textmode文本框的模式,設(shè)置單行(singleline)、多行(multiline)或者密碼(password),默認(rèn)為單行2. button控件<asp:Button ID="Button1" runat="server" Text="登錄" OnClick="Button1_Click" />Id:控件編程名稱Text顯示文本OnClick按鈕單
18、擊方式4、 實(shí)驗(yàn)中遇到的問題及解決的方法ID必須是唯一確定的。Button控件實(shí)現(xiàn)的功能:用戶登錄注冊等功能。TextBox控件實(shí)現(xiàn)的功能:用戶密碼輸入修改,用戶名輸入等功能。五、實(shí)驗(yàn)體會通過本次實(shí)驗(yàn),我知道了Button控件TextBox控件的添加以及使用方法。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱Web服務(wù)器控件(二)實(shí)驗(yàn)日期第19周周日9、10節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握下列的WEB服務(wù)器控件,包括:Label控件Literal(靜態(tài)文本)控件。 二、實(shí)驗(yàn)準(zhǔn)備知識Label控件一般用來給文本框、列表框、組合框等控件添加描述性的文字,或給窗體添加說明文字,
19、或用來顯示處理結(jié)果等信息。Label控件顯示的內(nèi)容可以在屬性窗口中設(shè)定,也可以在程序運(yùn)行時(shí)編寫代碼進(jìn)行修改。如果只是顯示靜態(tài)文本則直接在HTML寫,而不用標(biāo)簽。當(dāng)要以編程方式設(shè)置文本而不添加額外的 HTML 標(biāo)記時(shí),可以向頁面添加Literal控件。當(dāng)要向頁面動態(tài)添加文本而不添加任何不屬于該動態(tài)文本的元素時(shí),Literal控件非常有用。如果只是顯示靜態(tài)文本則直接在HTML中寫,而不用標(biāo)簽。三、實(shí)驗(yàn)內(nèi)容Label控件(聲明代碼)<asp:Label ID="Label1" runat="server"></asp:Label>四、實(shí)
20、驗(yàn)中遇到的問題及解決的方法Label控件實(shí)現(xiàn)的功能:對登錄或者注冊功能的信息提示。五、實(shí)驗(yàn)體會通過本次實(shí)驗(yàn),我知道了Label控件Literal(靜態(tài)文本)控件的添加以及使用方法。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱ASP.NET頁面驗(yàn)證控件實(shí)驗(yàn)日期第20周周二9、10節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握ASP.NET頁面驗(yàn)證控件的作用,包括: RequiredFieldValidator控件、CompareValidator控件、RangeValidator控件、RegularExpressionValidator控件、CustomValidator控件
21、、ValidationSummary控件,學(xué)會使用這些控件。二、實(shí)驗(yàn)準(zhǔn)備知識RequiredFieldValidator控件:驗(yàn)證某個(gè)輸入控件的內(nèi)容是否為空。RegularExpressionValidator控件:驗(yàn)證相關(guān)輸入控件的值是否匹配給定的正則表達(dá)式指定的模式。RangeValidator控件:用于驗(yàn)證某個(gè)值是否在要求的范圍內(nèi)。CompareValidator控件:對兩個(gè)輸入控件或者是輸入控件與某個(gè)值直接進(jìn)行比較。CustomValidator控件:用于驗(yàn)證某個(gè)值是否滿足用戶自定義的規(guī)則。ValidationSummary控件:用于顯示所有驗(yàn)證錯誤信息的摘要。三、實(shí)驗(yàn)內(nèi)容1. 設(shè)計(jì)W
22、eb窗體2. 設(shè)置屬性3. 編寫事件、方法代碼4. 瀏覽建立的Web窗體進(jìn)行測試四、實(shí)驗(yàn)中遇到的問題及解決的方法 對于控件的使用不是很熟悉,需要查找資料進(jìn)行添加相應(yīng)控件。五、實(shí)驗(yàn)體會通過實(shí)驗(yàn)學(xué)會了分組驗(yàn)證的方法,以及如何使用ASP.NET 3.5各驗(yàn)證控件。并且知道了客戶端和服務(wù)器驗(yàn)證的基本原理。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱ASP.NET母版頁設(shè)計(jì)實(shí)驗(yàn)日期第20周周六5、6節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握設(shè)計(jì)母版頁的全過程,并能在母版頁中增加內(nèi)容頁。二、實(shí)驗(yàn)準(zhǔn)備知識母版頁的工作原理:它擁有所有頁上顯示的靜態(tài)文本、頂級HTML元素等,能用表格進(jìn)行布局,并能
23、用img元素作為公司標(biāo)記,還可以使用服務(wù)器控件創(chuàng)建站點(diǎn)的標(biāo)準(zhǔn)導(dǎo)航。三、實(shí)驗(yàn)內(nèi)容1、 創(chuàng)建時(shí)選擇“母版頁”,在其設(shè)計(jì)頁面中就有一個(gè)占位符控件ContentPlacHolder1。2、 插入一個(gè)表格,并進(jìn)行必要的合并單元格或拆分單元格。從而確定母版頁的布局。3、 將ContentPlacHolder1拖到母版頁的內(nèi)容區(qū)。4、 設(shè)計(jì)母版頁的公共區(qū)域內(nèi)容(頭、尾、菜單等)的顏色等。5、 創(chuàng)建“站點(diǎn)地圖文件”Web.SiteMap文件,注意此文件必須放在網(wǎng)站的要目錄下,名字不能變,這個(gè)文件是網(wǎng)站菜單的數(shù)據(jù)來源。6、 拖SiteMapDataSource控件到設(shè)計(jì)界面,這個(gè)控件能直接讀取Web.SiteM
24、ap文件的內(nèi)容,并作為TreeView和SiteMapPath控件的數(shù)據(jù)來源。7、 向母版頁中添加TreeView和SiteMapPath控件,前者作為左側(cè)菜單,后者作為導(dǎo)航內(nèi)容(放表頭)。并設(shè)置TreeView的數(shù)據(jù)源為SiteMapDataSource,后者不用設(shè)置數(shù)據(jù)源,它會自動連接到Web.SiteMap文件。四、實(shí)驗(yàn)中遇到的問題及解決的方法在使用母版頁之后,內(nèi)容窗體不能修改母版頁中的內(nèi)容,也無法向母版頁中新增HTML標(biāo)簽。在編寫母版頁時(shí),如果需要在某一區(qū)域能夠允許內(nèi)容窗體新增內(nèi)容,就必須使用ContentPlaceHolder控件進(jìn)行占位,其代碼如下:<asp:ContentP
25、laceHolder ID=”ContentPlaceHolder1”runat=”server”></asp:ContentPlaceHolder>五、實(shí)驗(yàn)體會嵌套模板可以利用VisualStudio中的窗體母版頁來將每個(gè)頁面中相同的部分進(jìn)行封裝,在創(chuàng)建相同結(jié)構(gòu)的網(wǎng)頁時(shí),便可以直接嵌套這個(gè)窗體母版頁,避免了代碼的重復(fù),提高了代碼的復(fù)用性;另外,如果要修改一個(gè)欄目甚至整個(gè)網(wǎng)站的風(fēng)格,則只需修改母版頁以及母版頁中引入的<script>等文件,提高了代碼的可維護(hù)性,充分體現(xiàn)了OOP的思想。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱ADO.NET(一)實(shí)驗(yàn)日期第20周周六7
26、、8節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握通過ADO.NET訪問數(shù)據(jù)庫的全過程,并掌握通過ADO.NET對數(shù)據(jù)庫的表進(jìn)行增加記錄、刪除記錄、修改記錄的操作。二、實(shí)驗(yàn)準(zhǔn)備知識ADO.NET中常用的對象如下:Connection:該功能實(shí)現(xiàn)與數(shù)據(jù)庫服務(wù)器的連接。Command:通過該對象執(zhí)行SQL命令。DataReader:從數(shù)據(jù)源讀取一個(gè)只能向前的、只讀的數(shù)據(jù)流。DataAdapter:該對象提供DataSet對象和數(shù)據(jù)源之間的連接。DataSet:表示來自一個(gè)或多個(gè)數(shù)據(jù)源的本地副本,是數(shù)據(jù)的集合,也可以看作是一個(gè)虛擬的表。三、實(shí)驗(yàn)內(nèi)容利用數(shù)據(jù)庫實(shí)現(xiàn)網(wǎng)站的登錄功能。對數(shù)據(jù)
27、庫的操作:1. 創(chuàng)建一個(gè)連接對象。2. 使用對象的Open方法打開連接。3. 創(chuàng)建一個(gè)SQL命令對象。4. 執(zhí)行命令對象的數(shù)據(jù)庫操作方法。5. 命令執(zhí)行完畢,釋放連接。4、 實(shí)驗(yàn)中遇到的問題及解決的方法Button控件實(shí)現(xiàn)數(shù)據(jù)庫連接并登錄的功能代碼:protected void btnLogin_Click(object sender, EventArgs e) string strConn = "Data Source=LENOVO-PCCONSOLE2012;Initial Catalog=haojuzi;Integrated Security=True" System
28、.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(strConn); conn.Open(); string strUserName = txtUserName.Text; string strPassWord = txtPassword.Text; string strSelect = "select count(*) from SUser where UserName ='" + strUserName+"'and UserPassword=
29、'" + strPassWord + "'" System.Data.SqlClient.SqlCommand selectCom = new System.Data.SqlClient.SqlCommand(strSelect, conn); int count = int.Parse(selectCom.ExecuteScalar().ToString(); conn.Close(); if (count> 0) Response.Redirect("Main.aspx"); else Label1.Text = &q
30、uot;用戶名密碼輸入錯誤" 五、實(shí)驗(yàn)體會在和數(shù)據(jù)庫交互,必須連接Connection 類。連接幫助指明數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫名字、用戶名、密碼,和連接數(shù)據(jù)庫所需要的其它參數(shù)。Connection對象會被Command對象使用,這樣就能夠知道是在哪個(gè)數(shù)據(jù)源上面執(zhí)行命令。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱ADO.NET(二)實(shí)驗(yàn)日期第20周周六9、10節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握通過ADO.NET訪問數(shù)據(jù)庫的全過程,并掌握通過ADO.NET對數(shù)據(jù)庫的表進(jìn)行增加記錄的操作。二、實(shí)驗(yàn)準(zhǔn)備知識ADO.NET中常用的對象如下:Connection:該功能實(shí)現(xiàn)
31、與數(shù)據(jù)庫服務(wù)器的連接。Command:通過該對象執(zhí)行SQL命令。DataReader:從數(shù)據(jù)源讀取一個(gè)只能向前的、只讀的數(shù)據(jù)流。DataAdapter:該對象提供DataSet對象和數(shù)據(jù)源之間的連接。DataSet:表示來自一個(gè)或多個(gè)數(shù)據(jù)源的本地副本,是數(shù)據(jù)的集合,也可以看作是一個(gè)虛擬的表。三、實(shí)驗(yàn)內(nèi)容利用數(shù)據(jù)庫實(shí)現(xiàn)網(wǎng)站的注冊功能。對數(shù)據(jù)庫的操作:1. 創(chuàng)建一個(gè)連接對象。2. 使用對象的Open方法打開連接。3. 創(chuàng)建一個(gè)SQL命令對象。4. 執(zhí)行命令對象的數(shù)據(jù)庫操作方法。5. 命令執(zhí)行完畢,釋放連接。四、實(shí)驗(yàn)中遇到的問題及解決的方法數(shù)據(jù)庫實(shí)現(xiàn)網(wǎng)站的注冊功能。public partial cl
32、ass Login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) string strUserName = txt1UserName.Text; string strPassWord1 = txt1Password.Text; string strPassWord2 = txt2Password.Text; if (strUserName.Trim() = "") Label1.Text = "用戶名不能為空!" return; string strCo
33、nn = "Data Source=LENOVO-PCCONSOLE2012;Initial Catalog=haojuzi;Integrated Security=True" System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(strConn); conn.Open(); string strSelect = "select count(*) from SUser where UserName = '" + strUserName
34、+ "'" System.Data.SqlClient.SqlCommand selectCom = new System.Data.SqlClient.SqlCommand(strSelect, conn); int count = int.Parse(selectCom.ExecuteScalar().ToString(); if (count > 0) Label2.Text = "用戶名已存在!" else if (strPassWord1 != strPassWord2) Label2.Text = "兩次輸入密碼不一致
35、!" return; else string strInsert = "INSERT INTO SUser(UserName,UserPassword) VALUES ('" + strUserName + "','" + strPassWord1 + "')" SqlCommand insertCom = new SqlCommand(strInsert, conn); insertCom.ExecuteNonQuery(); Label2.Text = "注冊成功!"
36、conn.Close(); Response.Redirect("Main.aspx"); conn.Close();五、實(shí)驗(yàn)體會成功與數(shù)據(jù)建立連接后,就可以用Command對象來執(zhí)行查詢、修改、插入、刪除等命令;Command對象常用的方法有ExecuteReader()方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入數(shù)據(jù)可用ExecuteNonQuery()方法來執(zhí)行插入命令。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱ADO.NET(三)實(shí)驗(yàn)日期第20周周日5、6節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握通過ADO.
37、NET訪問數(shù)據(jù)庫的全過程,并掌握通過ADO.NET對數(shù)據(jù)庫的表進(jìn)行修改記錄的操作。二、實(shí)驗(yàn)準(zhǔn)備知識ADO.NET中常用的對象如下:Connection:該功能實(shí)現(xiàn)與數(shù)據(jù)庫服務(wù)器的連接。Command:通過該對象執(zhí)行SQL命令。DataReader:從數(shù)據(jù)源讀取一個(gè)只能向前的、只讀的數(shù)據(jù)流。DataAdapter:該對象提供DataSet對象和數(shù)據(jù)源之間的連接。DataSet:表示來自一個(gè)或多個(gè)數(shù)據(jù)源的本地副本,是數(shù)據(jù)的集合,也可以看作是一個(gè)虛擬的表。三、實(shí)驗(yàn)內(nèi)容利用數(shù)據(jù)庫實(shí)現(xiàn)網(wǎng)站用戶修改密碼的功能。對數(shù)據(jù)庫的操作:1. 創(chuàng)建一個(gè)連接對象。2. 使用對象的Open方法打開連接。3. 創(chuàng)建一個(gè)SQ
38、L命令對象。4. 執(zhí)行命令對象的數(shù)據(jù)庫操作方法。5. 命令執(zhí)行完畢,釋放連接。4、 實(shí)驗(yàn)中遇到的問題及解決的方法Button控件實(shí)現(xiàn)數(shù)據(jù)庫連接并進(jìn)行用戶密碼修改的功能代碼:string name = TextBox1.Text; if (name = "") Label1.Text = "用戶名不能為空!" return; else string strConn = "Data Source=USER-PC;Initial Catalog=information;Integrated Security=True" System.Dat
39、a.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(strConn); conn.Open(); SqlCommand com=new SqlCommand(); com.Connection=conn; com.CommandType=CommandType.Text; com.CommandText = "select * from mes where name = '" + name + "'" SqlDataReader dr =com.
40、ExecuteReader(); if (!dr.Read() Label2.Text = "查詢用戶不存在!" dr.Close(); conn.Close(); return; else dr.Close();/關(guān)閉執(zhí)行 conn.Close();/關(guān)閉數(shù)據(jù)庫 com.Connection = conn; string sqlstr = "select * from mes where name = '" + name + "'" DataTable dt = new DataTable(); SqlDataAda
41、pter sda = new SqlDataAdapter(sqlstr, conn); conn.Open(); sda.Fill(dt); if (string)dt.Rows01 = "") Label2.Text = "密碼為:" Label3.Text = "查詢用戶不存在!" else string datapsw = dt.Rows01.ToString().Trim(); Label2.Text = "密碼為:" Label3.Text = datapsw; conn.Close(); 五、實(shí)驗(yàn)體會使用Command 命令前,需要設(shè)置命令文本(CommandText)、命令類型(CommandType)并把命令綁定到連接(Connection)上,或者作為構(gòu)造函數(shù)的參數(shù)傳遞。實(shí)驗(yàn)報(bào)告組別姓名同組實(shí)驗(yàn)者實(shí)驗(yàn)項(xiàng)目名稱數(shù)據(jù)綁定技術(shù)(一)實(shí)驗(yàn)日期第20周周日7、8節(jié)教師評語實(shí)驗(yàn)成績指導(dǎo)教師孫承愛一、實(shí)驗(yàn)?zāi)康呐c要求通過實(shí)驗(yàn)掌握數(shù)據(jù)綁定技術(shù),掌握幾個(gè)重要的數(shù)據(jù)數(shù)綁定控件,包括:下文本輸入框跟頁面的雙向綁定2、 實(shí)驗(yàn)準(zhǔn)備知識DataBinder.Eval()方法是ASP.NET框架支持的一個(gè)靜態(tài)方法,用來計(jì)算Late_Bound
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一年級夜色聽評課記錄
- 湘教版地理八年級下冊5.3《西北地區(qū)和青藏地區(qū)》(第2課時(shí))聽課評課記錄
- 魯教版數(shù)學(xué)八年級下冊8.3《用公式法解一元二次方程》聽評課記錄
- 五年級數(shù)學(xué)口算競賽題
- 蘇教版小學(xué)數(shù)學(xué)三年級下冊口算題
- 蘇教版二年級下冊數(shù)學(xué)口算練習(xí)題費(fèi)
- 小學(xué)數(shù)學(xué)-六年級下冊-4-3 正比例圖像 聽評課記錄
- 船員勞動合同范本
- 商業(yè)房屋租借合同范本
- 2025年度高級技術(shù)人才聘用與管理制度合同
- 2025年工貿(mào)企業(yè)春節(jié)復(fù)工復(fù)產(chǎn)方案
- 2025年藍(lán)莓種苗行業(yè)深度研究分析報(bào)告
- 2025年事業(yè)單位財(cái)務(wù)工作計(jì)劃(三篇)
- Unit 2 Know your body(說課稿)-2024-2025學(xué)年外研版(三起)(2024)英語三年級下冊
- 跨學(xué)科主題學(xué)習(xí)2-探索太空逐夢航天 說課稿-2024-2025學(xué)年粵人版地理七年級上冊
- 《電子技術(shù)應(yīng)用》課程標(biāo)準(zhǔn)(含課程思政)
- 紙尿褲使用管理制度內(nèi)容
- 會計(jì)專業(yè)工作簡歷表(中級)
- 風(fēng)居住的街道鋼琴二胡合奏譜
- PADS元件封裝制作規(guī)范要點(diǎn)
- 第一講數(shù)字合成技術(shù)概述
評論
0/150
提交評論