在線購物分析設(shè)計(jì)-JSP版本.ppt_第1頁
在線購物分析設(shè)計(jì)-JSP版本.ppt_第2頁
在線購物分析設(shè)計(jì)-JSP版本.ppt_第3頁
在線購物分析設(shè)計(jì)-JSP版本.ppt_第4頁
在線購物分析設(shè)計(jì)-JSP版本.ppt_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、在線購物 -JSP版本,內(nèi)容,理解購物車的業(yè)務(wù)邏輯. 需求說明. 需求初始分析. 需求分析設(shè)計(jì).,需求說明,用戶要求開發(fā)一個(gè)在線購物系統(tǒng),通過在線購物系統(tǒng),用戶可以隨意瀏覽商品,查詢商品,購買商品等。該系統(tǒng)的完整的功能需求列表如下: 用戶注冊(cè)功能 用戶登錄功能 用戶相關(guān)信息自維護(hù)功能 商品瀏覽查詢功能 商品交易功能 管理員登錄功能 商品信息維護(hù)功能 商品類別管理功能 注冊(cè)用戶管理功能 管理員維護(hù)功能 定單管理功能,需求結(jié)構(gòu),注冊(cè)功能,由于用戶購買的商品必須通過郵寄,物流等手段送達(dá)給,所以用戶如果想通過該系統(tǒng)進(jìn)行商品交易,就必須要把一些必須的基本信息通過注冊(cè)的方式保存在系統(tǒng)中。 要求用戶注冊(cè)的目

2、的主要是為了方便發(fā)送貨物。注冊(cè)信息必須有用戶的聯(lián)系方式,包括住址電話,手機(jī)號(hào)碼,送貨地址,郵政通訊方式,電子郵件。 為防止用戶通過注冊(cè)機(jī)等手段頻繁注冊(cè),要求實(shí)現(xiàn)附加碼驗(yàn)證功能。附加碼用戶可以自己刷新。 為保證用戶帳號(hào)的唯一性,建議采用電子郵件地址作為ID。 為讓用戶注冊(cè)的時(shí)候更方便,在注冊(cè)的時(shí)候采用向?qū)降淖?cè)方式,比如:帳號(hào)輸入一個(gè)頁面,送貨地址一個(gè)頁面,最后讓用戶確認(rèn)后再提交注冊(cè)信息到系統(tǒng)。 為方便用戶隨時(shí)更正不合理的數(shù)據(jù),要求系統(tǒng)提供及時(shí)的客戶校驗(yàn)提示功能。,登錄功能,為了在用戶進(jìn)行商品交易的時(shí)候確認(rèn)用戶ID,用戶在進(jìn)行商品結(jié)算的時(shí)候,必須登錄。 登錄的主要目的是通過ID確認(rèn)該用戶是否注

3、冊(cè),系統(tǒng)根據(jù)登錄用戶名的注冊(cè)信息進(jìn)行交易。 為防止惡意登錄,要求在登錄中實(shí)現(xiàn)驗(yàn)證碼功能。 登錄的時(shí)機(jī)可以在用戶訪問系統(tǒng)的時(shí)候,也可以在商品結(jié)算的時(shí)候。 如果用戶沒有登錄就結(jié)算,則提示用戶登錄并顯示登錄界面。登錄后自動(dòng)轉(zhuǎn)移到用戶結(jié)算界面進(jìn)行結(jié)算。同時(shí)為方便沒有注冊(cè)用戶的操作,在登錄頁面中可以進(jìn)行注冊(cè)功能選擇。注冊(cè)后的用戶自動(dòng)作為登錄用戶,并轉(zhuǎn)移到用戶的結(jié)算界面并由用戶再次確認(rèn)結(jié)算金額。 結(jié)算界面要求可以導(dǎo)航到用戶定單維護(hù)界面,方便用戶查看,維護(hù)定單。,用戶相關(guān)信息維護(hù)功能,用戶注冊(cè)信息維護(hù): 用戶可以維護(hù)個(gè)人信息,注銷注冊(cè)信息,修改注冊(cè)信息。主要是方便用戶隨時(shí)更改聯(lián)系方式。 用戶定單信息維護(hù):

4、用戶可以在訂購商品后,對(duì)定單信息進(jìn)行維護(hù),包括查看歷史交易記錄,未發(fā)貨商品記錄。用戶可以修改,刪除還沒有發(fā)貨的商品記錄。,商品瀏覽與查找功能,購物的最大樂趣就是瀏覽商品,在線購物系統(tǒng)必須提供用戶對(duì)商品進(jìn)行瀏覽的功能,用戶可以在不做任何購物決定的情況下隨意瀏覽各種商品,要求系統(tǒng)對(duì)用戶瀏覽的商品提供最好的瀏覽效果和瀏覽的方便。 系統(tǒng)提供最新,最時(shí)尚,銷售最熱的商品推薦。 用戶可以方便地通過商品類型(包括:所有商品,圖書,音樂,影視,百貨),商品名稱進(jìn)行查詢。要求查詢結(jié)果每頁顯示10-15個(gè)商品信息。顯示記錄需要顯示商品名稱,圖片,價(jià)格,說明,生產(chǎn)廠家,生產(chǎn)日期,是否有庫存后臺(tái)為庫存量等信息,不同種

5、類的商品信息不同。 要求爭對(duì)不同類型的商品提供更詳細(xì)的查詢方式,比如根據(jù)商品描述,商品價(jià)格等屬性進(jìn)行更詳細(xì)的查詢。 我們?cè)谫徫锏臅r(shí)候也要挎一個(gè)購物藍(lán)或推一個(gè)購物車,在線購物系統(tǒng)要求在商品信息上提供購物功能。方便用戶隨時(shí)把商品加入到購物清單中,以便最后進(jìn)行商品交易。,商品交易功能,商品交易功能是本系統(tǒng)最核心的功能,也稱為購物車功能。該功能主要完成商品選購與結(jié)算。 登錄用戶可以在查詢結(jié)果中選擇是否購物,購物商品臨時(shí)存放在購物車中,由用戶最后確認(rèn)并結(jié)算后再放入數(shù)據(jù)庫交易記錄。 沒有登錄的用戶則直接轉(zhuǎn)移到登錄頁面,登錄后自動(dòng)結(jié)算并回到結(jié)算頁面,確認(rèn)交易結(jié)果。 在結(jié)算得時(shí)候,提供商品數(shù)量錄入,允許用戶指

6、定購買數(shù)量。用戶也可以在結(jié)算前刪除預(yù)購買的商品。,需求初始化分析,該文檔建立在需求說明之上,當(dāng)分析人員初步確認(rèn)用戶的需求后,可以開始對(duì)用戶的需求進(jìn)行分析,該過程主要就是詳細(xì)分析功能實(shí)施的可行性及其解決方案。該分析過程的重點(diǎn)關(guān)注是功能與數(shù)據(jù), 分析階段的進(jìn)行依賴UML記號(hào)來完成,該記號(hào)的特點(diǎn)是直觀,分析的初期階段分析文檔還能便于客戶閱讀,比如用例圖。分析后期的文檔便于設(shè)計(jì)師閱讀。也就是說分析階段的文檔主要面向兩個(gè)使用者:客戶與設(shè)計(jì)師、程序員。 分析就是把物理模型轉(zhuǎn)化為信息抽象模型,分析階段的文檔就是分析師與客戶交流的介質(zhì),也是分析師與后期設(shè)計(jì)師交流的介質(zhì)。 分析的成功與失敗關(guān)系著整個(gè)項(xiàng)目的成功與

7、失敗。,用例模型,用戶注冊(cè)用例 用戶登錄用例 商品瀏覽查詢用例 商品交易用例 用戶信息自維護(hù)用例,用戶注冊(cè)用例,用戶注冊(cè)用例事件流,用戶登錄用例,用戶登錄用例事件流,商品瀏覽查詢用例,商品瀏覽查詢用例事件流,商品交易用例,商品交易用例描述,商品交易用例選購事件流,商品交易用例結(jié)算事件流,用戶信息自維護(hù)用例圖,用戶信息自維護(hù)用例描述,定單查詢?yōu)g覽事件流,訂單修改事件流,訂單刪除事件流,交易記錄查詢?yōu)g覽事件流,用戶信息修改事件流,用戶注冊(cè)信息注銷事件流,購物車分析設(shè)計(jì),設(shè)計(jì)的思想采用OOAD進(jìn)行,由于系統(tǒng)的實(shí)現(xiàn)都采用OOP,所以在分析過程中采用以類圖為中心的分析方式。當(dāng)需求分析中用界面結(jié)構(gòu)已經(jīng)搭建

8、好整個(gè)系統(tǒng)的框架結(jié)構(gòu),設(shè)計(jì)階段,我們采用三個(gè)大的階段完成: 1、設(shè)計(jì)以功能為前導(dǎo),數(shù)據(jù)為主線的設(shè)計(jì)方式,完成如下設(shè)計(jì):UI設(shè)計(jì),邏輯實(shí)現(xiàn)類設(shè)計(jì),數(shù)據(jù)實(shí)體類設(shè)計(jì)。 2、采用OO的思想對(duì)類進(jìn)行接口抽象,繼承抽象,合并等,使設(shè)計(jì)層次結(jié)構(gòu)更符合OO的類結(jié)構(gòu)。接口,子類,抽象類是我們采用的基本OO思想。 2、采用設(shè)計(jì)模式,讓層次設(shè)計(jì)結(jié)構(gòu)更良好,合理,方便。充分體現(xiàn)開發(fā)的分層思想。MVC模式,DAO模式,單子模式,工廠模式,代理委托模式是我們?cè)诒鞠到y(tǒng)中采用的基本模式,購物車類圖結(jié)構(gòu),數(shù)據(jù)實(shí)體類結(jié)構(gòu)概要設(shè)計(jì),數(shù)據(jù)訪問類結(jié)構(gòu)概要設(shè)計(jì),數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)UserInfo,Produts,ProductType,Tr

9、ansactions,公共模塊設(shè)計(jì),數(shù)據(jù)庫環(huán)境初始化模塊 數(shù)據(jù)庫連接與訪問模塊 異常模塊設(shè)計(jì) 登錄UI模塊設(shè)計(jì),數(shù)據(jù)庫環(huán)境初始化模塊,數(shù)據(jù)庫連接與訪問模塊,數(shù)據(jù)庫連接與訪問模塊,異常模塊設(shè)計(jì),登錄UI模塊設(shè)計(jì),verifycodelurl 驗(yàn)證碼的url rigistryurl 注冊(cè)頁面的url actionurl如果不采用ajax,則登錄邏輯實(shí)現(xiàn)的servlet或jsp url isajax是否采用ajax調(diào)用 submitevent采用ajax的調(diào)用的javascript方法 background 驗(yàn)證是否采用背景面板 backcss 采用面板的樣式表名,業(yè)務(wù)邏輯類結(jié)構(gòu)概要設(shè)計(jì),用戶注冊(cè)

10、用戶登錄 商品瀏覽查詢 購物車 交易結(jié)算 訂單查詢?yōu)g覽 訂單刪除 訂單修改 交易記錄查詢?yōu)g覽 用戶信息修改 用戶注冊(cè)信息注銷,用戶注冊(cè),用戶注冊(cè),用戶注冊(cè)index.jsp,registry.jsp,主頁面處理流程,registry.jsp registrysave.jsp,用戶登錄,用戶登錄,userlogin.jsp,userlogin.jsp-login.jsp,商品瀏覽查詢,商品瀏覽查詢,tansactions.jsp,tansactions.jsp,tansactions.jsp-cart.jsp,購物車,cart.jsp,交易結(jié)算,交易結(jié)算,cart.jsp userlogin.jsp- login.jsp - cartdiscount.jsp,訂單查詢?yōu)g覽,訂單查詢?yōu)g覽,orderquery.jsp,orderquery.jsp,訂單刪除,訂單刪除,orderquery.jsp- orderdelete.jsp,訂單修改,訂單修改,ordermodify.jsp,orderquery.jsp- ordermodify.jsp - orderupdate.jsp,交易記錄查詢?yōu)g覽,交易記錄查詢?yōu)g覽,transacti

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論