java/php/node.js/python餐饮掌上设备点餐系统【2024年毕设】
以下是一个简化的点餐系统的核心功能示例代码,使用Python语言实现。
# Python 点餐系统示例
# 用户类
class User:
def __init__(self, name, phone):
self.name = name
self.phone = phone
self.orders = []
def place_order(self, dish):
self.orders.append(dish)
print(f"{self.name} 已点餐: {dish}")
# 菜品类
class Dish:
def __init__(self, name, price):
self.name = name
self.price = price
# 点餐系统
class PointOfSale:
def __init__(self):
self.users = {}
self.dishes = []
def add_user(self, name, phone):
self.users[phone] = User(name, phone)
def add_dish(self, name, price):
self.dishes.append(Dish(name, price))
def place_order(self, phone, dish_name):
user = self.users.get(phone)
dish = next((d for d in self.dishes if d.name == dish_name), None)
if user and dish:
user.place_order(dish)
else:
print("菜品或用户不存在")
# 使用示例
pos_system = PointOfSale()
pos_system.add_user('张三', '12345678901')
pos_system.add_dish('西红柿炒鸡蛋', 15)
pos_system.place_order('12345678901', '西红柿炒鸡蛋')
这个示例代码提供了用户和菜品的简单实现,以及一个点餐系统的核心功能。用户可以添加自己的信息和订单,系统也能够添加菜品并处理用户的点餐请求。这个示例旨在展示如何设计一个简单的点餐系统,并不包含完整的用户认证、支付、库存管理等功能。
评论已关闭