第8章應(yīng)用實(shí)例_第1頁(yè)
第8章應(yīng)用實(shí)例_第2頁(yè)
第8章應(yīng)用實(shí)例_第3頁(yè)
第8章應(yīng)用實(shí)例_第4頁(yè)
第8章應(yīng)用實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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、1第8章 應(yīng)用實(shí)例8.1 聊 天 室8.2 留 言 板8.3 網(wǎng) 上 購(gòu) 物28.1 聊 天 室 在聊天室網(wǎng)頁(yè)中,綜合運(yùn)用了ASP的多個(gè)內(nèi)置對(duì)象,尤其是Session對(duì)象和Application對(duì)象,這兩個(gè)對(duì)象的使用是聊天室的核心。 相比之下,Response對(duì)象和Request對(duì)象在程序里只是扮演配角,用以完成一些基本的功能。38.1 聊 天 室 聊天室網(wǎng)頁(yè)包括6個(gè)網(wǎng)頁(yè)文件,它們分別是: Login.htm:登錄頁(yè)面,要求進(jìn)入聊天室的用戶輸入代表自己的名字。 ChatPage.asp:聊天頁(yè)面,讀取用戶名字,并初始化一個(gè)問(wèn)候字符串,然后進(jìn)入框架頁(yè)面。 Message.asp:上方框架的來(lái)源網(wǎng)

2、頁(yè),用以輸入聊天內(nèi)容,包含一個(gè)單文本輸入框和一個(gè)提交按鈕。48.1 聊 天 室 Display.asp:下方框架的來(lái)源網(wǎng)頁(yè),它依次顯示各個(gè)用戶輸入的信息,每隔五秒鐘更新一次。 List.asp:在線名單,顯示在線用戶的名單。 Exit.asp:離線處理,當(dāng)用戶離開(kāi)聊天室的時(shí)候,給出提示,并且從用戶列表中刪除。58.1 聊 天 室聊天室的頁(yè)面顯示如圖所示68.1 聊 天 室8.1.1 創(chuàng)建登錄頁(yè)面 登錄頁(yè)面是進(jìn)入聊天室的第一個(gè)頁(yè)面,它提供一個(gè)表單接受用戶輸入的名字。78.1 聊 天 室8.1.2 創(chuàng)建聊天頁(yè)面 聊天頁(yè)面有兩個(gè)任務(wù): 接受并處理登錄頁(yè)面所提供的用戶名,將用戶名存放在數(shù)組Applic

3、ation(user)中; 聲明構(gòu)成聊天室的框架網(wǎng)頁(yè),上方框架的高度為100像素點(diǎn),來(lái)源網(wǎng)頁(yè)為Message.asp,下方框架又分為左右兩個(gè)頁(yè)面:左下方顯示聊天內(nèi)容,其來(lái)源網(wǎng)頁(yè)為Display.asp;右下方顯示在線名單,其來(lái)源網(wǎng)頁(yè)為L(zhǎng)ist.asp。88.1 聊 天 室8.1.3 創(chuàng)建發(fā)送信息頁(yè)面 發(fā)送信息頁(yè)面(Message.asp)是一個(gè)包括文本輸入框和提交鍵的HTML表單。該頁(yè)面可以輸入并發(fā)送新的聊天信息。8.1.4 創(chuàng)建顯示頁(yè)面 顯示頁(yè)面是用戶信息的實(shí)際顯示處。代碼:META -equiv=refresh content=5;表示網(wǎng)頁(yè)每隔5秒鐘自動(dòng)更新一次。98.1 聊 天 室8.1

4、.5 在線名單 顯示在線名單的頁(yè)面由List.asp文件完成。8.1.6 離線處理 當(dāng)用戶離開(kāi)聊天室的時(shí)候,應(yīng)給出提示,并且從用戶列表中刪除。在Message.asp頁(yè)面中“退出聊天室”的鏈接項(xiàng)鏈接到文件Exit.asp。108.2 留 言 板 留言板是一種最為簡(jiǎn)單的BBS應(yīng)用。借助留言板,瀏覽者可以張貼留言給站主或其他瀏覽者。在企業(yè)或單位內(nèi)部的局域網(wǎng)中,留言板提供了員工之間互相交流的絕好的場(chǎng)所。 對(duì)于一個(gè)小規(guī)模的留言板系統(tǒng),通常可以采用文件系統(tǒng)(一個(gè)文本文件)來(lái)存儲(chǔ)留言內(nèi)容;而對(duì)于一般網(wǎng)站上的留言板系統(tǒng),要求支持對(duì)留言內(nèi)容的查詢、更新和刪除等操作,通常需要采用數(shù)據(jù)庫(kù)系統(tǒng)。118.2 留 言

5、板訪問(wèn)主文件index.asp管理員登錄頁(yè)面是login.asp,默認(rèn)的用戶名和密碼都是admin。管理狀態(tài)說(shuō)明: 用鼠標(biāo)點(diǎn)指留言者姓名前面的圖標(biāo)會(huì)顯示其發(fā)貼時(shí)的IP地址; 右邊的按鈕從右至左依次是:主頁(yè)、信箱、回復(fù)、刪除。128.3 網(wǎng) 上 購(gòu) 物 電子商務(wù)是當(dāng)前網(wǎng)絡(luò)應(yīng)用的趨勢(shì),Internet在最近幾年迅速壯大的方式之一在于電子商業(yè)領(lǐng)域,網(wǎng)絡(luò)沖浪者可以從迅速增長(zhǎng)的在線商店訂購(gòu)貨物,這就是網(wǎng)上購(gòu)物。投資者無(wú)需大筆資金,就可以申請(qǐng)網(wǎng)站開(kāi)辦網(wǎng)絡(luò)商店,實(shí)現(xiàn)最簡(jiǎn)單的電子商務(wù)。 “網(wǎng)上書(shū)店”網(wǎng)頁(yè)正是為實(shí)現(xiàn)用戶在網(wǎng)上購(gòu)物而設(shè)計(jì)的。“網(wǎng)上書(shū)店”網(wǎng)頁(yè)通過(guò)ADO技術(shù),以及SQL語(yǔ)句的靈活運(yùn)用,來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的

6、操作。13網(wǎng)上購(gòu)物的實(shí)現(xiàn)1 規(guī)劃2 數(shù)據(jù)庫(kù)設(shè)計(jì)3 電子目錄設(shè)計(jì)4 購(gòu)物車(chē)實(shí)現(xiàn)5 會(huì)員服務(wù)14網(wǎng)上購(gòu)物的實(shí)現(xiàn)6 促銷(xiāo)7 郵件列表服務(wù)8 收款發(fā)貨9 銷(xiāo)售統(tǒng)計(jì)10 后臺(tái)管理系統(tǒng)設(shè)計(jì)151 規(guī)劃 在正式開(kāi)始網(wǎng)上商店的程序設(shè)計(jì)以前,需要對(duì)其進(jìn)行規(guī)劃。 首先需要確定一個(gè)網(wǎng)上商店的基本組成部分,然后再對(duì)每一個(gè)部分進(jìn)行較詳細(xì)的設(shè)計(jì)。 一個(gè)網(wǎng)上商店應(yīng)由前臺(tái)業(yè)務(wù)子系統(tǒng)與后臺(tái)管理子系統(tǒng)構(gòu)成。161 規(guī)劃 前臺(tái)業(yè)務(wù)子系統(tǒng)是面向用戶的網(wǎng)站界面,是顧客直接訪問(wèn)與進(jìn)行購(gòu)買(mǎi)活動(dòng)的地方。 一般最少應(yīng)包括電子貨架、會(huì)員服務(wù)、購(gòu)物車(chē)、貨款支付與訂單查詢五大部分的功能,還可以提供郵件列表及留言板等功能。171 規(guī)劃 后臺(tái)管理子系統(tǒng)

7、是供網(wǎng)上商店管理者對(duì)網(wǎng)站及網(wǎng)站上的信息進(jìn)行管理和維護(hù)的系統(tǒng),以便網(wǎng)上商店能更高效地運(yùn)營(yíng)。 一般最少應(yīng)具有管理商品信息、會(huì)員信息、處理訂單信息、進(jìn)行銷(xiāo)售統(tǒng)計(jì)、生成各種報(bào)表、促銷(xiāo)以及響應(yīng)各種顧客反饋信息等的功能。 整個(gè)網(wǎng)站的購(gòu)物流程如圖所示。18 進(jìn)進(jìn) 入入 登登 錄錄 注注 冊(cè)冊(cè) 先先 看看 看看 商商 品品 分分 類類 信信 息息 頁(yè)頁(yè) 面面 具具 體體 商商 品品 信信 息息 頁(yè)頁(yè) 面面 購(gòu)購(gòu) 買(mǎi)買(mǎi) 是是 會(huì)會(huì) 員員 注注 冊(cè)冊(cè) 否否 是是 加加 入入 購(gòu)購(gòu) 物物 車(chē)車(chē) 顯顯 示示 購(gòu)購(gòu) 物物 車(chē)車(chē) 內(nèi)內(nèi) 容容 結(jié)結(jié) 算算 付付 款款 圖圖 8.1.1 網(wǎng)網(wǎng) 站站 客客 戶戶 端端 主主 要

8、要 模模 塊塊 及及 流流 程程 示示 意意 圖圖 191 規(guī)劃 基于以上購(gòu)物流程考慮,網(wǎng)上商店程序最少應(yīng)包括以下幾大模塊:v電子目錄v購(gòu)物車(chē)v會(huì)員服務(wù)v支付與訂單查詢模塊v郵件列表模塊v商品類別與商品信息管理模塊1) 統(tǒng)計(jì)報(bào)表模塊202 數(shù)據(jù)庫(kù)設(shè)計(jì) 在正式開(kāi)始編寫(xiě)各種網(wǎng)頁(yè)代碼之前,首先要考慮好網(wǎng)站的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)方案。 以圖書(shū)銷(xiāo)售管理為例,數(shù)據(jù)庫(kù)中以下一些表必不可少:圖書(shū)類別信息表圖書(shū)詳細(xì)信息表會(huì)員信息表訂單信息表213 電子目錄設(shè)計(jì) 電子商品目錄需要提供以下功能:頁(yè)面上列出主要商品類別信息。如果客人單擊了某一個(gè)商品類別,電子目錄要能列出這一類商品的具體情況。如果客人又單擊了詳細(xì)商品列表中的

9、某一項(xiàng),電子目錄應(yīng)能將該商品的詳細(xì)情況如名稱、品牌、單價(jià)、產(chǎn)地等顯示到頁(yè)面上,以便顧客決定是否購(gòu)買(mǎi)。223 電子目錄設(shè)計(jì)如果客人決定購(gòu)買(mǎi)某一商品并且已經(jīng)登錄,目錄系統(tǒng)應(yīng)能自動(dòng)調(diào)用購(gòu)物車(chē)模塊將商品放入購(gòu)物車(chē); 如果他還沒(méi)有登錄則請(qǐng)他登錄; 如果他還沒(méi)有注冊(cè)就需要調(diào)用會(huì)員服務(wù)模塊請(qǐng)顧客先進(jìn)行會(huì)員注冊(cè),隨后再調(diào)用購(gòu)物車(chē)模塊將商品放入購(gòu)物車(chē)。234 購(gòu)物車(chē)實(shí)現(xiàn) 利用ASP技術(shù)實(shí)現(xiàn)購(gòu)物車(chē)主要有兩種手段,即Session對(duì)象和Cookie。 Cookie變量存儲(chǔ)在客戶端,Session變量存儲(chǔ)在服務(wù)器。Cookie方式不安全,一般考慮用Session對(duì)象來(lái)實(shí)現(xiàn)購(gòu)物車(chē)。 Session對(duì)象是一個(gè)集合對(duì)象,可

10、以用來(lái)存儲(chǔ)許多的“名稱值”這種形式的成對(duì)的數(shù)據(jù)。Session對(duì)象與每一個(gè)在線用戶相關(guān)聯(lián),即每個(gè)在線用戶有一個(gè)唯一的Session對(duì)象,并且每個(gè)用戶只能訪問(wèn)自己的Session對(duì)象。244 購(gòu)物車(chē)實(shí)現(xiàn) 對(duì)購(gòu)物車(chē),考慮需要對(duì)其作如下操作:購(gòu)物車(chē)的初始化把書(shū)籍信息放入購(gòu)物車(chē)顯示與修改購(gòu)物車(chē)內(nèi)容255 會(huì)員服務(wù) 為了管理上的方便,同時(shí)也為了減少客戶購(gòu)物時(shí)的麻煩,需要為客戶提供會(huì)員服務(wù)。 會(huì)員服務(wù)主要應(yīng)該提供新會(huì)員注冊(cè)、老會(huì)員修改信息等功能。如有必要,還可以提供注銷(xiāo)會(huì)員員注冊(cè)、查詢會(huì)員密碼等功能。266 促銷(xiāo) 在促銷(xiāo)活動(dòng)的開(kāi)展方面,網(wǎng)上商店比傳統(tǒng)商店更具有優(yōu)勢(shì)。原因:網(wǎng)上商店所銷(xiāo)售的商品銷(xiāo)售過(guò)程中間環(huán)

11、節(jié)較少、因而成本較低、更有條件進(jìn)行降價(jià)促銷(xiāo)。網(wǎng)上商店的所有信息全部是電子化的,相關(guān)信息處理要比傳統(tǒng)商店快得多,促銷(xiāo)工作完全可以比傳統(tǒng)商店快捷得多。276 促銷(xiāo) 網(wǎng)上促銷(xiāo)實(shí)現(xiàn)的兩種機(jī)制:v預(yù)先處理的促銷(xiāo) 如商品折扣一類的促銷(xiāo)方式,規(guī)定某一些類別的商品實(shí)行打折銷(xiāo)售,這只需要設(shè)置一個(gè)折扣率,然后在具體計(jì)算商品實(shí)際價(jià)格時(shí)以原價(jià)乘以這個(gè)折扣率即可。286 促銷(xiāo)v動(dòng)態(tài)處理的促銷(xiāo) 如根據(jù)顧客購(gòu)買(mǎi)信息的促銷(xiāo)方式,實(shí)行多買(mǎi)多折的原則,顧客購(gòu)買(mǎi)的商品越多,價(jià)格越便宜,通??梢酝ㄟ^(guò)會(huì)員級(jí)別促銷(xiāo)來(lái)實(shí)現(xiàn)。當(dāng)顧客的累計(jì)商品總金額達(dá)到一定額度,其會(huì)員級(jí)別將上升一級(jí)。這種折扣方式就是所謂的VIP折扣。297 郵件列表服務(wù) 對(duì)

12、于網(wǎng)上書(shū)店的一些老顧客,如果能夠定期提供一些他們感興趣的內(nèi)容,如新書(shū)信息、優(yōu)惠信息、特殊活動(dòng)等,必將能使服務(wù)更有特色,也更具人情味,對(duì)于吸引顧客、提高網(wǎng)上書(shū)店運(yùn)營(yíng)效率等都很有好處。這可以通過(guò)郵件列表服務(wù)來(lái)實(shí)現(xiàn)。 要實(shí)現(xiàn)這種服務(wù),只要在會(huì)員注冊(cè)時(shí),詢問(wèn)顧客是否愿意加入郵件列表即可。如果顧客愿意接受,以后就可以定期給他寄出包含新品種信息等內(nèi)容的郵件了。308 收款發(fā)貨 客戶下訂單并確認(rèn)以后,該訂單相關(guān)信息就進(jìn)入訂單數(shù)據(jù)庫(kù)中,而訂單則進(jìn)入訂單處理過(guò)程,該過(guò)程主要涉及收款與發(fā)貨等步驟。 該過(guò)程中,收到貨款后網(wǎng)站應(yīng)給客戶發(fā)一個(gè)收款確認(rèn)通知,同時(shí)修改訂單數(shù)據(jù)庫(kù)中的收款狀態(tài);然后,網(wǎng)站要通知供貨商送貨,并給客戶發(fā)出發(fā)貨通知,并修改訂單數(shù)據(jù)庫(kù)中的發(fā)貨狀態(tài),再等待客戶收到商品的確認(rèn)信息,完成整個(gè)網(wǎng)上交易的過(guò)程。319 銷(xiāo)售統(tǒng)計(jì) 為了對(duì)網(wǎng)上書(shū)店進(jìn)行有效的管理,提高書(shū)店效益,需要經(jīng)常對(duì)書(shū)店銷(xiāo)售情況進(jìn)行分析與統(tǒng)計(jì),以便及時(shí)了解客戶的需求,調(diào)整書(shū)店所售書(shū)籍的類別與數(shù)量。通常需要了解書(shū)店某一時(shí)間段內(nèi)的銷(xiāo)售情況,如最近一個(gè)時(shí)期的售書(shū)總量、銷(xiāo)售額、某一類書(shū)的銷(xiāo)量等。3210 后臺(tái)管理系統(tǒng)設(shè)計(jì) 在網(wǎng)站的日常運(yùn)營(yíng)過(guò)程中會(huì)有大量的數(shù)據(jù)維護(hù)工作需要做。這些數(shù)據(jù)的維護(hù)

溫馨提示

  • 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)論