ASP.NET項(xiàng)目開(kāi)發(fā)教程課件項(xiàng)目六 購(gòu)物車(chē)、訂單、內(nèi)置對(duì)象_第1頁(yè)
ASP.NET項(xiàng)目開(kāi)發(fā)教程課件項(xiàng)目六 購(gòu)物車(chē)、訂單、內(nèi)置對(duì)象_第2頁(yè)
ASP.NET項(xiàng)目開(kāi)發(fā)教程課件項(xiàng)目六 購(gòu)物車(chē)、訂單、內(nèi)置對(duì)象_第3頁(yè)
ASP.NET項(xiàng)目開(kāi)發(fā)教程課件項(xiàng)目六 購(gòu)物車(chē)、訂單、內(nèi)置對(duì)象_第4頁(yè)
ASP.NET項(xiàng)目開(kāi)發(fā)教程課件項(xiàng)目六 購(gòu)物車(chē)、訂單、內(nèi)置對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目六網(wǎng)站建設(shè)——購(gòu)物車(chē)、訂單、內(nèi)置對(duì)象項(xiàng)目目標(biāo)完成購(gòu)物車(chē)和訂單功能。同時(shí),合理應(yīng)用ASP.NET內(nèi)置對(duì)象優(yōu)化項(xiàng)目。。掌握Profile使用;鞏固使用ADO.NET技術(shù);掌握內(nèi)置對(duì)象的使用

任務(wù)分解任務(wù)1實(shí)現(xiàn)購(gòu)物車(chē)任務(wù)2前臺(tái)用戶(hù)登錄任務(wù)3訂單信息處理任務(wù)4統(tǒng)計(jì)網(wǎng)站歷史訪問(wèn)總數(shù)、在線(xiàn)人數(shù)任務(wù)1實(shí)現(xiàn)購(gòu)物車(chē)[任務(wù)描述]用戶(hù)瀏覽商品,當(dāng)看到自己想購(gòu)買(mǎi)的商品時(shí),直接將商品放到購(gòu)物車(chē)中,可以實(shí)現(xiàn)商品數(shù)量修改、數(shù)量金額的統(tǒng)計(jì)、刪除購(gòu)物車(chē)等功能任務(wù)描述(續(xù))Shopping.aspx購(gòu)物車(chē)頁(yè)面

任務(wù)1實(shí)現(xiàn)購(gòu)物車(chē)[任務(wù)分析]訂購(gòu)商品取消訂購(gòu)修改訂購(gòu)數(shù)量預(yù)備知識(shí)Profile對(duì)象Profile提供個(gè)性化用戶(hù)配置功能,可以方便實(shí)現(xiàn)對(duì)每個(gè)用戶(hù)的定義、存儲(chǔ)和管理配置信息,這些信息的創(chuàng)建、存儲(chǔ)和管理是自動(dòng)完成的。2.Session對(duì)象Session對(duì)象常用方法或?qū)傩约罢f(shuō)明方法或?qū)傩哉f(shuō)明屬性Contents獲取對(duì)當(dāng)前會(huì)話(huà)狀態(tài)對(duì)象的引用TimeOutSession對(duì)象的有效時(shí)間(以分鐘為單位)。如果使用者超過(guò)有效時(shí)間沒(méi)有動(dòng)作,Session對(duì)象會(huì)失效。默認(rèn)值為20分鐘SessionID由于標(biāo)識(shí)會(huì)話(huà)的唯一IDIsCookieless確定SessionID嵌入在URL中還是存儲(chǔ)在Cookie中,True時(shí)存儲(chǔ)在Cookie中IsNewSession是否與當(dāng)前請(qǐng)求一起創(chuàng)建,true表示要與當(dāng)前請(qǐng)求一起創(chuàng)建Mode獲取當(dāng)前會(huì)話(huà)狀態(tài)的模式方法Abandon()取消當(dāng)前會(huì)話(huà),清空Session對(duì)象Remove()刪除會(huì)話(huà)狀態(tài)集合中的項(xiàng)例6.1設(shè)置一個(gè)考試系統(tǒng)的有效會(huì)話(huà)時(shí)間為120分鐘,直接使用服務(wù)器而不使用Cookie。例6.2使用Session對(duì)象保存用戶(hù)相關(guān)信息。3. Cookie對(duì)象Cookie對(duì)象是基于System.Web.HttpCookie類(lèi)實(shí)現(xiàn)的??梢栽诳蛻?hù)端長(zhǎng)期保存信息。一般Cookie存放在C:\DocumentsandSettings\Administrator\Cookies中。Cookie使用限制。例6.3利用Cookie對(duì)象統(tǒng)計(jì)網(wǎng)站訪問(wèn)次數(shù)

Cookie對(duì)象常用方法或?qū)傩约罢f(shuō)明方法或?qū)傩哉f(shuō)明屬性Expires設(shè)定Cookie的有效時(shí)間,默認(rèn)為1000分鐘,若為0,則可以實(shí)時(shí)刪除CookieName取得Cookie變量的名稱(chēng)Value獲取或設(shè)置Cookie的值Path獲取或設(shè)置Cookie適用的URL方法Equals()是否相等ToString()返回Cookie對(duì)象的字符串表示形式任務(wù)實(shí)施步驟1配置web.config文件步驟2設(shè)計(jì)Shopping.aspx頁(yè)面步驟3實(shí)現(xiàn)購(gòu)物功能

任務(wù)小結(jié)本任務(wù)主要介紹了如何使用profile對(duì)象實(shí)現(xiàn)購(gòu)物功能,學(xué)習(xí)中你也可以嘗試使用Session或Cookie實(shí)現(xiàn)購(gòu)物功能,比較他們的區(qū)別。通過(guò)學(xué)習(xí),掌握profile對(duì)象在項(xiàng)目中的應(yīng)用,實(shí)現(xiàn)了網(wǎng)中最重要功能之一。。任務(wù)2前臺(tái)用戶(hù)登錄

[任務(wù)描述]用戶(hù)登錄后才能購(gòu)買(mǎi)商品,創(chuàng)建如圖所示用戶(hù)登錄界面,登錄成功傳遞有效值。Login.aspx用戶(hù)登錄任務(wù)2前臺(tái)用戶(hù)登錄[任務(wù)分析]

用戶(hù)登錄后才能購(gòu)買(mǎi)商品Login.aspx用戶(hù)登錄預(yù)備知識(shí)本任務(wù)所用知識(shí)在任務(wù)一中已經(jīng)提到

任務(wù)實(shí)施步驟1本任務(wù)所用知識(shí)前面已經(jīng)講解步驟2創(chuàng)建數(shù)據(jù)庫(kù)連接步驟3實(shí)現(xiàn)登錄任務(wù)小結(jié)

本任務(wù)主要是介紹實(shí)現(xiàn)用戶(hù)登錄和登錄信息傳遞,鞏固前面知識(shí)。任務(wù)3訂單信息處理

[任務(wù)描述]用戶(hù)在購(gòu)物車(chē)中提交“結(jié)算”時(shí),若用戶(hù)已經(jīng)登錄將直接跳到訂單信息填寫(xiě)頁(yè)面,填寫(xiě)訂單信息后單擊“提交結(jié)算”。就可將信息寫(xiě)入數(shù)據(jù)庫(kù)中。單擊“我的訂單,可以看到當(dāng)前用戶(hù)的訂單信息。任務(wù)描述SubmitCart.aspx下單功能

任務(wù)描述Order.aspx我的訂單任務(wù)3訂單信息處理[任務(wù)分析]添加訂單信息profile添加訂單詳情修改商品數(shù)量訂單詳情顯預(yù)備知識(shí)本任務(wù)是綜合運(yùn)用前面所學(xué)知識(shí),完成系統(tǒng)功能。

任務(wù)實(shí)施步驟1填寫(xiě)訂單頁(yè)面步驟2實(shí)現(xiàn)訂單功能步驟3訂單后臺(tái)連接數(shù)據(jù)庫(kù)操作步驟4我的訂單頁(yè)面步驟5實(shí)現(xiàn)訂單查看功能任務(wù)小結(jié)本任務(wù)主要實(shí)現(xiàn)訂單處理功能,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的靈活應(yīng)用。通過(guò)學(xué)習(xí),我們能掌握對(duì)不同數(shù)據(jù)表的操作,鞏固了數(shù)據(jù)庫(kù)知識(shí),為后面做后臺(tái)管理打基礎(chǔ)。。任務(wù)4統(tǒng)計(jì)網(wǎng)站歷史訪問(wèn)總數(shù)、在線(xiàn)人數(shù)[任務(wù)描述]母版頁(yè)中添加顯示網(wǎng)站在線(xiàn)人數(shù)和網(wǎng)站歷史訪問(wèn)總數(shù)。任務(wù)4統(tǒng)計(jì)網(wǎng)站歷史訪問(wèn)總數(shù)、在線(xiàn)人數(shù)[任務(wù)分析]Application對(duì)象Session對(duì)象Cookie對(duì)象預(yù)備知識(shí)內(nèi)置對(duì)象概述Application對(duì)象例6.4利用Application對(duì)象制作簡(jiǎn)單聊天室。

3.Request對(duì)象Request對(duì)象常用方法或?qū)傩约罢f(shuō)明方法或?qū)傩哉f(shuō)明屬性Form獲取HTML表單中<from>標(biāo)記的字段內(nèi)容QueryString獲取URL中參數(shù)的值ServerVariables獲取服務(wù)器端或客戶(hù)端的系統(tǒng)信息Browser獲取客戶(hù)端的瀏覽器信息Cookie獲取客戶(hù)端瀏覽器的Cookie信息ClientCertificate獲取客戶(hù)端的安全證書(shū)ApplicationPath獲取服務(wù)器上ASP.NET應(yīng)用程序虛擬應(yīng)用程序的根目錄路徑FilePath獲取當(dāng)前請(qǐng)求的虛擬路徑Item從Cookie、From、QueryString或ServerVariables集合中獲取指定的對(duì)象Params獲取Cookie、From、QueryString或ServerVariables項(xiàng)的組合集合UserHostAddress獲取客戶(hù)端IP主機(jī)地址UserHostName獲取客戶(hù)端DNS名稱(chēng)方法MapPath()將請(qǐng)求的URL中的虛擬路徑映射到服務(wù)器上的物理路徑SavaAs()將HTTP請(qǐng)求保存到磁盤(pán)上3.Request對(duì)象例6.5使用Get方式傳遞數(shù)據(jù)例6.6利用Request對(duì)象顯示服務(wù)器或客戶(hù)端信息4.Response對(duì)象例6.7使用Write()方法實(shí)現(xiàn)頁(yè)面輸出例6.8Response緩沖區(qū)的應(yīng)用5.Server對(duì)象Server對(duì)象常用方法或?qū)傩约罢f(shuō)明方法或?qū)傩哉f(shuō)明屬性ScriptTimeout獲取和設(shè)置腳本文件執(zhí)行的最長(zhǎng)時(shí)間。(單位為秒)方法CreateObject()創(chuàng)建COM對(duì)象的一個(gè)服務(wù)器實(shí)例Execute()停止執(zhí)行當(dāng)前網(wǎng)頁(yè),轉(zhuǎn)到新的網(wǎng)頁(yè)執(zhí)行,執(zhí)行完畢后返回到原網(wǎng)頁(yè),繼續(xù)執(zhí)行后續(xù)語(yǔ)句HtmlEncode()對(duì)要在瀏覽器重顯示的字符進(jìn)行編碼,如“<”轉(zhuǎn)換為<HtmlDecode()與HtmlEncode()作用相反MapPath()獲取與web服務(wù)器上指定虛擬路徑對(duì)應(yīng)的物理路徑Transfer()停止執(zhí)行當(dāng)前網(wǎng)頁(yè),轉(zhuǎn)到新的網(wǎng)頁(yè)執(zhí)行,執(zhí)行完畢后不再返回原網(wǎng)頁(yè)UrlEncode()將字符串中某些特殊字符轉(zhuǎn)換為URL編碼UrlDecode()與UrlEncode()作用相反任務(wù)實(shí)施步驟1配置Global.asax實(shí)現(xiàn)統(tǒng)計(jì)在線(xiàn)人數(shù)步驟2統(tǒng)計(jì)網(wǎng)站在線(xiàn)人數(shù)步驟3創(chuàng)建保存歷史訪問(wèn)人數(shù)的數(shù)據(jù)表步驟4配置Global.asax實(shí)現(xiàn)統(tǒng)計(jì)網(wǎng)站歷史訪問(wèn)人數(shù)步驟5統(tǒng)計(jì)網(wǎng)站歷史訪問(wèn)人數(shù)任務(wù)小結(jié)本任務(wù)主要使用了A

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論