C/C++外卖点餐管理程序

C/C++外卖点餐管理程序

2、外卖点餐管理程序

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

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

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

你可能感兴趣的:(c语言,c++,数据结构,算法,信息管理系统)