c语言-餐饮管理与点餐系统

更新时间:2023-06-29 13:37:35 阅读: 评论:0

c语⾔-餐饮管理与点餐系统
/*
项⽬名称:南航餐饮管理系统
组员:梁⽂新,刘青林,刘艺,施瑞⽂(组长)
*/
//当注册⽤户名为:root,密码为:root的账号时,系统默认为初始管理员//头⽂件
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#include<windows.h>
#include<string.h>
//宏定义区
#define M  sizeof(struct Ur)//⽤户表的⼤⼩怎么做泡菜
#define N  sizeof(struct stapleFood)//主⾷表⼤⼩
#define P  sizeof(struct non_stapleFood)//副⾷表⼤⼩
#define Q  sizeof(struct Drink_beverage) //饮品表⼤⼩
#define X  sizeof(struct Table)//餐桌表⼤⼩
#define Y  sizeof(struct Form)//订单表⼤⼩
倒计时表//结构体
struct Ur    //⽤户表
{
char urName[10];//⽤户名
char passWord[18];//密码
int isVIP;//会员标记
int isAdministrator;//管理员标记
float money;//余额
struct Ur *next;//指针域
};
typedef struct Ur ur;
typedef ur* pUr;
typedef ur* pUr;
struct stapleFood  //主⾷
{婴儿流鼻血
感动人物
char name[20];
float price;
struct stapleFood *next;
};
typedef struct stapleFood staple_food;
typedef staple_food *pStapleFood;
struct non_stapleFood  //副⾷
{
char name[20];
float price;
struct non_stapleFood *next;
};
typedef struct non_stapleFood non_staple_food;
typedef non_staple_food *pNon_stapleFood;
struct Drink_beverage  //饮品
{
char name[20];
float price;
struct Drink_beverage *next;
};
typedef struct Drink_beverage drinkBeverage;
typedef drinkBeverage *pDrinkBeverage;
struct Table  //餐桌
{
int ID;//餐桌编号
int People;//已坐⼈数
int count;//可容纳⼈数
char Urname[10];//订餐⼈
struct Table *next;
};
typedef struct Table table;
typedef table *pTable;
struct Form    //订单
{
char name[20];
float price;
struct Form *next;
};
typedef struct Form orderForm;
typedef orderForm *pOrder;
//⾃定义函数区
//⽤户客户端
void Default();//欢迎界⾯
void Ur_Login();//⽤户登录界⾯
void Logon();//注册界⾯
pUr readUrFile();//从⽂件中读取⽤户信息,返回⼀个表头地址void save_Ur(pUr p1);//将⽤户信息保存到⽂件中
西红柿炒肉的做法
炒馒头怎么做好吃void Ur_Menu();//⽤户菜单
void Ur_Order();//点餐
void Order_StapleFood();//主⾷
void Order_nonStapleFood();//副⾷
void Order_DrinkBeverage();//饮品
void Order_Form(int ID,int number);//订单秋水共长天
void Order_Form(int ID,int number);//订单
void Ur_List_Table();//餐桌列表
void Apply_VIP_Menu();//会员办理菜单
void Add_money(pUr head);//充值
void Updata_Ur(pUr head);//更新⽤户表
void Apply_VIP(pUr head);//办理会员
void Ur_Wallet();//我的钱包
//管理员客户端
void Administrator_Menu();//管理员菜单
void Administrator_Login();//管理员登录
void Check_Ur();//查看⽤户
void Find_Ur();//查找⽤户
void All_Ur();//查看所有⽤户
void All_VIP();//本店会员
void Setup_administrator();//设置管理员
void Food();//菜品信息
void Add_Food();//添加菜单
void save_stapleFood(pStapleFood p);//保存主⾷信息
void save_non_stapleFood(pNon_stapleFood p);//保存副⾷信息
void save_drinkBeverage(pDrinkBeverage p);//保存饮品信息
pStapleFood readStapleFoodFile();//从主⾷⽂件中读取⽤户信息,返回⼀个表头地址
pNon_stapleFood readNonStapleFoodFile();//从副⾷⽂件中读取⽤户信息,返回⼀个表头地址pDrinkBeverage readDrinkBeverageFile();//从饮品⽂件中读取⽤户信息,返回⼀个表头地址void Table();//餐桌管理
void Add_Table();//添加餐桌
void save_Table(pTable p);//保存餐桌信息
pTable readTableFile(); //从餐桌⽂件中读取⽤户信息,返回⼀个表头地址
void Clear_Table();//清理餐桌
void Clear_oneTable();//清理指定餐桌
void Clear_allTable();//清理所有餐桌
void Updata_Table(pTable head);//更新餐桌⽂件
void Administrator_List_Table();//餐桌列表
//公共函数
void toxy(int x,int y);//将光标移动到x,y坐标处
void HideCursor(int x);//隐藏光标
char *HidePassword();//隐藏密码
void Exit();//退出系统
void Change();//切换账号
void Amend_passWord();//修改密码
void List_Food();//菜单列表
//全局变量区
char _urName[10];
char _passWord[18];//记录当前⽤户
pOrder orderHead=NULL,p2=NULL;//记录当前⽤户的订单
int num=0;
//函数实现区
void toxy(int x,int y)//将光标移动到x,y坐标处
{
COORD pos={x,y};
HANDLE Out = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(Out,pos);
}
void HideCursor(int x)//隐藏光标 ,当x为0时,隐藏,为1时,显⽰
{
CONSOLE_CURSOR_INFO cursor_info ={1,x};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
龙门架夹胸}

本文发布于:2023-06-29 13:37:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1060201.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:管理员   信息   餐桌   系统   返回   会员   光标   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图