RiKeR網(wǎng)上商城
Ricer網(wǎng)上商城—需求確定
1. 普通用戶可以通過系統(tǒng)瀏覽商品(按類別)
2. 普通用戶可以通過系統(tǒng)搜索商品(按類別、價(jià)位、日期等)
3. 普通用戶可以通過系統(tǒng)下訂單(享受市場(chǎng)價(jià))
4. 普通用戶可以注冊(cè)成為系統(tǒng)會(huì)員(免費(fèi)注冊(cè))
5. 會(huì)員可以瀏覽和檢索商品
6. 會(huì)員可以下訂單(享受會(huì)員價(jià))
7. 會(huì)員可以瀏覽自己下過的訂單
8. 會(huì)員可以管理自己的信息(自服務(wù)系統(tǒng))
a) 修改密碼
b) 修改送貨地址
c) 修改聯(lián)系方式
9. 會(huì)員可以分級(jí)別
1) 不同級(jí)別享受不同等級(jí)的優(yōu)惠
2) 通過購(gòu)物的金額確定級(jí)別
10. 管理員通過后臺(tái)進(jìn)行會(huì)員管理
1)會(huì)員瀏覽
2)會(huì)員歷史訂單瀏覽
3)會(huì)員刪除
4)指定會(huì)員級(jí)別
11. 管理員通過后臺(tái)進(jìn)行產(chǎn)品分類的管理
1)瀏覽、添加、刪除、修改
12. 管理員通過后臺(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. 管理員通過后臺(tái)進(jìn)行訂單的管理
1)訂單查詢
2)修改訂單狀態(tài)
3)訂單搜索
4)訂單跟蹤
5)訂單提醒
Ricer網(wǎng)上商城—架構(gòu)分析與設(shè)計(jì)
邏輯架構(gòu)
JSP + JavaBeans + Database
JSP負(fù)責(zé)表現(xiàn)
JavaBeans負(fù)責(zé)業(yè)務(wù)邏輯
Database負(fù)責(zé)持久保持?jǐn)?shù)據(jù)
物理架構(gòu)
Web服務(wù)器一臺(tái)
配置
Database服務(wù)器一臺(tái)
配置
技術(shù)解決方案
Web Server—Tomcat5.5
Database—MySQL5.0
Ricer網(wǎng)上商城—業(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) 樹狀結(jié)構(gòu)
3) 與產(chǎn)品是一對(duì)多的關(guān)系
5. 訂單類
1) 包裝訂單的信息
2) 與產(chǎn)品是多對(duì)多的關(guān)系
3) 與會(huì)員是多對(duì)已的關(guān)系
6. 購(gòu)物車類
1) 包裝購(gòu)物車的信息
2) 與產(chǎn)品是多對(duì)多的關(guān)系
RiKeR網(wǎng)上商城—業(yè)務(wù)邏輯設(shè)計(jì)
1. User
a) properties
i. id
ii. username
iii. password
iv. phone
v. addr
vi. rdate
b) methods
i. getOrders()
ii. save()
iii. change()
iv. delete
v. static search()
2. Administrator
a) properties
i. usernae
ii. password
b) methods
i. login()
3. Product
a) properties
i. id
ii. name
iii. descr
iv. normalPrice
v. memberPrice
vi. pdate
vii. category
2) methods
i. getCategory()
ii. getSalesCount()
iii. save()、change()、search()等
4. Category
a) properties
i. id
ii. name
iii. descr
iv. pid(parent:Category)
b) methods
i. getProductCounts()
ii. save()、change()等
5. SalesOrder&SaleItem
a) properties
i. id
ii. userid
iii. addr
iv. SalesItem[]
v. odate
b) methods
i. getTotalPrice()
ii. save()、change()等
iii. getSalesItems()
6. SalesOrder&SaleItem
a) properties
i. id
ii. productID
iii. unitPrice
iv. pCount
b) methods
i. getTotalPrice()
ii. save()、change()等
7. ShoppingCart&CartItem
a) properties
i. userid
ii. CartItem[]
b) methods
i. getTotalPrice()
ii. save()、change()等
iii. getCartItems()
8. ShoppingCart&CartItem
a) properties
i. productID
ii. unitPrice
iii. pCount
b) methods
i. getTotalPrice()
RiKeR網(wǎng)上商城—數(shù)據(jù)庫(kù)設(shè)計(jì)
RiKeR網(wǎng)上商城—界面設(shè)計(jì)
前臺(tái)
1. 首頁(yè)index.jsp
a) 顯示某類商品
b) 根據(jù)id顯示圖片
c) 搜索
d) 注冊(cè)
e) 登錄
f) 自服務(wù)
2. 搜索界面 search.jsp
3. 搜索結(jié)構(gòu) searchresult.jsp
4. 注冊(cè)
a) 注冊(cè)頁(yè)面 register.jsp
b) 注冊(cè)成功 registerok.jsp
c) 注冊(cè)失敗 registererr.jsp
5. 登錄
a) login.jsp
b) loginok.jsp
c) loginerr.jsp
6. 自服務(wù) selfservice.jsp
a) changepassword.jsp
b) changepasswordok.jsp
c) changepassworderr.jsp
d) changeinfo.jsp
e) changeinfook.jsp
f) changeinfoerr.jsp
7. 購(gòu)物
a) 購(gòu)物車瀏覽 cart.jsp
b) 結(jié)帳 buy.jsp
后臺(tái)(admin目錄下)
1. 登錄頁(yè)面 login.jsp
2. 首頁(yè) index.jsp
a) 用戶管理
b) 產(chǎn)品管理
c) 類別管理
d) 訂單管理
3. 用戶管理
a) 顯示用戶 userlist.jsp
b) 刪除用戶 userdelete.jsp
c) 搜索用戶 usersearch.jsp
4. 產(chǎn)品管理
a) productlist.jsp
b) productadd.jsp
c) productchange.jsp
d) productdelete.jsp
e) productSearch.jsp
5. 類別管理
a) categorylist.jsp
b) categoryadd.jsp
c) categorydelete.jsp
d) categorychange.jsp
6. 訂單管理
a) 訂單瀏覽 salesorderlist.jsp
b) 訂單處理 salesorderdeal.jsp
RiKeR網(wǎng)上商城—開發(fā)環(huán)境搭建
開發(fā)工具
Eclipse3.2
Web Server
Tomcat5.5
Database
MySQL
SCM
CVS
RiKeR網(wǎng)上商城—開發(fā)
先寫用戶
再寫分類
然后寫產(chǎn)品
接下來(lái)購(gòu)物
最后訂單處理
其他功能
RiKeR網(wǎng)上商城—開發(fā)安排
V0.1
用戶—JavaBeans前臺(tái)/后臺(tái)
V0.2
分類—JavaBeans前臺(tái)/后臺(tái)
……
RiKeR網(wǎng)上商城—文檔編纂
需求描述文檔
系統(tǒng)分析與設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)
開發(fā)接口API docs&源代碼注釋
用戶幫助(前臺(tái))
管理員手冊(cè)(后臺(tái))
測(cè)試文檔
posted on 2007-11-10 06:48 RiKeR 閱讀(391) 評(píng)論(0) 編輯 收藏