




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、需求說明書1系統(tǒng)需求1.13基于經銷商的電子商務網站31.1.1 功能分析31.1.2 系統(tǒ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 修改經銷商信息(modifydealerinfo)81.1.4.4 瀏覽目錄(viewcategory)91.1.4.5 搜索產品(searchitems)101.1.4.6 查看產品(viewitem)111.1.4.7 加入購物車(addcart)121.1.4.8 查看購物車
2、(viewcart)121.1.4.9 修改購物車中的商品(modifycartitems)131.1.4.10 刪除購物車中的商品(deletecartitem)141.1.4.11 清空購物車(emptycart)141.1.4.12 結帳(checkout)151.1.4.13 配置收貨地址信息(configurerecipient)151.1.4.14 配置送貨方式(configureshipment)161.1.4.15 配置付款方式(configurepaymentmethod)171.1.4.16 確認訂單(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 查看特價品(viewspecialpriceitem)221.1.4.22 查看積分(viewhistoryrecordandgrade)221.1.4.23 經銷商反饋(feedback)231.1.4.24 查看反饋答復(viewfeedbackanswer)241.2靜態(tài)結構模型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)需求根據對系統(tǒng)的分析,把該系統(tǒng)劃分為四個子系統(tǒng):基于客戶的電子商務網站、基于經銷商的電子商務網站,后臺管理網站以及數據庫管理子系統(tǒng)。1.1 基于經銷商的
5、電子商務網站1.1.1 功能分析根據對該系統(tǒng)的分析,該系統(tǒng)應具有如下功能1 .經銷商登錄經銷商登錄弁經過身份驗證合法后,經銷商能執(zhí)行該子系統(tǒng)的所有功能。2 .經銷商信息管理(1)配置經銷商的收貨信息(收貨人、收貨地址、郵編),每個經銷商允許有多個收貨信息,下訂單時如果是第一次下訂單,則要求添加收貨信息。否則使用最近使用過的收貨信息,允許對最近使用的收貨信息進行修改。(2)配置經銷商的送貨方式,每個經銷商允許有多個送貨方式,下訂單時如果是第一次下訂單,則要求添加送貨方式。否則使用最近使用過的送貨方式,允許對最近使用的送貨方式進行修改。(3)修改經銷商的基本信息,除了分配給該經銷商的用戶名外,經銷
6、商可以修改所有其他信息。3 .瀏覽目錄:經銷商能夠瀏覽目錄。在主頁上,應向經銷商顯示目錄清單,經銷商選擇了一個目錄之后,應能顯示該類別下的實際商品的圖片(如果有)、名稱、簡單描述、價格信息,弁允許把商品加入購物車,不同級別的經銷商瀏覽產品的價格信息應不同4 .顯示商品詳情:顯示商品的較大圖片和/或該產品的詳細說明、價格信息,并允許把商品加入購物車。5 .搜索商品:經銷商能夠根據商品的特征搜索符合條件的商品。6 .購買商品:經銷商能夠把商品放入購物車。7 .管理購物車(1) 刪除購物車中的商品。(2) 更改某些商品的數量。(3) 清空購物車。8 .結帳:結帳前必須再次驗證經銷商,驗證合法后,可以
7、配置經銷商的收貨信息、送貨方式、付款方式、接下來就可下訂單。日期、運費、稅金和總計、9 .下訂單:計算訂單的運費、稅金和總計,顯示訂單的訂單號、收貨信息、送貨方式、付款方式、以及訂單項目明細。10 .訂單管理(1) 查看訂單。1)經銷商可基于訂單號、時間段、訂單狀態(tài)的組合條件查找2)查看所有訂單,當訂單數超過一頁時,要提供“第一頁、上一頁、下一頁、最后一頁”的頁瀏覽功能。(2) 修改訂單,只允許對未審核的訂單進行修改。(3) 刪除訂單,只允許對未審核的訂單進行修改11 .經銷商反饋經銷商可以可以給總部提一些建議。12 .查看反饋信息:經銷商可查看所有的反饋信息,也可基于時間段查看反饋信息。13
8、 .顯示新品、特價品:向經銷商展示最新的產品和特價品。14 .查看積分經銷商可以查看其積分情況。15 .修改經銷商信息,不能修改經銷商的ID。1.1.2系統(tǒ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.經銷商(loginedUser):經過合法性驗證后,能夠執(zhí)行該系統(tǒng)中的所有功描述:該參與者的信息已保存在數據庫中,臺匕目匕。1.1.3.2用例1 .登錄(logon)2 .注銷(logout)3 .修改經銷商信息(modifydealerinfo)4 .瀏覽目錄(viewcategory)5 .搜索產品(searchitem)6 .查看產品(viewitem)7 .加入購物車(addcart)8 .查看購物車(viewcart)9 .修改購物車中的商
12、品(modifycartitems)10 .刪除購物車中的商品(deletecartitem)11 .清空購物車(emptycart)12 .結帳(checkout)13 .配置收貨人信息(configurerecipient)14 .酉己置送貨方式(configureshipment)15 .酉己置付款方式(configurepaymentmethod)16 .確認訂單(affirmorder)17 .查看訂單(vieworder)18 .修改訂單(modifyorder)19 .刪除訂單(deleteorder)20 .查看新品(viewlatestitem)21 .查看特價品(views
13、pecialpriceitem)22 .查看積分(viewgrade)23 .經銷商反饋(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. 簡單描述:本用例描述了用戶如何登錄到系統(tǒng)中。2.2. 前置條件無。2.3. 后置條件如果用例成功,用例登錄到系統(tǒng)中,否則系統(tǒng)的狀態(tài)不變。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 經銷商登錄到
16、基于經銷商的網站時,用例啟動。(2) 系統(tǒng)提示用戶輸入用戶名和密碼(3) 用戶輸入自己的用戶名和密碼,提交(E-1)o(4) 系統(tǒng)驗證輸入的名字和密碼(E-2),用戶登錄系統(tǒng)成功。2.5.2. 替代流E-1:包含了單引號、雙引號或為空,系統(tǒng)提示錯誤。E-2:系統(tǒng)檢索不到該用戶的密碼,系統(tǒng)提示錯誤。1.1.4.2 注銷(logout)用例描述:清除內存中用戶名、購物車信息,弁返回到登錄頁。1.1.4.3 修改經銷商信息(modifydealerinfo)1用例圖<<include>>retrievedealerdealermodifydealerinfo<<i
17、nclude>>(fromActors)Zupdatedealerinfo2用例的事件流描述2.1 簡單描述:該用例描述了如何修改經銷商的信息,但經銷商的用戶名不允許修改。2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,把經銷商的信息保存到數據庫中。2.4 擴充點無。2.5 事件流2.5.1 基流(1)系統(tǒng)提示輸入經銷商的信息。(2)經銷商輸入所需信息,提交(E-1)。(3)系統(tǒng)把所需的信息保存到數據庫中。2.5.2替代流E-1:系統(tǒng)驗證輸入的數據不合法(不能包含單引號、雙引號,郵箱必須滿足要求),提示錯誤。1.1.4.4瀏覽目錄(viewcategory)1用例圖<
18、<include>>金#retrievedealerviewcategory<<”,>>dealer'0rr、(fromActors)retrieveitems2用例的事件流描述2.1 簡單描述:經銷商選擇一目錄,顯示該商品目錄的商品信息(商品的價格與給該經銷商的折扣有關)。2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,顯示對應商品目錄商品信息。2.4 擴充點無2.5 事件流2.5.1 基流(1)系統(tǒng)提示選擇一目錄。(2) 經銷商單擊一目錄。(3) 系統(tǒng)檢索該經銷商的折扣。(4) 系統(tǒng)檢索對應該目錄的商品,商品的價格與給該經銷商的折扣
19、有關。存在(S-1),不存在(S-2)。2.5.2分支流S-1:小圖顯示所有商品圖片(如果有),商品名稱,商品簡單描述,單價,加入購物車提示。如果產品不能在一頁顯示完,系統(tǒng)顯示“第一頁、上一頁,下一頁、最后一頁”頁瀏覽提示。S-2:系統(tǒng)提示不存在該目錄的產品。1.1.4.5搜索產品(searchitems)1用例圖<<jnclude>>retrievedealer,searchitem<<include>>dealer(fromActors)retrieveitems2用例的事件流描述2.1 簡單描述:經銷商可基于商品的類別和商品的名稱的組合條件
20、進行模糊查找2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,顯示滿足查找條件的所有記錄。2.4 擴充點無2.5 事件流2.5.1 基流(1) 系統(tǒng)提示輸入商品的類別和搜索的關鍵字。(2) 經銷商輸入商品的類別和搜索的關鍵字,提交。(3) 檢索該經銷商的折扣。(4) 系統(tǒng)檢索滿足條件的商品。如果存在(S-1),不存在(S-2)。2.5.2 分支流S-1:小圖顯示所有商品圖片(如果有),商品名稱,商品簡單描述,單價,加入購物車提示。如果產品不能在一頁顯示完,系統(tǒng)顯示“第一頁、上一頁,下一頁、最后一頁”頁瀏覽提示。S-2:系統(tǒng)提示不存在該目錄的產品。1.1.4.6查看產品(viewitem)
21、1 用例圖<<include>>retrievedealerdealer(from Actors)view item<<include>>retrieveitem2 用例的事件流描述2.1 簡單描述:經銷商查看某一產品的詳細描述。2.2 前置條件經銷商已登錄,且系統(tǒng)處于商品頁顯示狀態(tài)。2.3 后置條件用例成功,顯示對應商品的詳細信息。2.4 擴充點無。2.5 事件流2.5.1 基流(1) 系統(tǒng)提示經銷商選擇一商品。(2) 經銷商選定一商品,確認。(3) 系統(tǒng)檢索該經銷商的權限。(4) 系統(tǒng)檢索該商品的詳細信息。(5) 系統(tǒng)以大圖顯示該商品的圖象、
22、商品名稱、商品價格、加入購物車提示。1.1.4.7加入購物車(addcart)addcartdealer1.1.4.8 查看購物車(view cart)(from Actors)(from dealer)2用例的事件流描述2.1簡單描述經銷商把所需的商品加入購物車。2.3 后置條件用例成功,2.4 擴充點2.5 事件流2.5.1基流(1)在商品顯示頁中,系統(tǒng)(2) 確認加入購物車。view cart2.2前置條件dealer(fromActors)2用例的事件流描述2.1 簡單描述:經銷商查看購物車。2.2 前置條件用戶已登錄。2.3 后置條件顯示購物車中所有商品的編號、名稱、數量、單價、金額
23、。擴充點無2.4 事件流2.4.1 基流(1) 用戶確認查看購物車。(2)系統(tǒng)顯示購物車中的所有商品的編號、名稱、數量、單價、金額以及合計(商品的數量可修改)。(3)系統(tǒng)顯示經銷商可修改商品的數量,刪除商品、清空購物車、繼續(xù)購物以及結帳。1.1.4.9修改購物車中的商品(modifycartitems)1 用例圖modifycartitemsdealer(fromActors)2 用例的事件流描述2.1 簡單描述:經銷商修改購物車中商品的數量。2.2 前置條件系統(tǒng)處于查看購物車狀態(tài)。2.3 后置條件用例成功,購物車中商品的數量被更改。2.4 擴充點無。2.5 事件流2.5.1 基流(1) 系統(tǒng)
24、提示更改商品的數量。(2) 經銷商輸入要更改商品的數量,確認更改(E-1)。(3) 系統(tǒng)刷新購物車。2.5.2 替代流E-1:經銷商輸入的商品數量只能是(1-50)間的整數。否則提示錯誤。1.1.4.10刪除購物車中的商品(deletecartitem用例圖deletecartitemdealer(fromActors)2用例的事件流描述2.1 簡單描述:刪除購物車中的某個商品。2.2 前置條件系統(tǒng)處于查看購物車狀態(tài)。2.3 后置條件用例成功,刪除商品。2.4 擴充點無。2.5 事件流2.5.1 基流(1) 系統(tǒng)提示刪除商品。(2) 經銷商刪除商品,確認(3) 系統(tǒng)刷新購物車。1.1.4.11
25、清空購物車(emptycart)1 用例圖emptycartdealer(fromActors)2 用例的事件流描述2.1 簡單描述:經銷商清空購物車中的商品C2.2 前置條件系統(tǒng)處于查看購物車狀態(tài)。2.3 后置條件用例成功,系統(tǒng)清空購物車2.4 擴充點無2.5 事件流2.5.1 基流(1) 系統(tǒng)提示清空購物車。(2) 經銷商清空購物車。(3) 系統(tǒng)刷新購物車。1.1.4.12結帳(checkout)1 用例圖M<<include>>checkoutlogondealer(fromActors)2 用例的事件流描述2.1 簡單描述:加入購物車完畢,即可進入結帳狀態(tài)。2.
26、2 前置條件系統(tǒng)處于查看購物車狀態(tài)。2.3 后置條件用例成功,便可進入配置經銷上的收貨地址、送貨方式、付款方式的配置頁。2.4 擴充點無2.5 事件流2.5.1 基流(1) 系統(tǒng)提示經銷商結帳。(2) 經銷商確認結帳。(3) 系統(tǒng)檢查購物車是否為空(E-1)。(4) 系統(tǒng)進入該經銷商的登錄界面,經銷商輸入密碼確認。(5) 檢索成功(S-1),不成功(S-2)2.5.2 替代流E-1:購物車為空,系統(tǒng)提示錯誤,弁轉入至首頁。2.5.3 分支流S-1:系統(tǒng)進入配置經銷商的收貨地址、送貨方式、付款方式的頁面。S-2:停留在登錄界面。1.1.4.13配置收貨地址信息(configurerecipien
27、t)用例圖<<include>>retrievepaymentmethod<V個<<extend>>(from Actors)configurepaymentmethoddealerinsertpaymentmethod2用例的事件流描述2.1 簡單描述:配置經銷商的收貨地址信息。2.2 前置條件結帳用例成功。2.3 后置條件用例成功,如果送貨方式和付款方式配置好、則可下訂單。2.4 擴充點不存在該經銷商的收貨地址。2.5 事件流2.5.1 基流(1) 系統(tǒng)檢索該經銷商最近的收貨地址,存在(S-1),不存在(S-2)。2.5.2 分支流S-
28、1:(1) 系統(tǒng)顯示該收貨地址(包含收貨人、收貨地址、郵編、聯系電話)(2) 用戶可修改該收貨地址(使用修改收貨地址用例)。S-2:(1) 系統(tǒng)提示輸入收貨地址。(2) 用戶輸入收貨地址確認(E-1)。(3) 把該地址存儲到數據庫中。(4) 回到配置頁2.5.3替代流E-1:輸入數據有一項為空,郵編,聯系電話不符合要求,系統(tǒng)提示錯誤。1.1.4.14配置送貨方式(configureshipment)1用例圖<<include>>retrieveshipmentdealer(fromActors)configureshipment<<extend>>
29、;insertshipment2用例的事件流描述2.1 簡單描述:配置經銷商的送貨方式。2.2 前置條件結帳用例成功。2.3 后置條件用例成功,如果收貨地址和付款方式配置好、則可下訂單。2.4 擴充點不存在經銷商的送貨地址。2.5 事件流2.5.1 基流(1) 系統(tǒng)檢索該經銷商的送貨方式,存在(S-1),不存在(S-2)2.5.2 分支流S-1:系統(tǒng)顯示檢索到的送貨方式,經銷商可修改送貨方式。S-2:1) 系統(tǒng)提示輸入一送貨方式。2) 用戶輸入送貨方式,提交。3) 系統(tǒng)存儲該送貨方式。4) 回到配置頁。1.1.4.15配置付款方式(configurepaymentmethod)1. 用例圖&l
30、t;<include>>7retrievepaymentmethod<<extend>>dealer(from Actors)configurepaymentmethodinsertpaymentmethod2. 用例的事件流描述2.1. 簡單描述:經銷商配置其付款方式。2.2. 前置條件結帳用例成功。2.3. 后置條件用例成功,如果配置收貨地址用例和配置送貨方式用例成功,經銷商可下訂單2.4. 擴充點該用戶的付款方式不存在。2.5. 事件流2.5.1. 基流(1)系統(tǒ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)把該付款方式存儲到數據庫中。(4) 回到配置頁。1.1.4.16確認訂單(affirmorder)1. 用例圖genOrderNo<<include>><<include>>qaffirmorder、dealer<<include>>insertorder(fromActors)emptycart2. 用例的事件流描述2.1. 簡單描述:確認生成訂單。2.2. 前置條件配置收貨地址、送貨方式、
32、付款方式用例成功。2.3. 后置條件用例成功,把訂單數據存儲到數據庫中。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 系統(tǒng)提示確認訂單。(2) 經銷商確認訂單。(3) 系統(tǒng)生成訂單號。(4) 系統(tǒng)生成訂單記錄弁存入數據庫中。(5) 系統(tǒng)清空購物車。(6) 系統(tǒng)顯示訂單情況、收貨地址、送貨方式、付款方式。1.1.4.17查看訂單(vieworder)1. 用例圖<<y<<include>>retrieveorderviewordersdealer(fromActors)2. 用例的事件流描述2.1. 簡單描述:查看該經銷商的所有訂單或基于組合條
33、件的訂單。2.2. 前置條件經銷商已登錄。2.3. 后置條件用例成功,系統(tǒng)顯示該經銷商的訂單情況。2.4. 擴充點無2.5. 事件流2.5.1. 基流(1) 經銷商選擇查看所有訂單(S-1),或基于組合條件查看訂單(S-2)分支流S-1:(2) 系統(tǒng)檢索該經銷商的所有訂單(3) 系統(tǒng)顯示所有訂單,當顯示的訂單超過一頁時,系統(tǒng)顯示“第一頁、上一頁、下一頁、最后一頁”的頁瀏覽提示。S-2:(4) 系統(tǒng)提示用戶輸入訂單號、發(fā)生訂單的時間段、或訂單的狀態(tài)(已執(zhí)行、部分執(zhí)行、未執(zhí)行)(5) 用戶輸入所需信息,提交(E-1)。(6) 系統(tǒng)檢索滿足組合條件的所有訂單。(7) 系統(tǒng)顯示滿足條件的訂單。E-1:
34、系統(tǒng)驗證輸入的合法性,不合法系統(tǒng)提示錯誤1.1.4.18修改訂單(modifyorder)1. 用例圖<<include>>modifyorderupdateorderdealer(fromActors)2. 用例的事件流描述2.1. 簡單描述:經銷商修改訂單的訂單明細,收貨地址、送貨方式、付款方式。2.2. 前置條件系統(tǒng)處于查看訂單狀態(tài)中。2.3. 后置條件用例成功,把修改的訂單存儲到數據庫中。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 系統(tǒng)提示修改訂單。(2) 經銷商確認修改(E-1)。(3) 系統(tǒng)提示輸入要修改的訂單。(4) 經銷商輸入修改信息,
35、提交(E-2)(5) 系統(tǒng)存儲訂單情況至數據庫中。2.5.2. 替代流E-1:已審核的訂單不能修改,否則提示錯誤。E-2:不合法輸入,系統(tǒng)提示錯誤。1.1.4.19刪除訂單(deleteorder)1. 用例圖delete orderdealer(fromActors)2. 用例的事件流描述2.1. 簡單描述:經銷商刪除不需要的訂單。2.2. 前置條件系統(tǒng)處于查看訂單狀態(tài)中。2.3. 后置條件用例成功,系統(tǒng)刪除該訂單。2.4. 擴充點無2.5. 事件流2.5.1. 基流(1) 系統(tǒng)提示刪除該訂單。(2) 經銷確認刪除該訂單(E-1)。(3) 系統(tǒng)從數據庫中刪除該訂單。2.5.2. 替代流E-1
36、:已審核的訂單不能刪除,否則提示錯誤。1.1.4.20查看新品(viewlatestitem1. 用例圖retrieve the latest items'褥轉*<<<.<<include>>viewlatestitemsdealer(fromActors)2. 用例的事件流描述2.1. 簡單描述:經銷商瀏覽最新出現的產品。2.2. 前置條件經銷商已登錄。2.3. 后置條件用例成功,系統(tǒng)顯示最新的商品。2.4. 擴充點無。2.5. 事件流2.5.1 .基流(1)系統(tǒng)檢索最新商品信息,存在(S-1),不存在(S-2)。2.5.2 分支流S-1:系
37、統(tǒng)顯示檢索的最新商品,當商品超過一頁時,系統(tǒng)提供“第一頁、上一頁、下一頁、最后一頁”的頁瀏覽提示。S-2:系統(tǒng)顯7K最新商品不存在。(1)1.1.4.21查看特價品(viewspecialpriceitem)i用例圖<<include>>viewspecialpriceitemretrieveitemdealer(fromActors)2用例的事件流描述2.1 簡單描述:經銷商瀏覽特價產品。2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,系統(tǒng)顯示特價的商品。2.4 擴充點無。2.5 事件流2.5.1 基流(1)系統(tǒng)檢索特價的商品信息,存在(S-1),不存在(S-
38、2)。2.5.3 分支流S-1:系統(tǒng)顯示檢索的商品,當商品超過一頁時,系統(tǒng)提供“第一頁、上一頁、下一頁、最后一頁”的頁瀏覽提示。S-2:系統(tǒng)顯示特價商品不存在。1.1.4.22查看積分(viewhistoryrecordandgrade)<<include>>view gradedealerretirve dealer grade(from Actors)2. 用例的事件流描述2.1. 簡單描述:查看該經銷商的積分情況。2.2. 前置條件經銷商已等錄。2.3. 后置條件用例成功,系統(tǒng)顯示該經銷商的積分情況。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 系
39、統(tǒng)檢索該經銷商的積分情況。(2) 系統(tǒng)顯示積分情況。1.1.4.23經銷商反饋(feedback)2 用例圖<<include>>,feedbackinsertfeedbackdealer(fromActors)3 用例的事件流描述3.5 簡單描述:經銷商提出反饋意見。3.6 前置條件經銷商已登錄。3.7 后置條件用例成功,把該經銷商的反饋信息存儲到數據庫中。3.8 擴充點無。3.9 事件流3.9.2基流(1)系統(tǒng)提示輸入反饋信息(2) 經銷商輸入反饋信息,提交(3) 系統(tǒng)存儲反饋信息到數據庫中E-1 )3.9.3替代流E-1:系統(tǒng)驗證輸入的合法性,不合法,系統(tǒng)提示錯誤
40、。1.1.4.24查看反饋答復(viewfeedbackanswer)1用例圖-lNj<<include>>viewfeedbackretrivefeedbackdealer(fromActors)2用例的事件流描述2.1 簡單描述:經銷商查看反饋答復。2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,顯示該經銷商的反饋答復。2.4 擴充點無。2.5 事件流2.5.1 基流(1)統(tǒng)提示選擇查看所有回復和基于時間段的回復。(2)經銷商選擇查看所有回復(S-1),基于時間段的回復2.5.2 分支流S-1:系統(tǒng)顯示所有回復,當回復超過一頁時,系統(tǒng)提供“第一頁、上一頁、下
41、一頁、最后一頁”的瀏覽提示。S-2:(1) 用戶輸入時間段,提交(E-1)。(2) 系統(tǒng)檢索該時間段的所有回復,存在(S-3),不存在(S-4)。2.5.3 替代流E-1:系統(tǒng)驗證輸入的合法性,不合法,系統(tǒng)提示錯誤。2.5.4 分支流S-3:系統(tǒng)顯示所有回復,當回復超過一頁時,系統(tǒng)提供“第一頁、上一頁、下一頁、最后一頁”的瀏覽提示。(S-2)S-4:系統(tǒng)提示該時間段的回復不存在。1.2靜態(tài)結構模型1.2.1 包圖根據對系統(tǒng)的分析,系統(tǒng)可分成三個包:data service1.2.1.1 w eb 包web包中的類1.2.2類圖1.2.1.2 businesslogin包feedbackpaym
42、entcategoryrecipientcustomeritemshipmentorderspassword1.2.1.3 dataservice包dbconnectString說明:獲取對象的屬性用set+屬性名,參數列表: 標準,不再加以說明。connect。get+屬性名,無參數,返回值為屬性的類型,設置對象的屬性用a+屬性名:屬性的類型,無返回值。以下類的get、set操作依照此1.2.2.1 db類類說明dbStf 二口巾情MStiing%tunnect()pPn n n 依歸 bislConriectStfiftgOConnectString:配置數據庫的連接串Connection
43、connect。:配置與后臺數據庫的連接。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說明Dealerld:經銷商的用戶名DealerName:經銷商的名稱ContractMan:聯系人BuildDate:建立日期Grade:經銷商的等級(總代理,一級代理,二級代理)Mark:積分Discount:折扣ExpireDate:終止日期IsExpired:是否終止Problem:提問Answer:答案類方法dealer*nsertOupdate。feintedisExisR)getGradeByName()getPassvordByNameOgetMarkByName()se1UserName()e爐assword。setDealerName()setAdd
45、ressf)getMarkQsetPhone。setEmail()務elZip。se1ConteictMan()setBuildDateQselGradef)setMarkOgetUserNameOgetPasswordf)>getD&alefName(JgelAddre$s()getPhone()getCDntactMar)()geiGradeQgetBuildDateO與etZip。getEmail。gets&piredByOeaierOvoidinsert()功能:把dealer對象的屬性值(dealerId,password,dealerName,address,
46、phone,email,zip,contractMan,buildDate,problem,answer)寫入數據庫dealer表中。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象把對象的屬性值寫入后臺數據庫1. Voidupdate(aDealerId:string):更新指定對象的值(password,dealerName,address,phone,email,zip,contractMan)于數據庫中。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象把對象的屬性值寫入后臺數據庫2. Voiddelete(aDealerId:string)功能:從數據庫的deale
47、r表中刪除指定對象的數據。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象刪除數據庫對應對象的值。3. StringgetGradeByName(aDealerId:string)功能:從數據庫中檢索指定用戶的等級4. StringgetPasswordByName(aDealerId:string):從數據庫中檢索指定用戶的密碼1.2.5 Cart 類password(from buanessioqin)靠 passwordencrypt()comparePa&swordQ etPasswordfigetPassword()1. Stringencrypt():對明文加密獲
48、得密文。2. BoolcomparePassword(aPassword):比較密碼,匹酉已返何真,否則返回假。1. GetCategory():Recordset :從數據庫中檢索所有目錄2.1.2.4Category類categoryjcategoryld5categoryqetCalegory(;ms日ft。update0dRlRteOsetCategcryldOetCw怕gory()getCategor1d()getCategoryQcart(frombusinesslogic)電itemId:String能quantity:IntegeraddItem()deleteItem。emp
49、ty()isExistltem。setltemld。setQuantity()vgetltemldf)getQuantity()ItemId:商品IDQuantity:商品數量VoidaddItem(itemId:string):購買商品Voiddelete(itemId:string):刪除商品Voidempty():清空購物車BoolisExistItem(itemId:string):購物車中是否存在商品。1.2.6 Item 類item電itemIdfename電categoryld龜description物mageFHe臥unitCostq>unitPricei>isAp
50、pendix>isLastest§j>isSpecialPriceImageFile:商品的圖象文件。UnitCost:成本價UnitPrice:市場價IsAppendix:是否配送品IsLastest:是否最新商品IsSpecialPrice:是否特價品itemgetltemByCategory()gctltemByltemld()getlternsQinsgrt()update。delete。setltemld()setName。setCategoryldf)setDescriptionf)setimageFileOsetUnitCosX)setUnitPrice。g
51、etltemldOgetName()getCategory!d()getDescriptionOgetimageFilef)getUnitCosX)getUnitFrice。getitemByLatestOgetltemBySpecilPrice()1.RecordsetGetItemByCategory(aCategoryId:string)檢索對應目錄的商品的itemId,name,imageFile,description,unitPrice3.RecordsetgetItemByItemId(aItemId:string):檢索對應商品itemId的商品的itemId,name,image
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年地理學專業(yè)研究生入學考試試卷及答案
- 2025年非全日制研究生入學考試試題及答案
- 建筑工程項目設計及施工合作協議
- 分析零售業(yè)的客戶細分市場及其營銷策略
- 快遞代收代派管理協議書
- 農業(yè)智能化種植管理技術服務協議
- 2025年木工鋸機項目提案報告模板
- 2025年輕小型起重設備項目申請報告
- 2025年德語TestDaF口語模擬試卷:歷年真題與模擬測試
- 2025年抗艾滋病用藥項目提案報告
- 超市導購人員管理制度
- 柱上斷路器培訓
- 2024年4月自考00228環(huán)境與資源保護法學試題及答案
- 設備物資管理培訓
- 汽車漆面保護膜維護考核試卷
- 2025年算力電力協同:思考與探索白皮書
- 公司事故隱患內部報告獎勵制度
- 2025年醫(yī)聯體合作協議標準范本
- 2025年中考英語作文預測及滿分范文11篇
- 員工接觸勞務合同范例
- 集成電路測試指南
評論
0/150
提交評論