餐飲大眾點(diǎn)評(píng)c_第1頁(yè)
餐飲大眾點(diǎn)評(píng)c_第2頁(yè)
餐飲大眾點(diǎn)評(píng)c_第3頁(yè)
餐飲大眾點(diǎn)評(píng)c_第4頁(yè)
餐飲大眾點(diǎn)評(píng)c_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

餐飲大眾點(diǎn)評(píng)c餐飲大眾點(diǎn)評(píng)本課程是基于廣受好評(píng)的獨(dú)立第三方消費(fèi)點(diǎn)評(píng)網(wǎng)站——中的餐飲點(diǎn)評(píng)系統(tǒng)設(shè)計(jì)的。大眾點(diǎn)第三方評(píng)論模式已成為互聯(lián)網(wǎng)的一個(gè)新熱點(diǎn)。大眾點(diǎn)評(píng)移動(dòng)客戶端通過(guò)移動(dòng)互聯(lián)網(wǎng),結(jié)合地理位置以及網(wǎng)友的個(gè)性化消費(fèi)需求,為網(wǎng)友隨時(shí)隨地提供餐飲、購(gòu)物、休閑娛樂(lè)及生活服務(wù)等領(lǐng)域的商戶信息、消費(fèi)優(yōu)惠以及發(fā)布消費(fèi)評(píng)價(jià)的互動(dòng)平臺(tái),這種貼心的設(shè)計(jì)使其已成為人們本地生活必備的工具。而其中大眾點(diǎn)評(píng)網(wǎng)主要致力的餐飲點(diǎn)評(píng)服務(wù)類尤為大眾所喜愛(ài)。它做到了使商戶中所有的評(píng)價(jià)信息都來(lái)源于大眾,服務(wù)于大眾。每個(gè)人都可以自由發(fā)表對(duì)商戶的評(píng)論,好則譽(yù)之,差則貶之,以此來(lái)向大家分享自己的消費(fèi)心得。它的種種優(yōu)點(diǎn)使我們對(duì)這個(gè)評(píng)價(jià)系統(tǒng)非常感興趣,所以我們決定選用大眾點(diǎn)評(píng)網(wǎng)中的餐飲評(píng)價(jià)模塊來(lái)作為我們這次課程設(shè)計(jì)的題。1.對(duì)菜品(餐館名稱、菜系、菜名)進(jìn)行管理2.進(jìn)行評(píng)分管理-計(jì)算分值、添加評(píng)分、添加評(píng)價(jià)和建議3.給各種菜打分,包括評(píng)分,寫評(píng)語(yǔ),寫建議4.菜品排名1.對(duì)菜品(餐館名稱、菜系、菜名)進(jìn)行管理,根據(jù)用戶選擇,輸出當(dāng)前餐廳的菜系菜名2.進(jìn)行評(píng)分管理-計(jì)算分值、添加評(píng)分、添加評(píng)價(jià)和建議,根據(jù)評(píng)分的次數(shù)和總數(shù)計(jì)算評(píng)分,并根據(jù)用戶的評(píng)分,選擇性將評(píng)價(jià)放入好評(píng),中評(píng)或差評(píng)中3.給各種菜打分,包括評(píng)分,寫評(píng)語(yǔ),寫建議5.菜品排名,給所有餐廳根據(jù)其總體評(píng)價(jià)的星級(jí)排名,并給餐廳內(nèi)每道菜按照其評(píng)分排名7.餐廳查找,根據(jù)用戶輸入的餐廳名稱,輸出對(duì)應(yīng)餐廳的菜系菜名看各個(gè)餐館的菜系菜品,即菜品管理找相應(yīng)的餐館并輸出菜品信息總體評(píng)價(jià)的排名依次顯示餐廳星級(jí),即餐廳排名商戶,即添加餐館及其菜系菜名選餐廳菜系{uddRestaurantinggetRestaurantinttgetRestintntgetStyocintintgetNamocintint數(shù)目nttyringnam{dChooseintidRefectoryMarkdEvaluatedAdvicedintaa,bb,cc,x,rr;//非常好,很好,好,一般,差的評(píng)價(jià)次數(shù),總評(píng)分,餐廳評(píng)價(jià)次數(shù)doublemark;/菜/的分?jǐn)?shù)intalltaste,environment,serve總;/體/評(píng)價(jià),口味,環(huán)境,服務(wù)總分?jǐn)?shù)stringgoodComment[100],mediumComment[100],badComment[100],advice[100];//好評(píng)數(shù)組,中評(píng)數(shù)組,差評(píng)數(shù)組Review{public:Review();voidHot熱門餐廳voidoutint輸出星級(jí)lintntintvoidAdd添加商戶indemarkankingMicrosoftVisualC++6.0(1)界面設(shè)計(jì)單道菜的查看評(píng)價(jià)與建議界面(點(diǎn)評(píng)前):?jiǎn)蔚啦说呐琶缑?點(diǎn)評(píng)前):(2)設(shè)計(jì)每個(gè)模塊的算法和流程privateMenumyMenu;//菜單類的對(duì)象RemarkmyRemark[100];//評(píng)分類的對(duì)象數(shù)組,一個(gè)對(duì)象對(duì)應(yīng)一道菜public【構(gòu)造函數(shù)】while容,在循環(huán)的末尾處詢問(wèn)用戶是否退出(①是②否),根據(jù)用戶的輸入“cin>>j;”來(lái)判斷是否退出循環(huán)“if(j==1)break;”以此實(shí)現(xiàn)多次評(píng)價(jià),查看,添加商戶等功能。myMenu(以后將直接用myMenu,不再做解釋說(shuō)明)中的兩個(gè)函數(shù)和“NamOfCooking()”函數(shù)【注釋②】,并將返回值分別賦值給私有成員中的“case2”即選擇了主界面中的“查找”,執(zhí)行“Find()”函數(shù),對(duì)用戶輸入的“case3”即選擇了主界面中的“熱門餐廳”,執(zhí)行“Hot()”函數(shù),按餐廳評(píng)“case4”即選擇了主界面中的“添加商戶”,執(zhí)行“Add()”函數(shù),進(jìn)行餐廳的末尾處詢問(wèn)用戶是否退出(①后退②退出),根據(jù)用戶的輸入“cin>>s;”來(lái)ifsbreak現(xiàn)對(duì)一道菜多次評(píng)價(jià),多種操作價(jià)③.查看建議④.查看在店中“myRemark[myMenu.getFind釋③】,執(zhí)行“break”ifi數(shù)量“if(i<myMenu.geta())”“p=myMenu.getNumOfNam(xx,yy,i+1)-1;cout<<myMenu.getnam(xx-1,yy-1,i)<<""<<myRemark[p].getRemrk()<<"分"”【注釋③④】Hot():按餐廳的評(píng)分排名輸出熱門餐廳以供用戶選擇“rank[i]=allall(i)”(allall(x):根據(jù)參數(shù)x的值返回餐廳評(píng)分)層for循環(huán),根據(jù)c數(shù)組中的餐廳編號(hào)的排名,用“out(x)”函數(shù),依值給xx,再執(zhí)行“yy=myMenu.StyOfCooking(xx)allallxx的餐廳的“總體評(píng)價(jià)”的分?jǐn)?shù)ff。f1.用“while(1)”做一個(gè)無(wú)限循環(huán)來(lái)包含函數(shù)中其余的內(nèi)容,在循環(huán)的末尾處詢問(wèn)用戶是否繼續(xù)添加商戶(①繼續(xù)添加商戶②否),根據(jù)用戶的輸入“cin>>i;”來(lái)判斷是否退出循環(huán)“if(i==2)break;”RestaurantenuRestaurantamOfCooking4.myRemark[i].getall():返回在評(píng)價(jià)當(dāng)前菜時(shí)評(píng)價(jià)所在餐廳的“總體評(píng)價(jià)”myRemarkigetrr廳的次數(shù)myRemarkiChoosex):根據(jù)用戶的選擇進(jìn)行寫點(diǎn)評(píng)、查看評(píng)價(jià)等操作(3)測(cè)試與運(yùn)行結(jié)果測(cè)試菜品管理功能(逛一逛):測(cè)試查找功能(查找):測(cè)試添加商戶功能(添加商戶):測(cè)試對(duì)單道菜的操作功能(寫點(diǎn)評(píng)、查看評(píng)價(jià)、查看建議、查看排名):測(cè)試對(duì)單道菜操作的退出功能(退出):評(píng)價(jià)后餐廳的星級(jí)與排名為了完成這次大眾點(diǎn)評(píng)餐飲類點(diǎn)評(píng)系統(tǒng)的設(shè)計(jì),我們查閱了很多資料,并參考了大眾點(diǎn)評(píng)網(wǎng)的界面,從最開(kāi)始的只有點(diǎn)評(píng)功能增加到可以添加商戶、餐廳評(píng)分,將評(píng)價(jià)歸類等許多功能,這個(gè)過(guò)程讓我們受益良多,也漸漸發(fā)現(xiàn)了程序?qū)崿F(xiàn)功能時(shí)的趣味性,讓我們擁有了想要實(shí)現(xiàn)更多功能的想法,比如對(duì)單道菜和餐廳同時(shí)賦予分?jǐn)?shù)和星級(jí)的形式。最開(kāi)始將所有類聯(lián)系在一起我們采取的是繼承的方式,之后經(jīng)過(guò)討論發(fā)現(xiàn)這種做法并不能很好的實(shí)現(xiàn)聯(lián)系,所以我們采取了做成私有成員的形式,基本實(shí)現(xiàn)了這次課設(shè)的目標(biāo)。通過(guò)課程設(shè)計(jì)的訓(xùn)練,我進(jìn)一步學(xué)習(xí)和掌握了對(duì)程序的設(shè)計(jì)和編寫,加強(qiáng)了對(duì)類的認(rèn)識(shí),從中體會(huì)到了面向?qū)ο蟪绦蛟O(shè)計(jì)的方便和巧妙。懂得了在進(jìn)行編寫一個(gè)程序之前,要有明確的目標(biāo)和整體的設(shè)計(jì)思想。另外某些具體的細(xì)節(jié)內(nèi)容也是相當(dāng)?shù)闹匾?。這些寶貴的編程思想和從中摸索到的經(jīng)驗(yàn)都是在編程的過(guò)程中獲得的寶貴財(cái)富。這些經(jīng)驗(yàn)對(duì)我以后的編程會(huì)有很大的幫助的,我要好好利用。[1]劉佳敏,馬廣焜,常燕等.C++面向?qū)ο蟪绦蛟O(shè)計(jì)雙語(yǔ)教程(第2版).北出版社[2]錢能.C++程序設(shè)計(jì)教程(修訂版).北京:清華大學(xué)出版社分------------rj------------Menuh品類hiewcpp***************mcestd{enu{nnn{}nt}{utnnnjj{}{}c}addRestaurant{inresta{niai{tnjaij}}coutnresta完畢"<<endl;}intx{stx}{ii{jj{}}}{ii{}}{ii{}}{}yintz{rnnamxyz}z{{tResti}{etNamocxj}}ntx{{sti}}stytringnamtringMenureststringMenu::sty[100][100]={{"魯菜","川菜","湘菜","飲品"},{"東北菜","粵菜","飲品"},{"閩菜","蘇菜"}};stringMenu::nam[100][100][100]={{一{"品豆腐","香酥雞"},{"魚香肉絲","回鍋肉"},{"臘味合蒸"},{"橙汁","雪碧"}},{{"小雞燉蘑菇","鍋包肉","豬肉燉粉條"},{"梅菜扣肉","白斬雞"},{"辣白菜湯","牛肉蘿卜湯"}},{{"青椒炒肉"貴妃雞翅","金玉滿堂"}}};//*************************//**Remark.h**//**************************#include<iostream>#include<iomanip>#include<string>{blicmark{nmentmark=0;b}Chooseinti{{ak}}Refectory{coutnnnc}{}{}{e}{ronment}{e}ark{abbcccout<<"★這道菜的評(píng)setiosflagsiosfixedsetprecisionmark<"分\n"<<endl;{}switch(b){case1:case2:case3:cin>>goodComment[aa-1];break;case4:cin>>mediumComment[bb-1];break;badCommentccbreak}cout<<"\n⊙_⊙親,請(qǐng)給我們一些建議,更好的為您服務(wù)吧!cin>>advice[aa+bb+cc-1];cout<<endl;cout<<"★進(jìn)行餐廳評(píng)分\n\n①是②否\n";cin>>s;if(s==1)Refectory();}voidEvaluate()示評(píng)價(jià){cout<<"☆好評(píng)("<<aa<<條"):\n"<<endl;for(inth=0;h<aa;h++)cout<<""<<h+1<<"."<<goodComment[h]<<endl;cout<<"\☆n中評(píng)("<<bb<<條"):\n"<<endl;for(intj=0;j<bb;j++)cout<<""<<j+1<<"."<<mediumComment[j]<<endl;cout<<"\☆n差評(píng)("<<cc<<條"):\n"<<endl;for(intk=0;k<cc;k++)cout<<""<<k+1<<"."<<badComment[k]<<endl;cout<<endl;}voidAdvice()示建議{cout<<"☆建議("<<aa+bb+cc<<條"):\n"<<endl;for(inti=0;i<(aa+bb+cc);i++){cout<<""<<i+1<<"."<<advice[i]<<endl;}cout<<endl;}doublegetRemark()/到Remark{returnmark;}dintaa,bb,cc,x,rr;//非常好,很好,好,一般,差的評(píng)價(jià)次數(shù),總評(píng)分,餐廳評(píng)價(jià)次數(shù)doublemark;/菜/的分?jǐn)?shù)intalltaste,environment,serve總;/體/評(píng)價(jià),口味,環(huán)境,服務(wù)總分?jǐn)?shù)stringgoodComment[100],mediumComment[100],badComment[100],advice[100];//好評(píng)數(shù)組,中評(píng)數(shù)組,差評(píng)數(shù)組//*************************//**Review.cpp**//**************************#include<iostream>#include<iomanip>#include<string>#include"Menu.h"#include"Remark.h"Review{public:Review(){cout<<"**********"<<endl;cout"*大眾點(diǎn)評(píng)*"<<endl;cout<<"**********"<<endl;while(1){cout<<"\n\n★1逛一逛★2查找★3熱門餐廳★4添加商戶"<<endl;cin>>i;switch(i){case1:xx=myMenu.Restaurant();yy=myMenu.StyOfCooking(xx);zz=NamOkbreak}coutnnn①是②否\n";cout<<"\n◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆}}voidHot熱門餐廳{ooseeintc],rank[100];intxmyMenugetafor(intq=0;q<101;q++){cq}for(inti=0;i<x;i++){rank[i]=allall(i);}for(intm=0;m<x;m++){for(intn=0;n<x-1;n++){ifrankn<rank[n+1]){temprankn];rank[n]=rank[n+1];rank[n+1]=temp;}}}{{{{}{}}}}{outpmyMenugetRestaurantcpcpecpronmentcpecp}xxcchoose+1;yOfCookingxx}outintx{jxj}{myMenugetBeforNamximyMenugetBeforNamxmyMenu{emarkigetallrmyRemarkigetrr}{}}{myMenugetBeforNamximyMenugetBeforNamxmyMenu{emarkigettastermyRemarkigetrr}{}}{myMenugetBeforNamximyMenugetBeforNamxmyMenu{emarkigetservermyRemarkigetrr}{}}{myMenugetBeforNamximyMenugetBeforNamxmyMenu{markige

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論