C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)_第1頁(yè)
C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)_第2頁(yè)
C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)_第3頁(yè)
C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)_第4頁(yè)
C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)41/41C課程設(shè)計(jì)自助點(diǎn)餐系統(tǒng)面向?qū)ο蟪绦蛘n程設(shè)計(jì)2014/2015學(xué)年第一學(xué)期第20周)指導(dǎo)教師:莊巧莉、楊東鶴班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)13(1)學(xué)號(hào):姓名:面向?qū)ο蟪绦蛘n程設(shè)計(jì)目錄一、題目二、需求剖析三、系統(tǒng)構(gòu)造圖四、類(lèi)的設(shè)計(jì)五、程序代碼與說(shuō)明六、運(yùn)行結(jié)果與剖析七、心得與領(lǐng)悟一:題目自助點(diǎn)餐系統(tǒng)二:需求剖析有一個(gè)小型餐廳,該餐廳供應(yīng)即時(shí)就餐和外賣(mài)服務(wù)。現(xiàn)在這個(gè)餐廳打算使用自助點(diǎn)餐系統(tǒng),讓顧客自己點(diǎn)餐,實(shí)現(xiàn)以下功能。1、依照顧客的選擇正確打出賬單2、正確統(tǒng)計(jì)出每日的實(shí)時(shí)就餐和外賣(mài)的銷(xiāo)售情況3、實(shí)現(xiàn)對(duì)餐廳菜式和價(jià)格的有效管理4、考慮點(diǎn)餐的自動(dòng)排序問(wèn)題,使顧客可以實(shí)時(shí)盤(pán)問(wèn)到自己菜單辦理情況三:系統(tǒng)構(gòu)造圖四:類(lèi)的設(shè)計(jì)Client類(lèi):客戶(hù)類(lèi),包含客戶(hù)屬性姓名,電話號(hào)碼,開(kāi)支等信息,登記客戶(hù),記錄客戶(hù)訂單信息ClientManager類(lèi):客戶(hù)管理類(lèi),用于管理客戶(hù),記錄客戶(hù)數(shù)量,積蓄客戶(hù)菜單信息,盤(pán)問(wèn)客戶(hù)訂單信息,統(tǒng)計(jì)訂單FeeManager類(lèi):用于記錄就餐、外賣(mài)的銷(xiāo)售開(kāi)支,統(tǒng)計(jì)收入Food類(lèi):餐廳食品的類(lèi),包含食品名稱(chēng)和價(jià)格FoodManager類(lèi):管理菜單,用于增加食品,更正食品,刪除食品,記錄不同樣樣食品的信息,表現(xiàn)菜單MenuView類(lèi):用于打印各種操作界面五:程序代碼與說(shuō)明Client.h#ifndefCLIENT#defineCLIENT#include"FoodManager.h"#include<iostream>usingnamespacestd;classClient{private:intnumber;

//客戶(hù)編號(hào)inttype;

//客戶(hù)的種類(lèi),

1表示就餐,

2表示外賣(mài)doublefee;

//客戶(hù)賬單開(kāi)支char*name;

//客戶(hù)名稱(chēng)char*phone;

//客戶(hù)手機(jī)號(hào)碼public:Client( ){}

//構(gòu)造函數(shù)char*getName( );//返回客戶(hù)姓名intnum[100];//num[i]積蓄食品數(shù)量,i表示食品編號(hào)FoodManagerclient_fm;//管理客戶(hù)所點(diǎn)的食品Client(char*n,char*p);//構(gòu)造函數(shù)intgetNumber( );//返回客戶(hù)編號(hào)voidsetNumber(intn);//設(shè)置客戶(hù)編號(hào)intgetType( );//返回客戶(hù)種類(lèi)voidsetType(intn);//設(shè)置客戶(hù)種類(lèi)voidaddFee(doublex);//增加開(kāi)支doublegetFee( );//返回開(kāi)支voidshowClientMessage( );//顯現(xiàn)客戶(hù)信息voidchangNum( );//更正客戶(hù)所點(diǎn)的食品的數(shù)量voiddeleFood( );//刪除客戶(hù)所選擇的食品};#endifClient.cpp#include"Client.h"#include<iomanip>Client::Client(char*s,char*p){name=s;phone=p;fee=0;for(inti=0;i<100;i++)num[i]=0;cout<<"客戶(hù)注冊(cè)成功"<<endl;}intClient::getNumber( ){returnnumber;}voidClient::setNumber(intn){number=n;}intClient::getType( ){returntype;}voidClient::setType(intn){type=n;}voidClient::addFee(doublex){fee+=x;}doubleClient::getFee( ){returnfee;}voidClient::showClientMessage( ){char*ss;if(type==1)ss="

就餐";elseif(type==2)ss="

外賣(mài)";cout<<"姓名:"<<name<<"\t\t"<<ss<<endl;cout<<"

手機(jī)號(hào)碼

:"<<phone<<endl;cout<<"

訂單總價(jià):

"<<fee<<endl;cout<<"

訂單詳情:

"<<endl;cout<<setw(10)<<setiosflags(ios::left)<<"

食品序

列"<<setw(10)<<setiosflags(ios::left)<<"

菜名

"<<"\t

數(shù)量

\t

價(jià)格"<<endl;for(inti=0;i<client_fm.getTotal( );i++){cout<<setw(10)<<setiosflags(ios::left)<<setw(10)<<i+1<<setiosflags(ios::left)<<client_fm.food[i].getName( )<<"\t"<<num[i]<<"\t"<<num[i]*client_fm.food[i].getPrice( )<<endl;}cout<<"總價(jià):\t\t"<<fee<<endl;}char*Client::getName( ){returnname;}voidClient::changNum( ){intn;intnumss;cout<<"請(qǐng)輸入食品序號(hào):";cin>>n;cout<<"

您選擇了食品:

"<<client_fm.getNameByList(n-1)<<endl;cout<<"請(qǐng)輸入數(shù)量:";cin>>numss;fee+=(numss

-num[n-1])*client_fm.getPriceByName(client_fm.getNameByList(n-1));num[n-1]=numss;}voidClient::deleFood( ){intn;cout<<"請(qǐng)輸入食品序號(hào):";cin>>n;cout<<"您選擇了食品:"<<client_fm.getNameByList(n-1)<<endl;fee-=(num[n-1])*client_fm.getPriceByName(client_fm.getNameByList(n-1));for(inti=n-1;i<client_fm.getTotal( );i++){client_fm.food[i]=client_fm.food[i+1];num[i]=num[i+1];}client_fm.setTotal(client_fm.getTotal( )-1);}ClientManager.h#ifndefCLIENTMANAGER#defineCLIENTMANAGER#include"Client.h"#include<iostream>usingnamespacestd;#defineMAX_CLIENT_NUM60

//

最大客戶(hù)數(shù)量classClientManager{public:ClientManager( );

//構(gòu)造函數(shù)intclientNum;

//記錄客戶(hù)數(shù)量Clientclient[MAX_CLIENT_NUM];

//記錄積蓄客戶(hù)voidaddClient(Clientc);

//增加新客戶(hù)intgetClientNum( );

//返回客戶(hù)數(shù)量voidshowQuery(char*s);

//盤(pán)問(wèn)客戶(hù)voidshowAll( );

//顯示所有客戶(hù)};#endifClientManager.cpp#include"ClientManager.h"ClientManager::ClientManager( ){clientNum=0;}voidClientManager::addClient(Clientc){client[clientNum++]=c;cout<<"客戶(hù)注冊(cè)成功"<<endl;}intClientManager::getClientNum( ){returnclientNum;}voidClientManager::showQuery(char*s){intcount=0;intth;cout<<""<<endl;for(inti=0;i<clientNum;i++)if(client[i].getType( )==1){cout<<"第"<<++count<<"單:"<<client[i].getName( )<<"\t總價(jià)是:"<<client[i].getFee( )<<"元"<<"\t就餐"<<endl<<endl;if(strcmp(client[i].getName( ),s)==0)th=count;}for(inti=0;i<clientNum;i++)if(client[i].getType( )==2){cout<<"第"<<++count<<"單:"<<client[i].getName( )<<"\t總價(jià)是:"<<client[i].getFee( )<<"元"<<"\t外賣(mài)"<<endl<<endl;if(strcmp(client[i].getName( ),s)==0)th=count;}cout<<"您當(dāng)前排在第"<<th<<"單"<<endl;cout<<""<<endl;}voidClientManager::showAll( ){for(inti=0;i<clientNum;i++){if(client[i].getType( )==1){cout<<"訂單號(hào):"<<i+1<<endl;client[i].showClientMessage( );cout<<endl;}}for(inti=0;i<clientNum;i++){if(client[i].getType( )==2){cout<<"訂單號(hào):"<<i+1<<endl;client[i].showClientMessage( );cout<<endl;}}}Food.h#ifndefFOOD#defineFOODclassFood{private:char*name;

//食品名稱(chēng)doubleprice;public:

//食品價(jià)格Food( ){};

//構(gòu)造函數(shù)Food(char*s,doublep);//

構(gòu)造函數(shù)voidsetName(char*s);

//

更正食品名稱(chēng)char*getName( );

//返回食品名稱(chēng)doublegetPrice( );

//返回食品價(jià)格voidsetPrice(doublep);//

設(shè)置食品價(jià)格voidshowMessage( );

//顯示食品的名稱(chēng)和價(jià)格};#endifFood.cpp#include"Food.h"#include<iostream>usingnamespacestd;Food::Food(char*s,doublep){name=s;price=p;}voidFood::setName(char*s){name=s;}voidFood::setPrice(doublep){price=p;}voidFood::showMessage( ){cout<<name<<"\t"<<price<<"?"<<endl;}doubleFood::getPrice( ){returnprice;}char*Food::getName( ){returnname;}FoodManager.h#ifndefFOODMANAGER#defineFOODMANAGER#include"Food.h"#defineMAX_FOOD_NUM99//最多容納的食品種類(lèi)數(shù)classFoodManager{inttotal;public:

//食品種類(lèi)數(shù)FoodManager( );

//構(gòu)造函數(shù)intgetTotal( );

//返回食品種類(lèi)數(shù)Foodfood[MAX_FOOD_NUM];

//記錄食品voidaddFood(Foodf);

//增加食品voidaddFood(char*s,doublep);

//增加食品voiddeleteFood( );

//刪除食品voidchangePrice( );

//更正食品價(jià)格voidshowFood( );char*getNameByList(intlist);

//顯示食品信息//經(jīng)過(guò)食品編號(hào)返回食品名稱(chēng)doublegetPriceByName(char*s);//經(jīng)過(guò)食品名稱(chēng)返回食品價(jià)格intgetListByName(char*s);//經(jīng)過(guò)食品名稱(chēng)返回食品編號(hào)voidsetTotal(intx);//更正食品種類(lèi)數(shù)};#endifFoodManager.cpp#include"FoodManager.h"#include<iostream>usingnamespacestd;#include<iomanip>FoodManager::FoodManager( ){total=0;}voidFoodManager::addFood(Foodf){food[total++]=f;cout<<"成功增加了食品,當(dāng)前共有"<<total<<endl;}voidFoodManager::showFood( ){cout<<"

食品中共有

"<<total<<"

種"<<endl;cout<<"食品編號(hào)"<<"名稱(chēng)\t\t"<<"for(inti=0;i<total;i++)

單價(jià)"<<endl;cout<<setw(10)<<setiosflags(ios::left)<<i<<setw(10)<<setiosflags(ios::left)<<food[i].getName( )<<"\t"<<food[i].getPrice( )<<endl;}voidFoodManager::changePrice( ){char*s;intcode;s=newchar[20];doublep;cout<<"請(qǐng)輸入食品編號(hào):";cin>>code;s=food[code].getName( );cout<<"您選擇了食品:"<<s<<endl;cout<<"請(qǐng)輸入價(jià)格:";cin>>p;for(inti=0;i<total;i++)if(strcmp(food[i].getName( ),s)==0){food[i].setPrice(p);cout<<"更正成功"<<endl;return;}cout<<"沒(méi)有這種食品,更正失敗"<<endl;}voidFoodManager::deleteFood( ){char*s;s=newchar[20];cout<<"請(qǐng)輸入菜名:";cin>>s;for(inti=0;i<total;i++)if(strcmp(food[i].getName( ),s)==0){cout<<"成功刪除"<<s<<endl;total--;for(intt=i;t<total;t++)food[t]=food[t+1];return;}cout<<"沒(méi)有這種食品"<<endl;}voidFoodManager::addFood(char*s,doublep){food[total++]=Food(s,p);}doubleFoodManager::getPriceByName(char*s){for(inti=0;i<total;i++)if(strcmp(food[i].getName( ),s)==0)returnfood[i].getPrice( );returnfalse;}intFoodManager::getListByName(char*s){for(inti=0;i<total;i++)if(strcmp(food[i].getName( ),s)==0)returni;returnfalse;}intFoodManager::getTotal( ){returntotal;}char*FoodManager::getNameByList(intlist){returnfood[list].getName( );}voidFoodManager::setTotal(intx){total=x;}FeeManager.h#ifndefFEEMANAGER#defineFEEMANAGERclassFeeManager{private:doublejiuCanFee;

//

就餐總收入doublewaiMaiFee;

//外賣(mài)總收入public:FeeManager( );

//構(gòu)造函數(shù)doublegetWaiMaiFee( );

//返回外賣(mài)總收入doublegetJiuCanFee( );

//返回就餐總收入voidaddWaiMaiFee(doublex);

//增加外賣(mài)總收入voidaddJiuCanFee(doublex);

//增加就餐總收入};#endifFeeManager.cpp#include"FeeManager.h"FeeManager::FeeManager( ){jiuCanFee=0;waiMaiFee=0;}doubleFeeManager::getWaiMaiFee( ){returnwaiMaiFee;}doubleFeeManager::getJiuCanFee( ){returnjiuCanFee;}voidFeeManager::addWaiMaiFee(doublex){waiMaiFee+=x;}voidFeeManager::addJiuCanFee(doublex){jiuCanFee+=x;}MenuView.h#ifndefMENUVIEW#defineMENUVIEWclassMenuView{private:charwhiteSmile;

//白色笑臉charblackSmile;

//黑色笑臉charheart;public:

//心形圖形MenuView( );

//構(gòu)造函數(shù)voidshowJiuCan( );

//顯示就餐用戶(hù)點(diǎn)菜界面voidshowWaiMai( );

//顯示外賣(mài)用戶(hù)點(diǎn)菜界面intshowMain( );

//顯示用戶(hù)選擇就餐還是外賣(mài)界面intshowViewChoice( );

//顯示進(jìn)入本系統(tǒng)的功能選擇界面intshowRegister( );

//顯示客戶(hù)注冊(cè)界面intshowClientChoice( );

//顯示客戶(hù)點(diǎn)餐界面intshowQuery( );

//顯示盤(pán)問(wèn)客戶(hù)訂單界面intshowMend( );

//顯示更正食品界面intshowMenuChoice( );

//顯示選擇菜單界面intshowMendDingDan( );

//顯示客戶(hù)更正訂單界面};#endifMenuView.cpp#include"MenuView.h"#include<iostream>usingnamespacestd;MenuView::MenuView( ){whiteSmile=1;blackSmile=2;heart=3;}intMenuView::showMain( ){for(inti=1;i<=80;i++)cout<<heart;for(inti=1;i<=80;i++){if(i==1||i==80)cout<<heart;elsecout<<'';}cout<<heart<<"\t\t\t\t歡迎光臨本餐廳";for(intj=1;j<=33;j++)cout<<'';cout<<heart;for(inti=1;i<=80;i++){if(i==1||i==80)cout<<heart;else

cout<<'';}for(inti=1;i<=80;i++)cout<<heart;//輸出餐廳的外形cout<<endl<<endl;cout<<"\t我是服務(wù)員小墜

"<<whiteSmile<<",

竭誠(chéng)為您服務(wù)哦"<<blackSmile<<endl<<endl<<endl;for(intk=1;k<=10;k++)cout<<'';for(inti=1;i<=20;i++)cout<<heart;cout<<endl;for(intk=1;k<=10;k++)cout<<'';cout<<heart<<"請(qǐng)選擇您需要的服務(wù)"<<heart<<endl;for(intk=1;k<=10;k++)cout<<'';for(inti=1;i<=60;i++)cout<<heart;cout<<endl;for(intk=1;k<=10;k++)cout<<'';cout<<heart<<"1:就餐";for(inti=1;i<=52;i++)cout<<'';cout<<heart<<endl;for(intk=1;k<=10;k++)cout<<'';cout<<heart<<"2:外賣(mài)";for(inti=1;i<=52;i++)cout<<'';cout<<heart<<endl;for(intk=1;k<=10;k++)cout<<'';for(inti=1;i<=60;i++)cout<<heart;cout<<endl<<endl;for(inti=1;i<=7;i++)cout<<endl;cout<<"\t\t\t您的選擇是:";intchoice;cin>>choice;returnchoice;}voidMenuView::showJiuCan( ){cout<<"歡迎就餐,本餐廳有以下食品供您品嘗"<<whiteSmile<<endl;}intMenuView::showViewChoice( ){for(inti=1;i<=80;i++)cout<<heart;for(inti=1;i<=80;i++){if(i==1||i==80)cout<<heart;else

cout<<'';}cout<<heart<<"\t\t\t\t陳旺均特色餐廳";for(intj=1;j<=33;j++)cout<<'';cout<<heart;for(inti=1;i<=80;i++){if(i==1||i==80)cout<<heart;else

cout<<'';}for(inti=1;i<=80;i++)cout<<heart;cout<<endl<<endl;cout<<""<<endl;cout<<"|1:顧客服務(wù)|"<<endl;cout<<"|2:食品管理|"<<endl;cout<<"|3:今天反響|"<<endl;cout<<"|4:退出系統(tǒng)|"<<endl;cout<<""<<endl;cout<<"您的選擇是:";intnext;cin>>next;cout<<endl;returnnext;}intMenuView::showRegister( ){cout<<""<<endl;cout<<"|1:

新顧客點(diǎn)餐

|"<<endl;cout<<"|2:盤(pán)問(wèn)訂單|"<<endl;cout<<""<<endl;intnext;cin>>next;returnnext;}intMenuView::showClientChoice( ){cout<<""<<endl;cout<<"|1:加菜|"<<endl;cout<<"|2:更正訂單|"<<endl;cout<<"|3:提交訂單|"<<endl;cout<<""<<endl;intnext;cin>>next;returnnext;}intMenuView::showQuery( ){cout<<""<<endl;cout<<"|1:盤(pán)問(wèn)訂單|"<<endl;cout<<"|2:退出盤(pán)問(wèn)|"<<endl;cout<<""<<endl;intnext;cin>>next;returnnext;}intMenuView::showMend( ){cout<<""<<endl;cout<<"|1:增加食品|"<<endl;cout<<"|2:更正價(jià)格|"<<endl;cout<<"|3:刪除食品|"<<endl;cout<<"|4:退出食品管理|"<<endl;cout<<""<<endl;intnext;cin>>next;returnnext;}intMenuView::showMenuChoice( ){cout<<"增加菜單:"<<endl;cout<<""<<endl;cout<<"|1:

原菜單

|"<<endl;cout<<"|2:

更新后的菜單

|"<<endl;cout<<""<<endl;intnext;cin>>next;returnnext;}intMenuView::showMendDingDan( ){cout<<""<<endl;cout<<"|1:更正數(shù)量|"<<endl;cout<<"|2:刪除食品|"<<endl;cout<<"|3:退出更正|"<<endl;cout<<""<<endl;intnext;cin>>next;returnnext;}Main.cpp#include<iostream>#include"Food.h"#include"MenuView.h"#include"FoodManager.h"#include"ClientManager.h"#include"FeeManager.h"#include<fstream>#include<iomanip>usingnamespacestd;intmain( ){FeeManagerfeem;//管理就餐和外賣(mài)的開(kāi)支MenuViewmv;//管理界面ClientManagercm;//管理客戶(hù)的類(lèi)的對(duì)象FoodManagerfm;//管理食品的類(lèi)的對(duì)象fstreamioFile;//文件輸入輸出intclientChoice;//1服務(wù)顧客2食品管理3今天反響4退出系統(tǒng)intclientService;//1新顧客點(diǎn)餐2盤(pán)問(wèn)intmainChoice;//1就餐2外賣(mài)intcurClient;//當(dāng)前操作的顧客編號(hào)intqueryChoice;//1盤(pán)問(wèn)訂單2退出盤(pán)問(wèn)intfoodChoice;//1增加食品2更正食品價(jià)格3刪除某種食品4退出食品管理intviewChoice;//1顧客服務(wù)2食品管理3今天反響4退出系統(tǒng)intmenuChoice;//1原菜單2更新后菜單intmendDingDanChoice;//1更正數(shù)量2刪除食品3退出更正ioFile.open("C:\\Users\\Administrator\\Desktop\\food.txt",ios::in);while(!ioFile.eof( )){char*s;doublep;s=newchar[20];ioFile>>s>>p;fm.addFood(s,p);}ioFile.close( );以上是從文件讀入食品的種類(lèi)和價(jià)格信息while(true){viewChoice=mv.showViewChoice( );if(viewChoice==1)//顧客服務(wù){(diào)clientService=mv.showRegister( );if(clientService==1)//{

用戶(hù)注冊(cè)char*name,*phone;name=newchar[30];phone=newchar[20];cout<<"請(qǐng)圓滿客戶(hù)資料"<<endl;cout<<"您的訂單號(hào)是"<<cm.getClientNum( )+1<<endl;curClient=cm.getClientNum( );cout<<"請(qǐng)輸入姓名:";cin>>name;cout<<"請(qǐng)輸下手機(jī)號(hào)碼:";cin>>phone;Clientcc(name,phone);cc.setNumber(cm.getClientNum( ));cm.addClient(cc);mainChoice=mv.showMain( );if(mainChoice==1)

//

就餐{cm.client[curClient].setType(1);mv.showJiuCan( );while(true){fm.showFood( );intchoices;choices=mv.showClientChoice( );if(choices==1)//選擇食品種類(lèi)和數(shù)量,下單{char*n;intcode;n=newchar[20];intnums;doubleprices;cout<<"請(qǐng)輸入食品編號(hào):";cin>>code;n=fm.food[code].getName( );cout<<"您選擇了食品:"<<n<<endl;prices=fm.getPriceByName(n);cout<<"請(qǐng)輸入數(shù)量:";cin>>nums;cm.client[curClient].client_fm.addFood(Food(n,prices));cm.client[curClient].addFee(nums*prices);cm.client[curClient].num[cm.client[curClient].client_fm.getTotal( )-1]=nums;cout<<"當(dāng)前的總花銷(xiāo)是"<<cm.client[curClient].getFee( )<<endl<<endl;}elseif(choices==2)//更正訂單{cout<<"您當(dāng)前的訂單是:"<<endl;while(true){cm.client[curClient].showClientMessage( );mendDingDanChoice=mv.showMendDingDan( );if(mendDingDanChoice==1){cm.client[curClient].changNum( );}elseif(mendDingDanChoice==2){cm.client[curClient].deleFood( );}elseif(mendDingDanChoice==3)break;}}elseif(choices==3)//提交訂單break;}feem.addJiuCanFee(cm.client[curClient].getFee( ));//增加就餐總開(kāi)支cout<<"您的訂單是:"<<endl;cm.client[curClient].showClientMessage( );//輸出當(dāng)前訂單}elseif(mainChoice==2)//外賣(mài){cm.client[curClient].setType(2);mv.showJiuCan( );while(true){fm.showFood( );intchoices;choices=mv.showClientChoice( );if(choices==1)//選擇食品種類(lèi)和數(shù)量,下單{char*n;intcode;n=newchar[20];intnums;doubleprices;cout<<"請(qǐng)輸入食品編號(hào):";cin>>code;n=fm.food[code].getName( );cout<<"您選擇了食品:"<<n<<endl;prices=fm.getPriceByName(n);cout<<"請(qǐng)輸入數(shù)量:";cin>>nums;cm.client[curClient].client_fm.addFood(Food(n,prices));cm.client[curClient].addFee(nums*prices);cm.client[curClient].num[cm.client[curClient].client_fm.getTotal( )-1]=nums;cout<<"當(dāng)前

的總

費(fèi)

用是"<<cm.client[curClient].getFee( )<<endl<<endl;}elseif(choices==2)//{

更正訂單cout<<"您當(dāng)前的訂單是:"<<endl;while(true){cm.client[curClient].showClientMessage( );mendDingDanChoice=mv.showMendDingDan( );if(mendDingDanChoice==1){cm.client[curClient].changNum( );}elseif(mendDingDanChoice==2){cm.client[curClient].deleFood( );}elseif(mendDingDanChoice==3)break;}}elseif(choices==3)//提交訂單break;}feem.addWaiMaiFee(cm.client[curClient].getFee( ));//增加就餐總開(kāi)支cout<<"您的訂單是:"<<endl;cm.client[curClient].showClientMessage( );//輸出當(dāng)前訂單}}//用戶(hù)注冊(cè)elseif(clientService==2){while(true){queryChoice=mv.showQuery( );if(queryChoice==1)//盤(pán)問(wèn)客戶(hù)訂單信息{cout<<"請(qǐng)輸入您的姓名:"<<endl;char*s;s=newchar[20];cin>>s;cm.showQuery(s);}elseif(queryChoice==2)break;//退出盤(pán)問(wèn)}}}elseif(viewChoice==2)//食品管理{while(true){fm.showFood( );foodChoice=mv.showMend( );if(foodChoice==1)

//

增加食品{char*n;doublep;n=newchar[20];cout<<"請(qǐng)輸入食品名

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論