C++餐厅点餐结算系统[2023-03-25]

发布时间 2023-03-25 13:16:58作者: programwriter

C++餐厅点餐结算系统[2023-03-25]

题 目
某餐馆根据实际需要欲开发一套《餐厅点餐结算系统》,具体要求如下:
1、系统用户包括消费者、收银员、厨师、服务员、餐厅老板、系统管理员等。
2、消费者现场自行点餐并自动分配餐位,得到小票。
3、收银员负责对小票进行结算并收费,当消费金额不足500元时需要收取餐位费(餐位本系费按人数计算,系统设置餐位费标准)。结算时,只能对“已出菜”菜品进行结算,收银员还需要对当天的结算进行统计,当天结束后,还需要统计当天“待做”菜品和“已做”菜品。
4、厨师可以按序查看每个小票并做菜,当做完一个菜时需要更改该菜的状态(菜的初始状态均为“待做”,已出菜的菜品应改为“已做”),厨师也可以查看当天已完成的所有菜品。
5、服务员可以查看小票并完成线下服务,也可以根据客户的要求加点菜肴或酒水,加点的菜肴或酒水由服务员录入系统,当出菜时按照正常点菜方式进行勾单,结算时(加点菜肴或酒水以“已出菜”为标准)与客户初始小票合并结算。
6、餐厅老板可以对所有信息进行查看,以及进行各种统计查询。
7、系统管理员对系统基本数据进行管理,包括餐位、菜肴、酒水等基础数据。

要求:
1、根据题目描述,采用面向对象技术创建题目中所包含的类,类中的数据成员和成员函数要完整。
2、在建立的类基础上实现题目要求的功能。
3、成果提交要求:
(1)成果提交包含:实现给定题目的源代码一份和Word报告文件一份两个部分。
①源代码:只包含.cpp和.h文件;
②Word报告:包含项目总体介绍、功能结构图、每个功能实现的内容、每个功能运行截图和简单说明。
(2)提交要求
文件提交格式:每位同学提交的内容压缩后成一个包,文件名为:学号+姓名+大作业。整个压缩包包含:(1)word报告文件一份,文件名为:学号+姓名.docx(不压缩);(2)源代码文件(只包含.cpp和.h文件),若有多个文件需要进行压缩,文件名为:学号+姓名+源代码。于2023.3.31日之前上传学习通,过期按缺考处理。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111