Class Diagram
2016-05-23 20:34:43 0 举报
类图(Class Diagram)是一种用于描述系统结构和静态关系的图形表示方法。它展示了系统中的类、接口、关联关系、继承关系、实现关系等元素,并显示了它们之间的交互和依赖。类图中的每个类都用矩形表示,接口用圆形表示,关联关系用实线表示,继承关系用空心箭头表示,实现关系用虚线箭头表示。通过类图,我们可以直观地了解系统的组成部分、类的职责和功能以及它们之间的关系,从而更好地理解系统的设计和实现。
作者其他创作
大纲/内容
DbBitmapUtility
+encodeToBase64(): String+decodeBase64(): Bitmap
+encodeToBase64(): Convert a bitmap to a string+decodeBase64(): Convert a string to a bitmap
ModelOrderFirebase
-orderTable: Firebase-orders: ArrayList-tableName: String-timeColumn: String-amountColumn: String-dishesColumn: String-tableNoColumn: String
-fbToOrder(): Order-sycnData(): void+insertOrder(): void+updateOrder(): void+deleteOrder(): void+getOrder(): Order+getOrderByKey(): Order+getOrderByTableNo(): Order+getOrders(): ArrayList
Account
-id: int-account: String-password: String-type: String
+getId(): int+getAccount(): String+setAccount(): void+getPassword(): String+setPassword(): void+getType(): String+setType(): void
ModelChefFirebase
-chefTable: Firebase-chefs: ArrayList-nameColumn: String
-fbToChef(): Dish-sycnData(): void+insertChef(): void+updateChef(): void+deleteChef(): void+getChef(): Dish+getChefs(): ArrayList
Order
-key: String-time: String-amount: float-tableNo: int-dishList: ArrayList
+getKey(): String+getDishList(): ArrayList+getTime(): String+getAmount(): float+setAmount(): void+getTableNo(): int+setTableNo(): void
Chef
- id: int- name: string- key: String
+ getId(): int+ setId() : void+ getName() : String+ setName() : void+ getKey(): String+ setKey(): void
VIP
-VIPName: String[]-RANK: float[]-phoneNo: String-amount: float
+getKey(): String+getVIPLevelName(): String+getAmount(): float+setAmount(): void
ModelDishFirebase
-dishTable: Firebase-dishes: ArrayList-chefColumn: String-priceColumn: String-discountColumn: String-introColumn: String-MenuColumn: String
-fbToDish(): Dish-sycnData(): void+insertDish(): void+updateDish(): void+deleteDish(): void+getDish(): Dish+getDishByKey(): Dish+getDishByMenu(): ArrayList+getDishes(): ArrayList+getDishesDiscount(): ArrayList
Dish
- dish_No:Int- dishName:String- dish_information:String- dish_price:Int- chef: ArrayList- menu: String- key: String
+ getId(): int+ setId(): void+ getNmae():String+ setName(): void+ addDish(): void+ deleteDish():void+ getInformation():String+ setInformation():void+ setPrice():void+ getPrice(): int+ setDiscount(): void+ changeDishStatus(): void+ setChef(): void+ getChef(): Chef+ setMenu(): void+ getMenu(): String+getKey(): String+setKey(): void
ModelImage
-tableName: String-dishKeyColumn: String-strColumn: String-idColumn: String
+addImage(): void+updateImage(): void+deleteImage(): void+getImage(): Bitmap
ModelAccount
-tableName: String-accountColumn: String-typeColumn: String-passwordColumn: String-idColumn: String
-cursorToAccount(): ArrayList-accountToValues(): ContentValues+insertAccount(): void+updateAccount(): void+deleteAccount(): void+getAccount(): ArrayList
ModelVIPFirebase
-VIPTable: Firebase-vips: ArrayList-tableName: String-amountColumn: String-rankColumn: String-phoneColumn: String
-fbToVIP(): VIP-sycnData(): void+insertVIP(): void+updateVIP(): void+deleteVIP(): void+getVIP(): VIP+getVIPByKey(): VIP+getVIPByPhone(): VIP+getVIPs(): ArrayList
WaitingDish
-key: String-dishName: String-chefName: String-tableNo: int-status: String
-getKey(): String-getDishName(): String-setDishName(): void-getChefName(): String-setChefName(): void-getTableNo(): String-setTableNo(): void-getStatus(): String-setStatus(): void
0 条评论
下一页