一、项目要求
(1)所包含知识点:
结构体/类、链表、树、队列、查找、排序、递归、函数、文件操作、键盘操作等。
(2)项目描述
设计一个自动点餐系统,该系统的主要功能是管理员店家进行菜单的增删改查、结账等功能;就餐人进行查看菜单、点餐以及最后的结账等功能。
(3)功能实现
- 程序主函数:系统入口,监控程序运行。
- 系统界面要求:接收键盘输入,根据跳转相应界面或输出错误信息,可以自行设计欢迎、欢送等界面,使系统界面更美观、友好。
- 设置两个用户登录模式,一个是管理员店家、另一个是就餐者。
- 管理员对菜单进行增删改查,热推菜、结账等功能
- 就餐者查看菜单、点菜、结账等功能
- 退出功能:在分支服务界面选择退出时返回上一级界面,在主界面退出时直接退出程序。
二.项目实现
对于项目的实现我用控制台端口展现。
(1)头文件
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
#include<unistd.h>
typedef struct food
{
int bianma