Class Diagram
2016-12-05 12:47:34 0 举报
类图(Class Diagram)是一种用于描述系统结构和关系的静态图形表示方法,它展示了系统中的类、接口、关联关系、继承关系等元素以及它们之间的交互。类图中的每个类都用一个矩形表示,类的名称位于矩形的中心或顶部,属性和方法则位于矩形的内部。类之间的关系通过连线表示,如关联关系用实线连接,聚合关系用空心菱形连接,继承关系用箭头表示等。通过类图,我们可以更直观地了解系统的组成部分以及它们之间的关系,从而为后续的设计和编码工作提供指导。
作者其他创作
大纲/内容
AddFoodWin
- addBtn: JButton
- addBtnClick():void
RestaurantMainWin
-resName:JLabel-resDescription:JLabel...-orderPanel:OrderPanel-foodPanel:foodPanel
- updateBtnClick():void
CartList
JList
OrderPanel
- orderMan:OrderManagement
Order
+ getId():int+ getRestaurant():Restaurant+ getCustomer():Customer+ createOrder(s:ShoppingCart):Order...
Restaurant
- id:int- name:String- username:String- passoword:String- description:String- deliverFee:float- address:String- openTime:Date- closeTime:Date- photo: byte[]- foods:List- orders:List
+ getId():int+ getName():String+ getDescription():String+ getDeliverFee():float......
JPanel
Customer
- id:int- username:String- passoword:String- phone:String- cart:ShoppingCart- address:String
+ getId():int+ verifyPassword(psd:String):boolean+ getPerInfo():PersonalInfo...
Order Management
- Order: order
+changeStatus(int)...
FoodPanel
- foodMan:FoodManagement- btnAddFood:JButton
-addFoodBtnClick():void
RestaurantList
Restaurant Management
- restaurant: Restaurant
+ UpdateRestaurant(Retaurant):void+ fetchOrders(): List+ fetchFoods(): List...
Food
- id:int- name:String- price:float- calorie:int- description:String- type: FoodType- photo: byte[]- restaurant:Restaurant
+ getId():int+ getName():String+ getPrice():float+ getCalorie():int...
CustomerManagement
+ fetchCustomer(String):Customer+ register(Customer)
SelectFoodMenuUI
-goBackButton:JButton-orderButton:JButton-Restaruant r
-goBackBtnClick():void-orderBtnClick():void
DBConnector
- cfg:Configuration- factory:SessionFactor- session:Session
+newSession():void
FoodDetailWin
-foodMan: FoodManagement-foodName: JTextField-foodDescription: JTextField-foodPrice: JTextFiled
FoodList
SelectRestaurantMenuUI
-updateButton:JButton
-updateBtnClick():void- selectRestaurant(Restaurant):void
UpdateFoodWin
- updateBtn: JButton- deleteBtn: JButton
- updateBtnClick():void- deleteBtnClick():void
Food Management
- food:Food- foodPanel: FoodPanel
+ UpdateFood(Retaurant):void+ addFood():void+ deleteFood():void...
0 条评论
下一页