版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
需求說明書
I系統(tǒng)需求2
1.1基于經(jīng)銷商的電子商務網(wǎng)站2
功能分析2
系統(tǒng)頂層活動圖。3
用例圖3
參與者3
用例3
頂層用例圖4
用例分析與描述4
登錄(logon)4
注銷(logout)4
修改經(jīng)銷商信息[modifydealerinfo)4
瀏覽目錄(viewcategory)5
搜索產(chǎn)品(searchitems)6
查看產(chǎn)品(viewitem)6
參加購物車(addcart)7
查看購物車(viewcar【)7
修改購物車中的商品(modifycartitems)7
刪除購物車中的商品(deletecartitem)8
清空購物車(empiycart)8
結(jié)帳(checkout)9
配置收貨地址信息Iconfigurerecipient)9
配置送貨方式(configureshipment)10
配置.付款方式(configurepaymentmethod)10
確認訂單(affirmorder)11
查看訂單(vieworder)11
修改訂單(modifyorder)12
刪除訂單(deleteorder)13
查看新品(viewlatestitem)13
查看特價品(viewspecialpriceitem)13
查看積分(viewhistoryrecordandgrade)14
經(jīng)銷商反應(feedback)14
查看反應答復(viewfeedbackanswer)15
1.2靜態(tài)結(jié)構(gòu)模型16
包圖16
web包16
businesslogin包16
dataservice包16
類圖16
db類16
dealer類16
password類17
Category類18
Cart類18
Item類19
Orders類20
Payment類22
Recipient類23
Shipment類24
Feedback類25
BankAccount類26
1系統(tǒng)需求
根據(jù)對系統(tǒng)的分析,把該系統(tǒng)劃分為四個子系統(tǒng):基于客戶的電子商務網(wǎng)站、基于經(jīng)銷商的電子商
務網(wǎng)站,后臺管理網(wǎng)站以及數(shù)據(jù)庫管理子系統(tǒng)。
1.1基于經(jīng)銷商的電子商務網(wǎng)站
1.1.1功能分析
根據(jù)對該系統(tǒng)的分析,該系統(tǒng)應具有如下功能
1.經(jīng)銷商登錄
經(jīng)銷商登錄并經(jīng)過身份驗證合法后,經(jīng)銷商能執(zhí)行該子系統(tǒng)的所有功能。
2.經(jīng)銷商信息管理
(1)配置經(jīng)銷商的收貨信息(收貨人、收貨地址、),每個經(jīng)銷商允許有多個收貨信息,下
訂單時如果是第一次下訂單,那么要求添加收貨信息。否則使用最近使用過的收貨信息,
允許對最近使用的收貨信息進行修改。
(2)配置經(jīng)銷商的送貨方式,每個經(jīng)銷商允許有多個送貨方式,下訂單時如果是第一次下訂單,
那么要求添加送貨方式。否則使用最近使用過的送貨方式,允許對最近使用的送貨方式
進行修改。
(3)修改經(jīng)銷商的根本信息,除了分配給該經(jīng)銷商的用戶名外,經(jīng)銷商可以修改所有其他信息。
3.瀏覽目錄:經(jīng)銷商能夠瀏覽目錄。在主頁上,應向經(jīng)銷商顯示目錄清單,經(jīng)銷商選擇了一個目錄之
后,應能顯示該類別下的實際商品的圖片(如果有)、名稱、簡單描述、價格信息,并允許把商品參
加購物車,不同級別的經(jīng)銷商瀏覽產(chǎn)品的價格信息應不同
4.顯示商品詳情:顯示商品的較大圖片和/或該產(chǎn)品的詳細說明、價格信息,并允許把商品參加購物車。
5.搜索商品:經(jīng)銷商能夠根據(jù)商品的特征搜索符合條件的商品。
6.購置商品:經(jīng)銷商能夠把商品放入購物車。
7.管理購物車
(I)刪除購物車中的商品。
(2)更改某些商品的數(shù)量。
(3)清空購物車。
8.結(jié)帳:結(jié)帳前必須再次驗證經(jīng)銷商,驗證合法后,可以配置經(jīng)銷商的收貨信息、送貨方式、付款方
式、接下來就可下訂單。
9,下訂單:計算訂單的運費、稅金和總計,顯示訂單的訂單號、日期、運費、稅金和總計、收貨信息、
送貨方式、付款方式、以及訂單工程明細。
10.訂單管理
(I)查看訂單。
1)經(jīng)銷商可基于訂單號、時間段、訂單狀態(tài)的組合條件查找
2)查看所有訂單,當訂單數(shù)超過一頁時,要提供“第一頁、上一頁、下一頁、最后
一頁”的頁瀏覽功能。
(2)修改訂單,只允許對未審核的訂單進行修改。
(3)刪除訂單,只允許對未審核的訂單進行修改
11.經(jīng)銷商反應
經(jīng)俏商可以可以給總部提一些建議。
12.查看反應信息、:經(jīng)銷商可查看所有的反應信息,也可基于時間段查看反應信息。
12.顯示新品、特價品:向經(jīng)銷商展示最新的產(chǎn)品和特價品。
13.查看積分
經(jīng)銷商可以查看其積分情況。
14.修改經(jīng)銷商信息,不能修改經(jīng)銷商的ID。
1.L2系統(tǒng)頂層活動圖。
1.1.3用例圖
1.131參與者
1.經(jīng)銷商(loginedUser):
描述:該參與者的信息已保存在數(shù)據(jù)庫中,經(jīng)過合法性驗證后,能夠執(zhí)行該系統(tǒng)中的所有功能。
用例
1.登錄(logon)
2.注銷(logout)
3.修改經(jīng)銷商信息(modifydealerinfo)
4.瀏覽目錄(viewcategory)
5.搜索產(chǎn)品(searchitem)
6.杳看產(chǎn)品(viewitem)
7.參加購物車(addcart)
8.查看購物車(viewcart)
9.修改購物車中的商品(modifycartitems)
10.刪除購物車中的商品(delelecartitem)
II.清空購物車(emptycart)
12.結(jié)帳(checkout)
13.配置收貨人信息(configurerecipient)
14.配置送貨方式(configureshipment)
15.配置付款方式(configurepaymentmethod)
16.確認訂單(affirmorder)
查看訂單(vieworder)
18.修改訂單(modifyorder)
19.刪除訂單(deleteorder)
20.查看新品(viewlatestitem)
21.查看特價品(viewspecialpriceitem)
22.查看積分(viewgrade)
23.經(jīng)銷商反應(feedback)
24.查看反應(viewfeedback)
頂層用例圖
1.L4用例分析與描述
登錄(logon]
i.用例圖
2.用例的事件流描述
2.1.簡單描述:
本川例描述了用戶如何登錄到系統(tǒng)中。
2.2.前置條件
無。
2.3.后置條件
如果用例成功,用例登錄到系統(tǒng)中,否則系統(tǒng)的狀態(tài)不變。
2.4.擴充點
無。
2.5.事件流
2.5.1.基流
(1)經(jīng)銷商登錄到基于經(jīng)銷商的網(wǎng)站時,用例啟動。
(2)系統(tǒng)提示用戶輸入用戶名和密碼
(3)用戶輸入自己的用戶名和密碼,提交(E-1)。
(4)系統(tǒng)驗證輸入的名字和密碼(E?2),用戶登錄系統(tǒng)成功。
2.5.2.替代流
E-1:包含了單引號、雙引號或為空,系統(tǒng)提示錯誤。
E-2:系統(tǒng)檢索不到該用戶E勺密碼,系統(tǒng)提示錯誤。
注銷(logout]
用例描述:去除內(nèi)存中用戶名、購物車信息,并返回到登錄頁。
修改經(jīng)銷商信息〔modifydealerinfo]
i用例圖
2川例的事件流描述
2.1簡單描述:
該用例描述了如何修改經(jīng)銷商的信息,但經(jīng)銷商的用戶名不允許修改。
2.2前置條件
經(jīng)銷商已登錄。
2.3后置條件
用例成功,把經(jīng)銷商的信息保存到數(shù)據(jù)庫中。
2.4擴充點
無。
2.5事件流
2.5.1基流
(1)系統(tǒng)提示輸入經(jīng)銷商的信息。
(2)經(jīng)銷商輸入所需信息,提交(E-l)o
(3)系統(tǒng)把所需的信息保存到數(shù)據(jù)庫中。
2.5.2替代流
E-1:系統(tǒng)驗證輸入的數(shù)據(jù)不合法(不能包含單引號、雙引號,郵箱必須滿足要求),提示
錯誤。
瀏覽目錄(viewcategory]
i用例圖
2用例的事件流描述
2.1簡單描述:
經(jīng)銷商選擇一目錄,顯示該商品目錄的商品信息(商品的價格與給該經(jīng)銷商的折扣有關(guān))。
2.2前置條件
經(jīng)銷商已登錄。
2.3后置條件
用例成功,顯示對應商品目錄商品信息。
2.4擴充點
無
2.5事件流
2.5.1基流
(I)系統(tǒng)提示選擇一目錄。
(2)經(jīng)銷商單擊一目錄。
(3)系統(tǒng)檢索該經(jīng)銷商的折扣。
(4)系統(tǒng)檢索對應該目錄的商品,附品的價格與給該經(jīng)銷商的折扣有關(guān)。存在(S-1),不存在
(S-2)o
2.5.2分支流
S-l:小圖顯示所有商品圖片(如果有),商品名稱,商品漪單描述,單價,參加購物車提示。如果
產(chǎn)品不能在一頁顯示完,系統(tǒng)顯示“第一頁、上一頁,下一頁、最后一頁”頁瀏覽提示,
S-2:系統(tǒng)提示不存在該目錄的產(chǎn)品。
搜索產(chǎn)品〔searchitems]
i用例圖
2用例的事件流描述
2.1簡單描述:
經(jīng)銷商可基于商品的類別和商品的名稱的組合條件進行模糊杳找。
2.2前置條件
經(jīng)銷商已登錄。
2.3后置條件
用例成功,顯示滿足查找條件的所有記錄。
2.4擴充點
無
2.5事件流
2.5.1基流
(1)系統(tǒng)提示輸入商品的類別和搜索的關(guān)鍵字。
(2)經(jīng)銷商輸入商品的類別和搜索的關(guān)鍵字,提交。
(3)檢索該經(jīng)銷商的折扣。
(4)系統(tǒng)檢索滿足條件的商品。如果存在(S-I),不存在(S-2)。
2.5.2分支流
S-1:小圖顯示所有商品圖片(如果有),商品名稱,商品簡單描述,單價,參加購物車提
示。如果產(chǎn)品不能在一頁顯示完,系統(tǒng)顯示“第一頁、上一頁,下一頁、最后一頁"頁瀏
覽提示。
S-2:系統(tǒng)提示不存在該目錄的產(chǎn)品。
查看產(chǎn)品〔viewitem〕
i用例圖
2用例的事件流描述
2.I簡單描述:
經(jīng)銷商查看某一產(chǎn)品的詳細描述。
2.2前置條件
經(jīng)銷商已登錄,且系統(tǒng)處于商品頁顯示狀態(tài)。
2.3后置條件
用例成功,顯示對應商品的詳細信息。
2.4獷充點
無0
2.5事件流
2.5.1基流
(1)系統(tǒng)提示經(jīng)銷商選擇一商品。
(2)經(jīng)銷商選定一商品,確認。
(3)系統(tǒng)檢索該經(jīng)銷商的權(quán)限。
(4)系統(tǒng)檢索該商品的詳細信息。
(5)系統(tǒng)以大圖顯示該商品的圖象、商品名稱、商品價格、參加購物車提示。
1?1.4.7參加購物車(addcart)
i用例圖
2用例的事件流描述
2.1簡單描述
經(jīng)銷商把所需的商品參加購物車。
2.2前置條件
經(jīng)銷商已登錄且處于商品顯示頁中。
2.3后置條件
用例成功,進入到查看購物車頁。
2.4擴充點
無
2.5事件流
2.5.1基流
(1)在商品顯不頁中,系統(tǒng)提取參加購物車。
(2)確認參加購物車。
查看購物車(viewcart)
i用例圖
2用例的事件流描述
2.I簡單描述:
經(jīng)銷商查看購物車。
2.2前置條件
用戶已登錄。
2.3后置條件
顯示購物車中所有商品的編號、名稱、數(shù)量、單價、金額。擴充點
無
2.4事件流
2.4.1基流
(1)用戶確認查看購物車。
(2)系統(tǒng)顯示購物車中的所有商品的編號、名稱、數(shù)量、單價、金額以及合計(商品
的數(shù)量可修改)。
(3)系統(tǒng)顯示經(jīng)銷商可修改商品的數(shù)量,刪除商品、清空購物車、繼續(xù)購物以及結(jié)帳。
1?1.4?9修改購物車中的商品(modifycartitems)
i用例圖
2用例的事件流描述
2.1簡單描述:
經(jīng)銷商修改購物車中商品的數(shù)量。
2.2前置條件
系統(tǒng)處于查看購物車狀態(tài)。
2.3后置條件
用例成功,購物車中商品的數(shù)量被更改。
2.4擴充點
無。
2.5事件流
2.5.1基流
(1)系統(tǒng)提示更改商品的數(shù)量。
(2)經(jīng)銷商輸入要更改商品的數(shù)量,確認更改(61)。
(3)系統(tǒng)刷新購物車。
2.5.2替代流
E-1:經(jīng)銷商輸入的商品數(shù)量只能是(1-50)間的整數(shù)。否則提示錯誤。
1.1.4.10刪除購物車中的商品〔deletecartitem〕
i用例圖
2用例的事件流描述
2.1簡單描述:
刪除購物車中的某個商品。
2.2前置條件
系統(tǒng)處于查看購物車狀態(tài)。
2.3后置條件
用例成功,刪除商品:>
2.4擴充點
無。
2.5事件流
2.5.1基流
(1)系統(tǒng)提示刪除商品。
(2)經(jīng)銷商刪除商品,確認
(3)系統(tǒng)刷新購物車。
1清空購物車〔emptycart〕
i用例圖
2用例的事件流描述
2.I簡單描述:
經(jīng)銷商清空購物車中的商品。
2.2前置條件
系統(tǒng)處于查看購物車狀態(tài)。
2.3后置條件
用例成功,系統(tǒng)清空購物車。
2.4擴充點
無
2.5事件流
2.5.1基流
Ci)系統(tǒng)提示清空/物車。
(2)經(jīng)銷商清空購物車。
(3)系統(tǒng)刷新購物車。
2結(jié)帳(checkout]
i用例圖
2用例的事件流描述
2.1簡單描述:
參加購物車完畢,即可進入結(jié)帳狀態(tài)。
2.2前置條件
系統(tǒng)處于查看購物車伏態(tài)。
2.3后置條件
用例成功,便可進入配置經(jīng)銷上的收貨地址、送貨方式、付款方式的配置頁。
2.4擴充點
無
2.5事件流
2.5.1基流
(1)系統(tǒng)提示經(jīng)銷商結(jié)帳。
(2)經(jīng)銷商確認結(jié)帳。
(3)系統(tǒng)檢查購物車是否為空(E-De
(4)系統(tǒng)進入該經(jīng)銷商的登錄界面,經(jīng)銷商輸入密碼確認。
(5)檢索成功(S-1),不成功(S-2)
2.5.2替代流
E-1:購物車為空,系統(tǒng)提示錯誤,并轉(zhuǎn)入至首頁。
2.5.3分支流
S-1:系統(tǒng)進入配置經(jīng)銷商的收貨地址、送貨方式、付款方式的頁面。
S-2:停留在登錄界面。
3配置收貨地址信息〔configurerecipient〕
i用例圖
2用例的事件流描述
2.1簡單描述:
配置經(jīng)銷商的收貨地址信息。
2.2前置條件
結(jié)帳用例成功。
2.3后置條件
用例成功,如果送貨方式和付款方式配置好、那么可下訂單。
2.4擴充點
不存在該經(jīng)俏商的收貨地址。
2.5事件流
2.5.1基流
U)系統(tǒng)檢索該經(jīng)銷商最近的收貨地址,存在(S-1),不存在(S-2)o
2.5.2分支流
S-l:
(1)系統(tǒng)顯示該收貨地址(包含收貨人、收貨地址、、聯(lián)系)。
(2)用戶可修改該收貨地址(使用修改收貨地址用例)o
S-2:
(1)系統(tǒng)提示輸入收貨地址。
(2)用戶輸入收貨地址確認(E-l)o
(3)把該地址存儲到數(shù)據(jù)庫中。
(4)回到配置頁
2.5.3替代流
E-1:輸入數(shù)據(jù)有一項為空,,聯(lián)系不符合要求,系統(tǒng)提示錯誤。
4配置送貨方式〔configureshipment)
i用例圖
2用例的事件流描述
2.1簡單描述:
配置經(jīng)銷商的送貨方式。
2.2前置條件
結(jié)帳用例成功。
2.3后置條件
用例成功,如果收貨地址和付款方式配置好、那么可下訂單。
2.4擴充點
不存在經(jīng)銷商的送貨地址。
2.5事件流
2.5.1基流
<1)系統(tǒng)檢索該經(jīng)銷商的送貨方式,存在(S-1),不存在(S-2)。
2.5.2分支流
S-1:系統(tǒng)顯示檢索到的送貨方式,經(jīng)銷商可修改送貨方式。
S-2:
1)系統(tǒng)提示輸入一送貨方式。
2)用戶輸入送貨方式,提交。
3)系統(tǒng)存儲該送貨方式。
4)回到配置頁。
5配置付款方式〔configurepaymentmethod)
i.用例圖
2.用例的事件流描述
2.1.簡單描述:
經(jīng)銷商配置其付款方式。
2.2.前置條件
結(jié)帳用例成功。
2.3.后置條件
用例成功,如果配置收貨地址用例和配置送貨方式用例成功,經(jīng)銷商可下訂單。
2.4.擴充點
該用戶的付款方式不存在。
2.5.事件流
2.5.1.基流
(1)系統(tǒng)檢索該經(jīng)銷商的付款方式,存在(S-1),不存在(S-2)o
2.5.2.替代流
2.5.3,分支流
S-1:系統(tǒng)顯示檢索到的付款方式。
S-2:(1)系統(tǒng)提示輸入一付款方式。
(2)用戶輸入一付款方式,提交。
(3)系統(tǒng)把該付款方式存儲到數(shù)據(jù)庫中。
(4)回到配置頁。
6確認訂單〔affirmorder〕
i.用例圖
2.用例的事.件流描述
2.1.簡單描述:
確認生成訂單。
2.2.前置條件
配置收貨地址、送貨方式、付款方式用例成功。
2.3.后置條件
用例成功,把訂單數(shù)據(jù)存儲到數(shù)據(jù)庫中。
2.4.擴充點
無。
2.5.事件流
2.5.1.基流
(1)系統(tǒng)提示璃認訂單。
(2)經(jīng)銷商確認訂單。
(3)系統(tǒng)生成訂單號。
(4)系統(tǒng)生成訂單記錄并存入數(shù)據(jù)庫中。
(5)系統(tǒng)清空購物車。
(6)系統(tǒng)顯示訂單情況、收貨地址、送貨方式、付款方式。
7查看訂單(vieworder)
i.用例圖
2.用例的事件流描述
2.1.簡單描述:
查看該經(jīng)銷商的所有訂單或基于組合條件的訂單。
2.2.前置條件
經(jīng)銷商已登錄。
2.3.后置條件
用例成功,系統(tǒng)顯示該經(jīng)銷商的訂單情況。
2.4.擴充點
無
2.5.事件流
2.5.1.基流
(I)經(jīng)銷商選擇查看所有訂單(S-1),或基于組合條件查看訂單(S-2)o
分支流
S-1:
(1)系統(tǒng)檢索該經(jīng)銷商的所有訂單
(2)系統(tǒng)顯示所有訂單,當顯示的訂單超過一頁時,系統(tǒng)顯示“第一頁、上一頁、下一頁、最
后一頁”的頁瀏覽提示。
S-2:
(1)系統(tǒng)提示用戶輸入訂單號、發(fā)生訂單的時間段、或訂單的狀態(tài)(已執(zhí)行、局部執(zhí)行、未執(zhí)
行)
(2)用戶輸入所需信息,提交(E-1)。
(3)系統(tǒng)檢索滿足組合條件的所有訂單。
(4)系統(tǒng)顯示滿足條件的訂單。
E-1:系統(tǒng)驗證輸入的合法性,不合法系統(tǒng)提示錯誤
8修改訂單(modifyorder〕
i.用例圖
2.用例的事件流描述
2.1.簡單描述:
經(jīng)銷商修改訂單的訂單明細,收貨地址、送貨方式、付款方式。
2.2.前置條件
系統(tǒng)處于查看訂單狀態(tài)中。
2.3.后置條件
用例成功,把修改的訂單存儲到數(shù)據(jù)庫中。
2.4.擴充點
無。
2.5.事件流
2.5.1.基流
(1)系統(tǒng)提示修改訂單。
(2)經(jīng)銷商確認修改(E-l)o
(3)系統(tǒng)提示輸入要修改的訂單。
(4)經(jīng)銷商輸入修改信息,提交(E?2)
(5)系統(tǒng)存儲訂單情況至數(shù)據(jù)庫中。
2.5.2.替代流
E-I:已審核的訂單不能修改,否則提示錯誤。
E-2:不合法輸入,系統(tǒng)提示錯誤。
9刪除訂單〔deleteorder〕
i.用例圖
2.用例的事件流描述
2.1.簡單描述:
經(jīng)銷商刪除不需要的訂單。
2.2.前置條件
系統(tǒng)處于查看訂單狀態(tài)中。
2.3.后置條件
用例成功,系統(tǒng)刪除該訂單。
2.4.擴充點
無
2.5.事件流
2.5.1.基流
(1)系統(tǒng)提示刪除該訂單。
(2)經(jīng)銷確認刪除該訂單(E-1)。
(3)系統(tǒng)從數(shù)據(jù)庫中刪除該訂單。
2.5.2.替代流
E-1:已審核的訂單不能刪除,否則提示錯誤。
0查看新品〔viewlatestitem〕
i.用例圖
2.用例的事件流描述
2.1.簡單描述:
經(jīng)銷商瀏覽最新出現(xiàn)的產(chǎn)品。
2.2.前置條件
經(jīng)銷商已登錄。
2.3.后置條件
用例成功,系統(tǒng)顯示最新的商品。
2.4.擴充點
無。
2.5.事件流
2.5.1.基流
(1)系統(tǒng)檢索最新商品信息,存在(S-1),不存在(S-2)。
2.5.2分支流
S-1:系統(tǒng)顯示檢索的最新商品,當商品超過一頁時,系統(tǒng)提供“第一頁、上一頁、下一
頁、最后一頁”的頁瀏覽提示。
S-2:系統(tǒng)顯示最新商品不存在。
1查看特價品〔viewspecialpriceitem〕
用例圖
2川例的事件流描述
2.1簡單描述:
經(jīng)銷商瀏覽特價產(chǎn)品。
2.2前置條件
經(jīng)銷商己登錄。
2.3后置條件
用例成功,系統(tǒng)顯示特價的商品。
2.4擴充點
無。
2.5事件流
2.5.1基流
(I)系統(tǒng)檢索特價的商品信息,存在(S-1),不存在(S-2)。
2.5.3分支流
S-1:系統(tǒng)顯示檢索的商品,當商品超過一頁時,系統(tǒng)提供“第一頁、上一頁、下一頁、
最后一頁”的頁瀏覽提示。
S-2:系統(tǒng)顯示特價商品不存在a
2查看積分(viewhistoryrecordandgrade)
i.用例圖
2.用例的事件流描述
2.1.簡單描述:
杳看該經(jīng)銷商的枳分情況。
22前置條件
經(jīng)俏商已等錄。
2.3.后置條件
用例成功,系統(tǒng)顯示該經(jīng)銷商的積分情況。
2.4.擴充點
無。
2.5.事件流
2.5.1.基流
(1)系統(tǒng)檢索該經(jīng)銷商的積分情況。
(2)系統(tǒng)顯示積分情況。
3經(jīng)銷商反應tfeedback]
2用例圖
3用例的事件流描述
3.5簡單描述:
經(jīng)銷商提出反應意見。
3.6前置條件
經(jīng)銷商已登錄。
3.7后置條件
用例成功,把該經(jīng)銷商的反應信息存儲到數(shù)據(jù)庫中。
3.8擴充點
無。
3.9事件流
3.9.2基流
(I)系統(tǒng)提示輸入反應信息。
(2)經(jīng)銷商輸入反應信息,提交(61)。
<3)系統(tǒng)存儲反應信息到數(shù)據(jù)庫中。
3.9.3替代流
E-1:系統(tǒng)驗證輸入的合法性,不合法,系統(tǒng)提示錯誤。
4查看反應答復〔viewfeedbackanswer〕
i用例圖
2用例的事件流描述
2.1簡單描述:
經(jīng)銷商查看反應答復。
2.2前置條件
經(jīng)銷商已登錄。
2.3后置條件
用例成功,顯示該經(jīng)銷商的反應答復。
2.4擴充點
無。
2.5事件流
2.5.1基流
(1)統(tǒng)提示選擇查看所有回復和基于時間段的回復。
(2)經(jīng)銷商選擇杳看所有回復(S-I),基于時間段的回復(S-2)o
2.5.2分支流
S-1:
系統(tǒng)顯示所有回復,當回復超過一頁時,系統(tǒng)提供“第一頁、上一頁、下一頁、最后
一頁”的瀏覽提示。
S-2:
(1)用戶輸入時間段,提交(E-l)o
(2)系統(tǒng)檢索該時間段的所有回復,存在(S-3),不存在(S-4L
2.5.3替代流
E-1:系統(tǒng)驗證輸入的合法性,不合法,系統(tǒng)提示錯誤。
2.5.4分支流
S-3:系統(tǒng)顯示所有回復,當回復超過一頁時,系統(tǒng)提供“第一頁、上一頁、下一頁、最
后一頁”的瀏覽提示。
S?4:系統(tǒng)提示該時間段的回復不存在。
1.2靜態(tài)結(jié)構(gòu)模型
1.2.1包圖
根據(jù)對系統(tǒng)的分析,系統(tǒng)可分成三個包:
web包
web包中的類
businesslogin包
dataservice包
說明:獲取對象的屬性用get+屬性名,無參數(shù),返回值為屬性的類型,設置對象的屬性用set+屬性名,
參數(shù)列表:a+屬性名:屬性的類型,無返回值。以下類的get、set操作依照此標準,不再加以說明。
122類圖
db類
dealer類
類屬性說明類方法
Dealerld:經(jīng)銷商的用戶名
dealerDealerName:經(jīng)銷商的名稱dealer
^dealerld:StnngContractMan:聯(lián)系人
?wwerlO
BuildDate:建立日期
^password:Stnng?update。
堂dealerName:StringGrade:經(jīng)銷商的等級(總代?de??O
之a(chǎn)ddress:Stnng理,一級代理,二級代理)JEE)
^phone:String^getGrad?ByMame()
Mark:積分
■email:String<ge1Pas>word&y*4am?()
Discount:折扣?gegrkBZmeO
■zip:String?selUserNameO
^contractMan:StringExpircDatc:終止口期*??tPassword()
l^buildDate:DaleIsExpired;是否終止
^grade:String^setAddres?()
Problem:提問^QetMarkO
4^<nar1(:IntegerAnswer:答案MetPhoneO
4^discount:Double?setEmaK)
4^expireDate:Date—
?
^isExpiredBoolean■e<CocctMan()
^setBiMdDateO
^mobilePhone:String??iGraW)
^.problem:Stnng^sctMarkO
answer:String*getUse(Na<neO
*9?tPassword()
^getDealerN?m?1)
<g?tAddrrsi()
?getPborw(>
^gelContactMan()
*getGrade()
?oetButfdDaleO
2Po
voidinserl()
功能:把dealer對象的屬性值(dealerld,password,dcalcrNamc,
address,phone,email,zip,contractMan,buildDate,problem,answer)寫入數(shù)據(jù)庫
dealer表中。
考前須知:調(diào)用DB類建立數(shù)據(jù)庫的連接,調(diào)用數(shù)據(jù)庫的存儲對象把對象的屬性值寫入后臺數(shù)據(jù)庫
1.Voidupdate(aDealerId:string^:更新指定對象的值(password,dealerName,
address,phone,email,zip,contractMan)于數(shù)據(jù)庫中。
考前須知:調(diào)用DB類建立數(shù)據(jù)庫的連接,調(diào)用數(shù)據(jù)庫的存儲對象把對象的屬性值寫入后臺數(shù)據(jù)庫
2.Voiddelete(aDeaIerId:string)
功能:從數(shù)據(jù)庫的dealer表中刪除指定對象的數(shù)據(jù)。
考前須知:調(diào)用DB類建立數(shù)據(jù)庫的連接,調(diào)用數(shù)據(jù)庫的存儲對象刪除數(shù)據(jù)庫對應對象的值。
3.StringgetGradeByNanie(aDealerId:string)
功能:從數(shù)據(jù)庫中檢索指定用戶的等級
4.StringgetPasswordByName(aDealerId:string):從數(shù)據(jù)庫中檢索指定用戶的密碼
1.2.3password類
I-Stringencrypt():對明文加密獲得密文。
password2.BoolcomparePassword(aPassword):比擬密碼,匹配返回
(frombuaneslQQic)
真,否則返回假。
^password
%ncryp<)
^compartP?$$word()
^setPassworcX)
^getPas$word<)
1.2.4Category類
1.GetCategory():Recordset:從數(shù)據(jù)庫中檢索所有目錄
category2.
%calegoryld
^category
?getCategoryO
?rnortO
?updated
*deieleo
?setCalegoryld()
^setCategor^)
^?tCategofyKX)
?getCalegoryO
1.2.5Cart類
Itemld:商品ID
cartQuantity:商品數(shù)最
:購置商品
(frombusinesslogic)Voidadditem(itemld:string)
Voiddclcte(itcmld:string):刪除商品
Q>itemld:StringVoidempty。:清空購物車
^quantity:Integer
BoolisExistItem(itemId:string):購物車中是否存在商品。
?addItem()
?deleteltem()
餐mptyO
?isExistltem()
?setltemld()
?setQuantity()
?getltemldO
?getQuantity()
1.2.6Item類
ImageFile:商品的圖象文件。
itemUnitCost:本錢價
UnitPrice:市場價
電temldIsAppcndix:是否配送品
€^name
IsLastest:是否最新商品
d^>categoryldIsSpecialPrice:是否特價品
^description
^imageFile
^>unitCost
Q>unitPrice
S^isAppendix
^>isLastest
^>isSpecialPrice
I.RecordsetGetItemByCategory(aCategoryId:string):
檢索對應目錄的商品的
itemilemId,name,imageFile,description,unitPrice
3.RecordsetgetIteinByItemId(aItemId:string):
?getltemByCategory()檢索對應商品itemld的商品的
?getltemByltemldOitemId,name,imageFile,description,unitPrice
?getltems()
?insert)
?jpdate()
?delete。
?setitemld()
?setName()
?setCategoryldO
?setDescnption()
?setlmageFileO
?setUnitCost()
?setUnitPrice()
?getltemld()
?getName。
?getCategory1d()
?getDescnption()
?getlmageFileO
?getUnitCost()
?getUnitPnceO
?getltemByLatest()
?getltemBySpecilPrice()
1.2.7Orders類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)管理制度和崗位安全操作規(guī)程清單(5篇模版)
- 酒店賓館招待所消防安全管理制度
- 電商物流企業(yè)退換貨管理管理制度
- 高中生運用地理空間分析優(yōu)化城市交通擁堵應急響應方案的課題報告教學研究課題報告
- 2026年跨專業(yè)求職者如何展現(xiàn)自身獨特優(yōu)勢面試題解析
- 2026廣東深圳福田區(qū)第一幼教集團招聘備考題庫含答案詳解
- 鄉(xiāng)村公共文化空間資源整合優(yōu)化建設實施方案
- 手繪紙鳶活動策劃方案(3篇)
- 掉車施工方案(3篇)
- 新疆照明施工方案(3篇)
- 2025至2030年中國冷凍食品行業(yè)市場調(diào)研及行業(yè)投資策略研究報告
- 壓空罐安全知識培訓課件
- 2025年江蘇南京市建鄴區(qū)招聘第一批購崗人員5人筆試模擬試題及答案詳解1套
- 市場保潔管理方案(3篇)
- 醫(yī)院調(diào)料雜糧副食品采購項目方案投標文件(技術(shù)方案)
- 靜脈給藥的安全管理
- 銀行從業(yè)者觀《榜樣》心得體會
- 農(nóng)村年底活動方案
- 2024屆山東省威海市高三二模數(shù)學試題(解析版)
- 設備管理獎罰管理制度
- LINE6效果器HD300中文說明書
評論
0/150
提交評論