網(wǎng)上商城流程開(kāi)發(fā)設(shè)計(jì)_第1頁(yè)
網(wǎng)上商城流程開(kāi)發(fā)設(shè)計(jì)_第2頁(yè)
網(wǎng)上商城流程開(kāi)發(fā)設(shè)計(jì)_第3頁(yè)
網(wǎng)上商城流程開(kāi)發(fā)設(shè)計(jì)_第4頁(yè)
網(wǎng)上商城流程開(kāi)發(fā)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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、Web 項(xiàng)目開(kāi)發(fā)的一般流程 總綱 1 需求確定 2 分析與設(shè)計(jì) ( 1) 架構(gòu)設(shè)計(jì)與設(shè)計(jì) ( 2) 業(yè)務(wù)邏輯分析 ( 3) 業(yè)務(wù)邏輯設(shè)計(jì) ( 4) 界面設(shè)計(jì) 3. 開(kāi)發(fā)環(huán)境搭建 4. 開(kāi)發(fā) -測(cè)試-開(kāi)發(fā) -測(cè)試 5 文檔編纂 一 需求確定 定義:通過(guò)各種手段確定系統(tǒng)的功能與性能 1. 功能:購(gòu)物 注冊(cè) 瀏覽 搜索 2. 性能:可同時(shí)支持 n 個(gè)用戶并發(fā)訪問(wèn),并且響應(yīng)時(shí)間不低于 m 毫秒 3. 手段: a :頭腦風(fēng)暴 b: 會(huì)議 c: 詢問(wèn) d: 原型 -界面原型、 業(yè)務(wù)原型 4. 界面設(shè)計(jì) 二 架構(gòu)分析與設(shè)計(jì) 1. 邏輯架構(gòu) (1)3 層架構(gòu) (2)MVC 設(shè)計(jì)模式 2. 物理架構(gòu) (1)We

2、b 服務(wù)器的分布 用一臺(tái)電腦擔(dān)任服務(wù)器,采用 tomcat 服務(wù)器 (2)數(shù)據(jù)庫(kù)服務(wù)器的分布 跟 Web 服務(wù)器在同一臺(tái)電腦上,采用 mysql 數(shù)據(jù)庫(kù) 3. 技術(shù)解決方案的確定 (1)jsp +javaBean+mysql 三 業(yè)務(wù)邏輯分析 1. 根據(jù)需求分析業(yè)務(wù)邏輯 (1)有哪些人會(huì)使用本系統(tǒng) 后臺(tái)管理員,普通用戶,購(gòu)貨商 (2)他們會(huì)使用本系統(tǒng)做什么 (3)通常他們使用本系統(tǒng)的布驟是什么樣的 (4)會(huì)有那些明顯的類來(lái)支持本系統(tǒng) (5)會(huì)有哪些明顯的類來(lái)支撐本系統(tǒng)的運(yùn)行 (6)會(huì)有哪些不同的提示會(huì)反饋給用戶 四 業(yè)務(wù)邏輯設(shè)計(jì) 1. 根據(jù)需求的分析來(lái)確定具體類 2. 確定類的屬性 3. 確定

3、類的接口 4. 確定類之間的關(guān)系 5. 確定用戶操作流程在設(shè)計(jì)上的反映 6. 進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì) 五 界面設(shè)計(jì) 1. 設(shè)計(jì)系統(tǒng)的界面風(fēng)格 (1)顏色 , style 2. 設(shè)計(jì)系統(tǒng)的具體“模擬界面” (1)能從頭走到尾 a: 方便進(jìn)行需求的確定 b: 方便 JSP 程序員的開(kāi)發(fā) 六 開(kāi)發(fā)環(huán)境的搭建 1. 開(kāi)發(fā)工具的確定 2. 配置管理工具的確定 3測(cè)試的工具確定 4. 文件服務(wù)器 /配置服務(wù)器等的確定 七 開(kāi)發(fā) - 測(cè)試 -開(kāi)發(fā) -測(cè)試 1.按照設(shè)計(jì)進(jìn)行開(kāi)發(fā) (1)迅速開(kāi)發(fā)原型 (2)進(jìn)行迭代開(kāi)發(fā) (3)提早進(jìn)行測(cè)試 a:單元測(cè)試 b:黑盒測(cè)試 c:性能測(cè)試 d: 易用性測(cè)試 一 需求確定 1.

4、普通用戶可以通過(guò)系統(tǒng)瀏覽商品(按類別) 2普通用戶可以通過(guò)系統(tǒng)搜索商品(按類別,價(jià)位,日期等) 3. 普通用戶可以通過(guò)下訂單(享受市場(chǎng)價(jià)) 4. 普通用戶可以注冊(cè)成為系統(tǒng)會(huì)員(免費(fèi)注冊(cè)) 5. 會(huì)員可以瀏覽和檢索商品 6. 會(huì)員可以下訂單(享受會(huì)員價(jià)格) 7. 會(huì)員可以瀏覽自己下過(guò)的訂單 8. 會(huì)員可以管理自己的信息(自服務(wù)系統(tǒng)) ( 1)修改密碼 (2)修改送貨地址 (3)修改聯(lián)系方式 9. 會(huì)員可以分級(jí)別 (1)不同級(jí)別享受不同等級(jí)的優(yōu)惠 (2)通過(guò)購(gòu)物的金額確定級(jí)別 10. 管理員通過(guò)后臺(tái)進(jìn)行會(huì)員管理 (1)會(huì)員瀏覽 (2)會(huì)員歷史訂單瀏覽 (3)會(huì)員刪除 (4)指定會(huì)員級(jí)別 11 管理

5、員通過(guò)后臺(tái)進(jìn)行產(chǎn)品的分類的管理 1. 瀏覽、 添加、 刪除、 修改 12. 管理員通過(guò)后臺(tái)進(jìn)行產(chǎn)品管理 (1) 新增產(chǎn)品 (2) 產(chǎn)品上柜 (3) 產(chǎn)品下柜 (4) 產(chǎn)品銷量瀏覽 (5) 產(chǎn)品搜索 (6) 產(chǎn)品刪除 (7) 產(chǎn)品修改 13. 管理員通過(guò)后臺(tái)進(jìn)行訂單的管理 (1) 訂單查詢 (2) 修改訂單狀態(tài) (3) 訂單搜索 (4) 訂單跟蹤 (5) 訂單提醒 架構(gòu)分析與設(shè)計(jì) 1.邏輯架構(gòu) (1) JSP + JavaBean + Database JSP : 負(fù)責(zé)表現(xiàn) JavaBean: 負(fù)責(zé)業(yè)務(wù)邏輯 Database: 負(fù)責(zé)持久保持?jǐn)?shù)據(jù) 2. 物理架構(gòu) (1)Web 服務(wù)器一臺(tái) (2)D

6、atabase 服務(wù)器一臺(tái) 3 技術(shù)解決方案 ( 1) WebServer- Tomcat7.5 ( 2) Database- MySQL5.0 三 業(yè)務(wù)邏輯分析 1. 會(huì)員類 (1)包裝系統(tǒng)會(huì)員 (2)與訂單類一對(duì)多關(guān)系 2.管理員類 (1)包裝系統(tǒng)管理員 3. 產(chǎn)品類 (1)包裝產(chǎn)品的信息 (2)與訂單是多對(duì)多的關(guān)系 4. 類別類 (1)包裝產(chǎn)品的類別 (2)樹(shù)狀結(jié)構(gòu) (3)與產(chǎn)品是一對(duì)多的關(guān)系 5. 訂單類 1) 包裝訂單的信息 2) 與產(chǎn)品是多對(duì)多的關(guān)系 6. 購(gòu)物車類 (1) 包裝購(gòu)物車的信息 (2) 與產(chǎn)品是多對(duì)多的關(guān)系 四 業(yè)務(wù)邏輯設(shè)計(jì) 1. User properties (1

7、) id (2) username (3) password (4) phone (5) addr (6) rdate Methods (1) getOrders() (2) save() (3) change() (4) delete() (5) static search() 2. Administrator Properties (1) username (2) password methods (1) login() 3. Product Properties (1) id (2) name (3) descr (4) normalPrice (5) memberPrice (6) p

8、date (7) category methods (1) getCategory() (2) getSalesCount() (3) save() ,change() , search()等 4. Category Properties (1) id (2) name (3) descr (4) pid(parent :Category) methods (1) getProductCounts() (2) save(), change() 5 SalesOrder & SaleItem Properties (1) id (2) userid (3) addr (4) SaleItem (

9、5) Odate Methods (1) getTotalPrice() (2) save(), change()等 (3) getSaleItems() 6 SaleItem Properties (1) id (2) productID (3) unitPrice (4) pCount methods (1) getTotalPrice() (2) save(), change()等 7 ShoppingCart &CartItem Properties (1) userid (2) Cartitem Methods (1) getTotalPrice() (2) save(), chan

10、ge()等 (3) getCartItems() 8 CartItem Properties (1) productID (2) unitPrice (3) pCount methods (1) getTotalPrice() 數(shù)據(jù)庫(kù)設(shè)計(jì) 1. User 表 表名 字段名 字段類型 說(shuō)明 User id int 主鍵/自動(dòng)遞增 username varchar 用戶名 password varchar 密碼 phone varchar 電話 addr varchar 地址 rdate datetime 注冊(cè)日期 2. Product 表 字段名 字段類型 說(shuō)明 id int 主鍵 /自動(dòng)遞增

11、name varchar 產(chǎn)品名 descr varchar 描述 normalprice varchar 市場(chǎng)價(jià) memberprice varchar 會(huì)員價(jià) pdate datetime 上柜時(shí)間 categoryID int 類別 ID/ 引用 Category 表的 id 3 Category 表 字段名 字段類型 說(shuō)明 id int 主鍵 /自動(dòng)遞增 name varchar 分類名 descr varchar 描述 pid varchar 父 id 4 SalesOrder 表 字段名 字段類型 說(shuō)明 id int 主鍵 /自動(dòng)遞增 userid int 用戶 id addr v

12、archar 送貨地址 odate datetime 下單時(shí)間 status int 訂單狀態(tài) / 0 訂單未處理 1 處理成功 2 廢單 5 SalesItem 表 字段名 字段類型 說(shuō)明 id int 主鍵 /自動(dòng)遞增 productid int 產(chǎn)品 id unitprice varchar 單價(jià) pcount datetime 數(shù)量 orderid int 訂單 id/引用 salesorder 的 id 六 界面設(shè)計(jì) 前臺(tái) 1 首頁(yè) index.jsp (1) 顯示某類商品 ( 2)根據(jù) id 顯示圖片 (3)搜索 (4)注冊(cè) (5)登陸 (6)自服務(wù) 2 搜索頁(yè)面 search.j

13、sp 3 搜索結(jié)果 searchresult.jsp 4 注冊(cè) ( 1)注冊(cè)頁(yè)面 register.jsp (2) 注冊(cè)成功 regisetok.jsp (3)注冊(cè)失敗 registererr.jsp 5 登陸 ( 1)登陸頁(yè)面 login.jsp (2) 登陸成功 loginok.jsp (3)登陸失敗 loginerr.jsp 6 自服務(wù) ( 1 )修改密碼 changepassword.jsp (2) 修改成功 changepasswordok.jsp (3)修改失敗 changepassworderr.jsp ( 4 )修改其它信息 changeinfo.jsp (5)修改其它信息成功

14、 changeinfook.jsp (6)修改其它信息失敗 changeinfoerr.jsp 7 購(gòu)物 ( 1) 購(gòu)物車瀏覽 cart.jsp (2) 結(jié)賬 buy.jsp 后臺(tái) (admin 目錄下 ) 1. 登錄頁(yè)面 login.jsp 2. 首頁(yè) index.jsp (1) 用戶管理 (2)產(chǎn)品管理 (3)類別管理 (4)訂單管理 3 用戶管理 ( 1 )顯示用戶 userlist.jsp (2) 刪除用戶 userdelete.jsp (3)搜索用戶 usersearch.jsp 4 產(chǎn)品管理 ( 1 )產(chǎn)品顯示 productlist.jsp (2) 產(chǎn)品的添加 productad

15、d.jsp (3) 產(chǎn)品更改 productchange.jsp (4) 產(chǎn)品刪除 productdelete.jsp (5) 產(chǎn)品的搜索 productSearch.jsp 5 類別管理 ( 1)類別顯示 (2) 類別的添加 (3) 類別的刪除 (4) 類別的修改 6 訂單的管理 categorylist.jsp categoryadd.jsp categorydelete.jsp categorychange.jsp ( 1 )訂單瀏覽 salesorderlist.jsp (2) 訂單處理 salesorderdeal.jsp 七 開(kāi)發(fā)環(huán)境搭建 1 開(kāi)發(fā)工具 Eclipse3.2 2 WEB SERVER Tomcat5.

溫馨提示

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