C++餐厅点餐结算系统

发布于:2023-07-04 ⋅ 阅读:(91) ⋅ 点赞:(0)

C++餐厅点餐结算系统

《餐厅点餐结算系统设计》项目要求
一总体要求:
1)根据下面的描述进行需求分析,根据数据需求设计数据结构,
按功能需求设计相应的功能模块和菜单;
2)如果系统已录入数据或在系统中进行了数据修改,系统退出
之前能自动保存所有数据到文件,下次进入系统时,系统能在其它
功能运行之前将文件中的数据读入系统,以便后面的使用。
3)可以采用数组或链表做为数据结构来进行数据操作。
4)项目设计可以2-3人一组,进行认真分析、设计和代码编
写,指定一名组长,进行各功能模块的分工,注意每个人的任务相
对平衡。
二、餐厅点餐结算系统基本要求
1、本系统用户包括消费者、收银员、厨师、服务员、餐厅老板、
系统管理员等。
2、消费者现场点餐并分配餐位,并得到小票,可以预订餐位。
3、收银员负责对小票进行结算并收费,当消费金额不足500元
时需要收取餐位费,结算时,只能对“已出菜”菜品进行结算,收
银员还需要对当天的结算进行统计,当天结束后,还需要统计当天
“待做”菜品和“已做”菜品。
4、厨师可以按序查看每个小票并做菜,当做完一个菜时需要更
改该菜的状态(菜的初始状态均为“待做”,已出菜的菜品应改为
“已做”),厨师也可以查看当天已完成的所有菜品。
5、服务员可以查看小票并将已进行服务,也可以根据客户的要
求增加菜肴或加点酒水,增加的菜肴或加点的酒水由服务员录入该
客户的小票中,已端到餐桌的菜其状态需要改为“已出菜”。
6、餐厅老板可以对所有信息进行查看,以及进行各种统计查询。
7、系统管理员对系统基本数据进行管理,包括餐位、菜肴、酒
水等基础数据。
[分析提示]一个餐厅首先应包括-.些基础设施,如餐桌、菜
单(包括所有菜品的集合),这才具有点餐服务的基础;然后是顾
客点餐和结算。顾客点算结算应该有一个本次点餐的汇总表(帐
单)和明细(具体点的哪些菜品)。
在建立数据模型时需要考虑餐桌包括哪些信息,需要对每–张
餐桌进行描述(包括餐桌的编号、最多座位数、位置等信息,甚至
可以有一个餐桌名),需要对各种菜品进行描述( 包括菜品编号、
菜名、价格、类别、折扣率等信息),帐单要能反应出是什么时间
就餐和结算、多少金额、坐的哪一桌、有多少人就餐等信息,而明
细是与帐单相关联的,反映这个帐单中消费了哪些菜等信息。

源码下载

链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111