1. 程式人生 > >需求與原型改進

需求與原型改進

優先 活動 網頁 top sadd 網站管理 scons 定位 img

一、需求&原型改進

1.給目標用戶展現原型,與目標用戶進一步溝通理解需求

我們的目標用戶是顧客

場景一:小張經常去鎮上的百貨超市買東西, 有時候忙得時候會電話訂貨,但是,沒有超市的商品清單,不清楚要買什麽。有時候錯過商品的活動,也會覺得很可惜。而如果自己不在家的話,貨送上門時,無法現金付款,可能就無法收到貨。

小張的問題我們能看出小張無法得知超市的商品售賣信息,活動信息,以及無法在線支付,這三個方面是顧客用戶的痛。

場景二:小張深夜,想購買商品,在百貨超市的在線平臺瀏覽最近有什麽活動,發現最近牛奶降價了,立馬下單。第二天小張出去上班,貨送達了,由於小張已經在線支付成功了,送貨人員將貨放在小區保安處,電話告知小張後就離開了。

從這個場景我們可以看出 小張可以從平臺上了解到了商品的售賣信息,然後在線支付,成功的在第二天收到了貨。

  1. 用戶場景描述

場景:小張想要購買一箱牛奶

小張打開了在線商城平臺的網頁,點擊登陸後,輸入自己的賬戶密碼。在首頁,小張點擊分類:美食->牛奶,網頁顯示該商城正在售賣的所有牛奶的信息,小張選中了一箱牛奶,添加到了購物車。在購物車當中,小張核對商品信息後,點擊結算,輸入自己的信息,提交。跳轉到了支付頁面,支付成功,即完成了購買。

  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

真實姓名

email

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.總負責整個測試過程

需求與原型改進