線上購物系統——設計類圖
一、實驗連結
二、設計類圖
1、圖形文件
2、類描述:
1)、使用者類:
整體說明:來描述使用該系統的所有使用者資訊
類名:User
屬性說明:
使用者的基本個人資訊:id,password,name,phone,Email,address
操作說明:修改個人資訊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
屬性說明:商品的基本資訊:id,name,price,class
操作說明:
6)、商品資訊維護類
整體說明:進行商品資訊修改的操作
類名:modify_com_info;
方法:增加商品資訊add_commdity(),修改商品資訊
刪除商品資訊delete_commodity()
3、關聯描述
1)商品資訊管理類使用商品類
二元關聯,連線商品管理類和商品類
2)顧客下單,且顧客和管理員都可管理訂單
四元關聯,顧客,管理員,訂單,訂單管理
3)使用者檢視商品類:
二元關聯,使用者,檢視商品類
4、繼承描述
一般類:使用者
特殊類:顧客、管理員
5、依賴描述
1)使用者和檢視商品資訊類
使用者包含檢視商品資訊類
2)管理員和商品資訊維護類
管理員包含商品資訊維護類
3)瀏覽商品類使用商品類
4)商品資訊維護類使用商品類
6、介面類圖:
注:每個介面和跳轉條件都已經在圖上清楚列舉出來了,就不進行文字說明