当前位置:   article > 正文

python实现点餐系统_基于python的餐厅点餐系统

基于python的餐厅点餐系统

需求:

点餐系统包含以下4个表
表 1
该表记录顾客的基本信息
Customers表包含以下7个字段:
CustomerId(顾客ID) FullName(顾客姓名) Gender(顾客性别) TelePhone(顾客电话号码)
Email(顾客电子邮件) Birthday(顾客生日) FavoriteDishes(顾客的偏好)
,其中CustomerId、FullName以及Gender不能为空
表 2
该表记录餐馆的菜谱信息
Menu表包含以下4个字段,全部不能为空:
dishId(食物的ID) dishName(食物的名字) Price(食物的价格)Category(食物的分类)
表 3
该表记录顾客的支付方式
Cards表包含以下2个字段,全部不能为空:
CardNo(信用卡卡号) CustomerId(顾客ID)
表 4
该表记录每个顾客点菜以及支付的信息
Orders表包含以下7个字段,全部不能为空:
CustomerId(顾客ID) DishId(食物的ID) CardNo(信用卡卡号) DateTime(订单时间)
Orders(食物的数量)OrderNo(随机或按照某种规律产生订单号,在系统中不能重复,可以借助日期时间)
Discount(折扣率)
该程序模拟一名顾客来餐馆点餐,然后使用电子支付方式支付。
点餐与支付流程如下:
顾客点餐前需要在Customers表以及Orders表中包含该顾客的信息。如果缺少该信息,需要顾客
注册到该系统,否则无法完成点餐。在以上信息完备后(程序检查核实之后),顾客可以点餐。
顾客根据菜单的信息点餐然后支付,信息就会保存到Orders表中,顾客可以一次点多个

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/80630
推荐阅读
相关标签
  

闽ICP备14008679号