需求與原型改進
一、需求&原型改進
1.給目標用戶展現原型,與目標用戶進一步溝通理解需求
我們的目標用戶是顧客
場景一:小張經常去鎮上的百貨超市買東西, 有時候忙得時候會電話訂貨,但是,沒有超市的商品清單,不清楚要買什麽。有時候錯過商品的活動,也會覺得很可惜。而如果自己不在家的話,貨送上門時,無法現金付款,可能就無法收到貨。
從小張的問題我們能看出小張無法得知超市的商品售賣信息,活動信息,以及無法在線支付,這三個方面是顧客用戶的痛。
場景二:小張深夜,想購買商品,在百貨超市的在線平臺瀏覽最近有什麽活動,發現最近牛奶降價了,立馬下單。第二天小張出去上班,貨送達了,由於小張已經在線支付成功了,送貨人員將貨放在小區保安處,電話告知小張後就離開了。
從這個場景我們可以看出 小張可以從平臺上了解到了商品的售賣信息,然後在線支付,成功的在第二天收到了貨。
- 用戶場景描述
場景:小張想要購買一箱牛奶
小張打開了在線商城平臺的網頁,點擊登陸後,輸入自己的賬戶密碼。在首頁,小張點擊分類:美食->牛奶,網頁顯示該商城正在售賣的所有牛奶的信息,小張選中了一箱牛奶,添加到了購物車。在購物車當中,小張核對商品信息後,點擊結算,輸入自己的信息,提交。跳轉到了支付頁面,支付成功,即完成了購買。
- 修改完善上周提交的需求規格說明書
上一周提交的需求規格說明書,主要功能用例圖漏掉了,現在添加上去。
2.1產品描述
該網站可以給個體商家使用,非常適合現在的中小企業,商家(即管理員)可以管理用戶,管理商品和查詢所有訂單。該網站的用戶,可以瀏覽該平臺的商品,添加購物車,支付,查詢歷史訂單等等。
主要功能用例:
4.參考《構建之法》8.5節功能的定位和優先級,給出功能分析的四個象限
第一象限(殺手功能,必要需求):顧客可以將商品添加進購物車後,並可對購物車進行操作,再來結算
第二象限(外圍功能,必要需求):良好親切的界面設計,以及人性化的搜索功能
第三象限(外圍功能,輔助需求):商品秒殺功能
第四象限(殺手功能,輔助需求):用戶信息修改功能
5.任務分解WBS
系統設計
功能結構圖:
網上商城系統分為前臺和後臺兩個部分的操作。前臺主要有兩大功能,分別是展示商品信息的各種瀏覽操作和會員用戶購買商品的操作,當會員登陸成功後,就可使用購物車進行網上購物。網上商城前臺功能結構圖如下:
後臺的主要功能是當管理員成功登錄後臺後,管理員可以對網站的基本信息進行維護。例如,管理員可以對商品的類別進行管理,如可以刪除和添加產品的類別;如可以對商品信息進行維護;如可以添加、刪除、修改和查詢商品的信息;如可以對會員的訂單進行集中管理等等。後臺功能結構圖如圖所示:
系統流程圖:
在網上商城中,只有會員才允許進行購物操作,所以初次登錄網站的遊客如果想進行購物操作,必須註冊為網上商城會員。成功註冊為會員後,會員可以使用購物車選擇自己需要的商品,在確定訂單付款後,系統會自動生成訂單基本信息。網站基本信息的維護由網站管理員負責,由管理員負責對會員(用戶)、商品、商品分類信息及訂單信息進行維護,關於訂單的維護只能查詢,不能修改訂單的基本信息。
開發環境:
網上商城開發時,需要具備以下開發環境:
服務器端:
操作系統:Window2003或者更高版本的服務器操作系統。
Web服務器:Tomcat6.0或6.0以上版本。
Java開發包:JDK1.5以上。
數據庫:MySQL。
客戶端:
瀏覽器:IE6.0或者更高版本的瀏覽器。
分辨率:最低要求為800 x 600像素。
數據庫設計
userInfo信息表結構:
字段名 |
數據類型 |
是否為空 |
是否主鍵 |
默認值 |
說明 |
userId |
int |
否 |
是 |
NULL |
用戶ID |
userName |
varchar |
否 |
否 |
NULL |
用戶名 |
userPasswoed |
varchar |
否 |
否 |
NULL |
密碼 |
realName |
varchar |
是 |
否 |
NULL |
真實姓名 |
|
varchar |
是 |
否 |
NULL |
郵箱 |
address |
varchar |
是 |
否 |
NULL |
地址 |
telephone |
varchar |
是 |
否 |
NULL |
電話 |
userMode |
bit |
是 |
否 |
NULL |
用戶狀態 |
activationCode |
varchar |
是 |
否 |
NULL |
激活碼 |
topCategory信息表結構:
字段名 |
數據類型 |
是否為空 |
是否主鍵 |
默認值 |
說明 |
topId |
int |
否 |
是 |
NULL |
一級分類ID |
topName |
varchar |
否 |
否 |
NULL |
一級分類名稱 |
secondCategory信息表結構:
字段名 |
數據類型 |
是否為空 |
是否主鍵 |
默認值 |
說明 |
scdId |
int |
否 |
是 |
NULL |
二級分類ID |
scdName |
varchar |
否 |
否 |
NULL |
二級分類名稱 |
topId |
int |
否 |
否 |
NULL |
外鍵 |
orders信息結構表:
字段名 |
數據類型 |
是否為空 |
是否主鍵 |
默認值 |
說明 |
ordersId |
int |
否 |
是 |
NULL |
訂單ID |
amount |
double |
否 |
否 |
NULL |
總價 |
ordersTime |
date |
否 |
否 |
NULL |
訂單時間 |
orderStatus |
bit |
否 |
否 |
NULL |
訂單狀態 |
ordersAddress |
varchar |
否 |
否 |
NULL |
訂單地址 |
ordersTelephone |
varchar |
否 |
否 |
NULL |
訂單電話 |
ordersConsignee |
varchar |
否 |
否 |
NULL |
訂單收貨人 |
goodsNum |
int |
否 |
否 |
NULL |
商品數量 |
goodsId |
int |
否 |
否 |
NULL |
外鍵 |
userId |
int |
否 |
否 |
NULL |
外鍵 |
goodsInfo信息結構表:
字段名 |
數據類型 |
是否為空 |
是否主鍵 |
默認值 |
說明 |
goodsId |
int |
否 |
是 |
NNULL |
商品ID |
goodsName |
varchar |
否 |
否 |
NNULL |
商品名稱 |
mallprice |
double |
否 |
否 |
NNULL |
商品商城價格 |
marketPrice |
double |
否 |
否 |
NNULL |
商品市場價格 |
description |
varchar |
否 |
否 |
NNULL |
商品描述 |
productImage |
varchar |
否 |
否 |
NNULL |
商品圖片路徑 |
scdId |
int |
否 |
否 |
NNULL |
外鍵 |
shoppingCart信息結構表:
字段名 |
數據類型 |
是否為空 |
是否主鍵 |
默認值 |
說明 |
cartId |
int |
否 |
是 |
NULL |
購物車ID |
goodsId |
int |
否 |
否 |
NULL |
外鍵 |
userId |
int |
否 |
否 |
NULL |
外鍵 |
goodsNum |
int |
否 |
否 |
NULL |
外鍵 |
adminInfo信息結構表:
字段名 |
數據類型 |
是否為空 |
是否主鍵 |
默認值 |
說明 |
adminName |
int |
否 |
是 |
NULL |
管理員名字 |
adminPassword |
varchar |
否 |
是 |
NULL |
管理員密碼 |
三、Alpan 任務分配計劃
本組隊員有四個人,故將任務分為兩個子模塊,一個總模塊,一個測試模塊
模塊一:登錄註冊模塊(負責林偉欽 王家富)
A.登錄部分 (後臺驗證帳號與密碼的正確性與一致性)
B.註冊部分 (填寫個人信息,設置密碼)
模塊二:後臺管理模塊 (負責林偉欽、柳澤峰 )
1. 管理用戶(對用戶進行增加、刪除、修改操作)
2. 管理商品(對商品進行增加、刪除、修改操作 )
3. 管理商品分類(對商品分類進行增加、刪除、修改操作 )
4. 管理歷史訂單(瀏覽歷史訂單)
模塊三:商城模塊(負責柳澤峰、王家富,盧錦錦)
1.搜索功能(對商品進行搜索)
2. 首頁部分
a.商品分類(為不同商品進行分類,方便瀏覽)
b.秒殺區域 (分不同時間段的秒殺功能)
3. 用戶中心部分(查看用戶訂單、購物車、通知消息、修改密碼以及個人資料)
模塊五:測試部分(負責王家富、盧錦錦)
1.測試計劃的編寫及任務分配
2.總負責整個測試過程
需求與原型改進