




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++语言程序设计课程设计说明书一、课程设计题目及功能简介2:3304餐厅点菜系统背景及实用性115267三、“餐厅点菜系统”流程图点菜点餐四、“餐厅点菜系统”模板介绍342c++#"customer.h"classManage{private:int*Desk_ptr;Food*Food_ptr;Customer*Customer_ptr;intAll_Desk_num;intDesk_customer;每桌客人数intDesk_num_ing;int所需餐桌数intchoice;public:Manage(){}intDesk,intCust);~Manage();};intDesk,intCust){inti;(Customer_ptr+i)->Set_Desk_number(0);}Desk_customer=Cust;}Manage::~Manage(){[]Desk_ptr;deleteFood_ptr;}voidManage::Give_Desk(intcust_num){inti,j;inttemp;temp=(cust_num%Desk_customer);(temp==0)desk_num=(cust_num/Desk_customer);else{(temp==cust_num)desk_num=1;elsedesk_num=(cust_num/Desk_customer)+1;}cout<<"您需要餐桌数为<<desk_num<<"张<<endl;for(i=0;i<desk_num;i++){for(j=0;j<All_Desk_num;j++){((Customer_ptr+j)->Give_Desk_num()==0){Desk_num_ing=j;(Customer_ptr+j)->Set_Desk_number(j+1);;}}}cout<<"餐桌预订成功!"<<endl;}{cout<<"请问你是:"<<endl;cout<<"1、用户"<<endl;cout<<"2、普通用户"<<endl;cout<<"3、退出"<<endl;cin>>choice;switch(choice){case1:(Customer_ptr+Desk_num_ing)->Set_Type("普通用户");;:Manage::~Manage();exit(1);}}switch(choice){case1:Food_ptr=newBreakfast();Food_ptr=newLunch();(Customer_ptr+Desk_num_ing)->Set_Food(Food_ptr);;case3:(Customer_ptr+Desk_num_ing)->Set_Food(Food_ptr);;default:Manage::~Manage();exit(1);}}{(desk_num>1){cout<<"输入您需要的";(Customer_ptr+Desk_num_ing)->Show_food_type();cout<<"份数<<endl;cin>>n;(Customer_ptr+Desk_num_ing)->Set_food_num(n);}}voidManage::Show_Menu(){cout<<"您一共订了""张餐桌!"<<endl;voidManage::Pay(){intdesk_number;usingnamespacestd;floatFood_Price;virtualfloatGet_price(){}"<<endl;}};classpublicFood{public:Breakfast(){egg.Food_Name="鸡蛋",egg.Food_Price=1;"牛奶",milk.Food_Price=2;soybean_milk.Food_Name="豆浆",soybean_milk.Food_Price=1;"馒头",steamed_bread.Food_Price=0.5;youtiao.Food_Name="油条",youtiao.Food_Price=0.5;"春卷",chunjuan.Food_Price=1.5;B[1]=milk;B[5]=chunjuan;}for(j=0;i<6;j++){a[j]=i;cin>>i;}}(a[k]==t){returnall_price1;}B[a].Show_Food();}Foodmilk;intj;inta[20];FoodB[6];};classpublicFood{eggplant.Food_Name="红烧茄子",eggplant.Food_Price=4;potato.Food_Name="土豆丝",potato.Food_Price=4;cabbage_soup.Food_Name="白菜清汤",cabbage_soup.Food_Price=2.5;toufu_soup.Food_Name="豆腐清汤",toufu_soup.Food_Price=2.5;"青椒肉丝",pepper.Food_Price=9;fish.Food_Name="酸菜鱼",fish.Food_Price=9;chicken.Food_Name="辣子鸡",chicken.Food_Price=10;duck.Food_Name="水煮鸭",duck.Food_Price=10;"干巴牛肉",beef.Food_Price=12;prawn.Food_Name="油炸海虾",prawn.Food_Price=10;food_type2="午餐";all_price2=0.0;C[0]=eggplant;C[6]=chicken;C[7]=duck;C[8]=beef;C[9]=prawn;}for(j2=0;i2<10;j2++){b[j2]=i2;cin>>i2;}}virtualstringGet_food_type(){returnfood_type2;}virtualfloatGet_price(){for(intk=0;k<j2;k++)for(intt=0;t<10;t++)(b[k]==t){}virtualvoidShow_Food(){for(inta=0;a<j2;a++)C[a].Show_Food();}Foodbeef;intj2;intb[20];FoodC[10];};food.h文件public:Dinner(){"凉拌黄瓜",cucumber.Food_Price=5;all_price3=0.0;D[0]=cucumber;D[1]=cabbage;D[2]=Fish;D[3]=douya;D[4]=donggua;;D[5]=zhusun;D[6]=haidai_soup;D[7]=zicai_soup;}virtualvoidchoosefood(){for(j3=0;i3<8;j3++){c[j3]=i3;cin>>i3;}}virtualstringGet_food_type(){returnfood_type3;}virtualfloatGet_price(){for(intk=0;k<j3;k++)for(intt=0;t<8;t++)(c[k]==t){all_price3+=D[t].Food_Price;;}private:Foodcucumber;Foodcabbage;FoodFish;};{private:int桌号Food*Cust_Food_Ptr;public:voidintnum){Desk_number=num;}设置桌号voidSet_Food(Food*p){Cust_Food_Ptr=p;Cust_Food_Ptr->choosefood();}设置餐点类型cout<<"您的号码为:<<Desk_number<<"号<<endl;cout<<"您的菜单为:"<<endl;Cust_Food_Ptr->Show_Food();}voidCut_Bill(){(Cust_type==用户")cout<<"尊敬的VIP用户,您总共消费<<(Cust_Food_Ptr->Get_price())*0.85*food_num<<"元"<<endl;elsecout<<"尊敬的顾客,您总共消费<<Cust_Food_Ptr->Get_price()*food_num<<"元"<<endl;Desk_number=0;}};"manage.h"cin>>All_desknumber;(All_desknumber<15){cout<<"您的输入错误!"<<endl;return0;}{cout<<"输入每张餐桌容纳的客人数;cin>>Customer_num;cout<<"初始化完毕!"<<endl;}Manage//声明一个对象(1){intchoice=1;cout<<"餐厅管理系统:"<<endl;cout<<"1.点餐结账退出系统"<<endl;cout<<"请选择;cin>>choice;switch(choice){case1:{cout<<"请输入顾客数(顾客数不能小于人);cin>>cust_number;(cust_number<30){cout<<"您的输入错误"<<endl;return0;}{My_Manage.Give_Cust_Type();顾客类型My_Manage.Give_Desk(cust
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中通员工合同样本
- 五华区工程设计合同标准文本
- 乡村小区卖房合同样本
- 不生效合同样本
- Module 3 City life Unit 3 Where are you from Fun with language(教学设计)-2024-2025学年教科版(广州)英语六年级上册
- 会议活动执行合同样本
- 临时清扫合同样本
- 6 做个快乐的小学生(教学设计)-鲁画版心理健康一年级上册
- 亚马逊品牌采购合同样本
- 保密协议英文合同样本
- YS/T 429.2-2012铝幕墙板第2部分:有机聚合物喷涂铝单板
- 体育管理学3-体育管理的因素与环境课件
- GB/T 35624-2017城镇应急避难场所通用技术要求
- GB/T 24915-2010合同能源管理技术通则
- 凸透镜成像规律动画可拖动最佳版swf
- 2016众泰t600运动版原厂维修手册与电路图-使用说明
- Sigma-Delta-ADC讲稿教学讲解课件
- 《春秋三传导读》课件
- 麻醉科进修汇报课件
- 【计算机应用基础试题】上海中侨职业技术大学2022年练习题汇总(附答案解析)
- 艾滋病(AIDS)经典课件
评论
0/150
提交评论