C/C++外卖点餐管理程序
2、外卖点餐管理程序
设计一个外卖点餐系统,要求餐厅管理员可以输入菜品信息(编号,菜名,价格,数量....),顾客可以根据菜品信息下单(订餐人,电话,菜品列表,合计价格,点餐时间,确认收货时间.....)或取消订单,或确认收货,还可以对订单中的菜品信息进行评价。餐厅管理员可以查看订单,出单,查看订单中的菜品评价等。
程序中的菜品列表、订单列表、顾客列表等都必须采用所学过的一种数据结构(链表栈、队列、树等)存储,不能全部只使用数组。所有功能的操作是对数据结构(数组或链表等)中的数据进行操作。
每一个功能模块需要划分多个子模块,使用各自不同的结构体来储存不同的信息,实现信息的添加、删除、查询、修改、排序等操作。其他信息根据功能需求可以自行设计。
(1) 餐厅管理员的登录功能,顾客的注册登录功能。
(2) 餐厅管理员对菜品信息的添加、修改、删除、按菜品名称模糊查询、按价格范围查询、按价格的升序或降序排列显示。
(3) 顾客查看菜品信息,按菜品名称模糊查询、接价格范围查询、按价格的升序或降序排列显示。
(4) 顾客下单,一个订单中可以包含多个剩余数量不为 0 的菜品,在餐厅管理员还没有出单之前,顾客可以修改自己的订单、取消(删除) 自己的订单。
(5) 餐厅管理员可以查看所有订单,按下单的时间顺序查看没有出单的订单,对订单进行出单操作。查看已经出单,但没有确认收货的订单。查看已经确认收货的订单。
(6) 顾客查看自己已经出单的订单,对订单确认收货。
源码传送门
传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
标签:查看,管理程序,菜品,C++,收货,订单,管理员,卖点,出单 From: https://www.cnblogs.com/codewriter/p/16972050.html