UML網上購物系統課程設計DOC_第1頁
UML網上購物系統課程設計DOC_第2頁
UML網上購物系統課程設計DOC_第3頁
UML網上購物系統課程設計DOC_第4頁
UML網上購物系統課程設計DOC_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、信息系統分析與設計課程設計報告設計題目:網上購物系統 姓 名: 班 級: 學 號: 指導老師: 目錄1 需求分析12 系統建模22.1 創建系統用例模型22.1.1 顧客用例22.1.2 庫存管理員用例32.1.3 系統管理員用例42.2 創建系統靜態模型52.3 創建系統動態模型62.3.1 “顧客訂購商品”用例62.3.2 “顧客刪除訂單”用例82.3.3 “顧客留言”用例92.3.4 “管理員處理訂單”用例102.3.5 “庫存管理員修改商品”用例112.3.6 商品狀態132.3.7 在線購物活動圖132.4 創建系統部署模型142.4.1 構件圖142.4.2 部署圖153 總結15

2、網上購物系統1 需求分析網上購物系統主要是針對中小型商城。購物系統管理員將商品信息整理歸類發布到網上,用戶進入該網站后,可以瀏覽商品,查看商品的信息。但是需要注冊為會員才能購買商品,提交訂單給購物系統管理員,并同時將費用通過電匯或郵寄的方式交付到商城管理員處。購物系統管理員在收到付款后,發貨給購物者,并同時更新網上有關于該訂單的付款狀態,從而完成一次交易。網上購物系統的功能性需求包括以下內容:Ø 只允許系統規定的購物系統管理員來添加和修改商品信息;系統管理員可以查看該系統的所有注冊用戶信息,可以修改某一個注冊用戶的基本信息,也可以刪除某個用戶;購物系統管理員可以查看該系統的所有訂單,

3、可以刪除訂單,也可以修改訂單的付款狀態、發貨狀態。Ø 任何一個網絡用戶都可以注冊稱為該系統的固定用戶,注冊時需要填寫基本注冊信息,還可以修改個人的基本信息。Ø 只有注冊用戶才能登錄此系統,購買商品。購買商品時可以任意選購商品,任意填寫購買數量,可以修改已選擇商品的購買數量,可以刪除已選擇的某一種商品,可以取消購買,可以提交購買下達訂單確認一次購買成功。Ø 用戶可以將看中的商品放入購物車內,等確定購買是在下訂單,并且在用戶購買商品后可以進行留言提意見。Ø 購買商品后的用戶可以登錄系統查看自己的訂單的付款狀態和發貨狀態。滿足上述需求的系統主要包括以下幾個小的

4、系統模塊。Ø 注冊登錄子系統:實現用戶的注冊登錄,注冊時用戶需要輸入基本的個人信息。Ø 在線購物管理子系統:實現注冊用戶的在線購買商品,包括商品列表、商品信息的查看和添加購物等功能。Ø 購物車管理子系統:實現用戶對自己的購物車管理,包括商品列表、購買商品的修改、刪除、提交購物車和清空購物車功能。Ø 訂單管理子系統:實現對訂單的管理,包括訂單列表、訂單查看、訂單修改、訂單刪除等功能。Ø 留言管理子系統:實現用戶的留言功能,對用戶的留言進行管理。2 系統建模使用Rational Rose2003對該系統進行系統建模。通過使用用例驅動創建系統用例模型

5、、獲取系統的需求,并使用系統的靜態模型創建系統內容,然后通過動態模型對系統的內容進行補充和說明,最后通過部署模型完成系統的部署情況。2.1 創建系統用例模型創建系統用例的的第一步是確定系統的參與者。網上購物系統的參與者包括以下幾種:Ø 顧客:通過網上購物系統購買商品的人員。Ø 庫存管理員:庫存管理員負責商品的入庫、出庫和管理設置等。Ø 系統管理員:理員負責員工信息管理、顧客信息管理和系統維護等。 因此系統的參與者包括三種,分別是顧客、庫存管理員、系統管理員,如圖2-1所示。然后根據參與者的不同分別畫出各個參與者的用例圖。 圖2-1 系統參與者2.1.1 顧客用例

6、顧客能夠通過通過該系統進行如下活動。Ø 管理個人信息:顧客可以進行注冊、登錄系統和修改自己的信息。Ø 瀏覽商品信息:顧客可以利用系統對商品信息進行查看。Ø 在線購物:顧客可以將自己看中的商品添加到購物車中或取消購物車中已有的商品,還可以清空購物車。Ø 前臺訂單處理:顧客可以查看訂單、結賬或取消訂單。 通過以上活動創建顧客用例圖,如圖2-2所示。 圖2-2 顧客用例圖2.1.2 庫存管理員用例 庫存管理員能夠通過系統進行以下活動。Ø 商品入庫:當商品到貨時,庫存管理員檢查商品是否合格并將合格的商品進行入庫操作。Ø 商品出庫:當商品被賣出

7、時,商品進行出庫操作。Ø 管理設置:庫存管理員負責供應商品信息、商品基本信息。通過以上活動創建庫存管理員用例圖,如圖2-3所示。圖2-3 庫存管理員用例圖2.1.3 系統管理員用例 系統管理員能夠通過系統進行以下活動。Ø 維護用戶信息:系統管理員可以維護已注冊顧客的信息,如添加用戶、刪除用戶和修改用戶等。Ø 維護員工信息:系統管理員能夠維護網上商城員工的信息,如添加員工、刪除員工和修改員工等。Ø 系統維護:系統管理員能夠實施對系統的日常維護。Ø 系統設置:系統管理員能夠根據一些需要進行必要的系統設置。通過以上活動創建庫存管理員用例圖,如圖2-4

8、所示。圖2-4 系統管理員用例圖2.2 創建系統靜態模型從前面的系統分析中,可以依據主要5個類對象:顧客、商品、訂單類、購物車、留言單創建完整的系統類圖,如圖2-5所示。圖2-5 系統類圖2.3 創建系統動態模型在網上購物系統中,通過上述的用例,以如下的交互行為為例進行簡單說明:Ø 顧客訂購商品。Ø 顧客刪除訂單。Ø 顧客留言。Ø 管理員處理訂單。Ø 庫存管理員修改商品。2.3.1 “顧客訂購商品”用例 顧客訂購商品的工作流程如下:(1)顧客指定相應的商品種類進行搜索,得到相應的商品信息;(2)選中自己需要的商品并選擇其定購的數量放入購物車;(

9、3)提交下訂單請求,系統檢查用戶是否登錄,若用戶未登錄轉(4),否則返回個人信息由用戶確認,轉(5);(4)用戶登錄系統,重新進入購物車頁面,轉(3)(5)顧客確認自己的信息后,由系統數據庫記錄訂單信息及更新訂單表;(6)數據庫更新成功后,返回顧客下訂單成功的消息。根據基本流程創建顧客訂購商品的序列圖,如圖2-6所示。圖2-6 顧客訂購商品序列圖與序列圖等價的協作圖如圖 2-7所示。圖2-7 顧客訂購商品協作圖2.3.2 “顧客刪除訂單”用例 顧客刪除訂單的工作流程如下:(1) 客戶在提交訂單后可以對訂單進行維護(添加,刪除,修改)。(2) 客戶首先輸入自己的帳號和密碼登陸系統,登陸模塊會將客

10、戶的ID保存在系統緩存中,并提交給訂單查詢模塊。(3) 訂單查詢模塊會顯示當前所有的訂單,顧客得到該列表后,選擇要刪除商品的ID,訂單處理模塊把刪除信息提交給數據模塊,數據模塊保存信息。(4) 訂單處理提示用戶刪除成功。根據基本流程創建顧客刪除訂單的序列圖,如圖2-8所示。圖2-8 客戶刪除訂單序列圖與序列圖等價的協作圖如圖 2-9所示。圖2-9 顧客刪除訂單協作圖2.3.3 “顧客留言”用例 顧客留言的工作流程如下:(1)用戶提交留言的請求,系統檢查用戶是否登錄本系統,若登錄,由系統返回留言界面,轉(3),否則,進入提示登錄頁面,轉(2);(2)用戶登錄系統,轉(1)(3)用戶填寫并提交留言

11、信息;(4)由系統更新數據庫中的留言信息表;(5)數據庫返回數據添加成功的消息,系統將留言信息返回給顧客。根據基本流程創建顧客留言的序列圖,如圖2-10所示。圖2-10 顧客留言序列圖與序列圖等價的協作圖如圖 2-11所示。圖2-11 顧客留言協作圖2.3.4 “管理員處理訂單”用例 管理員處理訂單的工作流程如下:(1) 管理員使用其帳號和密碼登陸后,登陸模塊會將管理員的ID保存在系統緩存中并提交給訂單處理模塊。(2) 訂單處理模塊提交給管理員未處理的列表,管理員提交某商品的ID得到該商品的庫存情況.(3) 如果庫存充足則接收訂單,并把接收信息提交給數據模塊,數據模塊更新改客戶的訂單信息并返回

12、成功信息給訂單處理模塊,訂單處理模塊提示改操作成功。根據基本流程創建管理員處理訂單的序列圖,如圖2-12 所示。圖2-12 管理員處理訂單序列圖與序列圖等價的協作圖如圖 2-13 所示。圖2-13 管理員處理訂單協作圖2.3.5 “庫存管理員修改商品”用例倉庫管理員修改商品的工作流程如下:(1)管理員登錄系統后,提交要搜索的商品信息,系統搜索數據庫中的商品表,向管理員返回符合要求的商品信息;(2)管理員選擇要修改的商品,向系統提交修改請求,系統返回修改商品信息的頁面;(3)管理員修改商品信息,并提交給系統處理;(4)系統更新數據庫中商品表的信息,并返回修改成功的頁面。根據基本流程創建倉庫管理員

13、修改商品的序列圖,如圖2-14所示。圖2-14 倉庫管理員修改商品序列圖與序列圖等價的協作圖如圖 2-15所示。圖2-15 倉庫管理員修改商品協作圖2.3.6 商品狀態在該系統中,商品具有狀態的變化,其狀態有創建狀態,在倉庫中,在購物車中,在訂單中,已發貨狀態,已刪除狀態。他們之間的狀態轉換規則如下:Ø 剛創建的商品可以通過庫存管理員添加轉換為入庫的商品。Ø 入庫的商品也可以被系統管理員刪除。Ø 入庫的商品可以被顧客選中加入購物車。Ø 加入購物車的商品可以被加入訂單。Ø 加入訂單的商品可以被轉化為已發貨狀態。其具體的狀態變化如圖2-16所示。圖

14、2-16 商品狀態圖2.3.7 在線購物活動圖在線購物活動可以通過以下步驟來進行描述:Ø 顧客可以查詢商品信息來了解商品。Ø 顧客可以將自己選中的商品加入訂單,然后提交訂單。Ø 系統管理員可以對訂單進行接受或拒絕處理。Ø 顧客可以查詢自己的訂單狀態。其具體的活動圖如圖2-17所示。圖2-17 在線購物活動圖2.4 創建系統部署模型2.4.1 構件圖圖2-18 構件圖2.4.2 部署圖圖2-19 部署圖3 總結我運用所學的專業知識,分析了網上購物系統的設計與實現,給出一套完整的解決方案。采用這種方案使產品信息流轉、產品信息共享、查詢和銷售人員的維護更加方便,提高銷售

溫馨提示

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

評論

0/150

提交評論