C++ 点餐管理系统

必备功能:

1.管理员登陆,密码修改验证等

2.菜品样式介绍

3.菜品增删改查

4.总价计算

5.支付功能

6.订单增删改查

(采用文件保存的方式对菜单信息和订单信息进行保存)

部分功能展示截图

1、管理员界面 

1.1 添加菜单

1.2 查询菜单

2、用户点餐界面

1.1 增加订单

2.2 查询订单

2.3 总价计算 

 如需完整源码,添加qq:1946234188

 

 

 

 

  • 1
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一个简单的点菜系统可以分为以下几个部分: 1. 菜单:包括菜品名称、价格等信息。 2. 订单:记录顾客所点的菜品和数量。 3. 结算:计算订单总价并输出。 下面是一个简单的C++实现: ```c++ #include <iostream> #include <vector> using namespace std; // 菜单项 struct MenuItem { string name; double price; }; // 订单项 struct OrderItem { string name; int quantity; }; int main() { vector<MenuItem> menu = {{"鱼香肉丝", 25.0}, {"宫保鸡丁", 30.0}, {"麻婆豆腐", 20.0}, {"清蒸鲈鱼", 50.0}}; vector<OrderItem> order; while (true) { // 输出菜单 cout << "======================" << endl; cout << " 菜单" << endl; cout << "======================" << endl; for (int i = 0; i < menu.size(); i++) { cout << i + 1 << ". " << menu[i].name << " " << menu[i].price << "元" << endl; } // 选择菜品 cout << "请选择菜品(输入0结束选择):" << endl; int choice; cin >> choice; if (choice == 0) { break; } if (choice < 1 || choice > menu.size()) { cout << "选择无效,请重新选择!" << endl; continue; } // 输入数量 cout << "请输入数量:" << endl; int quantity; cin >> quantity; if (quantity < 1) { cout << "数量无效,请重新输入!" << endl; continue; } // 添加到订单中 OrderItem item = {menu[choice - 1].name, quantity}; order.push_back(item); cout << "已添加到订单中!" << endl; } // 输出订单 if (order.size() == 0) { cout << "订单为空!" << endl; return 0; } cout << "======================" << endl; cout << " 订单" << endl; cout << "======================" << endl; double total = 0.0; for (int i = 0; i < order.size(); i++) { cout << order[i].name << " x " << order[i].quantity << " = " << menu[i].price * order[i].quantity << "元" << endl; total += menu[i].price * order[i].quantity; } cout << "总价:" << total << "元" << endl; return 0; } ``` 该程序使用了vector来存储菜单和订单信息,并使用了结构体来表示菜单项和订单项。用户可以通过选择菜品和输入数量来将菜品加入到订单中,然后程序会计算订单总价并输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值