微信点餐

点餐系统软件 uml

点餐系统

点餐系统软件 uml

@startuml

object Restaurant {

name: String

address: String

openTime: String

closeTime: String

getFood(name: String): Food

getDrink(name: String): Drink

getDish(name: String): Dish

}

object Food {

name: String

price: Decimal

type: String

getName(): String

getPrice(): Decimal

getType(): String

}

object Drink {

name: String

price: Decimal

type: String

getName(): String

getPrice(): Decimal

getType(): String

}

object Dish {

name: String

price: Decimal

type: String

getName(): String

getPrice(): Decimal

getType(): String

}

object Order {

orderNumber: String

tableNumber: String

servedTime: DateTime

totalPrice: Decimal

foods: List

drinks: List

dishes: List

addFood(food: Food): void

addDrink(drink: Drink): void

addDish(dish: Dish): void

getTotalPrice(): Decimal

setTableNumber(tableNumber: String): void

setOrderNumber(orderNumber: String): void

setServedTime(servedTime: DateTime): void

}

object OrderService {

orders: List

createOrder(tableNumber: String): Order

saveOrder(order: Order): void

getOrder(orderNumber: String): Order

getOrders(): List

}

Restaurant -- Food: getFood()

Restaurant -- Drink: getDrink()

Restaurant -- Dish: getDish()

Order -- Food: addFood()

Order -- Drink: addDrink()

Order -- Dish: addDish()

OrderService -- Order: createOrder(), saveOrder(), getOrder(), getOrders()

@enduml

uml图展现:

点餐系统软件uml点餐系统软件uml设计方案
电话咨询 立即申请