試論基于用例的電子商務網站需求分析_第1頁
試論基于用例的電子商務網站需求分析_第2頁
試論基于用例的電子商務網站需求分析_第3頁
試論基于用例的電子商務網站需求分析_第4頁
試論基于用例的電子商務網站需求分析_第5頁
已閱讀5頁,還剩54頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、試論基于用例的電子商務網站需求分析目錄 HYPERLINK l _Toc15006 1 系統需求2 HYPERLINK l _Toc19452 1.1 基于經銷商的電子商務網站2 HYPERLINK l _Toc17319 1.1.1 功能分析2 HYPERLINK l _Toc4933 1.1.2 系統頂層活動圖。5 HYPERLINK l _Toc4796 1.1.3 用例圖6 HYPERLINK l _Toc21197 1.1.4 用例分析與描述9 HYPERLINK l _Toc31468 1.2 靜態結構模型40 HYPERLINK l _Toc7821 1.2.1 包圖40 HYP

2、ERLINK l _Toc8413 1.2.2 類圖42 HYPERLINK l _Toc20162 1.2.3 password 類46 HYPERLINK l _Toc29002 1.2.4 Category類46 HYPERLINK l _Toc25850 1.2.5 Cart類47 HYPERLINK l _Toc6204 1.2.6 Item類48 HYPERLINK l _Toc13043 1.2.7 Orders類50 HYPERLINK l _Toc26375 1.2.8 Payment類52 HYPERLINK l _Toc6414 1.2.9 Recipient類53 HY

3、PERLINK l _Toc18275 1.2.10 Shipment類54 HYPERLINK l _Toc8599 1.2.11 Feedback類54 HYPERLINK l _Toc3093 1.2.12 BankAccount類56系統需求依照對系統的分析,把該系統劃分為四個子系統:基于客戶的電子商務網站、基于經銷商的電子商務網站,后臺治理網站以及數據庫治理子系統。基于經銷商的電子商務網站功能分析依照對該系統的分析,該系統應具有如下功能經銷商登錄經銷商登錄并通過身份驗證合法后,經銷商能執行該子系統的所有功能。經銷商信息治理配置經銷商的收貨信息(收貨人、收貨地址、郵編),每個經銷商同意

4、有多個收貨信息,下訂單時假如是第一次下訂單,則要求添加收貨信息。否則使用最近使用過的收貨信息,同意對最近使用的收貨信息進行修改。配置經銷商的送貨方式,每個經銷商同意有多個送貨方式,下訂單時假如是第一次下訂單,則要求添加送貨方式。否則使用最近使用過的送貨方式,同意對最近使用的送貨方式進行修改。修改經銷商的差不多信息,除了分配給該經銷商的用戶名外,經銷商能夠修改所有其他信息。掃瞄目錄:經銷商能夠掃瞄目錄。在主頁上,應向經銷商顯示目錄清單,經銷商選擇了一個目錄之后,應能顯示該類不下的實際商品的圖片(假如有)、名稱、簡單描述、價格信息,并同意把商品加入購物車,不同級不的經銷商掃瞄產品的價格信息應不同顯

5、示商品詳情:顯示商品的較大圖片和/或該產品的詳細講明、價格信息,并同意把商品加入購物車。搜索商品:經銷商能夠依照商品的特征搜索符合條件的商品。購買商品:經銷商能夠把商品放入購物車。治理購物車刪除購物車中的商品。更改某些商品的數量。清空購物車。結帳:結帳前必須再次驗證經銷商,驗證合法后,能夠配置經銷商的收貨信息、送貨方式、付款方式、接下來就可下訂單。下訂單:計算訂單的運費、稅金和總計,顯示訂單的訂單號、日期、運費、稅金和總計、收貨信息、送貨方式、付款方式、以及訂單項目明細。訂單治理查看訂單。經銷商可基于訂單號、時刻段、訂單狀態的組合條件查找2)查看所有訂單,當訂單數超過一頁時,要提供“第一頁、上

6、一頁、下一頁、最后一頁”的頁掃瞄功能。修改訂單,只同意對未審核的訂單進行修改。刪除訂單,只同意對未審核的訂單進行修改經銷商反饋經銷商能夠能夠給總部提一些建議。12查看反饋信息:經銷商可查看所有的反饋信息,也可基于時刻段查看反饋信息。顯示新品、特價品:向經銷商展示最新的產品和特價品。查看積分經銷商能夠查看其積分情況。修改經銷商信息,不能修改經銷商的ID。系統頂層活動圖。用例圖參與者1經銷商(loginedUser):描述:該參與者的信息已保存在數據庫中,通過合法性驗證后,能夠執行該系統中的所有功能。用例登錄(logon)注銷(logout)修改客戶信息(modify consumer info)

7、掃瞄目錄(view category)搜索產品(search item)查看產品(view item)加入購物車(add cart)查看購物車(view cart)修改購物車中的商品(modify cart items)刪除購物車中的商品(delete cart item)清空購物車(empty cart)結帳(check out)配置收貨人信息(configure recipient)配置送貨方式(configure shipment)配置付款方式(configure payment method)確認訂單(affirm order)查看訂單(view order)修改訂單(modify o

8、rder)刪除訂單(delete order)查看新品(view latest item)查看特價品(view special price item)查看積分(view grade)經銷商反饋(feedback)查看反饋(view feedback)公告查詢頂層用例圖用例分析與描述登錄(logon)用例圖會員登陸retrieve dealer用例的事件流描述簡單描述:本用例描述了用戶如何登錄到系統中。前置條件無。后置條件假如用例成功,用例登錄到系統中,否則系統的狀態不變。擴充點無。事件流基流經銷商登錄到基于經銷商的網站時,用例啟動。系統提示用戶輸入用戶名和密碼用戶輸入自己的用戶名和密碼,提交(

9、E-1)。系統驗證輸入的名字和密碼(E-2),用戶登錄系統成功。替代流E-1:包含了單引號、雙引號或為空,系統提示錯誤。E-2:系統檢索不到該用戶的密碼,系統提示錯誤。注銷(logout)用例描述:清除內存中用戶名、購物車信息,并返回到登錄頁。修改經銷商信息(modify dealer info)用例圖用例的事件流描述簡單描述:該用例描述了如何修改經銷商的信息,但經銷商的用戶名不同意修改。前置條件經銷商已登錄。后置條件用例成功,把經銷商的信息保存到數據庫中。擴充點無。事件流基流系統提示輸入經銷商的信息。經銷商輸入所需信息,提交(E-1)。系統把所需的信息保存到數據庫中。替代流E-1:系統驗證輸

10、入的數據不合法(不能包含單引號、雙引號,郵箱必須滿足要求),提示錯誤。掃瞄目錄(view category)用例圖用例的事件流描述簡單描述:經銷商選擇一目錄,顯示該商品目錄的商品信息(商品的價格與給該經銷商的折扣有關)。前置條件經銷商已登錄。后置條件用例成功,顯示對應商品目錄商品信息。擴充點無事件流基流系統提示選擇一目錄。經銷商單擊一目錄。系統檢索該經銷商的折扣。系統檢索對應該目錄的商品,商品的價格與給該經銷商的折扣有關。存在(S-1),不存在(S-2)。分支流S-1:小圖顯示所有商品圖片(假如有),商品名稱,商品簡單描述,單價,加入購物車提示。假如產品不能在一頁顯示完,系統顯示“第一頁、上一

11、頁,下一頁、最后一頁”頁掃瞄提示。S-2:系統提示不存在該目錄的產品。搜索產品(search items)用例圖用例的事件流描述簡單描述:經銷商可基于商品的類不和商品的名稱的組合條件進行模糊查找。前置條件經銷商已登錄。后置條件用例成功,顯示滿足查找條件的所有記錄。擴充點無事件流基流系統提示輸入商品的類不和搜索的關鍵字。經銷商輸入商品的類不和搜索的關鍵字,提交。檢索該經銷商的折扣。系統檢索滿足條件的商品。假如存在(S-1),不存在(S-2)。分支流S-1:小圖顯示所有商品圖片(假如有),商品名稱,商品簡單描述,單價,加入購物車提示。假如產品不能在一頁顯示完,系統顯示“第一頁、上一頁,下一頁、最后

12、一頁”頁掃瞄提示。S-2:系統提示不存在該目錄的產品。查看產品(view item)用例圖用例的事件流描述簡單描述:經銷商查看某一產品的詳細描述。前置條件經銷商已登錄,且系統處于商品頁顯示狀態。后置條件用例成功,顯示對應商品的詳細信息。擴充點無。事件流基流系統提示經銷商選擇一商品。經銷商選定一商品,確認。系統檢索該經銷商的權限。系統檢索該商品的詳細信息。系統以大圖顯示該商品的圖象、商品名稱、商品價格、加入購物車提示。加入購物車(add cart)用例圖用例的事件流描述簡單描述經銷商把所需的商品加入購物車。前置條件經銷商已登錄且處于商品顯示頁中。后置條件用例成功,進入到查看購物車頁。擴充點無事件

13、流基流在商品顯示頁中,系統提示加入購物車。確認加入購物車。查看購物車(view cart)用例圖用例的事件流描述簡單描述:經銷商查看購物車。前置條件用戶已登錄。后置條件顯示購物車中所有商品的編號、名稱、數量、單價、金額。擴充點無事件流基流用戶確認查看購物車。系統顯示購物車中的所有商品的編號、名稱、數量、單價、金額以及合計(商品的數量可修改)。系統顯示經銷商可修改商品的數量,刪除商品、清空購物車、接著購物以及結帳。修改購物車中的商品(modify cart items)用例圖用例的事件流描述簡單描述:經銷商修改購物車中商品的數量。前置條件系統處于查看購物車狀態。后置條件用例成功,購物車中商品的數

14、量被更改。擴充點無。事件流基流系統提示更改商品的數量。經銷商輸入要更改商品的數量,確認更改(E-1)。系統刷新購物車。替代流E-1:經銷商輸入的商品數量只能是(1-50)間的整數。否則提示錯誤。刪除購物車中的商品(delete cart item)用例圖用例的事件流描述簡單描述:刪除購物車中的某個商品。前置條件系統處于查看購物車狀態。后置條件用例成功,刪除商品。擴充點無。事件流基流系統提示刪除商品。經銷商刪除商品,確認系統刷新購物車。清空購物車(empty cart)用例圖用例的事件流描述簡單描述:經銷商清空購物車中的商品。前置條件系統處于查看購物車狀態。后置條件用例成功,系統清空購物車。擴充

15、點無事件流基流系統提示清空購物車。經銷商清空購物車。系統刷新購物車。結帳(check out)用例圖用例的事件流描述簡單描述:加入購物車完畢,即可進入結帳狀態。前置條件系統處于查看購物車狀態。后置條件用例成功,便可進入配置經銷上的收貨地址、送貨方式、付款方式的配置頁。擴充點無事件流基流系統提示經銷商結帳。經銷商確認結帳。系統檢查購物車是否為空(E-1)。系統進入該經銷商的登錄界面,經銷商輸入密碼確認。檢索成功(S-1),不成功(S-2)替代流E-1:購物車為空,系統提示錯誤,并轉入至首頁。分支流S-1:系統進入配置經銷商的收貨地址、送貨方式、付款方式的頁面。S-2:停留在登錄界面。配置收貨地址

16、信息(configure recipient)用例圖用例的事件流描述簡單描述:配置經銷商的收貨地址信息。前置條件結帳用例成功。后置條件用例成功,假如送貨方式和付款方式配置好、則可下訂單。擴充點不存在該經銷商的收貨地址。事件流基流系統檢索該經銷商最近的收貨地址,存在(S-1),不存在(S-2)。分支流S-1:系統顯示該收貨地址(包含收貨人、收貨地址、郵編、聯系電話)。用戶可修改該收貨地址(使用修改收貨地址用例)。S-2:系統提示輸入收貨地址。用戶輸入收貨地址確認(E-1)。把該地址存儲到數據庫中。回到配置頁替代流E-1:輸入數據有一項為空,郵編,聯系電話不符合要求,系統提示錯誤。配置送貨方式(c

17、onfigure shipment)用例圖用例的事件流描述簡單描述:配置經銷商的送貨方式。前置條件結帳用例成功。后置條件用例成功,假如收貨地址和付款方式配置好、則可下訂單。擴充點不存在經銷商的送貨地址。事件流基流系統檢索該經銷商的送貨方式,存在(S-1),不存在(S-2)。分支流S-1:系統顯示檢索到的送貨方式,經銷商可修改送貨方式。S-2:系統提示輸入一送貨方式。用戶輸入送貨方式,提交。系統存儲該送貨方式。回到配置頁。配置付款方式(configure payment method)用例圖用例的事件流描述簡單描述:經銷商配置其付款方式。前置條件結帳用例成功。后置條件用例成功,假如配置收貨地址用

18、例和配置送貨方式用例成功,經銷商可下訂單。擴充點該用戶的付款方式不存在。事件流基流(1)系統檢索該經銷商的付款方式,存在(S-1),不存在(S-2)。替代流分支流S-1:系統顯示檢索到的付款方式。S-2:(1)系統提示輸入一付款方式。用戶輸入一付款方式,提交。系統把該付款方式存儲到數據庫中。回到配置頁。確認訂單(affirm order)用例圖用例的事件流描述簡單描述:確認生成訂單。前置條件配置收貨地址、送貨方式、付款方式用例成功。后置條件用例成功,把訂單數據存儲到數據庫中。擴充點無。事件流基流系統提示確認訂單。經銷商確認訂單。系統生成訂單號。系統生成訂單記錄并存入數據庫中。系統清空購物車。系

19、統顯示訂單情況、收貨地址、送貨方式、付款方式。查看訂單(view order)用例圖用例的事件流描述簡單描述:查看該經銷商的所有訂單或基于組合條件的訂單。前置條件經銷商已登錄。后置條件用例成功,系統顯示該經銷商的訂單情況。擴充點無事件流基流經銷商選擇查看所有訂單(S-1),或基于組合條件查看訂單(S-2)。分支流S-1:系統檢索該經銷商的所有訂單系統顯示所有訂單,當顯示的訂單超過一頁時,系統顯示“第一頁、上一頁、下一頁、最后一頁”的頁掃瞄提示。S-2:系統提示用戶輸入訂單號、發生訂單的時刻段、或訂單的狀態(已執行、部分執行、未執行)用戶輸入所需信息,提交(E-1)。系統檢索滿足組合條件的所有訂

20、單。系統顯示滿足條件的訂單。E-1:系統驗證輸入的合法性,不合法系統提示錯誤修改訂單(modify order)用例圖用例的事件流描述簡單描述:經銷商修改訂單的訂單明細,收貨地址、送貨方式、付款方式。前置條件系統處于查看訂單狀態中。后置條件用例成功,把修改的訂單存儲到數據庫中。擴充點無。事件流基流系統提示修改訂單。經銷商確認修改(E-1)。系統提示輸入要修改的訂單。經銷商輸入修改信息,提交(E-2)系統存儲訂單情況至數據庫中。替代流E-1:已審核的訂單不能修改,否則提示錯誤。E-2:不合法輸入,系統提示錯誤。刪除訂單(delete order)用例圖用例的事件流描述簡單描述:經銷商刪除不需要的

21、訂單。前置條件系統處于查看訂單狀態中。后置條件用例成功,系統刪除該訂單。擴充點無事件流基流系統提示刪除該訂單。經銷確認刪除該訂單(E-1)。系統從數據庫中刪除該訂單。替代流E-1:已審核的訂單不能刪除,否則提示錯誤。查看新品(view latest item)用例圖用例的事件流描述簡單描述:經銷商掃瞄最新出現的產品。前置條件經銷商已登錄。后置條件用例成功,系統顯示最新的商品。擴充點無。事件流基流(1)系統檢索最新商品信息,存在(S-1),不存在(S-2)。分支流S-1:系統顯示檢索的最新商品,當商品超過一頁時,系統提供“第一頁、上一頁、下一頁、最后一頁”的頁掃瞄提示。S-2:系統顯示最新商品不

22、存在。查看特價品(view special price item)用例圖用例的事件流描述簡單描述:經銷商掃瞄特價產品。前置條件經銷商已登錄。后置條件用例成功,系統顯示特價的商品。擴充點無。事件流基流(1)系統檢索特價的商品信息,存在(S-1),不存在(S-2)。分支流S-1:系統顯示檢索的商品,當商品超過一頁時,系統提供“第一頁、上一頁、下一頁、最后一頁”的頁掃瞄提示。S-2:系統顯示特價商品不存在。查看積分(view history record and grade)用例圖用例的事件流描述簡單描述:查看該經銷商的積分情況。前置條件經銷商已等錄。后置條件用例成功,系統顯示該經銷商的積分情況。擴

23、充點無。事件流基流系統檢索該經銷商的積分情況。系統顯示積分情況。經銷商反饋(feedback)用例圖用例的事件流描述簡單描述:經銷商提出反饋意見。前置條件經銷商已登錄。后置條件用例成功,把該經銷商的反饋信息存儲到數據庫中。擴充點無。事件流基流系統提示輸入反饋信息。經銷商輸入反饋信息,提交(E-1)。系統存儲反饋信息到數據庫中。替代流E-1:系統驗證輸入的合法性,不合法,系統提示錯誤。查看反饋答復(view feedback answer)用例圖用例的事件流描述簡單描述:經銷商查看反饋答復。前置條件經銷商已登錄。后置條件用例成功,顯示該經銷商的反饋答復。擴充點無。事件流基流統提示選擇查看所有回復

24、和基于時刻段的回復。(2)經銷商選擇查看所有回復(S-1),基于時刻段的回復(S-2)。分支流S-1:系統顯示所有回復,當回復超過一頁時,系統提供“第一頁、上一頁、下一頁、最后一頁”的掃瞄提示。S-2:用戶輸入時刻段,提交(E-1)。系統檢索該時刻段的所有回復,存在(S-3),不存在(S-4)。替代流E-1:系統驗證輸入的合法性,不合法,系統提示錯誤。分支流S-3:系統顯示所有回復,當回復超過一頁時,系統提供“第一頁、上一頁、下一頁、最后一頁”的掃瞄提示。S-4:系統提示該時刻段的回復不存在。靜態結構模型包圖依照對系統的分析,系統可分成三個包:web 包web包中的類business logi

25、n包data service包講明:獵取對象的屬性用get+屬性名,無參數,返回值為屬性的類型,設置對象的屬性用set+屬性名,參數列表:a+屬性名:屬性的類型,無返回值。以下類的get、set操作依照此標準,不再加以講明。類圖db類類講明ConnectString:配置數據庫的連接串Connection connect():配置與后臺數據庫的連接。dealer類類屬性講明類方法DealerId:經銷商的用戶名DealerName:經銷商的名稱ContractMan:聯系人BuildDate:建立日期Grade:經銷商的等級(總代理,一級代理,二級代理)Mark:積分Discount:折扣Ex

26、pireDate:終止日期IsExpired:是否終止Problem:提問Answer:答案void insert()功能:把dealer對象的屬性值(dealerId,password,dealerName,address,phone,email,zip,contractMan,buildDate,problem,answer)寫入數據庫dealer表中。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象把對象的屬性值寫入后臺數據庫Void update(aDealerId:string):更新指定對象的值(password,dealerName,address,phone,email,zip,contractMan)于數據庫中。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象把對象的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論