UML實例(五):在線購物系統設計類圖

在線購物系統設計類圖文檔:設計

1.圖形文檔對象

 設計類圖blog

界面類圖繼承

2.文字說明接口

該部分由如下部分組成:類圖綜述、類描述、類聯描述、繼承描述、依賴描述和其餘與類圖有關的說明。事務

(1)類圖綜述文檔

類圖是對系統所抽象出來的實體的屬性行爲的描述以及實體與實體間的關聯關係。該分析類圖說明了在線購物系統的概念模型,表現了在線購物系統該有的責任和目的。字符串

(2)類描述it

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

·邊界類(Boundary)

類的總體說明

邊界類:由用戶界面窗口,系統接口,硬件接口組成的系統邊界

一、

屬性說明:

類名:用戶登陸窗口

屬性:帳號

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用於登陸驗證的密碼

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

          

操做說明:

操做名:登陸

操做做用:用於用戶登陸系統

可見性:公有(public)

參數列表:帳號、密碼

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與客戶有關聯關係和依賴關係,與登陸控制類有關聯關係和依賴關係

定義對象:用戶登陸窗口{用戶登陸窗口,用於用戶登陸}

 

二、

屬性說明:

類名:註冊窗口

屬性:帳號

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用於登陸驗證的密碼

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:用戶名

屬性含義:用戶在系統中所使用的名字

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1  

                

操做說明:

操做名:註冊

操做做用:用於用戶註冊帳號

可見性:公有(public)

參數列表:帳號、密碼、用戶名

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與用戶有關聯關係和依賴關係,與註冊控制類有關聯關係和依賴關係

定義對象:註冊窗口{註冊窗口,用於用戶註冊帳號}

 

三、

屬性說明:

類名:搜索窗口

屬性:關鍵字

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:關鍵字類型

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:搜索商品

操做做用:用於用戶搜索商品

可見性:公有(public)

參數列表:關鍵字、關鍵字類型

返回類型:商品信息列表

約束條件:無

 

關係說明:與用戶有關聯關係和依賴關係,與搜索商品控制類有關聯關係和依賴關係

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

 

四、

屬性說明:

類名:訂單維護窗口

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:查詢

操做做用:用於用戶查詢訂單

可見性:公有(public)

參數列表:訂單號

返回類型:訂單信息列表

約束條件:無

操做名:刪除

操做做用:用於用戶刪除訂單

可見性:公有(public)

參數列表:訂單編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與用戶有關聯關係和依賴關係,與訂單維護控制類有關聯關係和依賴關係

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

 

五、

屬性說明:

類名:退貨處理窗口

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:退貨處理

操做做用:用於商家處理退貨事務

可見性:公有(public)

參數列表:訂單號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商家有關聯關係和依賴關係,與退貨處理控制類有關聯關係和依賴關係

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

 

六、

屬性說明:

類名:商品管理窗口

屬性:用戶名

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品

屬性含義:商品信息對象

數據類型:商品

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:上架商品

操做做用:用於商家上架商品

可見性:公有(public)

參數列表:商品

返回類型:布爾型(bool)

約束條件:無

操做名:修改商品

操做做用:用於商家修改已上架商品信息

可見性:公有(public)

參數列表:商品

返回類型:布爾型(bool)

約束條件:無

操做名:刪除商品

操做做用:用於商家刪除已上架商品信息

可見性:公有(public)

參數列表:商品編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商家有關聯關係和依賴關係,與商品管理控制類有關聯關係和依賴關係

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

 

七、

屬性說明:

類名:退貨窗口

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                       

操做說明:

操做名:退貨申請

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

可見性:公有(public)

參數列表:訂單號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與顧客有關聯關係和依賴關係,與退貨控制類有關聯關係和依賴關係

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

 

八、

屬性說明:

類名:支付窗口

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:支付金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:支付

操做做用:用於對指定訂單進行支付

可見性:公有(public)

參數列表:訂單號、支付金額

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與顧客有關聯關係和依賴關係,與支付控制類有關聯關係和依賴關係

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

 

九、

屬性說明:

類名:購物車管理窗口

屬性:用戶名

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數量

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

數據類型:整型(int)

可見性:私有(private)

多重性:1...*

                        

操做說明:

操做名:增長

操做做用:用於把指定數量的商品添加到顧客的購物車

可見性:公有(public)

參數列表:商品編號、數量

返回類型:布爾型(bool)

約束條件:無

操做名:修改

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

可見性:公有(public)

參數列表:商品編號、數量

返回類型:布爾型(bool)

約束條件:無

操做名:刪除

操做做用:用於刪除顧客購物車中指定商品

可見性:公有(public)

參數列表:商品編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與顧客有關聯關係和依賴關係,與購物車管理控制類有關聯關係和依賴關係

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

 

十、

屬性說明:

類名:對外系統退貨處理接口

屬性:退款金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:退貨退款

操做做用:向第三方支付系統發出退貨退款操做

可見性:公有(public)

參數列表:退款金額

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與第三方支付系統有關聯關係和依賴關係,與退貨處理控制類有關聯關係和依賴關係

定義對象:對外系統退貨處理接口{對外系統退貨處理接口,用於向第三方支付系統發出退貨退款操做}

 

十一、

屬性說明:

類名:對外系統支付接口

屬性:支付金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:支付

操做做用:向第三方支付系統發出支付操做

可見性:公有(public)

參數列表:支付金額

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與第三方支付系統有關聯關係和依賴關係,與支付控制類有關聯關係和依賴關係

定義對象:對外系統支付接口{對外系統支付接口,用於向第三方支付系統發出支付操做}

 

·控制類(Control)

類的總體說明

控制類:有着用戶界面,系統接口,硬件接口等的做用用來協調用例的行爲。

一、

類名:用戶登陸窗口

屬性:帳號

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用於登陸驗證的密碼

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

          

操做說明:用戶輸入登陸信息登陸系統

操做名:登陸

操做做用:用於用戶登陸系統

可見性:公有(public)

參數列表:帳號、密碼

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與用登陸窗口有關聯關係和依賴關係

定義對象:登陸

 

二、

屬性說明:

類名:註冊

屬性:帳號

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用於登陸驗證的密碼

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:用戶名

屬性含義:用戶在系統中所使用的名字

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1  

                

操做說明:用戶輸入註冊信息進行註冊

操做名:註冊

操做做用:用於用戶註冊帳號

可見性:公有(public)

參數列表:帳號、密碼、用戶名

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與註冊窗口有關聯關係和依賴關係

定義對象:註冊

 

三、

屬性說明:

類名:搜索商品

屬性:關鍵字

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:關鍵字類型

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

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

操做名:搜索商品

操做做用:用於用戶搜索商品

可見性:公有(public)

參數列表:關鍵字、關鍵字類型

返回類型:商品信息列表

約束條件:無

 

關係說明:與商品有關聯關係,與搜索窗口有關聯關係和依賴關係

定義對象:搜索商品

 

四、

屬性說明:

類名:訂單維護

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:查詢

操做做用:用於用戶查詢訂單

可見性:公有(public)

參數列表:訂單號

返回類型:訂單信息列表

約束條件:無

操做名:刪除

操做做用:用於用戶刪除訂單

可見性:公有(public)

參數列表:訂單編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與訂單維護窗口有關聯關係和依賴關係

定義對象:訂單維護

 

五、

屬性說明:

類名:訂單查詢

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:查詢

操做做用:用於用戶查詢訂單

可見性:公有(public)

參數列表:訂單號

返回類型:訂單信息列表

約束條件:無

 

關係說明:與訂單有關聯關係,與訂單維護控制類有關聯關係和依賴關係

定義對象:訂單查詢

 

六、

屬性說明:

類名:訂單刪除

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:刪除

操做做用:用於用戶刪除訂單

可見性:公有(public)

參數列表:訂單編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與訂單有關聯關係,與訂單維護控制類有關聯關係和依賴關係

定義對象:訂單刪除

 

七、

屬性說明:

類名:退貨處理

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:退款金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

 

                        

操做說明:

操做名:退貨確認

操做做用:用於商家處理退貨事務

可見性:公有(public)

參數列表:訂單號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與訂單有關聯關係,與退貨處理窗口有關聯關係和依賴關係

定義對象:退貨處理

 

八、

屬性說明:

類名:商品管理

屬性:商品

屬性含義:商品信息對象

數據類型:商品

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:上架

操做做用:用於商家上架商品

可見性:公有(public)

參數列表:商品

返回類型:布爾型(bool)

約束條件:無

操做名:修改

操做做用:用於商家修改已上架商品信息

可見性:公有(public)

參數列表:商品

返回類型:布爾型(bool)

約束條件:無

操做名:刪除

操做做用:用於商家刪除已上架商品信息

可見性:公有(public)

參數列表:商品編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商品管理窗口有關聯關係和依賴關係

定義對象:商品管理

 

九、

屬性說明:

類名:上架商品

屬性:商品

屬性含義:商品信息對象

數據類型:商品

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:上架

操做做用:用於商家上架商品

可見性:公有(public)

參數列表:商品

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商品有關聯關係,與商品管理控制有關聯關係和依賴關係

定義對象:上架商品

 

十、

屬性說明:

類名:修改商品

屬性:商品

屬性含義:商品信息對象

數據類型:商品

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:修改

操做做用:用於商家修改已上架商品信息

可見性:公有(public)

參數列表:商品

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商品有關聯關係,與商品管理控制類有關聯關係和依賴關係

定義對象:修改商品

 

十一、

屬性說明:

類名:刪除商品

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:刪除

操做做用:用於商家刪除已上架商品信息

可見性:公有(public)

參數列表:商品編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商品有關聯關係,與商品管理控制類有關聯關係和依賴關係

定義對象:刪除商品

 

十二、

屬性說明:

類名:退貨

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

                       

操做說明:

操做名:退貨申請

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

可見性:公有(public)

參數列表:訂單號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與訂單有關聯關係,與退貨窗口有關聯關係和依賴關係

定義對象:退貨

 

1三、

屬性說明:

類名:支付

屬性:訂單號

屬性含義:用於惟一肯定訂單的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:支付金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:支付

操做做用:用於對指定訂單進行支付

可見性:公有(public)

參數列表:訂單號、支付金額

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與訂單有關聯關係,與支付窗口有關聯關係和依賴關係

定義對象:支付

 

1四、

屬性說明:

類名:當即支付

屬性:支付金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:當即支付

操做做用:用於對顧客在瀏覽商品時選中選中的商品當即進行支付

可見性:公有(public)

參數列表:支付金額

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與支付控制類有關聯關係和依賴關係

定義對象:當即支付

 

1五、

屬性說明:

類名:訂單支付

屬性:支付金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

                        

操做說明:

操做名:支付

操做做用:用於對指定訂單進行支付

可見性:公有(public)

參數列表:支付金額

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與支付控制類有關聯關係和依賴關係

定義對象:支付

 

1六、

屬性說明:

類名:購物車管理

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數量

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

數據類型:整型(int)

可見性:私有(private)

多重性:1...*

                        

操做說明:

操做名:增長

操做做用:用於把指定數量的商品添加到顧客的購物車

可見性:公有(public)

參數列表:商品編號、數量

返回類型:布爾型(bool)

約束條件:無

操做名:修改

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

可見性:公有(public)

參數列表:商品編號、數量

返回類型:布爾型(bool)

約束條件:無

操做名:刪除

操做做用:用於刪除顧客購物車中指定商品

可見性:公有(public)

參數列表:商品編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與購物車管理窗口有關聯關係和依賴關係

定義對象:購物車管理

 

1七、

屬性說明:

類名:添加購物車商品

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數量

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

數據類型:整型(int)

可見性:私有(private)

多重性:1...*

                        

操做說明:

操做名:添加

操做做用:用於把指定數量的商品添加到顧客的購物車

可見性:公有(public)

參數列表:商品編號、數量

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商品、購物車有關聯關係,與購物車管理控制類有關聯關係和依賴關係

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

 

1八、

屬性說明:

類名:修改購物車商品

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數量

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

數據類型:整型(int)

可見性:私有(private)

多重性:1...*

                        

操做說明:

操做名:修改

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

可見性:公有(public)

參數列表:商品編號、數量

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商品、購物車有關聯關係,與購物車管理控制類有關聯關係和依賴關係

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

 

1九、

屬性說明:

類名:刪除購物車商品

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...*

                        

操做說明:

操做名:刪除

操做做用:用於刪除顧客購物車中指定商品

可見性:公有(public)

參數列表:商品編號

返回類型:布爾型(bool)

約束條件:無

 

關係說明:與商品、購物車有關聯關係,與購物車管理控制類有關聯關係和依賴關係

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

 

·實體類(Entity)

類的總體說明

實體類:儲存着系統的屬性信息及其相關的行爲。

一、

屬性說明

類名:用戶

屬性:帳號

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:密碼

屬性含義:用戶用於登陸驗證的密碼

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:用戶名

屬性含義:用戶在系統中所使用的名字

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

 

操做說明:

操做名:登陸

操做做用:顯示用戶登陸窗口

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

操做名:註冊

操做做用:顯示註冊窗口

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

操做名:搜索商品

操做做用:顯示搜索窗口

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

操做名:訂單維護

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

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

 

關係說明:與登陸窗口、註冊窗口、搜索窗口、訂單維護窗口有依賴關係和關聯關係

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

 

二、

屬性說明

類名:商家

屬性:證件號碼

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:信譽度

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

 

操做說明:

操做名:退貨處理

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

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

操做名:商品管理

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

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

 

關係說明:與退貨處理窗口、商品管理接口爲關聯關係和依賴關係

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

 

三、

屬性說明

類名:顧客

屬性:收貨地址

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

數據類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:積分

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

 

操做說明:

操做名:購物車管理

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

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

操做名:退貨

操做做用:顯示退貨窗口

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

操做做用:顯示支付窗口

可見性:公有(public)

參數列表:無

返回類型:空(void)

約束條件:無

 

關係說明:與購物車管理窗口、退貨窗口、支付窗口爲關聯關係和依賴關係

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

 

四、

屬性說明

類名:第三方支付系統

屬性:處理金額

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

 

關係說明:與對外系統退貨處理接口、對外系統支付接口爲關聯關係和依賴關係

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

 

五、

屬性說明

類名:訂單

屬性:訂單號

屬性含義:用於惟一肯定訂單信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:訂單時間

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

數據類型:時間戳類型(Timestamp)

可見性:私有(private)

多重性:1...1

屬性:付款記錄

屬性含義:用於記錄訂單情況

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

 

關係說明:與退貨處理訂單查詢、訂單刪除、退貨、支付、提交訂單控制類爲關聯關係

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

 

六、

屬性說明

類名:商品

屬性:商品編號

屬性含義:用於惟一肯定商品信息的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品名稱

屬性含義:商品的名稱

數據類型:字符串(String)

可見性:私有(private)

多重性:1...1

屬性:商品價格

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

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

屬性:商品銷售量

屬性含義:用於記錄商品的銷售出去的數量

數據類型:浮點型(double)

可見性:私有(private)

多重性:1...1

 

關係說明:與搜索商品、上架商品、修改商品、刪除商品、添加購物車商品、修改購物車商品、刪除購物車商品爲關聯關係

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

 

七、

屬性說明

類名:購物車

屬性:商品編號

屬性含義:用於惟一肯定某商品的標識

數據類型:字符串(String)

可見性:私有(private)

多重性:1...*

屬性:數量

屬性含義:對應於某商品的選擇數量

數據類型:整型(int)

可見性:私有(private)

多重性:1...*

 

關係說明:與添加購物車商品、修改購物車商品、刪除購物車商品爲關聯關係

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

 

(3)關聯描述

1.關聯名稱:用戶使用登陸窗口

 關聯類型:二元關聯

 關聯所鏈接的類:用戶、用戶登陸窗口

 關聯端點:用戶1...1用戶登陸窗口,公有(public)

 

2.關聯名稱:登陸窗口關聯登陸控制

 關聯類型:二元關聯

 關聯所鏈接的類:用戶登陸窗口、登陸

 關聯端點:用戶登陸窗口1...1登陸,公有(public)

 

3.關聯名稱:用戶使用註冊窗口

 關聯類型:二元關聯

 關聯所鏈接的類:用戶、註冊窗口

 關聯端點:用戶1...1註冊窗口,公有(public)

 

4.關聯名稱:註冊窗口關聯註冊

 關聯類型:二元關聯

 關聯所鏈接的類:註冊窗口、註冊

 關聯端點:註冊窗口1...1註冊,公有(public)

 

5.關聯名稱:用戶使用搜索窗口

 關聯類型:二元關聯

 關聯所鏈接的類:用戶、搜索窗口

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

 

6.關聯名稱:搜索窗口關聯搜索商品

 關聯類型:二元關聯

 關聯所鏈接的類:搜索窗口、搜索商品

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

 

7.關聯名稱:搜索商品關聯商品

 關聯類型:二元關聯

 關聯所鏈接的類:搜索商品、商品

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

 

8.關聯名稱:用戶使用訂單維護窗口

 關聯類型:二元關聯

 關聯所鏈接的類:用戶、訂單維護窗口

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

 

9.關聯名稱:訂單維護窗口關聯訂單維護

 關聯類型:二元關聯

 關聯所鏈接的類:訂單維護窗口、訂單維護

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

 

10.關聯名稱:訂單維護關聯訂單查詢

 關聯類型:二元關聯

 關聯所鏈接的類:訂單維護、訂單查詢

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

 

11.關聯名稱:訂單查詢關聯訂單

 關聯類型:二元關聯

 關聯所鏈接的類:訂單查詢、訂單

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

 

12.關聯名稱:訂單維護關聯訂單刪除

 關聯類型:二元關聯

 關聯所鏈接的類:訂單維護、訂單刪除

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

 

13.關聯名稱:訂單刪除關聯訂單

 關聯類型:二元關聯

 關聯所鏈接的類:訂單刪除、訂單

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

 

(4)繼承描述

顧客以及商家繼承於用戶

通常類:用戶

特殊類:顧客、商家

(5)依賴描述

一、

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

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

類型:包含

附加說明:無

 

二、

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

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

類型:包含

附加說明:無

 

三、

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

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

類型:包含

附加說明:無

 

四、

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

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

類型:包含

附加說明:無

 

五、

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

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

類型:包含

附加說明:無

 

六、

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

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

類型:包含

附加說明:無

 

七、

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

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

類型:包含

附加說明:無

 

八、

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

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

類型:包含

附加說明:無

 

九、

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

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

類型:擴展

附加說明:無

 

十、

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

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

類型:包含

附加說明:無

 

十一、

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

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

類型:包含

附加說明:無

 

 

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

相關文章
相關標籤/搜索