UML網上購物系統_第1頁
UML網上購物系統_第2頁
UML網上購物系統_第3頁
UML網上購物系統_第4頁
UML網上購物系統_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、網上購物系統一、需求分析1 系統功能需求1.1系統的功能需求主要包括以下幾個方面:系統管理員負責系統的管理維護工作,維護工作包括商品的添加、刪除和修改,對購物者基本信息的添加、修改、查詢和刪除。購物者通過客戶機瀏覽器根據賬號和密碼進入選購商品的界面,在這里購物者可以查詢已購買的商品,繼續選購商品,查詢自己的基本信息。1.2 系統主要包括以下幾個模塊:基本業務處理模塊。基本業務處理模塊主要用于實現購物者通過合法認證登錄到該系統中進行網上購物的選擇和確定。信息查詢模塊。信息查詢模塊主要用于實現購物者對購物信息的查詢和對自身信息的查詢。系統維護模塊。系統維護模塊主要用于實現系統管理員對系統的管理和對

2、數據庫的維護,系統的管理包括購物者信息、商品信息等信息的維護。數據庫的維護包括數據庫的備份、恢復等數據庫操作。二、系統建模1.創建系統用例模型 網上購物系統的參與者包含以下兩種:Ø購物者Ø系統管理員1.1購物者用例圖購物者能夠通過系統進行如下活動:l查詢商品信息。購物者可以在查詢界面了解可供自己選擇的商品信息。l登錄網上購物系統。購物者能夠根據自己的賬號和密碼登錄購物系統,如果身份驗證失敗,不得進行下一步操作。通過身份認證才能夠進入下一個操作頁面。l選擇想購買的商品。在選擇商品的界面選擇自己想購買的商品并確認提交。l查詢個人信息。可以通過查詢界面查詢自己的基本信息。 1.2

3、系統管理員用例圖系統管理員能夠通過系統進行如下活動:l登錄購物系統。系統管理員使用賬號和密碼登錄系統進行本系統的管理和維護工作。l添加購物者信息。將新注冊的購物者的基本信息錄入到本系統,并在數據庫中保存。l修改購物者信息。對于個人基本信息發生變化的購物者,修改數據庫中相關購物者的人、個人信息并保存。l刪除購物者信息。將不再需要保存的購物者個人信息從數據庫中刪除。l查詢購物者信息。根據購物者的姓名對購物者的個人基本信息進行相關的查詢。l添加商品信息。將新的商品添加到購物系統中并保存到數據庫中。l修改商品信息。對數據庫中原有的商品信息進行修改并保存到數據庫中。l刪除商品信息。將不再出售的商品從數據

4、庫中刪除。2.創建系統的靜態模型(1)確定參與者的屬性。 系統管理員:用戶名稱(username)、密碼(password) 購物者:賬號(username)、密碼(password)、姓名(name)、年齡(age)、性別(sex)、 興趣愛好(interest)(2)確定在系統中的主要業務實體類。3.創建系統的動態模型 (1)創建序列圖和協作圖序列圖描述了系統中的一組對象在時間上交互的整體行為。協作圖描述了系統中的一組對象在幾何排列上的交互行為。在網上購物系統中,通過上述用例,可以獲得以下交互行為。Ø購物者登錄購物系統。Ø購物者查詢商品信息。Ø購物者選擇商品。

5、Ø購物者查詢個人信息。Ø系統管理員登錄購物系統。Ø系統管理員添加購物者信息。Ø系統管理員修改購物者信息。Ø系統管理員刪除購物者信息。Ø系統管理員查詢購物者信息。Ø系統管理員添加商品信息。Ø系統管理員修改商品信息。Ø系統管理員刪除商品信息。1)購物者登錄購物系統的工作流程a.購物者希望通過網上購物系統進行某一項操作。b.購物者登錄系統,在登陸頁面LoginForm輸入自己的賬號和密碼并提交。c.系統將購物者提交的賬號和密碼傳遞到Control類中,檢查用戶的身份是否合法。將用戶信息與數據庫中的用戶信息進行比

6、較,檢查用戶信息中是否存在此購物者的信息。d.檢查完畢后將驗證結果返回到登陸界面上顯示。e.購物者在登錄界面獲得驗證結果。如果身份驗證未通過,重新登錄或退出。否則,繼續進行下一步操作。序列圖協作圖2)購物者查詢商品信息的工作流程a.用戶進入查詢商品界面Form,發送查詢商品信息的請求。b.界面Form向控制對象Control請求課程信息,控制對象到數據庫查詢商品信息。c.商品信息界面對象從控制對象中取得所查詢到的商品對象信息Product,并返回到查詢商品界面上顯示所有的商品信息。d.購物者從Form中獲得商品信息。序列圖協作圖3)購物者選擇商品的工作流程a.購物者進入選擇商品界面Select

7、Form,在界面中確定選擇的商品并提交請求。b.選擇商品界面SelectForm將購物者所選商品信息傳遞到控制對象Control,控制對象將商品信息與數據庫中的商品信息進行比較,判斷是否可以購物。c.如果可以,執行選擇商品操作,將購物結果保存到數據庫中。d.控制對象返回購物成功信息到選擇商品界面SelectForm。e.購物者從界面得到購物成功的信息。序列圖協作圖4)購物者查詢個人信息的工作流程a.購物者進入查詢個人信息界面QueryForm,并在界面中提交查詢請求。b.界面QueryForm將購物者查詢的信息傳遞到控制對象Control。c.控制對象從數據庫中得到所查詢的個人信息。d.控制對

8、象Control將得到的信息返回到界面QueryForm并顯示。e.購物者從QueryForm上獲得自己想要的個人信息。序列圖協作圖5)系統管理員登錄購物系統的工作流程a.系統管理員希望通過網上購物系統進行某一項操作。b.系統管理員登錄系統,在登錄頁面LoginForm輸入自己的用戶名和密碼并提交。c.系統將系統管理員提交的用戶名和密碼傳遞到Control類中,檢查用戶的身份是否合法。將用戶信息與數據庫中的用戶信息進行比較,檢查用戶信息中是否存在此管理員的信息。d.檢查完畢后將驗證結果返回到登錄界面顯示。e.系統管理員在登陸界面獲得驗證結果。如果身份驗證未通過,重新登錄或退出。否則,繼續選擇下

9、一步操作。序列圖協作圖6)系統管理員添加購物者信息的工作流程a.系統管理員進入添加購物者信息界面AddInfoForm,并在界面中提交添加購物者的信息。b.界面AddInfoForm將查詢的信息傳遞到控制對象Control。c.控制對象到數據庫中查詢該購物者信息是否已存在,并判斷是否可以添加。d.控制對象Control將新購物者信息添加到數據庫中并保存。e.控制對象將添加成功的信息返回到界面AddInfoForm并顯示。f.系統管理員從AddInfoForm界面獲得添加成功的信息。序列圖協作圖7)系統管理員修改購物者信息的工作流程a.系統管理員進入修改購物者信息界面ModifyInfoForm

10、,并在界面中提交修改購物者的信息。b.界面ModifyInfoForm將查詢的信息傳遞到控制對象Control。c.控制對象到數據庫中查詢該購物者信息是否已存在,并判斷是否可以修改。d.控制對象Control將該購物者信息進行修改并保存。e.控制對象將修改成功的信息返回到界面ModifyInfoForm并顯示。f.系統管理員從ModifyInfoForm界面獲得修改成功的信息。序列圖協作圖8)系統管理員刪除購物者信息的工作流程a.系統管理員進入刪除購物者信息界面DeleteInfoForm,并在界面中提交刪除購物者的信息。b.界面DeleteInfoForm將查詢的信息傳遞到控制對象Contr

11、ol。c.控制對象到數據庫中查詢該購物者信息是否已存在,并判斷是否可以刪除。d.控制對象Control將該購物者信息刪除。e.控制對象將刪除成功的信息返回到界面DeleteInfoForm并顯示。f.系統管理員從DeleteInfoForm界面獲得刪除成功的信息。序列圖協作圖9)系統管理員查詢購物者信息的工作流程a.系統管理員進入查詢信息界面QueryForm,并在界面中提交查詢請求。b.界面QueryForm將查詢的信息傳遞到控制對象Control。c.控制對象從數據庫中得到所查詢的購物者信息。d.控制對象Control將得到的信息返回到界面QueryForm并顯示。e.系統管理員從Quer

12、yForm上獲得所查詢的購物者信息。序列圖協作圖10)系統管理員添加商品信息的工作流程a.系統管理員進入添加商品信息界面AddForm,并在界面中提交添加購物者的信息。b.界面AddForm將查詢的信息傳遞到控制對象Control。c.控制對象到數據庫中查詢商品相關信息并對查詢結果進行判斷。d.控制對象Control向數據庫中插入新商品信息的數據。e.控制對象將添加商品成功的信息返回到界面AddForm并顯示。f.系統管理員從AddForm界面獲得添加商品成功的信息。序列圖協作圖11)系統管理員修改商品信息的工作流程a.系統管理員進入修改商品信息界面ModifyForm,并在界面中提交修改商品

13、的信息。b.界面ModifyForm將查詢的信息傳遞到控制對象Control。c.控制對象到數據庫中查詢該商品信息是否已存在,并判斷是否可以修改。d.控制對象Control將該商品信息進行修改并保存。e.控制對象將修改成功的信息返回到界面AddForm并顯示。f.系統管理員從AddForm界面獲得修改成功的信息。序列圖協作圖12)系統管理員刪除商品信息的工作流程a.系統管理員進入刪除商品信息界面DeleteForm,并在界面中提交刪除商品的信息。b.界面DeleteForm將查詢的信息傳遞到控制對象Control。c.控制對象向數據庫中查詢商品的相關信息并對查詢結果進行判斷。d.控制對象Con

14、trol向數據庫中執行刪除商品的數據。e.控制對象將修改成功的信息返回到界面DeleteForm并顯示。f.系統管理員從DeleteForm界面獲得刪除成功的信息。序列圖協作圖(2)創建狀態圖 在網上購物系統中,有明確狀態轉換的類是商品。 商品包含三種狀態:被添加的商品、被修改的商品、被刪除的商品。它們之間的轉換規則如下:n系統管理員添加新的商品時,添加的商品能夠被購物者來選擇。n當原有的商品需要做修改時,由系統管理員負責修改商品的信息。n當原有的商品不再出售時,由系統管理員將該商品刪除。(3)創建活動圖在網上購物系統中,可以創建購物者和系統管理員的活動圖。1) 購物者查看商品信息活動圖a)

15、購物者在查詢商品的界面中輸入商品的信息。b) 界面將信息傳遞到控制業務邏輯的對象Control,對商品進行驗證,然后到數據庫中去查詢所要查詢的商品。c) Control獲得商品信息后通過界面顯示商品的詳細信息。2) 購物者選擇商品活動圖a) 購物者在選擇商品的界面中輸入選擇的商品的信息。b) 界面將信息傳遞到控制業務邏輯的對象Control,對商品進行驗證,并到數據庫中查詢該商品是否存在。c) Control根據查詢結果判斷商品是否存在。如果不存在,則將提示信息返回選擇商品的界面予以顯示。如果存在,則將選擇商品的信息添加到數據庫中保存。d) 控制業務邏輯的對象Control根據返回的選擇商品結

16、果,判斷選擇商品是否成功。如果成功,在選擇商品界面顯示選擇商品成功的信息。如果未成功,則顯示選擇商品失敗的信息。3) 系統管理員添加商品信息活動圖a) 系統管理員在添加商品的界面中輸入要添加的商品信息。b) 界面將信息傳遞到控制業務邏輯的對象Control,對商品進行驗證,并到數據庫中查詢該商品是否已存在。c) Control根據查詢結果判斷要添加的商品是否存在。如果不存在,將提示信息返回添加商品的界面予以顯示。如果存在就將商品信息添加到數據庫中保存。d) 控制業務邏輯的對象Control根據返回的添加結果,判斷添加商品是否成功。如果成功,在添加商品的界面顯示添加成功的信息。如果未成功,則顯示添加失敗的信息。4) 系統管理員修改商品信息活動圖a)

溫馨提示

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

評論

0/150

提交評論