鮮花禮品網(wǎng)站的詳細(xì)設(shè)計(jì)_第1頁(yè)
鮮花禮品網(wǎng)站的詳細(xì)設(shè)計(jì)_第2頁(yè)
鮮花禮品網(wǎng)站的詳細(xì)設(shè)計(jì)_第3頁(yè)
鮮花禮品網(wǎng)站的詳細(xì)設(shè)計(jì)_第4頁(yè)
鮮花禮品網(wǎng)站的詳細(xì)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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)介

1、過(guò)程論述鮮花禮品網(wǎng)站的詳細(xì)設(shè)計(jì)說(shuō)明書(shū)由于千姿百態(tài)的花朵述說(shuō)著千言萬(wàn)語(yǔ),每一句都解說(shuō)著“美好” ,特別是現(xiàn)在,隨著人們的生活水平不斷進(jìn)步,生活質(zhì)量不斷提高,對(duì)生活的追求。鮮花已經(jīng)是人們生活不可缺少的點(diǎn)綴。花卉消費(fèi)近年來(lái)呈越來(lái)越旺的趨勢(shì),除了花卉本身所具俏麗姿容讓人們賞心悅目,美化家居等功效外,它還可以開(kāi)發(fā)人們的想象力,使人們?cè)谙嗷ソ涣鲿r(shí)更含蓄,更有品位。這樣我們創(chuàng)辦網(wǎng)上校園花店以鮮花專(zhuān)遞為市場(chǎng)入點(diǎn),兼顧網(wǎng)站長(zhǎng)期市場(chǎng)占有率和短期資金回報(bào)率以搶占市場(chǎng),以滿足個(gè)性消費(fèi)為主題,以鮮花為試點(diǎn)帶動(dòng)其他產(chǎn)品,最終能形成具有荊州網(wǎng)上花店品牌優(yōu)勢(shì)的市場(chǎng).是十分可行的。1.引言1.1編寫(xiě)目的:(1)編寫(xiě)本說(shuō)明書(shū)的目

2、的在于:1.將系統(tǒng)劃分成物理元素,即程序、文件、數(shù)據(jù)庫(kù)、文檔等。2.設(shè)計(jì)軟件結(jié)構(gòu),即將需求規(guī)格轉(zhuǎn)換為體系結(jié)構(gòu),劃分出程序的基本模塊組成,確定模塊間的相互關(guān)系,并確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。(2)本說(shuō)明書(shū)的用途在于尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同方案,分析員從這些可供選擇的方案中選取若干個(gè)合理的方案,為每個(gè)合理的方案都準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的物理元素,進(jìn)行成本效益分析,從中選出一個(gè)最佳方案向用戶(hù)和使用部門(mén)負(fù)責(zé)推薦。如果用戶(hù)和使用部門(mén)負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個(gè)最佳方案設(shè)計(jì)軟件結(jié)構(gòu)。通常,設(shè)計(jì)出初步的軟件結(jié)構(gòu)后還要進(jìn)一步改進(jìn),從而得到更合理的結(jié)構(gòu),進(jìn)行必要的數(shù)據(jù)庫(kù)設(shè)計(jì),確定測(cè)試要求并

3、且制定測(cè)試計(jì)劃。(3)本說(shuō)明書(shū)的主要讀者為系統(tǒng)分析員和用戶(hù)和使用部門(mén)的有關(guān)人員。1.2項(xiàng)目背景(1)系統(tǒng)分析員在審查完軟件可行性計(jì)劃、軟件需求分析提供的文檔之后,需要對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì)。他的主要工作就是確定系統(tǒng)的模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式,確定測(cè)試方法和策略。(2)該項(xiàng)目的提出者為某鮮花銷(xiāo)售公司,開(kāi)發(fā)單位我公司,項(xiàng)目主管主要是我公司的一名項(xiàng)目經(jīng)理,另外該鮮花銷(xiāo)售公司的一位副總經(jīng)理會(huì)協(xié)助我們開(kāi)發(fā)。(3)本系統(tǒng)使用的數(shù)據(jù)庫(kù)為SQL Server2000。1.3基礎(chǔ)知識(shí)本系統(tǒng)以方便人們生活,提高人們的生活效率

4、為目標(biāo),以先進(jìn)的計(jì)算機(jī)信息技術(shù)為人們帶來(lái)更先進(jìn)更高效率的運(yùn)作模式,所需要掌握的基礎(chǔ)知識(shí)如下:了解應(yīng)用開(kāi)發(fā)工具的現(xiàn)狀;ASP.net編程基礎(chǔ);MSSQL Server基礎(chǔ);設(shè)計(jì)數(shù)據(jù)庫(kù);設(shè)計(jì)界面;開(kāi)發(fā)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)實(shí)現(xiàn)的一些功能有:數(shù)據(jù)和數(shù)據(jù)說(shuō)明的醒目顯示;多條件的查詢(xún);數(shù)據(jù)庫(kù)的設(shè)計(jì)、界面的設(shè)計(jì)。1.4系統(tǒng)軟硬件配置要求服務(wù)器端建議用戶(hù)的計(jì)算機(jī)使用以下配置(或更高):(1)CPU:Intel或兼容機(jī)PentiumPentium3500MHz或更高(2)硬盤(pán):7200轉(zhuǎn)/分,剩余空間100M(3)內(nèi)存:建議512MB或更多(4)Windows2000Server、(5)Microsoft.Visua

5、l.Studio.2005.Team.Suite(6)SQL2000企業(yè)版、客戶(hù)端推薦配置(1)B/S模式,客戶(hù)端要求不高(2)顯示卡:SVGA,16K色以上顯示模式(3)IE5.01以上或者兼容版本2.總體設(shè)計(jì)系統(tǒng)采用ASP.NET+MS SQL2000,B/S模式開(kāi)發(fā)。本系統(tǒng)采用三層架構(gòu)模式,表示層(view)、數(shù)據(jù)訪問(wèn)層(DAL)、數(shù)據(jù)庫(kù)(database)。三層架構(gòu)將顯示部分和邏輯流程控制分開(kāi),利用服務(wù)器應(yīng)用程序?qū)崿F(xiàn)顯示部分,利用商務(wù)邏輯層實(shí)現(xiàn)程序的流程控制,分層使維護(hù)變得方便一些,而且執(zhí)行效率也會(huì)有所提高。HTML(Hyper Text Markup Language超文本標(biāo)記語(yǔ)言)

6、是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。與常見(jiàn)的字處理文件不同,Web頁(yè)以超文本標(biāo)識(shí)語(yǔ)言編排格式。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.html的文件擴(kuò)展名。一般的HTML頁(yè)面具有如下的結(jié)構(gòu):一對(duì)標(biāo)記作為文件的開(kāi)頭和結(jié)尾,在標(biāo)記后是頭部標(biāo)記,其后是實(shí)體標(biāo)記。由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫(kù)有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中網(wǎng)絡(luò)型

7、的SQL Server、Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的Access、FoxPro等數(shù)據(jù)庫(kù)。本系統(tǒng)采用的是微軟公司的SQL Server2000。SQL Server與XP服務(wù)器緊密集成,而XP服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶(hù)的訪問(wèn),確保了SQLServer2000服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;用戶(hù)可以使用Web瀏覽器查詢(xún)存儲(chǔ)在SQL Server2000數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)的要求。容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá)20萬(wàn)個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤(pán)空間的限制。ASP.net與SQL Server的完美組合,為中小型乃至企業(yè)

8、級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。系統(tǒng)選擇B/S結(jié)構(gòu),B/S(Browser/Server)(圖1)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,無(wú)需安裝特定客戶(hù)端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(TCO)。采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于架構(gòu)管理軟件更是方便、快捷、高效:(1)無(wú)須開(kāi)發(fā)客戶(hù)端

9、軟件,維護(hù)和升級(jí)方便;(2)可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶(hù)機(jī)來(lái)訪問(wèn)系統(tǒng);(3)具有良好的開(kāi)放性和可擴(kuò)充性;(4)可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶(hù)對(duì)管理信息系統(tǒng)的新需求。因此該結(jié)構(gòu)在管理信息系統(tǒng)開(kāi)發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。頁(yè)面模塊化,很多頁(yè)面共用的部分集成為一個(gè)模塊,無(wú)須重新編寫(xiě)重復(fù)代碼,提高了開(kāi)發(fā)效率。用戶(hù)或者管理員出現(xiàn)錯(cuò)誤操作或者非法操作時(shí)或予以屏蔽并給出錯(cuò)誤提示,方便修正,保證系統(tǒng)正常運(yùn)行。圖1 B/S結(jié)構(gòu)圖2.1 需求概述2.1.1 系統(tǒng)綜合要求前臺(tái)要實(shí)現(xiàn)的功能:(1) 界面美化友好,操作簡(jiǎn)單,提

10、供使用和提示說(shuō)明。(2) 提供最新、推薦、人氣最旺、熱銷(xiāo)、特價(jià)和促銷(xiāo)商品信息的瀏覽。(3) 對(duì)站內(nèi)所有的鮮花進(jìn)行查詢(xún)。(4) 對(duì)用戶(hù)購(gòu)買(mǎi)的定單進(jìn)行方便的查詢(xún)。(5) 顯示商品的具體信息,要詳細(xì)顯示商品的大部分信息,并注明價(jià)格。 (6) 允許用戶(hù)在站內(nèi)留言,咨詢(xún)問(wèn)題以及管理員對(duì)用戶(hù)進(jìn)行答復(fù),顧客可以瀏覽評(píng)論內(nèi)容。(7) 為了更好與用戶(hù)進(jìn)行溝通,在首頁(yè)要顯示商場(chǎng)公告,用戶(hù)與商場(chǎng)管理員之間的交流。(8) 對(duì)于用戶(hù)購(gòu)買(mǎi)物品到提交訂單整個(gè)流程要做到簡(jiǎn)單明了、安全,盡量模擬現(xiàn)實(shí)購(gòu)物的習(xí)慣。對(duì)于購(gòu)物車(chē)內(nèi)的物品要用列表一一顯示出來(lái),并提供刪除功能,對(duì)于重復(fù)夠買(mǎi)的物品要累加計(jì)算。在用戶(hù)提交訂單時(shí)要提供多種運(yùn)送方

11、式,并對(duì)信息提供重復(fù)審核的功能。后臺(tái)管理功能:要能夠?qū)W(wǎng)站絕大部分的動(dòng)態(tài)信息直接操作,盡量不改動(dòng)頁(yè)面。(1) 基本設(shè)置;包括對(duì)主頁(yè)面的風(fēng)格設(shè)置的修改,配送方式和付款方式的管理與修改,管理人員的信息修改等。(2) 商品設(shè)置:包裹對(duì)商品類(lèi)別的添加與修改,商品信息的添加與修改,商品的高級(jí)搜索等。(3) 定單管理:對(duì)商品的定單進(jìn)行管理。對(duì)已經(jīng)購(gòu)買(mǎi)的用戶(hù)進(jìn)行確認(rèn)和發(fā)貨。(4) 新聞管理:對(duì)站內(nèi)最新新聞進(jìn)行更新和管理,有助用戶(hù)及時(shí)得到準(zhǔn)確信息。(5) 留言管理:對(duì)用戶(hù)的留言進(jìn)行管理。2.1.2 系統(tǒng)前臺(tái)購(gòu)物和后臺(tái)管理流程圖根據(jù)系統(tǒng)的功能,得出系統(tǒng)的數(shù)據(jù)流程圖,分為管理員對(duì)鮮花管理的頂層圖、管理員對(duì)鮮花管理

12、的第0層數(shù)據(jù)流圖。l 管理員對(duì)鮮花管理的頂層圖,如圖3-1所示。l 圖3-1 鮮花預(yù)定系統(tǒng)頂層圖l 管理員對(duì)鮮花管理信息的第0層數(shù)據(jù)流圖,如圖3-2所示。l 圖3-2 鮮花預(yù)定系統(tǒng)0層圖2.1.3 數(shù)據(jù)流圖下面是對(duì)用戶(hù)購(gòu)買(mǎi)物品和提交訂單的過(guò)程中,系統(tǒng)內(nèi)的數(shù)據(jù)流圖,由于這些功能間數(shù)據(jù)流比較復(fù)雜,我按處理事物的功能將它大體上劃分為四部分。圖3是商場(chǎng)前臺(tái)功能劃分的高層數(shù)據(jù)流圖。顧客通過(guò)登錄功能模塊1進(jìn)入購(gòu)物系統(tǒng),用功能模塊2購(gòu)買(mǎi)商品,然后在功能模塊3提交訂單并通過(guò)功能模塊4退出系統(tǒng)。圖3 購(gòu)物流程高層數(shù)據(jù)流圖圖4是進(jìn)一步分解后的數(shù)據(jù)流圖,用戶(hù)可以在購(gòu)物車(chē)內(nèi)放更多的物品,同時(shí)允許對(duì)已放入的物品刪除,如

13、果購(gòu)買(mǎi)完后,可以對(duì)購(gòu)物車(chē)內(nèi)的物品結(jié)賬。圖5是進(jìn)一步分解后的數(shù)據(jù)流圖,用戶(hù)在收銀結(jié)算后會(huì)生成訂單,包括所有物品的總額和用戶(hù)的部分信息。用戶(hù)可以對(duì)生成的部分信息進(jìn)行修改,當(dāng)確認(rèn)提交時(shí),生成訂單號(hào)并存入數(shù)據(jù)庫(kù)中。此時(shí)用戶(hù)就可以退出購(gòu)物系統(tǒng)。圖5 購(gòu)物流程分層圖圖4 購(gòu)物流程分層圖 2.2網(wǎng)上花店的總體設(shè)計(jì)2.2.1 系統(tǒng)E-R圖系統(tǒng)的后臺(tái)管理ER圖,如圖6所示:其中主要涉及的實(shí)體有用戶(hù)、商品、購(gòu)物車(chē)、訂單和菜單等(實(shí)體屬性見(jiàn)附錄)。當(dāng)用戶(hù)購(gòu)買(mǎi)時(shí),購(gòu)物車(chē)日志會(huì)自動(dòng)記錄下用戶(hù)購(gòu)買(mǎi)物品的信息。圖6 后臺(tái)管理E-R圖圖4 用戶(hù)實(shí)體及屬性鮮花鮮花名鮮花單價(jià)鮮花說(shuō)名鮮花圖象圖5 商品實(shí)體及屬性定單商品定單狀態(tài)定

14、單信息圖6 定單實(shí)體及屬性M消費(fèi)購(gòu)物者定單服務(wù)商1供應(yīng)商品MPN圖7 完整實(shí)體聯(lián)系圖2.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),通常用“范式(Normal Forms)”定義消除數(shù)據(jù)冗余的程度,范式越高,分解的表也增多,訪問(wèn)時(shí)性能(速度)將下降。因此在本設(shè)計(jì)中我主要以第三范式為主,兼顧系統(tǒng)實(shí)際運(yùn)行情況,允許部分冗余的存在。下面是E-R圖,向關(guān)系模型轉(zhuǎn)換后的部分關(guān)系模式:商品(商品編號(hào)、商品標(biāo)識(shí)、商品名、商品大類(lèi)、商品小類(lèi)、)訂單(訂單號(hào)、訂單標(biāo)識(shí)、用戶(hù)編號(hào)、支付類(lèi)型)評(píng)論(評(píng)論標(biāo)識(shí)、用戶(hù)編號(hào)、商品編號(hào)、內(nèi)容、)購(gòu)物車(chē)(商品編號(hào)、購(gòu)物車(chē)標(biāo)識(shí)、用戶(hù)編號(hào)、商品名、訂單號(hào)、)運(yùn)送方式(標(biāo)識(shí)、方式、支付金額)

15、公告板(公告標(biāo)識(shí)、標(biāo)題、內(nèi)容、提交時(shí)間、提交人、修改時(shí)間、修改人)消息(消息標(biāo)識(shí)、消息內(nèi)容、發(fā)送者、接收者、發(fā)送時(shí)間、查看、回復(fù))系統(tǒng)信息(網(wǎng)站名、標(biāo)題、網(wǎng)址、標(biāo)志、所有者、QQ、Email、建站時(shí)間、)管理員(管理員賬戶(hù)、密碼、姓名、等級(jí))菜單(菜單標(biāo)識(shí)、菜單名、網(wǎng)址、頁(yè)面序號(hào))商品大類(lèi)(大類(lèi)標(biāo)識(shí)、類(lèi)名、類(lèi)編號(hào)、可視)商品小類(lèi)(小類(lèi)標(biāo)識(shí)、小類(lèi)名、大類(lèi)名、小類(lèi)編號(hào))管理日志(日志標(biāo)識(shí)、管理員名、事件、結(jié)果)圖7 關(guān)系模式關(guān)聯(lián)圖用戶(hù)購(gòu)買(mǎi)物品關(guān)系模式的關(guān)聯(lián)如圖7:3.程序描述3.1網(wǎng)上花店系統(tǒng)的功能描述及實(shí)現(xiàn)本系統(tǒng)分為前臺(tái)和后臺(tái)兩大模塊。各個(gè)模塊訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù),但所訪問(wèn)的表不同。其中,根據(jù)網(wǎng)上商

16、店前臺(tái)的特點(diǎn),可以將其分為商品查詢(xún)、商品展示,購(gòu)物車(chē)、結(jié)賬、商品評(píng)論,會(huì)員管理6個(gè)部分,其中各個(gè)部分及其包括的具體功能模塊如下:(1) 商品查詢(xún):根據(jù)商品的分類(lèi)進(jìn)行查詢(xún),查看各商品詳細(xì)信息。(2) 商品展示:顯示所有商品,包括促銷(xiāo)、推薦商品。(3) 購(gòu)物車(chē):添加、刪除購(gòu)物車(chē)物品,更改商品數(shù)量、查看購(gòu)物車(chē)、清空購(gòu)物車(chē)。(4) 結(jié)賬:填寫(xiě)訂單信息、結(jié)賬。(5) 商品評(píng)論:用戶(hù)對(duì)商品的評(píng)論進(jìn)行查看和添加。(6) 會(huì)員管理:會(huì)員注冊(cè)、會(huì)員登錄、會(huì)員密碼修改、賬號(hào)充值。網(wǎng)上花店前臺(tái)功能模塊圖 如圖4.1所示。圖4.1 前臺(tái)功能模塊圖根據(jù)網(wǎng)上花店后臺(tái)的特點(diǎn),可以將其分為商品管理、管理員管理、留言管理、訂單

17、管理、4個(gè)部分,其中各個(gè)部分及其包括的具體功能模塊下:1鮮花管理:商品添加、商品刪除、商品修改。2管理員管理:管理員登錄、修改登錄密碼。3留言管理:查看留言、回復(fù)留言、刪除留言。4訂單管理:查看訂單、刪除訂單。網(wǎng)上商城后臺(tái)功能模塊圖 如圖4.2所示。圖4.2 后臺(tái)功能模塊圖3.2 前臺(tái)功能實(shí)現(xiàn)3.2.1 商品查詢(xún)?cè)谙到y(tǒng)首頁(yè)或詳細(xì)商品信息的頁(yè)面中,都有進(jìn)行商品查詢(xún)的入口。這一設(shè)計(jì)可以使顧客很快地找到自己喜歡的商品,商品查詢(xún)時(shí),顧客可以選擇商品的分類(lèi),也可以添入與自己有興趣的相關(guān)文字進(jìn)行模糊查詢(xún)。商品查詢(xún)的后臺(tái)實(shí)現(xiàn)在ProductSearch.jsp中實(shí)現(xiàn),其流程圖如圖4.3所示,它會(huì)數(shù)據(jù)庫(kù)操作層

18、會(huì)根據(jù)用戶(hù)設(shè)置的條件構(gòu)造不同的查詢(xún)SQL語(yǔ)句,并將查詢(xún)的結(jié)果進(jìn)行分頁(yè)顯示。得到查詢(xún)商品類(lèi)別根據(jù)用戶(hù)設(shè)置條件設(shè)置不同的查詢(xún)SQL語(yǔ)句得到查詢(xún)結(jié)果并進(jìn)行分頁(yè)顯示圖4.3 商品查詢(xún)流程3.2.2 登錄與注冊(cè)只有登錄的用戶(hù)才可以購(gòu)買(mǎi)這個(gè)網(wǎng)站中的商品,未登錄用戶(hù)只能瀏覽本網(wǎng)站的所有商品。未登陸要購(gòu)買(mǎi)時(shí)會(huì)給出提醒,轉(zhuǎn)到登陸頁(yè)面。為了防止惡意提交表單,設(shè)置驗(yàn)證碼,只有當(dāng)用戶(hù)名,密碼,以及驗(yàn)證碼全部正確時(shí),才能提交表單。否則給出響應(yīng)提示。當(dāng)未注冊(cè)用戶(hù)登錄時(shí),會(huì)彈出用戶(hù)名不存在。提醒用戶(hù)進(jìn)行注冊(cè)。如需注冊(cè),首先輸入用戶(hù)名。利用AJAX局部刷新技術(shù)檢查該顧客所申請(qǐng)的用戶(hù)名是否以被人申請(qǐng)了,若已被人申請(qǐng)了該用戶(hù)名,

19、則系統(tǒng)將提示給用戶(hù)“該用戶(hù)名已存在”的信息,提示用戶(hù)修改用戶(hù)名。然后進(jìn)行一步步信息的填寫(xiě),每項(xiàng)信息的填寫(xiě)都會(huì)調(diào)用一個(gè)JS代碼段8,用于測(cè)試該內(nèi)容是否符合條件,不符合條件的內(nèi)容無(wú)法提交,并給用戶(hù)以及時(shí)提醒。當(dāng)所有的信息填寫(xiě)完畢,且都滿足條件時(shí),可以提交表單,等待管理員進(jìn)行審核。審核通過(guò)后,顯示注冊(cè)成功,進(jìn)入首頁(yè)面,并彈出歡迎某某的字樣,用戶(hù)可以根據(jù)自己的需要進(jìn)行相關(guān)的操作。3.2.3 購(gòu)物車(chē)使用 登錄用戶(hù)可以選擇商品下方的加入備選,把想要購(gòu)買(mǎi)的鮮花商品,放入購(gòu)物車(chē),這很像實(shí)際的超市購(gòu)物。如果想立即結(jié)賬,將轉(zhuǎn)向訂單界面,查看已購(gòu)買(mǎi)的商品列表,包括刪除,和添加商品數(shù)量的功能。在禮品數(shù)量文本框中填入數(shù)

20、量可以更改響應(yīng)商品的數(shù)量。單擊“刪除”鏈接,就可以將此商品從到購(gòu)物車(chē)刪除,同時(shí)總價(jià)格會(huì)發(fā)生改變。選擇加入備選,可以繼續(xù)進(jìn)行購(gòu)物。在系統(tǒng)實(shí)現(xiàn)過(guò)程中,商品信息的存儲(chǔ),在整個(gè)的商品購(gòu)買(mǎi)中沒(méi)有改變,這里使用了JSP中的內(nèi)置Session組件。它是訪問(wèn)者登錄后從到達(dá)某個(gè)特定主頁(yè)到離開(kāi)為止的那段時(shí)間,服務(wù)器端自動(dòng)為其分配一個(gè)用來(lái)儲(chǔ)存信息的全局變量的集合,以存儲(chǔ)購(gòu)物信息。3.2.4 訂單查詢(xún)對(duì)于顧客的每一次網(wǎng)站上的購(gòu)物訂單,系統(tǒng)都會(huì)生成一個(gè)對(duì)應(yīng)的定單號(hào),該定單號(hào)保存了購(gòu)買(mǎi)商品用戶(hù)的詳細(xì)信息以及物流信息,在購(gòu)買(mǎi)商品表中也會(huì)通過(guò)此定單號(hào)保存該次購(gòu)買(mǎi)過(guò)程中的所有商品和數(shù)量等信息。所以,購(gòu)買(mǎi)了商品的顧客可以隨時(shí)登錄

21、系統(tǒng)通過(guò)自己的定單號(hào)查詢(xún)所買(mǎi)的商品是否已經(jīng)發(fā)貨,以及再次查看自己已經(jīng)買(mǎi)的所有商品信息。其流程圖如圖4.6所示用戶(hù)登陸了嗎?否轉(zhuǎn)到登陸頁(yè)是顯示該訂單的詳細(xì)信息數(shù)據(jù)庫(kù)中有該定單信息?否提示定單號(hào)有誤是該定單用戶(hù)是當(dāng)前用戶(hù)?否提示不能查看別人訂單信息是圖4.6 訂單查詢(xún)圖3.2.5 商品評(píng)論 用戶(hù)登錄后,在查看商品詳顯界面可以點(diǎn)擊查看評(píng)論,也可以添加評(píng)論。當(dāng)用戶(hù)點(diǎn)擊查看評(píng)論時(shí),會(huì)把該商品的ID傳到SERVLET層9。調(diào)用數(shù)據(jù)庫(kù)層代碼,返回該商品的相關(guān)評(píng)論信息。當(dāng)點(diǎn)擊添加評(píng)論時(shí),跳轉(zhuǎn)到添加評(píng)論的界面,用戶(hù)可以在相關(guān)區(qū)域填寫(xiě)內(nèi)容。單擊確定時(shí)提交表單到數(shù)據(jù)訪問(wèn)層,調(diào)用相關(guān)SQL語(yǔ)句10根據(jù)鮮花編號(hào)進(jìn)行相應(yīng)

22、操作。同時(shí)用戶(hù)可以采取用戶(hù)名發(fā)表也可以用匿名發(fā)表,當(dāng)采用用戶(hù)名發(fā)表時(shí),系統(tǒng)根據(jù)已登錄的用戶(hù)名自動(dòng)獲取,當(dāng)采用匿名發(fā)表時(shí),根據(jù)用戶(hù)的輸入添加用戶(hù)名至數(shù)據(jù)庫(kù)。3.3 后臺(tái)功能實(shí)現(xiàn)3.3.1商品添加商品的添加功能是通過(guò)三個(gè)步驟來(lái)實(shí)現(xiàn)的:商品大類(lèi)添加、商品小類(lèi)的添加、商品信息的添加。大類(lèi)添加功能的流程圖如圖4.8所示,小類(lèi)添加功能流程如圖4.9所示,商品添加功能流程如圖4.10所示輸入的大類(lèi)已經(jīng)存在?是否提示大類(lèi)存在錯(cuò)誤將大類(lèi)信息加如數(shù)據(jù)庫(kù)圖4.8 商品大類(lèi)添加流程輸入的小類(lèi)已經(jīng)存在?提示小類(lèi)存在錯(cuò)誤是否選擇商品大類(lèi)信息將小類(lèi)信息加入數(shù)據(jù)庫(kù)圖4.9 商品小類(lèi)添加流程選擇商品小類(lèi)選擇商品小類(lèi)該商品已經(jīng)存在?是否將該商品加如數(shù)據(jù)庫(kù)提示該商品已經(jīng)存在圖4.10 商品小類(lèi)添加流程3.3.2商品審查商品審查功能包括對(duì)商品信息的編輯和刪除功能,管理員可以通過(guò)查看商品列表,或通過(guò)類(lèi)別查看商品列表查看出售的鮮花。3.3.3 訂單審查訂單審查包括查看所有訂單的物流狀態(tài),某個(gè)訂單的詳細(xì)資料,刪除某個(gè)訂單的功能。3.3.4會(huì)員審查會(huì)員審查包括會(huì)員資料的查看和刪除,會(huì)員資料查看是通過(guò)會(huì)員ID查詢(xún)數(shù)據(jù)庫(kù)執(zhí)行相關(guān)的SQL語(yǔ)句,會(huì)員刪除也是通過(guò)會(huì)員ID 執(zhí)行刪除

溫馨提示

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