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

線上購物系統——設計類圖

一、實驗連結

二、設計類圖

1、圖形文件

 

2、類描述:

1)、使用者類:

整體說明:來描述使用該系統的所有使用者資訊

類名:User

屬性說明:

使用者的基本個人資訊:idpasswordnamephoneEmailaddress

操作說明:修改個人資訊modify_info()

檢視個人資訊look_info()

2)、管理員類

整體說明:來描述管理此係統的人員資訊

類名:admin

屬性:

方法:管理員登入login_admin()

3)、顧客類

整體說明:描述顧客資訊

類名:customer

屬性說明:

操作說明:顧客登入login_customer()檢視個人訂單:Look_order()

4)、訂單類

整體說明:描述訂單資訊

類名:order

屬性說明:

訂單的基本資訊:訂單號order_id,派送地send_to,總價格total_price,日期date

訂購的商品資訊:

商品編號Com_id,購買商品件數Com_count,商品價格Com_price(資料型別均為列表)

操作說明:

取消訂單Cancel(),修改訂單:Modify(),檢視訂單:Look()

5)、商品類

整體說明:用來描述商品資訊

類名:commodity

屬性說明:商品的基本資訊:idnamepriceclass

操作說明:

6)、商品資訊維護類

整體說明:進行商品資訊修改的操作

類名:modify_com_info;

方法:增加商品資訊add_commdity(),修改商品資訊

modify_commodity(),

刪除商品資訊delete_commodity()

3、關聯描述

1)商品資訊管理類使用商品類

二元關聯,連線商品管理類和商品類

2)顧客下單,且顧客和管理員都可管理訂單

四元關聯,顧客,管理員,訂單,訂單管理

3)使用者檢視商品類:

二元關聯,使用者,檢視商品類

4、繼承描述

一般類:使用者

特殊類:顧客、管理員

5、依賴描述

1)使用者和檢視商品資訊類

使用者包含檢視商品資訊類

2)管理員和商品資訊維護類

管理員包含商品資訊維護類

3)瀏覽商品類使用商品類

4)商品資訊維護類使用商品類

6、介面類圖:

 

注:每個介面和跳轉條件都已經在圖上清楚列舉出來了,就不進行文字說明