- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程设计报告餐厅管理C课程设计报告餐厅管理
C语言课程设计报告书
题目: 餐厅管理
学号:姓名:
学号:姓名:
学号:姓名:
1.功能需求
点菜,客户结账,账目管理,餐馆统计,退出。
2. 总体设计
2.1系统模块结构框图
2.2功能模块框图
2.3系统流程图
Main函数
3. 详细设计
基于系统需求分析与系统总体设计的结论,本系统采用VC实现各模块的功能。下面按照模块的划分来分别阐述系统的详细设计和实现过程。
3.1 功能选择
3.1.1 模块描述
功能选择模块为系统提供类似于菜单的功能,让用户输入功能选项,并进入相应的功能执行程序。
3.1.2 源文件定义
restaurant.c
3.1.3 函数声明
(1)void Table_Init(void):餐桌信息初始化。
(2)void Observe(void):查看账目。
(3)void List_Management(void):账本管理。
(4)void ListMenu(void):账目管理菜单。
(5)void Menu_select(void):显示系统菜单。
(6)void Get_Rank(void):对菜进行统计排名。
输入:用户选择的功能选择界面。
处理:根据用户选项跳转到相关功能函数。
输出:相关功能函数的处理或显示界面。
4.详细设计
#include stdio.h
#include conio.h
#include string.h
#include stdlib.h
#include time.h
#define N 10
#define D 10
#define H 10
//#define PASSWORD 123
#define ASK (ORDER*)malloc(sizeof(ORDER))
#define MaxCapacity 4
//定义订单结构
typedef struct Order{
int Table_ID;//记录餐桌号
int Dish_ID[N];//记录菜的编号
struct Order *next;
}ORDER;
//定义餐厅结构体
typedef struct Table{
int Table_ID;//餐桌编号
int Capacity;//餐桌最多能容纳的人数
int Table_State;//1有人在用,0没人在用
}TABLE;
//定义菜的结构体
typedef struct Dish{
int Dish_ID;//菜的编号
char Dish_Name[10];//菜名
float Dish_Price;//价格
}DISH;
TABLE tb[H];//餐桌结构体数组
DISH dish[D];//菜的结构体数组
int PASSWORD=123;//密码设置
//函数定义
void Load_Dish(void);//从文件中读取菜谱
ORDER*CreateOne(int);//创建一个订单节点
void Dish_Menu(void);//显示菜谱
void Table_Init(void);//餐桌信息初始化
int search(void);//查找匹配的餐桌
ORDER* Dish_Order(ORDER*,ORDER*);//将节点添加到主链
void Display(int);//显示菜的信息
void saveInList(float);//将客户消费额写入账单
void Save_Inform(ORDER*,int);//将已结账订单信息写入历史记录
ORDER *Payment(ORDER*);//结账
void ModifyPW(void);//修改密码
int Pass_Word(void);//密码验证
void Observe(void);//账目查询
void ListMenu(void);//账单管理菜单
void List_Management(void);//账单管理
void Main_Menu(void);//主菜单
void Get_Rank(void);//统计
void Menu_select(void);//选择功能
//主函数
main(){
Table_Init();
Menu_select();
}
//系统主菜单
void Main_Menu(){
printf(\n**********************\n);
printf(餐厅服务系统\n);
printf(**********************\n);
printf(1.点菜\n);
printf(2.客户结账\n);
printf(
您可能关注的文档
- COOLMOS-超结场效应管产品表COOLMOS-超结场效应管产品表.pdf
- Coursera台大机器学习基础课程学习笔记1Coursera台大机器学习基础课程学习笔记1.doc
- CPA 《公司战略与风险管理》 张英奎 习题班 第一章 战略与战略管理 48页CPA 《公司战略与风险管理》 张英奎 习题班 第一章 战略与战略管理 48页.pdf
- CorelDRAW入门篇-21交互式变形和封套效果CorelDRAW入门篇-21交互式变形和封套效果.ppt
- CPA《会计》学习笔记-第二十章所得税03CPA《会计》学习笔记-第二十章所得税03.pdf
- CPA 《财务成本管理》刘成举 习题班 第十八章CPA 《财务成本管理》刘成举 习题班 第十八章.pdf
- CPA 《财务成本管理》 刘成举 习题班 第十四段CPA 《财务成本管理》 刘成举 习题班 第十四段.pdf
- CPA《会计》第二章(金融资产)习题CPA《会计》第二章(金融资产)习题.pdf
- CPA《财务成本管理》刘成举 习题班 第11章CPA《财务成本管理》刘成举 习题班 第11章.pdf
- CPA《财务成本管理》刘成举 习题班 第16章 第三段CPA《财务成本管理》刘成举 习题班 第16章 第三段.pdf
文档评论(0)