




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
網上商城系統UML設計小組成員姓名學號班級楊寧輝20107760156一班盛盼20097760347一班李斌斌20107760127一班一、需求陳述:簡易網上商城系統主要提供三個方面的服務:在線購物,為普通客戶購買商品服務在線銷售,為商家銷售商品服務后臺管理,為管理員管理客戶信息和商家信息服務簡易網上商城系統---在線購物應提供的服務如下:1、注冊普通客戶可以瀏覽網站首頁,查看商品信息,但是想購買商品必須先注冊用戶信息2、登錄系統客戶根據自己的注冊信息登錄系統3、查看個人信息用戶登錄后可以查看自己的個人信息4、修改個人信息用戶登錄后可以修改個人信息瀏覽商城商品用戶可以查看商城商品購物車內添加商品用戶登錄以后可以把自己想購買的商品添加至購物車購物車內刪除商品用戶登錄可以從購物車內刪除商品下訂單用戶登錄以后購買完商品之后提交訂單簡易網上商城系統---在線銷售應提供的服務如下:申請成為商家普通用戶想賣商品,必須申請成為商家,才可以銷售商品登錄系統商家申請成功后可以登錄系統查看個人信息商家登錄以后可以查看個人信息修改個人信息商家登錄以后可以修改個人信息瀏覽商城商品商家可以瀏覽商品發布個人商品商家登錄以后可以銷售商品刪除個人商品商家登錄以后可以刪除商品查看訂單商家登錄以后可以查看買家購買自己商品的訂單簡易網上商城系統---后臺管理應提供的服務如下:注冊信息管理員注冊自己的信息2、登錄系統商家根據自己的注冊信息登錄系統3、查看個人信息管理員登錄以后可以查看個人信息修改個人信息管理員登錄以后可以修改個人信息查看客戶信息管理員登錄以后可以查看客戶信息修改客戶信息管理員登錄以后可以修改客戶信息查看商家信息管理員登錄以后可以查看商家信息修改商家信息管理員登錄以后可以修改商家信息簡易網上商城系統的部分模型圖如下1.1顧客用例圖。1.2商家用例圖。1.3系統管理員用例圖用例規約注冊用例名稱:用戶注冊用色:顧客、商家、系統管理員用例說明:主要功能是實現用戶注冊前置條件:進入系統用戶注冊首頁基本事件流參與者動作系統響應輸入注冊信息系統查看后臺數據庫是否已有這個用戶,如果已有這個用戶,提示重新輸入,并轉入注冊首頁,有沒有將用戶信息保存至數據庫其它事件流:無異常事件流:參與者動作系統響應輸入信息錯誤用戶已經存在1、提示重新輸入,轉到注冊首頁2.提示用戶已存在,轉到注冊首頁后置條件:注冊成功登錄用例名稱:用戶登錄用色:顧客、商家、系統管理員用例說明:主要功能是實現用戶登錄前置條件:進入系統用戶登錄首頁基本事件流參與者動作系統響應輸入用戶名和密碼系統查看后臺數據庫的信息是否存在該用戶,如果存在查看是否與用戶信息匹配,如果匹配則登錄成功,否則登錄失敗,如果不存在該用戶,提示用戶不存在,進入用戶注冊首頁其它事件流:無異常事件流:參與者動作系統響應1、輸入信息錯誤2、用戶不存在1、提示重新輸入,轉到登錄首頁2.提示用戶不存在,轉到注冊首頁后置條件:登錄成功查看個人信息用例名稱:查看個人信息用色:顧客、商家、系統管理員用例說明:主要功能是實現用戶查看個人信息前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊查看個人信息系統從后臺數據庫返回用戶信息其它事件流:無異常事件流:參與者動作系統響應無無后置條件:返回用戶的個人信息修改個人信息用例名稱:修改個人信息用色:顧客、商家、系統管理員用例說明:主要功能是實現用戶修改個人信息前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊修改個人信息輸入個人信息系統跳轉到修改個人信息界面如果輸入正確,系統更新用戶的信息,否則提示輸入錯誤,并跳轉到修改個人信息界面其它事件流:無異常事件流:參與者動作系統響應輸入個人信息錯誤系統提示輸入信息錯誤,跳轉到修改個人信息界面后置條件:更新用戶信息瀏覽商城商品用例名稱:瀏覽商城商品用色:顧客、商家用例說明:主要功能是實現用戶瀏覽商城商品前置條件:進入系統首頁基本事件流參與者動作系統響應無無其它事件流:無異常事件流:參與者動作系統響應無無后置條件:無購物車內添加商品用例名稱:購物車內添加商品用色:顧客用例說明:主要功能是實現用戶購買商品前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊購買商品將商品添加至購物車其它事件流:無異常事件流:參與者動作系統響應無無后置條件:添加商品值購物車購物車內刪除商品用例名稱:購物車內刪除商品用色:顧客用例說明:主要功能是實現用戶刪除商品前置條件:進入系統,并且已經成功登錄,購物車內有該商品基本事件流參與者動作系統響應點擊刪除商品如果該商品存在,修改將該商品從購物車中商城,如果不存在,提示不存在該商品其它事件流:無異常事件流:參與者動作系統響應商品不存在購物車提示不存在該商品后置條件:將商品從購物車內刪除下訂單:用例名稱:下訂單用色:顧客用例說明:主要功能是實現用戶提交訂單前置條件:進入系統,并且已經成功登錄,訂單里面有商品基本事件流參與者動作系統響應點擊提交訂單如果訂單里面有商品則提交提交訂單,如果沒有,則提示沒有商品,不提交訂單其它事件流:無異常事件流:參與者動作系統響應訂單內沒有商品提示沒有商品,不提交訂單后置條件:將訂單發給商家發布個人商品:用例名稱:發布個人商品用色:商家用例說明:主要功能是實現用戶發布個人商品前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊發布個人商品將該商品展示在系統上其它事件流:無異常事件流:參與者動作系統響應無無后置條件:在系統上顯示該商品刪除個人商品用例名稱:刪除個人商品用色:商家用例說明:主要功能是實現用戶刪除個人商品前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊刪除商品將該商品從數據庫中刪除,在首頁上不顯示該商品其它事件流:無異常事件流:參與者動作系統響應無無后置條件:刪除商品查看定單:用例名稱:查看訂單用色:商家用例說明:主要功能是實現用戶查看訂單前置條件:進入系統,并且已經成功登錄,有用戶提交的訂單基本事件流參與者動作系統響應點擊查看訂單從數據庫中調出顧客提交的訂單,其它事件流:無異常事件流:參與者動作系統響應無無后置條件:返回顧客提交的訂單查看顧客信息:用例名稱:查看顧客信息用色:系統管理員用例說明:主要功能是實現用戶查看顧客信息前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊查看顧客信息從數據庫中調出所以的顧客信息其它事件流:無異常事件流:參與者動作系統響應無無后置條件:返回所有的顧客信息修改顧客信息:用例名稱:修改顧客信息用色:系統管理員用例說明:主要功能是實現用戶修改顧客信息前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊修改指定的用戶信息將修改后的信息保存在數據庫中其它事件流:無異常事件流:參與者動作系統響應無無后置條件:更新用戶信息查看商家信息:用例名稱:查看商家信息用色:系統管理員用例說明:主要功能是實現用戶查看所有商家信息前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊查看所有商家信息從數據庫中調出所有的商家信息其它事件流:無異常事件流:參與者動作系統響應無無后置條件:返回所有的商家信息修改商家信息:用例名稱:修改商家信息用色:系統管理員用例說明:主要功能是實現用戶修改商家信息前置條件:進入系統,并且已經成功登錄基本事件流參與者動作系統響應點擊修改指定的商家信息更新指定的商家信息其它事件流:無異常事件流:參與者動作系統響應無無后置條件:更新商家信息類圖注:由于管理員對顧客,商家,個人基本信息操作都一樣,而顧客對顧客基本信息的操作基本一樣,且客戶對自己的信息操作一樣。所以以下畫出顯示管理員對個人,顧客,商家的基本信息和顧客,商家對自己的信息的操作類圖。通過對本系統的分析可以抽象出7個類:People(Manager,merchant,customer的基類)、Manager(管理員類)、customer(顧客類),merchant(商家類)FormObject(界面類)、Information(信息類)、ControlObject(控制對象類)、DataBase(數據庫類)。People主要有以下屬性和操作:⑴姓名(name)⑵年齡(age)⑶查詢姓名(getname)⑷設置姓名(setname)⑸查詢年齡(getage)⑹設置年齡(setage)Manager(管理員類)主要有以下屬性和操作:⑴管理員編號(managerID)⑵初始化(構造函數)(Manager)⑶查詢管理員信息(getmanager)⑷設置管理員編號(setmanagerID)⑸查詢管理員編號(getmanagerID)Customer(普通顧客類)主要有以下屬性和操作:(1)初始化(構造函數)(customer)(2)獲得顧客信息(getcustomer)(3)設置顧客信息(setcustomer)Merchant(普通顧客類)主要有以下屬性和操作:(1)初始化(構造函數)(Worker)(2)獲得商家信息(getmerchant)(3)設置商家信息(setmerchant)(4)得商品信息(getmerchantmessage)(5發布商品信息(setmerchantmessage)Information(信息類)主要有以下屬性和操作:(1)獲得管理員編號(getmanager)(2)設置管理員編號(setmanager)(3)獲得顧客信息(getgetcustomer)(4)設置顧客信息(setgetcustomer)(5)獲取商家信息(getmerchant)(6)設置商家信息(setmerchant)DataBase(數據庫類)主要有以下屬性和操作:⑴連接的數據庫名稱(位置)(dbpath)⑵查詢顧客商家管理員信息(QueryInfo)⑶添加顧客商家管理員信息(AddInfo)⑷刪除顧客商家管理員信息(DeleteInfo)(5)修改顧客商家管理員信息(UpdateInfo)(6)取得數據庫名稱(getDBpath)(7)設置數據庫名稱(setDBpath)(8)打開數據庫(OpenDB)ControlObject(控制對象類)主要有以下屬性和操作:⑴驗證顧客商家管理員的合法性(verifyinfo)⑵判斷能不能添加顧客商家(canadd)⑶修改指定的顧客商家管理員(canmodify)⑸確認刪除(confirmDelete)⑹查詢所有的顧客商家(getallusers)查詢顧客商家管(Queryusers)⑽驗證管理員的合法性(Verifymanager)⑾檢查密碼(checkpassWD)⑿構造函數(conttrolObject)FormObject(界面類)主要有以下屬性和操作:⑴查詢顧客商管理員(checkusers)(2)確認刪除(confirmdelete)(3)顯示顧客商家列表(displayList)(4)構造函數(FormObject)創建系統的動態模型。4.1管理員添加用戶時序圖,協作圖。協作圖4.2修改用戶信息時序圖,協作圖。協作圖4.3.商家修改個人信息時序圖,協作圖。協作圖4.4.商家查看個人信息時序圖,協作圖。協作圖4.5商家查看商品信息序列圖,協作圖協作圖4.6.商家修改商品信息序列圖,協作圖。協作圖顧客查看個人信息序列圖,協作圖。協作圖5.創建狀態圖5.1用戶狀態圖。商品狀態圖6.活動圖6.1創建管理員添加用戶活動圖。6.2管理員刪除用戶活動圖。6.3管理員查看員工信息活動圖6.4管理員修改用戶信息。6.5商家修改商品信息6.6商家查看商品信息。7.創建系統組件圖。在該系統中,包括MainProgram類(主程序)、People(merchant,customer,manager的基類)、Manager(管理員類)、merchant(商家類)、customer(顧
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機一級模考試題及答案
- 植物學練習題庫(附答案)
- 電梯廣告投放合同協議書
- 租賃合同終止合同范本
- 建筑施工項目承包合同轉讓范本
- 最明確的借款合同
- 建筑設備租賃的合同范本
- 房地產開發公司勞動合同模板
- 二手車購銷及售后服務合同
- 生態綠化養護與管理合同
- 用戶體驗與用戶界面設計培訓:提高用戶體驗與用戶界面設計的技術與方法
- 小學數學六年級下冊數學廣角鴿巢問題教學課件22
- 國際貿易概論(第四版) 課件全套 姚大偉 第1-5單元 國際貿易基礎理論 -“互聯網 +”時代背景下的國際貿易新發展
- 新規公路橋臺抗震計算程序
- 第九章 公共政策評估
- 浙江省殘疾兒童康復服務記錄表
- APQP第四版講義培訓
- 國家中小學智慧教育平臺使用案例
- 周三多《管理學原理與方法》第七版筆記整理
- 2.PaleoScan詳細操作流程
- 駕駛員從業資格證電子版
評論
0/150
提交評論