電子商務網站的功能及分析_第1頁
電子商務網站的功能及分析_第2頁
電子商務網站的功能及分析_第3頁
電子商務網站的功能及分析_第4頁
電子商務網站的功能及分析_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、電子商務網站的功能及分析1系統需求31.1基于經銷商的電子商務網站3功能分析3系統頂層活動圖。5用例圖6參與者6用例6頂層用例圖7用例分析與描述8登錄(logon)8注銷(logout)8修改經銷商信息(modify dealer info)8瀏覽目錄(view category)9搜索產品(search items)10查看產品(view item)11加入購物車(add cart)12查看購物車(view cart)12修改購物車中的商品(modify cart items)13刪除購物車中的商品(delete cart item)14清空購物車(empty cart)14結帳(check

2、 out)15配置收貨地址信息(configure recipient)15配置送貨方式(configure shipment)16配置付款方式(configure payment method)17確認訂單(affirm order)18查看訂單(view order)19修改訂單(modify order)20刪除訂單(delete order)20查看新品(view latest item)21查看特價品(view special price item)22查看積分(view history record and grade)22經銷商反饋(feedback)23查看反饋答復(view

3、feedback answer)241.2靜態結構模型25包圖25web 包25business login包26data service包26類圖27db類27dealer類27password 類29Category類29Cart類30Item類31Orders類33Payment類35Recipient類36Shipment類37Feedback類37BankAccount類391 系統需求根據對系統的分析,把該系統劃分為四個子系統:基于客戶的電子商務網站、基于經銷商的電子商務網站,后臺管理網站以及數據庫管理子系統。1.1 基于經銷商的電子商務網站1.1.1 功能分析根據對該系統的分析,

4、該系統應具有如下功能1 經銷商登錄經銷商登錄并經過身份驗證合法后,經銷商能執行該子系統的所有功能。2 經銷商信息管理(1) 配置經銷商的收貨信息(收貨人、收貨地址、郵編),每個經銷商允許有多個收貨信息,下訂單時如果是第一次下訂單,則要求添加收貨信息。否則使用最近使用過的收貨信息,允許對最近使用的收貨信息進行修改。(2) 配置經銷商的送貨方式,每個經銷商允許有多個送貨方式,下訂單時如果是第一次下訂單,則要求添加送貨方式。否則使用最近使用過的送貨方式,允許對最近使用的送貨方式進行修改。(3) 修改經銷商的基本信息,除了分配給該經銷商的用戶名外,經銷商可以修改所有其他信息。3 瀏覽目錄:經銷商能夠瀏

5、覽目錄。在主頁上,應向經銷商顯示目錄清單,經銷商選擇了一個目錄之后,應能顯示該類別下的實際商品的圖片(如果有)、名稱、簡單描述、價格信息,并允許把商品加入購物車,不同級別的經銷商瀏覽產品的價格信息應不同4 顯示商品詳情:顯示商品的較大圖片和/或該產品的詳細說明、價格信息,并允許把商品加入購物車。5 搜索商品:經銷商能夠根據商品的特征搜索符合條件的商品。6 購買商品:經銷商能夠把商品放入購物車。7 管理購物車(1) 刪除購物車中的商品。(2) 更改某些商品的數量。(3) 清空購物車。8 結帳:結帳前必須再次驗證經銷商,驗證合法后,可以配置經銷商的收貨信息、送貨方式、付款方式、接下來就可下訂單。9

6、 下訂單:計算訂單的運費、稅金和總計,顯示訂單的訂單號、日期、運費、稅金和總計、收貨信息、送貨方式、付款方式、以及訂單項目明細。10 訂單管理(1) 查看訂單。1) 經銷商可基于訂單號、時間段、訂單狀態的組合條件查找2)查看所有訂單,當訂單數超過一頁時,要提供“第一頁、上一頁、下一頁、最后一頁”的頁瀏覽功能。(2) 修改訂單,只允許對未審核的訂單進行修改。(3) 刪除訂單,只允許對未審核的訂單進行修改11 經銷商反饋經銷商可以可以給總部提一些建議。12查看反饋信息:經銷商可查看所有的反饋信息,也可基于時間段查看反饋信息。12 顯示新品、特價品:向經銷商展示最新的產品和特價品。13 查看積分經銷

7、商可以查看其積分情況。14 修改經銷商信息,不能修改經銷商的ID。1.1.2 系統頂層活動圖。1.1.3 用例圖1.1.3.1 參與者1經銷商(loginedUser):描述:該參與者的信息已保存在數據庫中,經過合法性驗證后,能夠執行該系統中的所有功能。1.1.3.2 用例1. 登錄(logon)2. 注銷(logout)3. 修改經銷商信息(modify dealer info)4. 瀏覽目錄(view category)5. 搜索產品(search item)6. 查看產品(view item)7. 加入購物車(add cart)8. 查看購物車(view cart)9. 修改購物車中的商

8、品(modify cart items)10. 刪除購物車中的商品(delete cart item)11. 清空購物車(empty cart)12. 結帳(check out)13. 配置收貨人信息(configure recipient)14. 配置送貨方式(configure shipment)15. 配置付款方式(configure payment method)16. 確認訂單(affirm order)17. 查看訂單(view order)18. 修改訂單(modify order)19. 刪除訂單(delete order)20. 查看新品(view latest item)2

9、1. 查看特價品(view special price item)22. 查看積分(view grade)23. 經銷商反饋(feedback)24. 查看反饋(view feedback)1.1.3.3 頂層用例圖1.1.4 用例分析與描述1.1.4.1 登錄(logon)1. 用例圖2. 用例的事件流描述2.1. 簡單描述:本用例描述了用戶如何登錄到系統中。2.2. 前置條件無。2.3. 后置條件如果用例成功,用例登錄到系統中,否則系統的狀態不變。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 經銷商登錄到基于經銷商的網站時,用例啟動。(2) 系統提示用戶輸入用戶名和密碼(3

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

11、無。2.5 事件流2.5.1 基流(1) 系統提示輸入經銷商的信息。(2) 經銷商輸入所需信息,提交(E-1)。(3) 系統把所需的信息保存到數據庫中。2.5.2 替代流E-1:系統驗證輸入的數據不合法(不能包含單引號、雙引號,郵箱必須滿足要求),提示錯誤。1.1.4.4 瀏覽目錄(view category)1 用例圖2 用例的事件流描述2.1 簡單描述:經銷商選擇一目錄,顯示該商品目錄的商品信息(商品的價格與給該經銷商的折扣有關)。2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,顯示對應商品目錄商品信息。2.4 擴充點無2.5 事件流2.5.1 基流(1) 系統提示選擇一目錄。(2

12、) 經銷商單擊一目錄。(3) 系統檢索該經銷商的折扣。(4) 系統檢索對應該目錄的商品,商品的價格與給該經銷商的折扣有關。存在(S-1),不存在(S-2)。2.5.2 分支流S-1:小圖顯示所有商品圖片(如果有),商品名稱,商品簡單描述,單價,加入購物車提示。如果產品不能在一頁顯示完,系統顯示“第一頁、上一頁,下一頁、最后一頁”頁瀏覽提示。S-2:系統提示不存在該目錄的產品。1.1.4.5 搜索產品(search items)1 用例圖2 用例的事件流描述2.1 簡單描述:經銷商可基于商品的類別和商品的名稱的組合條件進行模糊查找。2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,顯示滿足

13、查找條件的所有記錄。2.4 擴充點無2.5 事件流2.5.1 基流(1) 系統提示輸入商品的類別和搜索的關鍵字。(2) 經銷商輸入商品的類別和搜索的關鍵字,提交。(3) 檢索該經銷商的折扣。(4) 系統檢索滿足條件的商品。如果存在(S-1),不存在(S-2)。2.5.2 分支流S-1:小圖顯示所有商品圖片(如果有),商品名稱,商品簡單描述,單價,加入購物車提示。如果產品不能在一頁顯示完,系統顯示“第一頁、上一頁,下一頁、最后一頁”頁瀏覽提示。S-2:系統提示不存在該目錄的產品。1.1.4.6 查看產品(view item)1 用例圖2 用例的事件流描述2.1 簡單描述:經銷商查看某一產品的詳細

14、描述。2.2 前置條件經銷商已登錄,且系統處于商品頁顯示狀態。2.3 后置條件用例成功,顯示對應商品的詳細信息。2.4 擴充點無。2.5 事件流2.5.1 基流(1) 系統提示經銷商選擇一商品。(2) 經銷商選定一商品,確認。(3) 系統檢索該經銷商的權限。(4) 系統檢索該商品的詳細信息。(5) 系統以大圖顯示該商品的圖象、商品名稱、商品價格、加入購物車提示。1.1.4.7 加入購物車(add cart)1 用例圖2 用例的事件流描述2.1 簡單描述經銷商把所需的商品加入購物車。2.2 前置條件經銷商已登錄且處于商品顯示頁中。2.3 后置條件用例成功,進入到查看購物車頁。2.4 擴充點無2.

15、5 事件流2.5.1 基流(1) 在商品顯示頁中,系統提示加入購物車。(2) 確認加入購物車。1.1.4.8 查看購物車(view cart)1 用例圖2 用例的事件流描述2.1 簡單描述:經銷商查看購物車。2.2 前置條件用戶已登錄。2.3 后置條件顯示購物車中所有商品的編號、名稱、數量、單價、金額。擴充點無2.4 事件流2.4.1 基流(1) 用戶確認查看購物車。(2) 系統顯示購物車中的所有商品的編號、名稱、數量、單價、金額以及合計(商品的數量可修改)。(3) 系統顯示經銷商可修改商品的數量,刪除商品、清空購物車、繼續購物以及結帳。1.1.4.9 修改購物車中的商品(modify car

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

17、于查看購物車狀態。2.3 后置條件用例成功,刪除商品。2.4 擴充點無。2.5 事件流2.5.1 基流(1) 系統提示刪除商品。(2) 經銷商刪除商品,確認(3) 系統刷新購物車。1.1.4.11 清空購物車(empty cart)1 用例圖2 用例的事件流描述2.1 簡單描述:經銷商清空購物車中的商品。2.2 前置條件系統處于查看購物車狀態。2.3 后置條件用例成功,系統清空購物車。2.4 擴充點無2.5 事件流2.5.1 基流(1) 系統提示清空購物車。(2) 經銷商清空購物車。(3) 系統刷新購物車。1.1.4.12 結帳(check out)1 用例圖2 用例的事件流描述2.1 簡單描

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

19、地址信息(configure recipient)1 用例圖2 用例的事件流描述2.1 簡單描述:配置經銷商的收貨地址信息。2.2 前置條件結帳用例成功。2.3 后置條件用例成功,如果送貨方式和付款方式配置好、則可下訂單。2.4 擴充點不存在該經銷商的收貨地址。2.5 事件流2.5.1 基流(1) 系統檢索該經銷商最近的收貨地址,存在(S-1),不存在(S-2)。2.5.2 分支流S-1:(1) 系統顯示該收貨地址(包含收貨人、收貨地址、郵編、聯系電話)。(2) 用戶可修改該收貨地址(使用修改收貨地址用例)。S-2:(1) 系統提示輸入收貨地址。(2) 用戶輸入收貨地址確認(E-1)。(3)

20、把該地址存儲到數據庫中。(4) 回到配置頁2.5.3 替代流E-1:輸入數據有一項為空,郵編,聯系電話不符合要求,系統提示錯誤。1.1.4.14 配置送貨方式(configure shipment)1 用例圖2 用例的事件流描述2.1 簡單描述:配置經銷商的送貨方式。2.2 前置條件結帳用例成功。2.3 后置條件用例成功,如果收貨地址和付款方式配置好、則可下訂單。2.4 擴充點不存在經銷商的送貨地址。2.5 事件流2.5.1 基流(1) 系統檢索該經銷商的送貨方式,存在(S-1),不存在(S-2)。2.5.2 分支流S-1:系統顯示檢索到的送貨方式,經銷商可修改送貨方式。S-2:1) 系統提示

21、輸入一送貨方式。2) 用戶輸入送貨方式,提交。3) 系統存儲該送貨方式。4) 回到配置頁。1.1.4.15 配置付款方式(configure payment method)1. 用例圖2. 用例的事件流描述2.1. 簡單描述:經銷商配置其付款方式。2.2. 前置條件結帳用例成功。2.3. 后置條件用例成功,如果配置收貨地址用例和配置送貨方式用例成功,經銷商可下訂單。2.4. 擴充點該用戶的付款方式不存在。2.5. 事件流2.5.1. 基流(1)系統檢索該經銷商的付款方式,存在(S-1),不存在(S-2)。2.5.2. 替代流2.5.3. 分支流S-1:系統顯示檢索到的付款方式。S-2:(1)系

22、統提示輸入一付款方式。(2) 用戶輸入一付款方式,提交。(3) 系統把該付款方式存儲到數據庫中。(4) 回到配置頁。1.1.4.16 確認訂單(affirm order)1. 用例圖2. 用例的事件流描述2.1. 簡單描述:確認生成訂單。2.2. 前置條件配置收貨地址、送貨方式、付款方式用例成功。2.3. 后置條件用例成功,把訂單數據存儲到數據庫中。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 系統提示確認訂單。(2) 經銷商確認訂單。(3) 系統生成訂單號。(4) 系統生成訂單記錄并存入數據庫中。(5) 系統清空購物車。(6) 系統顯示訂單情況、收貨地址、送貨方式、付款方式。

23、1.1.4.17 查看訂單(view order)1. 用例圖2. 用例的事件流描述2.1. 簡單描述:查看該經銷商的所有訂單或基于組合條件的訂單。2.2. 前置條件經銷商已登錄。2.3. 后置條件用例成功,系統顯示該經銷商的訂單情況。2.4. 擴充點無2.5. 事件流2.5.1. 基流(1) 經銷商選擇查看所有訂單(S-1),或基于組合條件查看訂單(S-2)。分支流S-1:(1) 系統檢索該經銷商的所有訂單(2) 系統顯示所有訂單,當顯示的訂單超過一頁時,系統顯示“第一頁、上一頁、下一頁、最后一頁”的頁瀏覽提示。S-2:(1) 系統提示用戶輸入訂單號、發生訂單的時間段、或訂單的狀態(已執行、

24、部分執行、未執行)(2) 用戶輸入所需信息,提交(E-1)。(3) 系統檢索滿足組合條件的所有訂單。(4) 系統顯示滿足條件的訂單。E-1:系統驗證輸入的合法性,不合法系統提示錯誤1.1.4.18 修改訂單(modify order)1. 用例圖2. 用例的事件流描述2.1. 簡單描述:經銷商修改訂單的訂單明細,收貨地址、送貨方式、付款方式。2.2. 前置條件系統處于查看訂單狀態中。2.3. 后置條件用例成功,把修改的訂單存儲到數據庫中。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 系統提示修改訂單。(2) 經銷商確認修改(E-1)。(3) 系統提示輸入要修改的訂單。(4) 經

25、銷商輸入修改信息,提交(E-2)(5) 系統存儲訂單情況至數據庫中。2.5.2. 替代流E-1:已審核的訂單不能修改,否則提示錯誤。E-2:不合法輸入,系統提示錯誤。1.1.4.19 刪除訂單(delete order)1. 用例圖2. 用例的事件流描述2.1. 簡單描述:經銷商刪除不需要的訂單。2.2. 前置條件系統處于查看訂單狀態中。2.3. 后置條件用例成功,系統刪除該訂單。2.4. 擴充點無2.5. 事件流2.5.1. 基流(1) 系統提示刪除該訂單。(2) 經銷確認刪除該訂單(E-1)。(3) 系統從數據庫中刪除該訂單。2.5.2. 替代流E-1:已審核的訂單不能刪除,否則提示錯誤。

26、1.1.4.20 查看新品(view latest item)1. 用例圖2. 用例的事件流描述2.1. 簡單描述:經銷商瀏覽最新出現的產品。2.2. 前置條件經銷商已登錄。2.3. 后置條件用例成功,系統顯示最新的商品。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1)系統檢索最新商品信息,存在(S-1),不存在(S-2)。2.5.2 分支流S-1:系統顯示檢索的最新商品,當商品超過一頁時,系統提供“第一頁、上一頁、下一頁、最后一頁”的頁瀏覽提示。S-2:系統顯示最新商品不存在。(1)1.1.4.21 查看特價品(view special price item)1 用例圖2 用例的

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

28、置條件用例成功,系統顯示該經銷商的積分情況。2.4. 擴充點無。2.5. 事件流2.5.1. 基流(1) 系統檢索該經銷商的積分情況。(2) 系統顯示積分情況。1.1.4.23 經銷商反饋(feedback)2 用例圖3 用例的事件流描述3.5 簡單描述:經銷商提出反饋意見。3.6 前置條件經銷商已登錄。3.7 后置條件用例成功,把該經銷商的反饋信息存儲到數據庫中。3.8 擴充點無。3.9 事件流3.9.2 基流(1) 系統提示輸入反饋信息。(2) 經銷商輸入反饋信息,提交(E-1)。(3) 系統存儲反饋信息到數據庫中。3.9.3 替代流E-1:系統驗證輸入的合法性,不合法,系統提示錯誤。1.

29、1.4.24 查看反饋答復(view feedback answer)1 用例圖2 用例的事件流描述2.1 簡單描述:經銷商查看反饋答復。2.2 前置條件經銷商已登錄。2.3 后置條件用例成功,顯示該經銷商的反饋答復。2.4 擴充點無。2.5 事件流2.5.1 基流(1) 統提示選擇查看所有回復和基于時間段的回復。(2)經銷商選擇查看所有回復(S-1),基于時間段的回復(S-2)。2.5.2 分支流S-1:系統顯示所有回復,當回復超過一頁時,系統提供“第一頁、上一頁、下一頁、最后一頁”的瀏覽提示。S-2:(1) 用戶輸入時間段,提交(E-1)。(2) 系統檢索該時間段的所有回復,存在(S-3)

30、,不存在(S-4)。2.5.3 替代流E-1:系統驗證輸入的合法性,不合法,系統提示錯誤。2.5.4 分支流S-3:系統顯示所有回復,當回復超過一頁時,系統提供“第一頁、上一頁、下一頁、最后一頁”的瀏覽提示。S-4:系統提示該時間段的回復不存在。1.2 靜態結構模型1.2.1 包圖根據對系統的分析,系統可分成三個包:1.2.1.1 web 包web包中的類1.2.1.2 business login包1.2.1.3 data service包說明:獲取對象的屬性用get+屬性名,無參數,返回值為屬性的類型,設置對象的屬性用set+屬性名,參數列表:a+屬性名:屬性的類型,無返回值。以下類的ge

31、t、set操作依照此標準,不再加以說明。1.2.2 類圖1.2.2.1 db類類說明ConnectString:配置數據庫的連接串Connection connect():配置與后臺數據庫的連接。1.2.2.2 dealer類類屬性說明類方法DealerId:經銷商的用戶名DealerName:經銷商的名稱ContractMan:聯系人BuildDate:建立日期Grade:經銷商的等級(總代理,一級代理,二級代理)Mark:積分Discount:折扣ExpireDate:終止日期IsExpired:是否終止Problem:提問Answer:答案 void insert()功能:把d

32、ealer對象的屬性值(dealerId,password,dealerName,address,phone,email,zip,contractMan,buildDate,problem,answer)寫入數據庫dealer表中。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象把對象的屬性值寫入后臺數據庫1 Void update(aDealerId:string):更新指定對象的值(password,dealerName,address,phone,email,zip,contractMan)于數據庫中。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象把對象的屬性值寫入后臺數據庫2 Void delete(aDealerId:string)功能:從數據庫的dealer表中刪除指定對象的數據。注意事項:調用DB類建立數據庫的連接,調用數據庫的存儲對象刪除數據庫對應對象的值。

溫馨提示

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

評論

0/150

提交評論