基于C++和Qt的菜品管理系统[2023-09-11]

基于C++和Qt的菜品管理系统[2023-09-11]

题目6:菜品管理系统
(一) 题内容
近年来,作为我国第三产业中一个传统服务性行业,餐饮业的发展一直保持强劲的增长势头,营业规模以每年18%左右的速度增长,是GDP增幅的2倍2011年产业规模首次突破2万亿大关,预计2012年将达到2.38万亿。良好的发展态势给优质的餐饮企业提供了巨大的发展空间。然而,中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。在餐饮行业高速发展的同时,原材料成本升高、劳动力成本提升、租金成本上涨、管理人才匮乏、成本控制困难等多方面问题日益凸显,传统的管理、经营模式遭遇严峻挑战。如何迅速由传统的“粗放式、模糊式、经验式经营”向“精细化、流程化、规模化经营”转型,成为整个餐饮行业需要面对的问题。餐饮管理系统是服务于餐馆的日常管理的,是为了满足餐饮业发展,科学管理,餐馆管理、调高效率的管理系统。菜品管理是各个餐饮管理系统的重要组成部分。
(二)课题要求:
(1)食材管理模块。食材信息包括:品名、产品类别、配料、食品生产许可证号、产品标准号、保质期、贮存条件、制造商、地址、产地、营养成分、净含量等。本模块功能包括添加、修改、删除食材:
(2)菜谱管理模块。菜谱信息包括: 菜谱名称、主料、调料、做法步骤、菜谱菜系分类、菜谱荤素分类等:
(3)自动排菜模块。根据食材库存、饮食需求、菜谱等约束条件自动生成菜单。

要求采用C++语言实现,Qt框架做可视化。

#include <QApplication>
#include <QFile>
#include <QMessageBox>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QFile qss("://res/qss/style9.qss");
    if(!qss.open(QFile::ReadOnly)){
        QMessageBox::critical(nullptr, "错误提示", "未能成功加载qss");
    }
    a.setStyleSheet(qss.readAll());
    GoodsInfoListWindow w;
    w.show();
    return a.exec();
}

源码

https://pan.baidu.com/s/1SHX3aW20HP_98kAK11GSJg?pwd=0000

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

设计一个外卖点餐系统,要求餐厅管理员可以输入菜品信息(编号,菜名,价格,数量…),顾客可以根据菜品信息下单(订餐人,电话,菜品列表,合计价格,点餐时间,确认收货时间…)或取消订单,或确认收货,还可以对订单中的菜品信息进行评价。餐厅管理员可以查看订单,出单,查看订单中的菜品评价等。
程序中的菜品列表、订单列表、顾客列表等都必须采用所学过的一种数据结构(链表栈、队列、树等)存储,不能全部只使用数组。所有功能的操作是对数据结构(数组或链表等)中的数据进行操作。
每一个功能模块需要划分多个子模块,使用各自不同的结构体来储存不同的信息,实现信息的添加、删除、查询、修改、排序等操作。其他信息根据功能需求可以自行设计。

(1) 餐厅管理员的登录功能,顾客的注册登录功能。
(2) 餐厅管理员对菜品信息的添加、修改、删除、按菜品名称模糊查询、按价格范围查询、按价格的升序或降序排列显示。
(3) 顾客查看菜品信息,按菜品名称模糊查询、接价格范围查询、按价格的升序或降序排列显示。
(4) 顾客下单,一个订单中可以包含多个剩余数量不为 0 的菜品,在餐厅管理员还没有出单之前,顾客可以修改自己的订单、取消(删除) 自己的订单。
(5) 餐厅管理员可以查看所有订单,按下单的时间顺序查看没有出单的订单,对订单进行出单操作。查看已经出单,但没有确认收货的订单。查看已经确认收货的订单。
(6) 顾客查看自己已经出单的订单,对订单确认收货。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值