網上購物系統設計類圖
實驗二部落格地址:https://blog.csdn.net/chicharito07/article/details/80181618
實驗三部落格地址:https://blog.csdn.net/chicharito07/article/details/80369328
實驗五部落格地址:https://blog.csdn.net/chicharito07/article/details/80626736
一.圖形文件
二.文字說明
該部分由以下部分組成:類圖綜述、類描述、關聯描述、繼承描述、依賴描述和其他與類圖有關的說明。具體如下:
(1)類圖綜述
上圖描述了網上購物系統的類圖,分為登入註冊模組、商家管理商品模組、買家瀏覽商品模組和訂單管理模組。商家可以上架商品、修改商品價格、下架商品,買家可以瀏覽商品、下單、管理訂單等功能。
(2)類描述
1)使用者
整體說明:註冊該系統的所有使用者
屬性:名字:name
賬號:ID
密碼:password
手機號:phone
地址:address
操作:修改密碼:changePassword()
修改地址:changeAddress()
修改手機號:changePhone()
關係:與商家、買家有繼承關係。
2)商家
整體說明:申請了商店的系統使用者
屬性:名字:name
賬號:ID
密碼:password
地址:address
電話:phone
操作:修改密碼:changePassword()
修改地址:changeAddress()
修改手機號:changePhone()
關係:繼承自使用者,商品有關聯關係。
3)買家
整體說明:申請了買家功能的系統使用者
屬性:名字:name
賬號:ID
密碼:password
地址:address
電話:phone
操作:修改密碼:changePassword()
修改地址:changeAddress()
修改手機號:changePhone()
關係:繼承自使用者,購物車、訂單有關聯關係。
3)商品
整體說明:可買賣的物品
屬性:商品名: name
價格:price
商品id:id
商品介紹:information
操作:無
關係:與商家有關聯關係。
4)訂單
整體說明:買家的訂單
屬性:訂單號:id
總價格:price
是否支付:has_paid
日期:date
操作:無
關係:與買家有關聯關係。
5)購物車
整體說明:買家暫時存放商品的地方
屬性:總價格:price
商品單:Goods(是儲存商品實體)
操作:清空購物車: clearAll()
刪除商品:deleteGoods()
新增商品:insertGoods()
生成訂單:createBooking()
關係:與買家有關聯
3.關聯描述
1)商家修改商品價格
二元關聯,連線商家和商品
2)商家上架商品
二元關聯,連線商家和商品
3)商家下架商品
二元關聯,連線商家和商品
4)將商品加入購物車
二元關聯,連線商品和購物車
5)清空購物車
二元關聯,連線商品和購物車。
6)買家查詢訂單
二元關聯,連線買家和訂單
7)買家檢視訂單
二元關聯,連線買家和訂單
4.繼承描述
一般類:使用者
特殊類:買家、商家