赞
踩
需求:
点餐系统包含以下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表中,顾客可以一次点多个
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。