日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

UML实例(五):在线购物系统设计类图

發(fā)布時間:2023/12/20 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML实例(五):在线购物系统设计类图 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

在線購物系統(tǒng)設計類圖文檔:

1.圖形文檔

?設計類圖

界面類圖

2.文字說明

該部分由以下部分組成:類圖綜述、類描述、類聯(lián)描述、繼承描述、依賴描述和其他與類圖有關的說明。

(1)類圖綜述

類圖是對系統(tǒng)所抽象出來的實體的屬性行為的描述以及實體與實體間的關聯(lián)關系。該分析類圖說明了在線購物系統(tǒng)的概念模型,表現(xiàn)了在線購物系統(tǒng)該有的責任和目的。

(2)類描述

該分析類圖主要包括三種類,即:邊界類(Boundary),控制類(Control),實體類(Entity)。

·邊界類(Boundary)

類的整體說明

邊界類:由用戶界面窗口,系統(tǒng)接口,硬件接口組成的系統(tǒng)邊界

1、

屬性說明:

類名:用戶登錄窗口

屬性:賬號

屬性含義:用戶的手機號碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用于登錄驗證的密碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

???????? ?

操作說明:

操作名:登錄

操作作用:用于用戶登錄系統(tǒng)

可見性:公有(public)

參數(shù)列表:賬號、密碼

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與客戶有關聯(lián)關系和依賴關系,與登錄控制類有關聯(lián)關系和依賴關系

定義對象:用戶登錄窗口{用戶登錄窗口,用于用戶登錄}

?

2、

屬性說明:

類名:注冊窗口

屬性:賬號

屬性含義:用戶的手機號碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用于登錄驗證的密碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:用戶名

屬性含義:用戶在系統(tǒng)中所使用的名字

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1 ?

?????????????? ?

操作說明:

操作名:注冊

操作作用:用于用戶注冊賬號

可見性:公有(public)

參數(shù)列表:賬號、密碼、用戶名

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與用戶有關聯(lián)關系和依賴關系,與注冊控制類有關聯(lián)關系和依賴關系

定義對象:注冊窗口{注冊窗口,用于用戶注冊賬號}

?

3、

屬性說明:

類名:搜索窗口

屬性:關鍵字

屬性含義:用于搜索商品的模板信息

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:關鍵字類型

屬性含義:關鍵字的類型信息

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:搜索商品

操作作用:用于用戶搜索商品

可見性:公有(public)

參數(shù)列表:關鍵字、關鍵字類型

返回類型:商品信息列表

約束條件:無

?

關系說明:與用戶有關聯(lián)關系和依賴關系,與搜索商品控制類有關聯(lián)關系和依賴關系

定義對象:搜索窗口{搜索窗口,用于用戶搜索商品}

?

4、

屬性說明:

類名:訂單維護窗口

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:查詢

操作作用:用于用戶查詢訂單

可見性:公有(public)

參數(shù)列表:訂單號

返回類型:訂單信息列表

約束條件:無

操作名:刪除

操作作用:用于用戶刪除訂單

可見性:公有(public)

參數(shù)列表:訂單編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與用戶有關聯(lián)關系和依賴關系,與訂單維護控制類有關聯(lián)關系和依賴關系

定義對象:訂單維護窗口{訂單維護窗口,用于用戶維護訂單信息}

?

5、

屬性說明:

類名:退貨處理窗口

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:退貨處理

操作作用:用于商家處理退貨事務

可見性:公有(public)

參數(shù)列表:訂單號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商家有關聯(lián)關系和依賴關系,與退貨處理控制類有關聯(lián)關系和依賴關系

定義對象:退貨處理窗口{退貨處理窗口,用于商家處理退貨事務}

?

6、

屬性說明:

類名:商品管理窗口

屬性:用戶名

屬性含義:商家的用戶名字

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品

屬性含義:商品信息對象

數(shù)據(jù)類型:商品

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:上架商品

操作作用:用于商家上架商品

可見性:公有(public)

參數(shù)列表:商品

返回類型:布爾型(bool)

約束條件:無

操作名:修改商品

操作作用:用于商家修改已上架商品信息

可見性:公有(public)

參數(shù)列表:商品

返回類型:布爾型(bool)

約束條件:無

操作名:刪除商品

操作作用:用于商家刪除已上架商品信息

可見性:公有(public)

參數(shù)列表:商品編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商家有關聯(lián)關系和依賴關系,與商品管理控制類有關聯(lián)關系和依賴關系

定義對象:商品管理窗口{商品管理窗口,用于商家管理商品信息}

?

7、

屬性說明:

類名:退貨窗口

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

????????????????????? ?

操作說明:

操作名:退貨申請

操作作用:用于對已購買商品(或已支付訂單)申請退貨

可見性:公有(public)

參數(shù)列表:訂單號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與顧客有關聯(lián)關系和依賴關系,與退貨控制類有關聯(lián)關系和依賴關系

定義對象:退貨窗口{退貨窗口,用于對已購買商品(或已支付訂單)申請退貨}

?

8、

屬性說明:

類名:支付窗口

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:支付金額

屬性含義:表示所要支付的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:支付

操作作用:用于對指定訂單進行支付

可見性:公有(public)

參數(shù)列表:訂單號、支付金額

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與顧客有關聯(lián)關系和依賴關系,與支付控制類有關聯(lián)關系和依賴關系

定義對象:支付窗口{支付窗口,用于對指定訂單進行支付}

?

9、

屬性說明:

類名:購物車管理窗口

屬性:用戶名

屬性含義:顧客的用戶名字

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數(shù)量

屬性含義:表示對應某件商品的數(shù)量

數(shù)據(jù)類型:整型(int)

可見性:私有(private)

多重性:1...*

?????????????????????? ?

操作說明:

操作名:增加

操作作用:用于把指定數(shù)量的商品添加到顧客的購物車

可見性:公有(public)

參數(shù)列表:商品編號、數(shù)量

返回類型:布爾型(bool)

約束條件:無

操作名:修改

操作作用:用于修改顧客購物車中指定商品信息

可見性:公有(public)

參數(shù)列表:商品編號、數(shù)量

返回類型:布爾型(bool)

約束條件:無

操作名:刪除

操作作用:用于刪除顧客購物車中指定商品

可見性:公有(public)

參數(shù)列表:商品編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與顧客有關聯(lián)關系和依賴關系,與購物車管理控制類有關聯(lián)關系和依賴關系

定義對象:購物車管理窗口{購物車管理窗口,用于管理顧客的購物車}

?

10、

屬性說明:

類名:對外系統(tǒng)退貨處理接口

屬性:退款金額

屬性含義:要退貨的訂單的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:退貨退款

操作作用:向第三方支付系統(tǒng)發(fā)出退貨退款操作

可見性:公有(public)

參數(shù)列表:退款金額

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與第三方支付系統(tǒng)有關聯(lián)關系和依賴關系,與退貨處理控制類有關聯(lián)關系和依賴關系

定義對象:對外系統(tǒng)退貨處理接口{對外系統(tǒng)退貨處理接口,用于向第三方支付系統(tǒng)發(fā)出退貨退款操作}

?

11、

屬性說明:

類名:對外系統(tǒng)支付接口

屬性:支付金額

屬性含義:要支付的訂單的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:支付

操作作用:向第三方支付系統(tǒng)發(fā)出支付操作

可見性:公有(public)

參數(shù)列表:支付金額

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與第三方支付系統(tǒng)有關聯(lián)關系和依賴關系,與支付控制類有關聯(lián)關系和依賴關系

定義對象:對外系統(tǒng)支付接口{對外系統(tǒng)支付接口,用于向第三方支付系統(tǒng)發(fā)出支付操作}

?

·控制類(Control)

類的整體說明

控制類:有著用戶界面,系統(tǒng)接口,硬件接口等的作用用來協(xié)調用例的行為。

1、

類名:用戶登錄窗口

屬性:賬號

屬性含義:用戶的手機號碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用于登錄驗證的密碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

???????? ?

操作說明:用戶輸入登錄信息登錄系統(tǒng)

操作名:登錄

操作作用:用于用戶登錄系統(tǒng)

可見性:公有(public)

參數(shù)列表:賬號、密碼

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與用登錄窗口有關聯(lián)關系和依賴關系

定義對象:登錄

?

2、

屬性說明:

類名:注冊

屬性:賬號

屬性含義:用戶的手機號碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用于登錄驗證的密碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:用戶名

屬性含義:用戶在系統(tǒng)中所使用的名字

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1 ?

?????????????? ?

操作說明:用戶輸入注冊信息進行注冊

操作名:注冊

操作作用:用于用戶注冊賬號

可見性:公有(public)

參數(shù)列表:賬號、密碼、用戶名

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與注冊窗口有關聯(lián)關系和依賴關系

定義對象:注冊

?

3、

屬性說明:

類名:搜索商品

屬性:關鍵字

屬性含義:用于搜索商品的模板信息

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:關鍵字類型

屬性含義:關鍵字的類型信息

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:用戶輸入關鍵字進行搜索商品

操作名:搜索商品

操作作用:用于用戶搜索商品

可見性:公有(public)

參數(shù)列表:關鍵字、關鍵字類型

返回類型:商品信息列表

約束條件:無

?

關系說明:與商品有關聯(lián)關系,與搜索窗口有關聯(lián)關系和依賴關系

定義對象:搜索商品

?

4、

屬性說明:

類名:訂單維護

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:查詢

操作作用:用于用戶查詢訂單

可見性:公有(public)

參數(shù)列表:訂單號

返回類型:訂單信息列表

約束條件:無

操作名:刪除

操作作用:用于用戶刪除訂單

可見性:公有(public)

參數(shù)列表:訂單編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與訂單維護窗口有關聯(lián)關系和依賴關系

定義對象:訂單維護

?

5、

屬性說明:

類名:訂單查詢

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:查詢

操作作用:用于用戶查詢訂單

可見性:公有(public)

參數(shù)列表:訂單號

返回類型:訂單信息列表

約束條件:無

?

關系說明:與訂單有關聯(lián)關系,與訂單維護控制類有關聯(lián)關系和依賴關系

定義對象:訂單查詢

?

6、

屬性說明:

類名:訂單刪除

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:刪除

操作作用:用于用戶刪除訂單

可見性:公有(public)

參數(shù)列表:訂單編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與訂單有關聯(lián)關系,與訂單維護控制類有關聯(lián)關系和依賴關系

定義對象:訂單刪除

?

7、

屬性說明:

類名:退貨處理

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:退款金額

屬性含義:要退貨的訂單的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?

?????????????????????? ?

操作說明:

操作名:退貨確認

操作作用:用于商家處理退貨事務

可見性:公有(public)

參數(shù)列表:訂單號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與訂單有關聯(lián)關系,與退貨處理窗口有關聯(lián)關系和依賴關系

定義對象:退貨處理

?

8、

屬性說明:

類名:商品管理

屬性:商品

屬性含義:商品信息對象

數(shù)據(jù)類型:商品

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:上架

操作作用:用于商家上架商品

可見性:公有(public)

參數(shù)列表:商品

返回類型:布爾型(bool)

約束條件:無

操作名:修改

操作作用:用于商家修改已上架商品信息

可見性:公有(public)

參數(shù)列表:商品

返回類型:布爾型(bool)

約束條件:無

操作名:刪除

操作作用:用于商家刪除已上架商品信息

可見性:公有(public)

參數(shù)列表:商品編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商品管理窗口有關聯(lián)關系和依賴關系

定義對象:商品管理

?

9、

屬性說明:

類名:上架商品

屬性:商品

屬性含義:商品信息對象

數(shù)據(jù)類型:商品

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:上架

操作作用:用于商家上架商品

可見性:公有(public)

參數(shù)列表:商品

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商品有關聯(lián)關系,與商品管理控制有關聯(lián)關系和依賴關系

定義對象:上架商品

?

10、

屬性說明:

類名:修改商品

屬性:商品

屬性含義:商品信息對象

數(shù)據(jù)類型:商品

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:修改

操作作用:用于商家修改已上架商品信息

可見性:公有(public)

參數(shù)列表:商品

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商品有關聯(lián)關系,與商品管理控制類有關聯(lián)關系和依賴關系

定義對象:修改商品

?

11、

屬性說明:

類名:刪除商品

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:刪除

操作作用:用于商家刪除已上架商品信息

可見性:公有(public)

參數(shù)列表:商品編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商品有關聯(lián)關系,與商品管理控制類有關聯(lián)關系和依賴關系

定義對象:刪除商品

?

12、

屬性說明:

類名:退貨

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

????????????????????? ?

操作說明:

操作名:退貨申請

操作作用:用于顧客對已購買商品(或已支付訂單)申請退貨

可見性:公有(public)

參數(shù)列表:訂單號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與訂單有關聯(lián)關系,與退貨窗口有關聯(lián)關系和依賴關系

定義對象:退貨

?

13、

屬性說明:

類名:支付

屬性:訂單號

屬性含義:用于唯一確定訂單的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:支付金額

屬性含義:表示所要支付的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:支付

操作作用:用于對指定訂單進行支付

可見性:公有(public)

參數(shù)列表:訂單號、支付金額

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與訂單有關聯(lián)關系,與支付窗口有關聯(lián)關系和依賴關系

定義對象:支付

?

14、

屬性說明:

類名:立即支付

屬性:支付金額

屬性含義:表示所要支付的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:立即支付

操作作用:用于對顧客在瀏覽商品時選中選中的商品立即進行支付

可見性:公有(public)

參數(shù)列表:支付金額

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與支付控制類有關聯(lián)關系和依賴關系

定義對象:立即支付

?

15、

屬性說明:

類名:訂單支付

屬性:支付金額

屬性含義:表示所要支付的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?????????????????????? ?

操作說明:

操作名:支付

操作作用:用于對指定訂單進行支付

可見性:公有(public)

參數(shù)列表:支付金額

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與支付控制類有關聯(lián)關系和依賴關系

定義對象:支付

?

16、

屬性說明:

類名:購物車管理

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數(shù)量

屬性含義:表示對應某件商品的數(shù)量

數(shù)據(jù)類型:整型(int)

可見性:私有(private)

多重性:1...*

?????????????????????? ?

操作說明:

操作名:增加

操作作用:用于把指定數(shù)量的商品添加到顧客的購物車

可見性:公有(public)

參數(shù)列表:商品編號、數(shù)量

返回類型:布爾型(bool)

約束條件:無

操作名:修改

操作作用:用于修改顧客購物車中指定商品信息

可見性:公有(public)

參數(shù)列表:商品編號、數(shù)量

返回類型:布爾型(bool)

約束條件:無

操作名:刪除

操作作用:用于刪除顧客購物車中指定商品

可見性:公有(public)

參數(shù)列表:商品編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與購物車管理窗口有關聯(lián)關系和依賴關系

定義對象:購物車管理

?

17、

屬性說明:

類名:添加購物車商品

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數(shù)量

屬性含義:表示對應某件商品的數(shù)量

數(shù)據(jù)類型:整型(int)

可見性:私有(private)

多重性:1...*

?????????????????????? ?

操作說明:

操作名:添加

操作作用:用于把指定數(shù)量的商品添加到顧客的購物車

可見性:公有(public)

參數(shù)列表:商品編號、數(shù)量

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商品、購物車有關聯(lián)關系,與購物車管理控制類有關聯(lián)關系和依賴關系

定義對象:添加商品購物車

?

18、

屬性說明:

類名:修改購物車商品

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數(shù)量

屬性含義:表示對應某件商品的數(shù)量

數(shù)據(jù)類型:整型(int)

可見性:私有(private)

多重性:1...*

?????????????????????? ?

操作說明:

操作名:修改

操作作用:用于修改顧客購物車中指定商品信息

可見性:公有(public)

參數(shù)列表:商品編號、數(shù)量

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商品、購物車有關聯(lián)關系,與購物車管理控制類有關聯(lián)關系和依賴關系

定義對象:修改購物車商品

?

19、

屬性說明:

類名:刪除購物車商品

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...*

?????????????????????? ?

操作說明:

操作名:刪除

操作作用:用于刪除顧客購物車中指定商品

可見性:公有(public)

參數(shù)列表:商品編號

返回類型:布爾型(bool)

約束條件:無

?

關系說明:與商品、購物車有關聯(lián)關系,與購物車管理控制類有關聯(lián)關系和依賴關系

定義對象:刪除購物車商品

?

·實體類(Entity)

類的整體說明

實體類:儲存著系統(tǒng)的屬性信息及其相關的行為。

1、

屬性說明

類名:用戶

屬性:賬號

屬性含義:用戶的手機號碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用于登錄驗證的密碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:用戶名

屬性含義:用戶在系統(tǒng)中所使用的名字

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?

操作說明:

操作名:登錄

操作作用:顯示用戶登錄窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

操作名:注冊

操作作用:顯示注冊窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

操作名:搜索商品

操作作用:顯示搜索窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

操作名:訂單維護

操作作用:顯示訂單維護窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

?

關系說明:與登錄窗口、注冊窗口、搜索窗口、訂單維護窗口有依賴關系和關聯(lián)關系

定義對象:{用戶,[用戶名,密碼,賬號]}

?

2、

屬性說明

類名:商家

屬性:證件號碼

屬性含義:商家的證件號碼,如身份證號碼

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:信譽度

屬性含義:用于定義商家誠信程度的度量

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?

操作說明:

操作名:退貨處理

操作作用:顯示退貨處理窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

操作名:商品管理

操作作用:顯示商品管理窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

?

關系說明:與退貨處理窗口、商品管理接口為關聯(lián)關系和依賴關系

定義對象:{商家,[用戶名,密碼,賬號,證件號,信譽度]}

?

3、

屬性說明

類名:顧客

屬性:收貨地址

屬性含義:顧客購買商品對應發(fā)貨的收貨地址

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:積分

屬性含義:顧客的消費積分

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?

操作說明:

操作名:購物車管理

操作作用:顯示購物車管理窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

操作名:退貨

操作作用:顯示退貨窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

操作作用:顯示支付窗口

可見性:公有(public)

參數(shù)列表:無

返回類型:空(void)

約束條件:無

?

關系說明:與購物車管理窗口、退貨窗口、支付窗口為關聯(lián)關系和依賴關系

定義對象:{顧客,[用戶名,密碼,賬號,收貨地址,積分]}

?

4、

屬性說明

類名:第三方支付系統(tǒng)

屬性:處理金額

屬性含義:要退款或支付的金額

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?

關系說明:與對外系統(tǒng)退貨處理接口、對外系統(tǒng)支付接口為關聯(lián)關系和依賴關系

定義對象:{第三方支付系統(tǒng),[處理金額]}

?

5、

屬性說明

類名:訂單

屬性:訂單號

屬性含義:用于唯一確定訂單信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:訂單時間

屬性含義:訂單生成時的時間戳

數(shù)據(jù)類型:時間戳類型(Timestamp)

可見性:私有(private)

多重性:1...1

屬性:付款記錄

屬性含義:用于記錄訂單狀況

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

?

關系說明:與退貨處理訂單查詢、訂單刪除、退貨、支付、提交訂單控制類為關聯(lián)關系

定義對象:{訂單,[訂單號,商品編號,訂單時間,付款記錄]}

?

6、

屬性說明

類名:商品

屬性:商品編號

屬性含義:用于唯一確定商品信息的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品名稱

屬性含義:商品的名稱

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品價格

屬性含義:單件商品的出售價格

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

屬性:商品銷售量

屬性含義:用于記錄商品的銷售出去的數(shù)量

數(shù)據(jù)類型:浮點型(double)

可見性:私有(private)

多重性:1...1

?

關系說明:與搜索商品、上架商品、修改商品、刪除商品、添加購物車商品、修改購物車商品、刪除購物車商品為關聯(lián)關系

定義對象:{商品,[商品編號,商品名稱,商品價格,商品銷售量]}

?

7、

屬性說明

類名:購物車

屬性:商品編號

屬性含義:用于唯一確定某商品的標識

數(shù)據(jù)類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數(shù)量

屬性含義:對應于某商品的選擇數(shù)量

數(shù)據(jù)類型:整型(int)

可見性:私有(private)

多重性:1...*

?

關系說明:與添加購物車商品、修改購物車商品、刪除購物車商品為關聯(lián)關系

定義對象:{購物車,[(商品編號),(數(shù)量)]}

?

(3)關聯(lián)描述

1.關聯(lián)名稱:用戶使用登錄窗口

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:用戶、用戶登錄窗口

?關聯(lián)端點:用戶1...1用戶登錄窗口,公有(public)

?

2.關聯(lián)名稱:登錄窗口關聯(lián)登錄控制

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:用戶登錄窗口、登錄

?關聯(lián)端點:用戶登錄窗口1...1登錄,公有(public)

?

3.關聯(lián)名稱:用戶使用注冊窗口

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:用戶、注冊窗口

?關聯(lián)端點:用戶1...1注冊窗口,公有(public)

?

4.關聯(lián)名稱:注冊窗口關聯(lián)注冊

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:注冊窗口、注冊

?關聯(lián)端點:注冊窗口1...1注冊,公有(public)

?

5.關聯(lián)名稱:用戶使用搜索窗口

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:用戶、搜索窗口

?關聯(lián)端點:用戶1...1搜索窗口,公有(public)

?

6.關聯(lián)名稱:搜索窗口關聯(lián)搜索商品

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:搜索窗口、搜索商品

?關聯(lián)端點:搜索窗口1...1搜索商品,公有(public)

?

7.關聯(lián)名稱:搜索商品關聯(lián)商品

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:搜索商品、商品

?關聯(lián)端點:搜索商品1...*商品,公有(public)

?

8.關聯(lián)名稱:用戶使用訂單維護窗口

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:用戶、訂單維護窗口

?關聯(lián)端點:用戶1...1訂單維護窗口,公有(public)

?

9.關聯(lián)名稱:訂單維護窗口關聯(lián)訂單維護

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:訂單維護窗口、訂單維護

?關聯(lián)端點:訂單維護窗口1...1訂單維護,公有(public)

?

10.關聯(lián)名稱:訂單維護關聯(lián)訂單查詢

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:訂單維護、訂單查詢

?關聯(lián)端點:訂單維護1...1訂單查詢,公有(public)

?

11.關聯(lián)名稱:訂單查詢關聯(lián)訂單

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:訂單查詢、訂單

?關聯(lián)端點:訂單查詢1...*訂單,公有(public)

?

12.關聯(lián)名稱:訂單維護關聯(lián)訂單刪除

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:訂單維護、訂單刪除

?關聯(lián)端點:訂單維護1...1訂單刪除,公有(public)

?

13.關聯(lián)名稱:訂單刪除關聯(lián)訂單

?關聯(lián)類型:二元關聯(lián)

?關聯(lián)所連接的類:訂單刪除、訂單

?關聯(lián)端點:訂單刪除1...1訂單,公有(public)

?

(4)繼承描述

顧客以及商家繼承于用戶

一般類:用戶

特殊類:顧客、商家

(5)依賴描述

1、

依賴名稱:訂單維護依賴訂單查詢

所涉及的類的名稱:訂單維護、訂單查詢

類型:包含

附加說明:無

?

2、

依賴名稱:訂單維護依賴訂單刪除

所涉及的類的名稱:訂單維護、訂單刪除

類型:包含

附加說明:無

?

3、

依賴名稱:商品管理依賴上架商品

所涉及的類的名稱:商品管理、上架商品

類型:包含

附加說明:無

?

4、

依賴名稱:商品管理依賴修改商品

所涉及的類的名稱:商品管理、修改商品

類型:包含

附加說明:無

?

5、

依賴名稱:商品管理依賴刪除商品

所涉及的類的名稱:商品管理、刪除商品

類型:包含

附加說明:無

?

6、

依賴名稱:購物車管理依賴添加購物車商品

所涉及的類的名稱:購物車管理、添加購物車商品

類型:包含

附加說明:無

?

7、

依賴名稱:購物車管理依賴修改購物車商品

所涉及的類的名稱:購物車管理、修改購物車商品

類型:包含

附加說明:無

?

8、

依賴名稱:購物車管理依賴刪除購物車商品

所涉及的類的名稱:購物車管理、刪除購物車商品

類型:包含

附加說明:無

?

9、

依賴名稱:購物車管理依賴提交訂單

所涉及的類的名稱:購物車管理、提交訂單

類型:擴展

附加說明:無

?

10、

依賴名稱:支付依賴立即支付

所涉及的類的名稱:支付、立即支付

類型:包含

附加說明:無

?

11、

依賴名稱:支付依賴訂單支付

所涉及的類的名稱:支付、訂單支付

類型:包含

附加說明:無

?

?

(6)其他與類圖有關的說明

轉載于:https://my.oschina.net/u/1458864/blog/3036165

總結

以上是生活随笔為你收集整理的UML实例(五):在线购物系统设计类图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。