1. 程式人生 > >網上購物系統設計類圖

網上購物系統設計類圖

實驗二部落格地址: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

      商品idid

    商品介紹:information

操作:無

關係:與商家有關聯關係。

4)訂單

整體說明:買家的訂單

屬性:訂單號:id

      總價格:price

      是否支付:has_paid

   日期:date

操作:無

關係:與買家有關聯關係。

5)購物車

整體說明:買家暫時存放商品的地方

屬性:總價格:price

商品單:Goods(是儲存商品實體)

操作:清空購物車: clearAll()

      刪除商品:deleteGoods()

     新增商品:insertGoods()

生成訂單:createBooking()

關係:與買家有關聯

3.關聯描述

1)商家修改商品價格

二元關聯,連線商家和商品

2)商家上架商品

二元關聯,連線商家和商品

3)商家下架商品

二元關聯,連線商家和商品

4)將商品加入購物車

二元關聯,連線商品和購物車

5)清空購物車

二元關聯,連線商品和購物車。

6)買家查詢訂單

二元關聯,連線買家和訂單

7)買家檢視訂單

二元關聯,連線買家和訂單

4.繼承描述

一般類:使用者

特殊類:買家、商家