




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C+M言程序設計課程設計說明書1、 課程設計題目及功能簡介一、課程設計題目:餐廳點菜系統二、程序功能簡介:一、能夠實現顧客點菜、結帳、打印功能,能夠實現顧客預定和VIP客戶治理。二、餐桌至少有15張。3、客人規模在30人以上。4、能夠實現客人的排隊等候等功能。2、 餐廳點菜系統背景及有效性一、餐廳點菜系統的數據結構表成員名(字段名)數據類型長度字段含義Food_Namestring食物名稱Food_Pricefloat食物價錢food_typestring餐點類型all_priceint總價B6、C10、D8Food對象數組Desk_numberint桌號Cust_typestring顧客類型
2、food_numint食物數量AllDesknumnumber int餐廳總桌量Desk_customer int desk_num intAll_desk intCustomer_num int cust_number int 、界面每桌人數客人所定桌數總餐桌數每桌人數客人規模(1)界面一導j能桌! 廳餐畢數數 餐客先進入:餐廳治理系統初始化主管能夠設置本餐廳所能容納的餐桌數(不得小于15張)及每張餐桌所容納的客人數。(2)界面二初始化完畢后,就進入了:餐廳治理系統顧客能夠選擇:點餐、結賬、或退出系統。(3)界面三筑能桌,統 票廳餐畢系 理智張完理=fs.系=1顧是用O出W該每化4皋賬出擇入
3、你方入入始廳點結翟需打普退(7)界面七當咱們選擇點餐后,屏幕上就會顯示:請輸入顧客數、選擇用戶或退出系統。(4)界面四瞿p用戶配普通用戶、退出您需要餐差 餐桌預訂表 請問您需要數為乂光功,Jik退田當咱們輸入顧客數和選擇用戶后,屏幕就會顯示出:您所需要的餐桌數并請顧客輸入所需餐的類型或退出系統。耳幣_ 二一矍幕出豆口睨退VI元元元 元元元ita UJ 12 10 0 1WWW 物物物物物物 食、良,艮辰食食頭凄臂牛豆饅油春要ffi名名口名名名 您物物物物物物出 入食食食食食食退 >>>>>>>如:當咱們選擇早飯后,系統就會在屏幕上自動顯示出早飯菜單并供
4、顧客選擇。(6)界面六.|口 x元元元12 1-Haft8訂碼單.柘需工一的的物物物入您您您食(4.當咱們選擇菜單后,系統就會自動在屏幕上顯示出:顧客一共所定的餐桌數;顧客的號碼;顧客所點菜單;然后,屏幕將請顧客輸入所需份數。II統系 統理 系,生易賺出擇CAHNDOISsysteM32cMd. eze當顧客輸入份數后,屏幕又將顯示出:餐廳治理系統,顧客又能夠選擇再次點餐,或選擇結賬。(8)界面八當顧客選擇結賬后,系統就會依照顧客所輸入的桌號計算并輸出顧客所消費的金額,并顯示:歡迎再次光臨!3、有效性餐廳點菜系統”適合各餐廳所用,餐廳能夠依照自己餐廳規模的大小而設置適合自己的系統。有了餐廳點菜
5、系統,更方便顧客隨時預訂或直接點餐,同時更節約時刻和人力資源,減少了餐廳的本錢,提高了餐廳運行效率。盡管次系統還有很多不完善的方面,但此系統仍是能大體知足一樣小餐廳的需求。三、“餐廳點菜系統”流程圖四、“餐廳點菜系統”模板介紹本系總共分為食物、顧客、治理、實行(主函數)等四個部份。1、食物此部份又分為四個類食物類、早飯類、午飯類、晚餐類。(1)食物類食物類描述了食物名稱、價錢等數據特性,還別離設置了返回食物價錢、顯示食物菜單、顯示餐點類型等函數特性。(2)早飯類早飯類設置了早飯菜單、類型、總價錢等數據特性,還設置了選擇早飯菜單、計算顧客消費價錢、顯示顧客所選擇的菜單,和輸出餐點類型等函數。(3
6、)午飯類午飯類設置了午飯菜單、類型、總價錢等數據特性,還設置了選擇午飯菜單、計算顧客消費價錢、顯示顧客所選擇的菜單,和輸出餐點類型等函數。(4)晚餐類晚餐類設置了晚餐菜單、類型、總價錢等數據特性,還設置了選擇晚餐菜單、計算顧客消費價錢、顯示顧客所選擇的菜單,和輸出餐點類型等函數。二、顧客此類描述了桌號、顧客類型、食物數量等數據特性,還設置了設置桌號、設置餐點類型、設置顧客類型、設置食物分數、輸出餐點類型、輸出桌號、顯示所點菜單、依照顧客類型輸出消費總額等函數。3、治理此類描述了本餐廳所有的餐桌數、所能容納的顧客數量、每桌顧客數、顧客人數等數據特性,還設置了返回憶客類型、分派桌子給顧客、輸入所需
7、餐點類型、顯示菜單、顧客點餐份數等函數。4、實行次部份要緊先使餐廳治理系統初始化,再挪用前面的六個類,使這六個連為一個整體并運行。五、總結通過本次的C+睚程設計,讓我學會了把書本上的知識應用到了實際中來。盡管在這幾周中有過挫折和坎坷,有的問題一直到了最后才得以解決,但我感覺很有價值。如:在編程中碰到很多意外錯誤,有些錯誤還不易發覺,而且此系統的有些功能比較難寫,還得在教師、同窗的幫忙下完成。那個程序還存在許多瑕疵,不是那么的完善,如:此體統不能讓顧客取消預訂,不能讓顧客設置就餐時刻等。可是此系統是自己查資料、寫代碼、請教他人、解決無數的問題后,才寫出來的,它凝聚著我的聰慧和價值,讓我很有成績感
8、。在這進程中,我盡力了,我認真去編寫過,也從中感受到C+語言課程設計其實也沒我想象中那么困難,即便做不到完美,也能在原先的基礎上提升很多。程序設計代碼寫得過于繁瑣,不夠人性化,是因為我的能力還不夠,專門是把握指針、數組等內容的能力上,我還很欠缺。這次課程設計鍛煉我的意志,考驗我的耐心,提升自我的編程能力,最重要的是這次課程設計讓我戰勝了對運算機課程的恐懼,讓我找到了學好它的信心,明白了“世上無難事,只怕有心人”。最后,這次課程設計也很感激為我解疑釋難的教師和朋友,是你們讓我知道了更多編程的知識,同時感激教師和朋友一路營造的良好的學習環境,為學習增加了很多有利條件。文件#include"
9、;"classManageprivate:int*Desk_ptr;Food*Food_ptr;Customer*Customer_ptr;intAll_Desk_num;intDesk_customer;ood_Price;break;returnall_price1;virtualvoidShow_Food()for(inta=0;a<j;a+)Ba.Show_Food();private:Foodegg;Foodmilk;Foodsoybean_milk;Foodsteamed_bread;Foodchunjuan;Foodyoutiao;stringfood_type1
10、;floatall_price1;inti;intj;inta20;FoodB6;classLunch:publicFoodpublic:Lunch()(="紅燒茄子",=4;="馬鈴薯絲”,=4;="白菜清湯",=;="豆腐清湯"尸;="青椒肉絲",=9;="酸菜魚",=9;="辣子雞",=10;="水煮鴨",=10;="干巴牛肉",=12;="油炸海蝦",=10;food_type2="午飯&
11、quot;all_price2=;C0=eggplant;C1=potato;C2=cabbage_soup;C3=toufu_soup;C4=pepper;C5=fish;C6=chicken;C7=duck;C8=beef;C9=prawn;virtualvoidchoosefood():"<<endl;cout<<"請輸入您需要的午飯cout<<"(0)"();cout<<"(1)"();cout<<"(2)"();cout<<"
12、;(3)"();cout<<"(4)"();cout<<"(5)"();cout<<"(6)"();cout<<"(7)"();cout<<"(8)"();cout<<"(9)"();cout<<"(10)退出"<<endl;cin>>i2;for(j2=0;i2<10;j2+)bj2=i2;virtualstringGet_food
13、_type()returnfood_type2;virtualfloatGet_price()for(intk=0;k<j2;k+)for(intt=0;t<10;t+)if(bk=t)all_price2+=Ct.Food_Price;break;returnall_price2;virtualvoidShow_Food()for(inta=0;a<j2;a+)Ca.Show_Food();private:Foodeggplant;Foodpotato;Foodcabbage_soup;Foodtoufu_soup;Foodpepper;Foodfish;Foodchick
14、en;Foodduck;Foodbeef;Foodprawn;stringfood_type2;floatall_price2;inti2;intj2;intb20;FoodC10;文件classDinner:publicFoodpublic:Dinner()="涼拌黃瓜",=5;="炒小白菜",=7;="清蒸魚",=10;="炒豆芽",=5;="紅棗冬瓜",=5;="青椒竹筍",=7;="海帶湯",=5;="紫菜湯",=7;food_
15、type3="晚餐"all_price3=;D0=cucumber;D1=cabbage;D2=Fish;D3=douya;D4=donggua;D5=zhusun;D6=haidai_soup;D7=zicai_soup;virtualvoidchoosefood()cout<<"請輸入您需要的晚餐:"<<endl;cout<<"(0)"();cout<<"(1)"();cout<<"(2)"();cout<<"
16、(3)"();cout<<"(4)"();cout<<"(5)"();cout<<"(6)"();cout<<"(7)"();cout<<"(8)退出"<<endl;cin>>i3;for(j3=0;i3<8;j3+)cj3=i3;cin>>i3;virtualstringGet_food_type()returnfood_type3;virtualfloatGet_price()fo
17、r(intk=0;k<j3;k+)for(intt=0;t<8;t+)if(ck=t)all_price3+=Dt.Food_Price;break;returnall_price3;virtualvoidShow_Food()for(inta=0;a<j3;a+)Da.Show_Food();private:Foodcucumber;Foodcabbage;FoodFish;Fooddouya;Fooddonggua;Foodzhusun;Foodhaidai_soup;Foodzicai_soup;stringfood_type3;floatall_price3;inti3;intj3;intc20;FoodD8;文件#include""classCustomerprivate:intDesk_number;餐n2.結賬n3.退出系統"<<endl;cout<<"請選擇:"cin>>choice;switch(choice)case1:cout<<"請輸入顧客數(顧客數不能小于人)cin>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣州城市職業學院單招職業傾向性測試題庫完整
- 四川省成都市雙流區立格實驗學校2024-2025學年八年級上學期10月月考數學試卷(含解析)
- 2025至2030年中國親親奶伴產品數據監測研究報告
- 2025至2030年中國PP環保打包帶數據監測研究報告
- 蘋果種植養護培訓課件
- 2025年中國高速鋼臺階鉆頭市場調查研究報告
- 四年級信息技術下冊 創建家園 2教學設計 龍教版
- 華東師大版體育與健康 七年級上冊 各種移動練習 教學設計
- 2025年中國面粉增筋劑市場調查研究報告
- 《微小世界:5 觀察更多的生物細胞》教學設計-2024-2025學年教科版科學六年級上冊
- 2024年中華人民共和國企業所得稅年度納稅申報表(帶公式)20240301更新
- 3貨物接取送達運輸協議
- 海洋牧場原理與技術智慧樹知到期末考試答案章節答案2024年魯東大學
- 商業綜合體物業管理服務標準
- 公司個人現實表現材料
- 2024年浙江杭州市林水局所屬事業單位招聘擬聘人員招聘歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 再生資源行業培訓課件
- DB35T 2094-2022 公路工程竣(交)工驗收質量檢測技術規程
- STEM教育理念下大班科學活動的指導策略研究
- 對于慢性骨髓炎的護理
- 地下室手機信號解決方案
評論
0/150
提交評論