饭店管理系统实验报告(c语言)
更新时间:2023-12-24 12:55:01 阅读量: 教育文库 文档下载
- 饭店管理系统课程设计推荐度:
- 相关推荐
饭店管理系统
一.需求分析
设计一个饭店的系统用来实现预约订餐等基本功能。
饭店管理系统的主要功能:
1.餐饮管理包括提前预约、点菜的功能;通过这项功能从而能够使得客户在到饭店以前就可以提前预约好,从而可以使客户能够在未到饭店以前就可以约定好了.
2.收银管理为结账.
3.查询管理包括账单查询和预约查询。预约查询可以查询客户已经预约的情况。从而当预约的客户过来时能够方便的验证。账单查询能够方便的显示出各个桌子的消费情况。
二.思路分析
首先编写一个程序用来存储本店的菜单以及菜的价格,这样就可以快捷方便
的调用出来,接下来开始编写主要的程序。
本系统总共有三个模块,分辨是餐饮管理,查询管理,以及收银管理,餐饮管理用来存储顾客的预约信息和点菜的信息,查询管理用来查看顾客的预约信息,从而来确认以及每个桌子上的消费信息,最后收银管理用来结账。
三.概要设计 餐饮管理
给客人分配座位 查询菜单 查询管理 收银管理 退出系统 输入密码进入系统 饭店管理系统 提前预约点菜系统退出预约查询账单查询退出结帐 记录预约客户姓名 记录手机号码后四位 记录预约时间 记录客户的点菜情况
饭店管理系统 功能 餐饮管理 查询管理 收银管理 餐饮管理 功能 提前预约 点菜系统 查询管理 功能 预约查询 账单查询 收银管理 功能 结帐 提前预约 功能 记录预约客户姓名 记录预约客户手机后四位 记录预约的时间 点菜系统 功能 分配客人座位 显示菜单 记录消费情况
消费情况的记录 桌位号 菜名 价格 菜单的显示 菜名 价格 输入密码 打开系统 有人预约预约客户来 进入餐饮管理 打开提前预约功能,记录预约信息 预约客户过来,进入查询管理,打开预约信息查询,确认 查询消费信息,进行最后结算 员工下班退出系统 点菜系统,显示菜单,分配座位号,记录消费信息
菜单的设定 输入菜名和价格和 保存在caidan_list中 四.详细设计
菜单设定程序代码 #include
void save() { FILE *fp; int i; if((fp=fopen(\ { printf(\ return; }
for(i=0;i if( fwrite(&caidan[i],sizeof(struct caidan_type),1,fp)!=1) printf (\ fclose(fp); } void main() { int i; for(i=0;i 饭店系统代码 #include struct yuyuexitong_type//定义顾客的预约信息 { char name[10]; int mobilenum; int time; }yuyue[10000]; struct caidan_type//定义菜单的信息 { char cainame[15]; int jiage; }caidan[10000]; struct diancai_type//定义每个桌子点菜的信息 { int zhuoweihao; char caiming[15]; int jiage; }dian[1000]; void save(int i,int f)//储存预约人信息 { FILE *fp; if((fp=fopen(\ { printf(\ return; } for(i=0;i { if( fwrite(&yuyue[i],sizeof(struct yuyuexitong_type),1,fp)!=1) printf (\ } fclose(fp); } void savedian(int g,int e)//储存每个桌子的点菜的信息 { FILE *fp; if((fp=fopen(\ { printf(\ return; } for(g=0;g if( fwrite(&dian[g],sizeof(struct diancai_type),1,fp)!=1) printf (\ } fclose(fp); } void caidanxianshi()//显示菜单 { int i; FILE *fp; fp=fopen(\ for(i=0;i<15;i++) { fread(&caidan[i],sizeof(struct caidan_type),1,fp); printf(\ }fclose(fp); } void xianshi(int f)//显示预约者的信息 { int i; FILE *fp; fp=fopen(\显示每个桌子的点菜的信息 for(i=0;i fread(&yuyue[i],sizeof(struct yuyuexitong_type),1,fp); printf(\ }fclose(fp); } void diancaixianshi(int h) { int i; FILE *fp; fp=fopen(\ for(i=0;i fread(&dian[i],sizeof(struct diancai_type),1,fp); printf(\ } fclose(fp); } void main()//主函数 { int i=0,n,f,nn,m,a=0,b,d,e,g,h=0,j,k,l; long z; re: printf(\请输入6位密码进入系统\\n\输入密码用来组织非本店人员的进入 scanf(\ if(z==695730) { printf(\进入饭店管理系统\\n\ kaishi: printf(\功能选项 1.餐饮管理 2.查询管理 3.收银管理 4.退出系统\\n\ scanf(\ if(nn==1)//进入餐饮管理功能 { ss: printf(\餐饮管理选项 1.预约记录 2.桌台点菜 3.退出\\n\ scanf(\ f=i; b=a; if(n==1) {printf(\记录预约信息\\n\ printf(\姓名 手机后四位 时间(点)\\n\ scanf(\ save(i,f); printf(\记录完毕\\n\ i++; goto ss;} if(n==2) { printf(\分配桌位号为(总共有35个桌子)\\n\ scanf(\ printf(\显示菜单\\n\ printf(\菜名 价格(元)\\n\ caidanxianshi(); printf(\记录客人点的菜\\n\ printf(\所点菜的数目:\ scanf(\ printf(\桌位号 菜名 价格(元)\\n\ for(g=h;g mm: printf(\功能选项 1.预约信息查询 2.消费查询 3.退出\\n\ scanf(\ if(m==1) { printf(\显示预约信息\\n\ printf(\姓名 手机后四位 时间(点)\\n\ xianshi(f); goto mm; } if(m==2) { printf(\显示消费信息\\n\ printf(\桌位号 菜名 价格(元)\\n\ diancaixianshi(h); goto mm; } if(m==3) { goto kaishi; } else{ printf(\输入有误请重新输入\\n\ goto mm; } } if(nn==3)//进入收银管理功能 { l=0; printf(\请输入要结账的桌位号\\n\ scanf(\ for(k=0;k printf(\收银成功\\n\ goto kaishi; } if(nn==4) { printf(\退出系统\\n\} else{ printf(\输入有误请重新输入\\n\ goto kaishi; } } else{ printf(\输入有误请重新输入\\n\ goto re; } } 五.测试数据及其结果分析 总体测试中基本能够符合要求主要不好的原因还是界面太难看以及操作有点繁琐。 六、调试过程中的问题 在调试中有时因为里面fot循环没有用好的情况而使得里面储存数据的时候出现了错误,存储的顺序不对,其次就是数据的整型,字符行,字符串的设定上出了问题,还有显示存储信息时把调用的地址写错误,从而出现了一堆的乱码。 七、专业课程设计总结 通过本次的实验,是我掌握了以前C语言中不太了解的数据的输入输出的使用。以及一个简单系统的简单开发的方法,首先我们要先设定好这个程序的具体大概使用的功能,然后设计好每个功能里具体好友那些模块,紧接着画出流程图,最好编写程序,编写完成后还有步很重的事情,就是程序的测试,用来检查出程序的不完整之处。 最后小组里一起的讨论也能帮助你的设计和开发,可以得到其它的意见。 这次课程设计让我们原本就已经很少动手的大学生活里多了一次实践的机会, 我相信只有通过这种方式才能有效的增强我们的能力。 总体测试中基本能够符合要求主要不好的原因还是界面太难看以及操作有点繁琐。 六、调试过程中的问题 在调试中有时因为里面fot循环没有用好的情况而使得里面储存数据的时候出现了错误,存储的顺序不对,其次就是数据的整型,字符行,字符串的设定上出了问题,还有显示存储信息时把调用的地址写错误,从而出现了一堆的乱码。 七、专业课程设计总结 通过本次的实验,是我掌握了以前C语言中不太了解的数据的输入输出的使用。以及一个简单系统的简单开发的方法,首先我们要先设定好这个程序的具体大概使用的功能,然后设计好每个功能里具体好友那些模块,紧接着画出流程图,最好编写程序,编写完成后还有步很重的事情,就是程序的测试,用来检查出程序的不完整之处。 最后小组里一起的讨论也能帮助你的设计和开发,可以得到其它的意见。 这次课程设计让我们原本就已经很少动手的大学生活里多了一次实践的机会, 我相信只有通过这种方式才能有效的增强我们的能力。
正在阅读:
饭店管理系统实验报告(c语言)12-24
裘村镇初中2009年上半年安全工作总结03-13
内蒙古大学校友会组织机构组成名单03-19
论非政府公共部门在公共管理中的作用---以汶川地震为例05-20
中国电信 数据业务竞赛IP城域骨干和长途网试题库 有答案 word05-09
分数的初步认识教学案例分析范文12-28
新目标英语中考试题04-28
中国注册会计师审计准则问题解答1-6(2013-10) Microsoft Office05-29
下军棋的作文600字07-08
下暴雨的作文400字06-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 管理系统
- 饭店
- 语言
- 实验
- 报告
- Fugl-Meyer平衡量表
- 2016-2021快速止索器等行业发展预测及投资咨询报告 - 图文
- infiniti白内障超声乳化培训教材
- 新世纪大学英语系列教材(第二版)综合教程1课后句子翻译答案
- 精选山东省桓台第二中学2016 - 2017学年高一数学12月月考试题 - 图文
- 如何编写男水晶模特项目可行性研究报告方案(可用于发改委立项及银行贷款+2013详细案例范文)
- 九年级化学上册第4章生命之源 - 水4.2水的组成教案粤教版
- 一、全省交通运输文明行业名单﹙11个﹚
- 人教版八年级语文下册期中试题及答案
- 广东省佛山市2016届高三第二次模拟(4月)考试理科综合试题含答案
- 广播电视新闻专业古代文学作品赏析课教学方法探析
- 住宅小区绿色建筑设计运用
- -人力资源管理中绩效考核存在的问题研究
- 大学计算机基础第9章练习题
- 现代文阅读
- 分一分(二)
- 火灾自动报警系统常见问题及解决措施
- 2018年中国索道缆车行业分析报告-市场运营态势与发展前景研究(目录)
- 湖南文艺出版社二年级上册音乐计划
- 2015聚焦中考物理(陕西)考点跟踪突破第一讲 声现象