




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、需求說(shuō)明書1系統(tǒng)需求1.13基于經(jīng)銷商的電子商務(wù)網(wǎng)站31.1.1 功能分析31.1.2 系統(tǒng)頂層活動(dòng)圖。51.1.3 用例圖61.1.3.1 參與者61.1.3.2 用例61.1.3.3 頂層用例圖71.1.4 用例分析與苗述81.1.4.1 登錄(logon)81.1.4.2 注銷(logout)81.1.4.3 修改經(jīng)銷商信息(modifydealerinfo)81.1.4.4 瀏覽目錄(viewcategory)91.1.4.5 搜索產(chǎn)品(searchitems)101.1.4.6 查看產(chǎn)品(viewitem)111.1.4.7 加入購(gòu)物車(addcart)121.1.4.8 查看購(gòu)物車
2、(viewcart)121.1.4.9 修改購(gòu)物車中的商品(modifycartitems)131.1.4.10 刪除購(gòu)物車中的商品(deletecartitem)141.1.4.11 清空購(gòu)物車(emptycart)141.1.4.12 結(jié)帳(checkout)151.1.4.13 配置收貨地址信息(configurerecipient)151.1.4.14 配置送貨方式(configureshipment)161.1.4.15 配置付款方式(configurepaymentmethod)171.1.4.16 確認(rèn)訂單(affirmorder)181.1.4.17 查看訂單(vieworde
3、r)191.1.4.18 修改訂單(modifyorder)201.1.4.19 刪除訂單(deleteorder)201.1.4.20 查看新品(viewlatestitem)211.1.4.21 查看特價(jià)品(viewspecialpriceitem)221.1.4.22 查看積分(viewhistoryrecordandgrade)221.1.4.23 經(jīng)銷商反饋(feedback)231.1.4.24 查看反饋答復(fù)(viewfeedbackanswer)241.2靜態(tài)結(jié)構(gòu)模型251.2.1 包圖251.2.1.1 web包251.2.1.2 businesslogin包261.2.1.3
4、 dataservice包261.2.2 類圖271.2.2.1 db類271.2.2.2 dealer類271.2.3 password類291.2.4 Category類291.2.5 Cart類301.2.6 Item類311.2.7 Orders類331.2.8 Payment類351.2.9 Recipient類361.2.10 Shipment類371.2.11 Feedback類371.2.12 BankAccount類391系統(tǒng)需求根據(jù)對(duì)系統(tǒng)的分析,把該系統(tǒng)劃分為四個(gè)子系統(tǒng):基于客戶的電子商務(wù)網(wǎng)站、基于經(jīng)銷商的電子商務(wù)網(wǎng)站,后臺(tái)管理網(wǎng)站以及數(shù)據(jù)庫(kù)管理子系統(tǒng)。1.1 基于經(jīng)銷商的
5、電子商務(wù)網(wǎng)站1.1.1 功能分析根據(jù)對(duì)該系統(tǒng)的分析,該系統(tǒng)應(yīng)具有如下功能1 .經(jīng)銷商登錄經(jīng)銷商登錄弁經(jīng)過(guò)身份驗(yàn)證合法后,經(jīng)銷商能執(zhí)行該子系統(tǒng)的所有功能。2 .經(jīng)銷商信息管理(1)配置經(jīng)銷商的收貨信息(收貨人、收貨地址、郵編),每個(gè)經(jīng)銷商允許有多個(gè)收貨信息,下訂單時(shí)如果是第一次下訂單,則要求添加收貨信息。否則使用最近使用過(guò)的收貨信息,允許對(duì)最近使用的收貨信息進(jìn)行修改。(2)配置經(jīng)銷商的送貨方式,每個(gè)經(jīng)銷商允許有多個(gè)送貨方式,下訂單時(shí)如果是第一次下訂單,則要求添加送貨方式。否則使用最近使用過(guò)的送貨方式,允許對(duì)最近使用的送貨方式進(jìn)行修改。(3)修改經(jīng)銷商的基本信息,除了分配給該經(jīng)銷商的用戶名外,經(jīng)銷
6、商可以修改所有其他信息。3 .瀏覽目錄:經(jīng)銷商能夠?yàn)g覽目錄。在主頁(yè)上,應(yīng)向經(jīng)銷商顯示目錄清單,經(jīng)銷商選擇了一個(gè)目錄之后,應(yīng)能顯示該類別下的實(shí)際商品的圖片(如果有)、名稱、簡(jiǎn)單描述、價(jià)格信息,弁允許把商品加入購(gòu)物車,不同級(jí)別的經(jīng)銷商瀏覽產(chǎn)品的價(jià)格信息應(yīng)不同4 .顯示商品詳情:顯示商品的較大圖片和/或該產(chǎn)品的詳細(xì)說(shuō)明、價(jià)格信息,并允許把商品加入購(gòu)物車。5 .搜索商品:經(jīng)銷商能夠根據(jù)商品的特征搜索符合條件的商品。6 .購(gòu)買商品:經(jīng)銷商能夠把商品放入購(gòu)物車。7 .管理購(gòu)物車(1) 刪除購(gòu)物車中的商品。(2) 更改某些商品的數(shù)量。(3) 清空購(gòu)物車。8 .結(jié)帳:結(jié)帳前必須再次驗(yàn)證經(jīng)銷商,驗(yàn)證合法后,可以
7、配置經(jīng)銷商的收貨信息、送貨方式、付款方式、接下來(lái)就可下訂單。日期、運(yùn)費(fèi)、稅金和總計(jì)、9 .下訂單:計(jì)算訂單的運(yùn)費(fèi)、稅金和總計(jì),顯示訂單的訂單號(hào)、收貨信息、送貨方式、付款方式、以及訂單項(xiàng)目明細(xì)。10 .訂單管理(1) 查看訂單。1)經(jīng)銷商可基于訂單號(hào)、時(shí)間段、訂單狀態(tài)的組合條件查找2)查看所有訂單,當(dāng)訂單數(shù)超過(guò)一頁(yè)時(shí),要提供“第一頁(yè)、上一頁(yè)、下一頁(yè)、最后一頁(yè)”的頁(yè)瀏覽功能。(2) 修改訂單,只允許對(duì)未審核的訂單進(jìn)行修改。(3) 刪除訂單,只允許對(duì)未審核的訂單進(jìn)行修改11 .經(jīng)銷商反饋經(jīng)銷商可以可以給總部提一些建議。12 .查看反饋信息:經(jīng)銷商可查看所有的反饋信息,也可基于時(shí)間段查看反饋信息。13
8、 .顯示新品、特價(jià)品:向經(jīng)銷商展示最新的產(chǎn)品和特價(jià)品。14 .查看積分經(jīng)銷商可以查看其積分情況。15 .修改經(jīng)銷商信息,不能修改經(jīng)銷商的ID。1.1.2系統(tǒng)頂層活動(dòng)圖viewitem)11X1.addcartviewcategory.、viewcartsearchitem,J、J.XJl1T、1、i"i'|11>it1T|Kifmodifycartitemdeletecartitem1fJrcheckoutfWfJ/x-X|A/N、i1*1configureconfiguredeal.deal.JIJf'、Wyconfiguredealer1W1Ipayment
9、methodA,jL、'affirmorder,tLa'ri1WydisplayorderT耳_'logonviewgradeviewlatestandy-*i_lltlogoutspecilpriceitems"UUARmodifydealerviewordersfeedbackjinfo_R1卜JJ,="!Jf"t11sssI4n_K.If-1jf",-1=1XE%J1、1_TLILJ9|L_l!_i_11modifyorderdeleteorderemptycartJI.IhrJJ*vFlrjbwJWbh._jgrnhtjt
10、ffLjRLi%一=_*h/u我i'J尸R1-iJ./JjjrjrI/;JPjF«i1t/fA/f|/yif/1|/,JJrrVit-1&1F"Mi,r.ifJFJr,JF11f/J'/Jrjr:I1111jfjF./jT1,|fcjr/BJrB1F1rr®J遂”/d11jfjw-Jr/、11/JF:1(/1AI/sf/j-GIT1JffjfJF,/J1j/jrjf-f/JrZ/J>,/,Jrf/(債*xJI/夕/ji/./Il,MRjPJr1JaJF.jt/tfJJF仁JFIJ/Jr/jfflrjr.j*!rIfrJfjQ尸jFrt
11、JrJfjnfJr,Il/X-II/Z"/if/1.taJpjfirjr-pr6-£:1.1.3用例圖1.1.3.1參與者1.經(jīng)銷商(loginedUser):經(jīng)過(guò)合法性驗(yàn)證后,能夠執(zhí)行該系統(tǒng)中的所有功描述:該參與者的信息已保存在數(shù)據(jù)庫(kù)中,臺(tái)匕目匕。1.1.3.2用例1 .登錄(logon)2 .注銷(logout)3 .修改經(jīng)銷商信息(modifydealerinfo)4 .瀏覽目錄(viewcategory)5 .搜索產(chǎn)品(searchitem)6 .查看產(chǎn)品(viewitem)7 .加入購(gòu)物車(addcart)8 .查看購(gòu)物車(viewcart)9 .修改購(gòu)物車中的商
12、品(modifycartitems)10 .刪除購(gòu)物車中的商品(deletecartitem)11 .清空購(gòu)物車(emptycart)12 .結(jié)帳(checkout)13 .配置收貨人信息(configurerecipient)14 .酉己置送貨方式(configureshipment)15 .酉己置付款方式(configurepaymentmethod)16 .確認(rèn)訂單(affirmorder)17 .查看訂單(vieworder)18 .修改訂單(modifyorder)19 .刪除訂單(deleteorder)20 .查看新品(viewlatestitem)21 .查看特價(jià)品(views
13、pecialpriceitem)22 .查看積分(viewgrade)23 .經(jīng)銷商反饋(feedback)24 .查看反饋(viewfeedback)1.1.3.3頂層用例圖viewcart(fromdealer)addcart(fromdealer)(fromdealer)viewspecialpriceitem(fromdealer)viewgradelogon(fromdealer)(fromdealer)logoutaffirmorderfeedback(fromdealer)checkout(fromdealer)viewfeedbackdeleteorder(fromdealer
14、)modifyordervieworders(fromdealer)(fromdealer)viewcategorysearchitem(fromdealer)viewitem(fromdealer)viewlatestitems(fromdealer)(fromdealer)modifycartitemsdeletecartitem(fromdealer)emptycart(fromdealer)modifydealerinfo(fromdealer)configurerecipient(fromdealer)configurepaymentmedealer(fromdealer)(from
15、dealer)(fromActors)(fromdealer)(fromdealer)configureshipme(fromdealer)1.1.4用例分析與描述1.1.4.1登錄(logon)1. 用例圖憶J2<<nciu<<include>>logonretrievedealerdealer(fromActors)2. 用例的事件流描述2.1. 簡(jiǎn)單描述:本用例描述了用戶如何登錄到系統(tǒng)中。2.2. 前置條件無(wú)。2.3. 后置條件如果用例成功,用例登錄到系統(tǒng)中,否則系統(tǒng)的狀態(tài)不變。2.4. 擴(kuò)充點(diǎn)無(wú)。2.5. 事件流2.5.1. 基流(1) 經(jīng)銷商登錄到
16、基于經(jīng)銷商的網(wǎng)站時(shí),用例啟動(dòng)。(2) 系統(tǒng)提示用戶輸入用戶名和密碼(3) 用戶輸入自己的用戶名和密碼,提交(E-1)o(4) 系統(tǒng)驗(yàn)證輸入的名字和密碼(E-2),用戶登錄系統(tǒng)成功。2.5.2. 替代流E-1:包含了單引號(hào)、雙引號(hào)或?yàn)榭?,系統(tǒng)提示錯(cuò)誤。E-2:系統(tǒng)檢索不到該用戶的密碼,系統(tǒng)提示錯(cuò)誤。1.1.4.2 注銷(logout)用例描述:清除內(nèi)存中用戶名、購(gòu)物車信息,弁返回到登錄頁(yè)。1.1.4.3 修改經(jīng)銷商信息(modifydealerinfo)1用例圖<<include>>retrievedealerdealermodifydealerinfo<<i
17、nclude>>(fromActors)Zupdatedealerinfo2用例的事件流描述2.1 簡(jiǎn)單描述:該用例描述了如何修改經(jīng)銷商的信息,但經(jīng)銷商的用戶名不允許修改。2.2 前置條件經(jīng)銷商已登錄。2.3 后置條件用例成功,把經(jīng)銷商的信息保存到數(shù)據(jù)庫(kù)中。2.4 擴(kuò)充點(diǎn)無(wú)。2.5 事件流2.5.1 基流(1)系統(tǒng)提示輸入經(jīng)銷商的信息。(2)經(jīng)銷商輸入所需信息,提交(E-1)。(3)系統(tǒng)把所需的信息保存到數(shù)據(jù)庫(kù)中。2.5.2替代流E-1:系統(tǒng)驗(yàn)證輸入的數(shù)據(jù)不合法(不能包含單引號(hào)、雙引號(hào),郵箱必須滿足要求),提示錯(cuò)誤。1.1.4.4瀏覽目錄(viewcategory)1用例圖<
18、<include>>金#retrievedealerviewcategory<<”,>>dealer'0rr、(fromActors)retrieveitems2用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商選擇一目錄,顯示該商品目錄的商品信息(商品的價(jià)格與給該經(jīng)銷商的折扣有關(guān))。2.2 前置條件經(jīng)銷商已登錄。2.3 后置條件用例成功,顯示對(duì)應(yīng)商品目錄商品信息。2.4 擴(kuò)充點(diǎn)無(wú)2.5 事件流2.5.1 基流(1)系統(tǒng)提示選擇一目錄。(2) 經(jīng)銷商單擊一目錄。(3) 系統(tǒng)檢索該經(jīng)銷商的折扣。(4) 系統(tǒng)檢索對(duì)應(yīng)該目錄的商品,商品的價(jià)格與給該經(jīng)銷商的折扣
19、有關(guān)。存在(S-1),不存在(S-2)。2.5.2分支流S-1:小圖顯示所有商品圖片(如果有),商品名稱,商品簡(jiǎn)單描述,單價(jià),加入購(gòu)物車提示。如果產(chǎn)品不能在一頁(yè)顯示完,系統(tǒng)顯示“第一頁(yè)、上一頁(yè),下一頁(yè)、最后一頁(yè)”頁(yè)瀏覽提示。S-2:系統(tǒng)提示不存在該目錄的產(chǎn)品。1.1.4.5搜索產(chǎn)品(searchitems)1用例圖<<jnclude>>retrievedealer,searchitem<<include>>dealer(fromActors)retrieveitems2用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商可基于商品的類別和商品的名稱的組合條件
20、進(jìn)行模糊查找2.2 前置條件經(jīng)銷商已登錄。2.3 后置條件用例成功,顯示滿足查找條件的所有記錄。2.4 擴(kuò)充點(diǎn)無(wú)2.5 事件流2.5.1 基流(1) 系統(tǒng)提示輸入商品的類別和搜索的關(guān)鍵字。(2) 經(jīng)銷商輸入商品的類別和搜索的關(guān)鍵字,提交。(3) 檢索該經(jīng)銷商的折扣。(4) 系統(tǒng)檢索滿足條件的商品。如果存在(S-1),不存在(S-2)。2.5.2 分支流S-1:小圖顯示所有商品圖片(如果有),商品名稱,商品簡(jiǎn)單描述,單價(jià),加入購(gòu)物車提示。如果產(chǎn)品不能在一頁(yè)顯示完,系統(tǒng)顯示“第一頁(yè)、上一頁(yè),下一頁(yè)、最后一頁(yè)”頁(yè)瀏覽提示。S-2:系統(tǒng)提示不存在該目錄的產(chǎn)品。1.1.4.6查看產(chǎn)品(viewitem)
21、1 用例圖<<include>>retrievedealerdealer(from Actors)view item<<include>>retrieveitem2 用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商查看某一產(chǎn)品的詳細(xì)描述。2.2 前置條件經(jīng)銷商已登錄,且系統(tǒng)處于商品頁(yè)顯示狀態(tài)。2.3 后置條件用例成功,顯示對(duì)應(yīng)商品的詳細(xì)信息。2.4 擴(kuò)充點(diǎn)無(wú)。2.5 事件流2.5.1 基流(1) 系統(tǒng)提示經(jīng)銷商選擇一商品。(2) 經(jīng)銷商選定一商品,確認(rèn)。(3) 系統(tǒng)檢索該經(jīng)銷商的權(quán)限。(4) 系統(tǒng)檢索該商品的詳細(xì)信息。(5) 系統(tǒng)以大圖顯示該商品的圖象、
22、商品名稱、商品價(jià)格、加入購(gòu)物車提示。1.1.4.7加入購(gòu)物車(addcart)addcartdealer1.1.4.8 查看購(gòu)物車(view cart)(from Actors)(from dealer)2用例的事件流描述2.1簡(jiǎn)單描述經(jīng)銷商把所需的商品加入購(gòu)物車。2.3 后置條件用例成功,2.4 擴(kuò)充點(diǎn)2.5 事件流2.5.1基流(1)在商品顯示頁(yè)中,系統(tǒng)(2) 確認(rèn)加入購(gòu)物車。view cart2.2前置條件dealer(fromActors)2用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商查看購(gòu)物車。2.2 前置條件用戶已登錄。2.3 后置條件顯示購(gòu)物車中所有商品的編號(hào)、名稱、數(shù)量、單價(jià)、金額
23、。擴(kuò)充點(diǎn)無(wú)2.4 事件流2.4.1 基流(1) 用戶確認(rèn)查看購(gòu)物車。(2)系統(tǒng)顯示購(gòu)物車中的所有商品的編號(hào)、名稱、數(shù)量、單價(jià)、金額以及合計(jì)(商品的數(shù)量可修改)。(3)系統(tǒng)顯示經(jīng)銷商可修改商品的數(shù)量,刪除商品、清空購(gòu)物車、繼續(xù)購(gòu)物以及結(jié)帳。1.1.4.9修改購(gòu)物車中的商品(modifycartitems)1 用例圖modifycartitemsdealer(fromActors)2 用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商修改購(gòu)物車中商品的數(shù)量。2.2 前置條件系統(tǒng)處于查看購(gòu)物車狀態(tài)。2.3 后置條件用例成功,購(gòu)物車中商品的數(shù)量被更改。2.4 擴(kuò)充點(diǎn)無(wú)。2.5 事件流2.5.1 基流(1) 系統(tǒng)
24、提示更改商品的數(shù)量。(2) 經(jīng)銷商輸入要更改商品的數(shù)量,確認(rèn)更改(E-1)。(3) 系統(tǒng)刷新購(gòu)物車。2.5.2 替代流E-1:經(jīng)銷商輸入的商品數(shù)量只能是(1-50)間的整數(shù)。否則提示錯(cuò)誤。1.1.4.10刪除購(gòu)物車中的商品(deletecartitem用例圖deletecartitemdealer(fromActors)2用例的事件流描述2.1 簡(jiǎn)單描述:刪除購(gòu)物車中的某個(gè)商品。2.2 前置條件系統(tǒng)處于查看購(gòu)物車狀態(tài)。2.3 后置條件用例成功,刪除商品。2.4 擴(kuò)充點(diǎn)無(wú)。2.5 事件流2.5.1 基流(1) 系統(tǒng)提示刪除商品。(2) 經(jīng)銷商刪除商品,確認(rèn)(3) 系統(tǒng)刷新購(gòu)物車。1.1.4.11
25、清空購(gòu)物車(emptycart)1 用例圖emptycartdealer(fromActors)2 用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商清空購(gòu)物車中的商品C2.2 前置條件系統(tǒng)處于查看購(gòu)物車狀態(tài)。2.3 后置條件用例成功,系統(tǒng)清空購(gòu)物車2.4 擴(kuò)充點(diǎn)無(wú)2.5 事件流2.5.1 基流(1) 系統(tǒng)提示清空購(gòu)物車。(2) 經(jīng)銷商清空購(gòu)物車。(3) 系統(tǒng)刷新購(gòu)物車。1.1.4.12結(jié)帳(checkout)1 用例圖M<<include>>checkoutlogondealer(fromActors)2 用例的事件流描述2.1 簡(jiǎn)單描述:加入購(gòu)物車完畢,即可進(jìn)入結(jié)帳狀態(tài)。2.
26、2 前置條件系統(tǒng)處于查看購(gòu)物車狀態(tài)。2.3 后置條件用例成功,便可進(jìn)入配置經(jīng)銷上的收貨地址、送貨方式、付款方式的配置頁(yè)。2.4 擴(kuò)充點(diǎn)無(wú)2.5 事件流2.5.1 基流(1) 系統(tǒng)提示經(jīng)銷商結(jié)帳。(2) 經(jīng)銷商確認(rèn)結(jié)帳。(3) 系統(tǒng)檢查購(gòu)物車是否為空(E-1)。(4) 系統(tǒng)進(jìn)入該經(jīng)銷商的登錄界面,經(jīng)銷商輸入密碼確認(rèn)。(5) 檢索成功(S-1),不成功(S-2)2.5.2 替代流E-1:購(gòu)物車為空,系統(tǒng)提示錯(cuò)誤,弁轉(zhuǎn)入至首頁(yè)。2.5.3 分支流S-1:系統(tǒng)進(jìn)入配置經(jīng)銷商的收貨地址、送貨方式、付款方式的頁(yè)面。S-2:停留在登錄界面。1.1.4.13配置收貨地址信息(configurerecipien
27、t)用例圖<<include>>retrievepaymentmethod<V個(gè)<<extend>>(from Actors)configurepaymentmethoddealerinsertpaymentmethod2用例的事件流描述2.1 簡(jiǎn)單描述:配置經(jīng)銷商的收貨地址信息。2.2 前置條件結(jié)帳用例成功。2.3 后置條件用例成功,如果送貨方式和付款方式配置好、則可下訂單。2.4 擴(kuò)充點(diǎn)不存在該經(jīng)銷商的收貨地址。2.5 事件流2.5.1 基流(1) 系統(tǒng)檢索該經(jīng)銷商最近的收貨地址,存在(S-1),不存在(S-2)。2.5.2 分支流S-
28、1:(1) 系統(tǒng)顯示該收貨地址(包含收貨人、收貨地址、郵編、聯(lián)系電話)(2) 用戶可修改該收貨地址(使用修改收貨地址用例)。S-2:(1) 系統(tǒng)提示輸入收貨地址。(2) 用戶輸入收貨地址確認(rèn)(E-1)。(3) 把該地址存儲(chǔ)到數(shù)據(jù)庫(kù)中。(4) 回到配置頁(yè)2.5.3替代流E-1:輸入數(shù)據(jù)有一項(xiàng)為空,郵編,聯(lián)系電話不符合要求,系統(tǒng)提示錯(cuò)誤。1.1.4.14配置送貨方式(configureshipment)1用例圖<<include>>retrieveshipmentdealer(fromActors)configureshipment<<extend>>
29、;insertshipment2用例的事件流描述2.1 簡(jiǎn)單描述:配置經(jīng)銷商的送貨方式。2.2 前置條件結(jié)帳用例成功。2.3 后置條件用例成功,如果收貨地址和付款方式配置好、則可下訂單。2.4 擴(kuò)充點(diǎn)不存在經(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)存儲(chǔ)該送貨方式。4) 回到配置頁(yè)。1.1.4.15配置付款方式(configurepaymentmethod)1. 用例圖&l
30、t;<include>>7retrievepaymentmethod<<extend>>dealer(from Actors)configurepaymentmethodinsertpaymentmethod2. 用例的事件流描述2.1. 簡(jiǎn)單描述:經(jīng)銷商配置其付款方式。2.2. 前置條件結(jié)帳用例成功。2.3. 后置條件用例成功,如果配置收貨地址用例和配置送貨方式用例成功,經(jīng)銷商可下訂單2.4. 擴(kuò)充點(diǎn)該用戶的付款方式不存在。2.5. 事件流2.5.1. 基流(1)系統(tǒng)檢索該經(jīng)銷商的付款方式,存在(S-1),不存在(S-2)。2.5.2. 替代流2.5
31、.3. 分支流S-1:系統(tǒng)顯示檢索到的付款方式。S-2:(1)系統(tǒng)提示輸入一付款方式。(2) 用戶輸入一付款方式,提交。(3) 系統(tǒng)把該付款方式存儲(chǔ)到數(shù)據(jù)庫(kù)中。(4) 回到配置頁(yè)。1.1.4.16確認(rèn)訂單(affirmorder)1. 用例圖genOrderNo<<include>><<include>>qaffirmorder、dealer<<include>>insertorder(fromActors)emptycart2. 用例的事件流描述2.1. 簡(jiǎn)單描述:確認(rèn)生成訂單。2.2. 前置條件配置收貨地址、送貨方式、
32、付款方式用例成功。2.3. 后置條件用例成功,把訂單數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。2.4. 擴(kuò)充點(diǎn)無(wú)。2.5. 事件流2.5.1. 基流(1) 系統(tǒng)提示確認(rèn)訂單。(2) 經(jīng)銷商確認(rèn)訂單。(3) 系統(tǒng)生成訂單號(hào)。(4) 系統(tǒng)生成訂單記錄弁存入數(shù)據(jù)庫(kù)中。(5) 系統(tǒng)清空購(gòu)物車。(6) 系統(tǒng)顯示訂單情況、收貨地址、送貨方式、付款方式。1.1.4.17查看訂單(vieworder)1. 用例圖<<y<<include>>retrieveorderviewordersdealer(fromActors)2. 用例的事件流描述2.1. 簡(jiǎn)單描述:查看該經(jīng)銷商的所有訂單或基于組合條
33、件的訂單。2.2. 前置條件經(jīng)銷商已登錄。2.3. 后置條件用例成功,系統(tǒng)顯示該經(jīng)銷商的訂單情況。2.4. 擴(kuò)充點(diǎn)無(wú)2.5. 事件流2.5.1. 基流(1) 經(jīng)銷商選擇查看所有訂單(S-1),或基于組合條件查看訂單(S-2)分支流S-1:(2) 系統(tǒng)檢索該經(jīng)銷商的所有訂單(3) 系統(tǒng)顯示所有訂單,當(dāng)顯示的訂單超過(guò)一頁(yè)時(shí),系統(tǒng)顯示“第一頁(yè)、上一頁(yè)、下一頁(yè)、最后一頁(yè)”的頁(yè)瀏覽提示。S-2:(4) 系統(tǒng)提示用戶輸入訂單號(hào)、發(fā)生訂單的時(shí)間段、或訂單的狀態(tài)(已執(zhí)行、部分執(zhí)行、未執(zhí)行)(5) 用戶輸入所需信息,提交(E-1)。(6) 系統(tǒng)檢索滿足組合條件的所有訂單。(7) 系統(tǒng)顯示滿足條件的訂單。E-1:
34、系統(tǒng)驗(yàn)證輸入的合法性,不合法系統(tǒng)提示錯(cuò)誤1.1.4.18修改訂單(modifyorder)1. 用例圖<<include>>modifyorderupdateorderdealer(fromActors)2. 用例的事件流描述2.1. 簡(jiǎn)單描述:經(jīng)銷商修改訂單的訂單明細(xì),收貨地址、送貨方式、付款方式。2.2. 前置條件系統(tǒng)處于查看訂單狀態(tài)中。2.3. 后置條件用例成功,把修改的訂單存儲(chǔ)到數(shù)據(jù)庫(kù)中。2.4. 擴(kuò)充點(diǎn)無(wú)。2.5. 事件流2.5.1. 基流(1) 系統(tǒng)提示修改訂單。(2) 經(jīng)銷商確認(rèn)修改(E-1)。(3) 系統(tǒng)提示輸入要修改的訂單。(4) 經(jīng)銷商輸入修改信息,
35、提交(E-2)(5) 系統(tǒng)存儲(chǔ)訂單情況至數(shù)據(jù)庫(kù)中。2.5.2. 替代流E-1:已審核的訂單不能修改,否則提示錯(cuò)誤。E-2:不合法輸入,系統(tǒng)提示錯(cuò)誤。1.1.4.19刪除訂單(deleteorder)1. 用例圖delete orderdealer(fromActors)2. 用例的事件流描述2.1. 簡(jiǎn)單描述:經(jīng)銷商刪除不需要的訂單。2.2. 前置條件系統(tǒng)處于查看訂單狀態(tài)中。2.3. 后置條件用例成功,系統(tǒng)刪除該訂單。2.4. 擴(kuò)充點(diǎn)無(wú)2.5. 事件流2.5.1. 基流(1) 系統(tǒng)提示刪除該訂單。(2) 經(jīng)銷確認(rèn)刪除該訂單(E-1)。(3) 系統(tǒng)從數(shù)據(jù)庫(kù)中刪除該訂單。2.5.2. 替代流E-1
36、:已審核的訂單不能刪除,否則提示錯(cuò)誤。1.1.4.20查看新品(viewlatestitem1. 用例圖retrieve the latest items'褥轉(zhuǎn)*<<<.<<include>>viewlatestitemsdealer(fromActors)2. 用例的事件流描述2.1. 簡(jiǎn)單描述:經(jīng)銷商瀏覽最新出現(xiàn)的產(chǎn)品。2.2. 前置條件經(jīng)銷商已登錄。2.3. 后置條件用例成功,系統(tǒng)顯示最新的商品。2.4. 擴(kuò)充點(diǎn)無(wú)。2.5. 事件流2.5.1 .基流(1)系統(tǒng)檢索最新商品信息,存在(S-1),不存在(S-2)。2.5.2 分支流S-1:系
37、統(tǒng)顯示檢索的最新商品,當(dāng)商品超過(guò)一頁(yè)時(shí),系統(tǒng)提供“第一頁(yè)、上一頁(yè)、下一頁(yè)、最后一頁(yè)”的頁(yè)瀏覽提示。S-2:系統(tǒng)顯7K最新商品不存在。(1)1.1.4.21查看特價(jià)品(viewspecialpriceitem)i用例圖<<include>>viewspecialpriceitemretrieveitemdealer(fromActors)2用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商瀏覽特價(jià)產(chǎn)品。2.2 前置條件經(jīng)銷商已登錄。2.3 后置條件用例成功,系統(tǒng)顯示特價(jià)的商品。2.4 擴(kuò)充點(diǎn)無(wú)。2.5 事件流2.5.1 基流(1)系統(tǒng)檢索特價(jià)的商品信息,存在(S-1),不存在(S-
38、2)。2.5.3 分支流S-1:系統(tǒng)顯示檢索的商品,當(dāng)商品超過(guò)一頁(yè)時(shí),系統(tǒng)提供“第一頁(yè)、上一頁(yè)、下一頁(yè)、最后一頁(yè)”的頁(yè)瀏覽提示。S-2:系統(tǒng)顯示特價(jià)商品不存在。1.1.4.22查看積分(viewhistoryrecordandgrade)<<include>>view gradedealerretirve dealer grade(from Actors)2. 用例的事件流描述2.1. 簡(jiǎn)單描述:查看該經(jīng)銷商的積分情況。2.2. 前置條件經(jīng)銷商已等錄。2.3. 后置條件用例成功,系統(tǒng)顯示該經(jīng)銷商的積分情況。2.4. 擴(kuò)充點(diǎn)無(wú)。2.5. 事件流2.5.1. 基流(1) 系
39、統(tǒng)檢索該經(jīng)銷商的積分情況。(2) 系統(tǒng)顯示積分情況。1.1.4.23經(jīng)銷商反饋(feedback)2 用例圖<<include>>,feedbackinsertfeedbackdealer(fromActors)3 用例的事件流描述3.5 簡(jiǎn)單描述:經(jīng)銷商提出反饋意見(jiàn)。3.6 前置條件經(jīng)銷商已登錄。3.7 后置條件用例成功,把該經(jīng)銷商的反饋信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。3.8 擴(kuò)充點(diǎn)無(wú)。3.9 事件流3.9.2基流(1)系統(tǒng)提示輸入反饋信息(2) 經(jīng)銷商輸入反饋信息,提交(3) 系統(tǒng)存儲(chǔ)反饋信息到數(shù)據(jù)庫(kù)中E-1 )3.9.3替代流E-1:系統(tǒng)驗(yàn)證輸入的合法性,不合法,系統(tǒng)提示錯(cuò)誤
40、。1.1.4.24查看反饋答復(fù)(viewfeedbackanswer)1用例圖-lNj<<include>>viewfeedbackretrivefeedbackdealer(fromActors)2用例的事件流描述2.1 簡(jiǎn)單描述:經(jīng)銷商查看反饋答復(fù)。2.2 前置條件經(jīng)銷商已登錄。2.3 后置條件用例成功,顯示該經(jīng)銷商的反饋答復(fù)。2.4 擴(kuò)充點(diǎn)無(wú)。2.5 事件流2.5.1 基流(1)統(tǒng)提示選擇查看所有回復(fù)和基于時(shí)間段的回復(fù)。(2)經(jīng)銷商選擇查看所有回復(fù)(S-1),基于時(shí)間段的回復(fù)2.5.2 分支流S-1:系統(tǒng)顯示所有回復(fù),當(dāng)回復(fù)超過(guò)一頁(yè)時(shí),系統(tǒng)提供“第一頁(yè)、上一頁(yè)、下
41、一頁(yè)、最后一頁(yè)”的瀏覽提示。S-2:(1) 用戶輸入時(shí)間段,提交(E-1)。(2) 系統(tǒng)檢索該時(shí)間段的所有回復(fù),存在(S-3),不存在(S-4)。2.5.3 替代流E-1:系統(tǒng)驗(yàn)證輸入的合法性,不合法,系統(tǒng)提示錯(cuò)誤。2.5.4 分支流S-3:系統(tǒng)顯示所有回復(fù),當(dāng)回復(fù)超過(guò)一頁(yè)時(shí),系統(tǒng)提供“第一頁(yè)、上一頁(yè)、下一頁(yè)、最后一頁(yè)”的瀏覽提示。(S-2)S-4:系統(tǒng)提示該時(shí)間段的回復(fù)不存在。1.2靜態(tài)結(jié)構(gòu)模型1.2.1 包圖根據(jù)對(duì)系統(tǒng)的分析,系統(tǒng)可分成三個(gè)包:data service1.2.1.1 w eb 包web包中的類1.2.2類圖1.2.1.2 businesslogin包feedbackpaym
42、entcategoryrecipientcustomeritemshipmentorderspassword1.2.1.3 dataservice包dbconnectString說(shuō)明:獲取對(duì)象的屬性用set+屬性名,參數(shù)列表: 標(biāo)準(zhǔn),不再加以說(shuō)明。connect。get+屬性名,無(wú)參數(shù),返回值為屬性的類型,設(shè)置對(duì)象的屬性用a+屬性名:屬性的類型,無(wú)返回值。以下類的get、set操作依照此1.2.2.1 db類類說(shuō)明dbStf 二口巾情MStiing%tunnect()pPn n n 依歸 bislConriectStfiftgOConnectString:配置數(shù)據(jù)庫(kù)的連接串Connection
43、connect。:配置與后臺(tái)數(shù)據(jù)庫(kù)的連接。1.2.2.2 dealer類類屬性dealer.dealertd:Stringpassword:StringadRalftiNjme:String盤電ddress:String骷phone:String殳總mail:SiringQhZip:Siringx»ntractMan:SiringAbuildDate:Date用>gradw:Siring電markinteger*discauntDoubleexpireDate:Date鼠isExpi府d:Boolean>mobilePhone:Stringproblem:String皂田
44、nswer:String說(shuō)明Dealerld:經(jīng)銷商的用戶名DealerName:經(jīng)銷商的名稱ContractMan:聯(lián)系人BuildDate:建立日期Grade:經(jīng)銷商的等級(jí)(總代理,一級(jí)代理,二級(jí)代理)Mark:積分Discount:折扣ExpireDate:終止日期IsExpired:是否終止Problem:提問(wèn)Answer:答案類方法dealer*nsertOupdate。feintedisExisR)getGradeByName()getPassvordByNameOgetMarkByName()se1UserName()e爐assword。setDealerName()setAdd
45、ressf)getMarkQsetPhone。setEmail()務(wù)elZip。se1ConteictMan()setBuildDateQselGradef)setMarkOgetUserNameOgetPasswordf)>getD&alefName(JgelAddre$s()getPhone()getCDntactMar)()geiGradeQgetBuildDateO與etZip。getEmail。gets&piredByOeaierOvoidinsert()功能:把dealer對(duì)象的屬性值(dealerId,password,dealerName,address,
46、phone,email,zip,contractMan,buildDate,problem,answer)寫入數(shù)據(jù)庫(kù)dealer表中。注意事項(xiàng):調(diào)用DB類建立數(shù)據(jù)庫(kù)的連接,調(diào)用數(shù)據(jù)庫(kù)的存儲(chǔ)對(duì)象把對(duì)象的屬性值寫入后臺(tái)數(shù)據(jù)庫(kù)1. Voidupdate(aDealerId:string):更新指定對(duì)象的值(password,dealerName,address,phone,email,zip,contractMan)于數(shù)據(jù)庫(kù)中。注意事項(xiàng):調(diào)用DB類建立數(shù)據(jù)庫(kù)的連接,調(diào)用數(shù)據(jù)庫(kù)的存儲(chǔ)對(duì)象把對(duì)象的屬性值寫入后臺(tái)數(shù)據(jù)庫(kù)2. Voiddelete(aDealerId:string)功能:從數(shù)據(jù)庫(kù)的deale
47、r表中刪除指定對(duì)象的數(shù)據(jù)。注意事項(xiàng):調(diào)用DB類建立數(shù)據(jù)庫(kù)的連接,調(diào)用數(shù)據(jù)庫(kù)的存儲(chǔ)對(duì)象刪除數(shù)據(jù)庫(kù)對(duì)應(yīng)對(duì)象的值。3. StringgetGradeByName(aDealerId:string)功能:從數(shù)據(jù)庫(kù)中檢索指定用戶的等級(jí)4. StringgetPasswordByName(aDealerId:string):從數(shù)據(jù)庫(kù)中檢索指定用戶的密碼1.2.5 Cart 類password(from buanessioqin)靠 passwordencrypt()comparePa&swordQ etPasswordfigetPassword()1. Stringencrypt():對(duì)明文加密獲
48、得密文。2. BoolcomparePassword(aPassword):比較密碼,匹酉已返何真,否則返回假。1. GetCategory():Recordset :從數(shù)據(jù)庫(kù)中檢索所有目錄2.1.2.4Category類categoryjcategoryld5categoryqetCalegory(;ms日f(shuō)t。update0dRlRteOsetCategcryldOetCw怕gory()getCategor1d()getCategoryQcart(frombusinesslogic)電itemId:String能quantity:IntegeraddItem()deleteItem。emp
49、ty()isExistltem。setltemld。setQuantity()vgetltemldf)getQuantity()ItemId:商品IDQuantity:商品數(shù)量VoidaddItem(itemId:string):購(gòu)買商品Voiddelete(itemId:string):刪除商品Voidempty():清空購(gòu)物車BoolisExistItem(itemId:string):購(gòu)物車中是否存在商品。1.2.6 Item 類item電itemIdfename電categoryld龜description物mageFHe臥unitCostq>unitPricei>isAp
50、pendix>isLastest§j>isSpecialPriceImageFile:商品的圖象文件。UnitCost:成本價(jià)UnitPrice:市場(chǎng)價(jià)IsAppendix:是否配送品IsLastest:是否最新商品IsSpecialPrice:是否特價(jià)品itemgetltemByCategory()gctltemByltemld()getlternsQinsgrt()update。delete。setltemld()setName。setCategoryldf)setDescriptionf)setimageFileOsetUnitCosX)setUnitPrice。g
51、etltemldOgetName()getCategory!d()getDescriptionOgetimageFilef)getUnitCosX)getUnitFrice。getitemByLatestOgetltemBySpecilPrice()1.RecordsetGetItemByCategory(aCategoryId:string)檢索對(duì)應(yīng)目錄的商品的itemId,name,imageFile,description,unitPrice3.RecordsetgetItemByItemId(aItemId:string):檢索對(duì)應(yīng)商品itemId的商品的itemId,name,image
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 我的夢(mèng)想演講稿話題方向性7篇
- 朋友間的真誠(chéng)友誼寫人作文5篇
- 音樂(lè)專業(yè)考試試題及答案
- 易溶鹽考試試題及答案
- 六一公司關(guān)愛(ài)活動(dòng)方案
- 六一創(chuàng)意足球活動(dòng)方案
- 六一小班活動(dòng)方案
- 六一攤位義賣活動(dòng)方案
- 六一檢察活動(dòng)方案
- 六一活動(dòng)創(chuàng)意活動(dòng)方案
- 國(guó)開(kāi)期末考試《城市管理學(xué)》機(jī)考試題及答案(第6套)
- 《材料分析測(cè)試技術(shù)》全套教學(xué)課件
- 造價(jià)咨詢公司績(jī)效提成方案
- 國(guó)家職業(yè)技能標(biāo)準(zhǔn)-家政服務(wù)員
- 現(xiàn)實(shí)主義 完整版課件
- 土工膜施工規(guī)范
- 重慶工商大學(xué)《旅游規(guī)劃與開(kāi)發(fā)》習(xí)題及答案
- 劍橋通用英語(yǔ)PET真題4
- 軌道交通工程監(jiān)測(cè)管理手冊(cè)
- (完整版)形式發(fā)票模版(國(guó)際件通用)
- 心血管病藥物臨床綜合評(píng)價(jià)指南
評(píng)論
0/150
提交評(píng)論