![智能點餐系統(tǒng)設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/d5e51fd2-90cc-40ff-8011-57f0a4750a78/d5e51fd2-90cc-40ff-8011-57f0a4750a781.gif)
![智能點餐系統(tǒng)設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/d5e51fd2-90cc-40ff-8011-57f0a4750a78/d5e51fd2-90cc-40ff-8011-57f0a4750a782.gif)
![智能點餐系統(tǒng)設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/d5e51fd2-90cc-40ff-8011-57f0a4750a78/d5e51fd2-90cc-40ff-8011-57f0a4750a783.gif)
![智能點餐系統(tǒng)設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/d5e51fd2-90cc-40ff-8011-57f0a4750a78/d5e51fd2-90cc-40ff-8011-57f0a4750a784.gif)
![智能點餐系統(tǒng)設(shè)計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/d5e51fd2-90cc-40ff-8011-57f0a4750a78/d5e51fd2-90cc-40ff-8011-57f0a4750a785.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、智能點餐系統(tǒng)設(shè)計分類號:TP31編號:BY15595912/13/224-0901沈陽化工大學(xué)本科畢業(yè)論文題目:智能點餐系統(tǒng)設(shè)計院系:信息工程學(xué)院專業(yè):電子信息科學(xué)與技術(shù)班級:0901學(xué)生姓名:王旭東指導(dǎo)教師:葛曉宇論文提交日期:2013年6月21日論文答辯日期:2013年6月21日沈陽化工大學(xué)學(xué)士學(xué)位論文摘要摘要現(xiàn)代社會正在進(jìn)入信息社會,蓬勃發(fā)展的餐飲業(yè)作為第三產(chǎn)業(yè)的重要組成部分,在國民經(jīng)濟(jì)中的地位日益突出,同時,快節(jié)奏的生活,要求餐飲業(yè)跟上時代的步伐,提供高質(zhì)量、快速的服務(wù)。為了促進(jìn)餐飲業(yè)的現(xiàn)代化,提高我國餐飲業(yè)的競爭力,急切需要真正適合餐廳實際需要的餐飲管理系統(tǒng)。本文運(yùn)用計算機(jī)系統(tǒng)來實現(xiàn)
2、餐飲企業(yè)工作流的信息化管理,采用面向?qū)ο蟮拈_發(fā)方法以及C+胡言,使用VisualC+6.0中文版開發(fā)。后臺的數(shù)據(jù)庫系統(tǒng)設(shè)計采用的是Microsoft的Access數(shù)據(jù)庫系統(tǒng),通過ADO©:據(jù)庫開發(fā)技術(shù),直接對Access數(shù)據(jù)庫進(jìn)行操作。實現(xiàn)了客戶點餐、廚師配餐、收銀管理、系統(tǒng)設(shè)置四大功能,解決餐飲企業(yè)中客戶點餐速度慢、服務(wù)員登記不清晰、廚師配餐漏配、菜譜更新不及時且不直觀、會員管理混亂的現(xiàn)象。根據(jù)餐飲行業(yè)的特點和該企業(yè)的實際情況,該系統(tǒng)應(yīng)該以餐飲業(yè)務(wù)為基礎(chǔ),突出前臺管理,從專業(yè)角度出發(fā),提供科學(xué)有效的管理模式,點菜方面采取表單加數(shù)據(jù)的方式使用戶能直觀地管理數(shù)據(jù)信息,并能有效的管理每個
3、臺號所點的酒菜。點菜收銀、營業(yè)分析、庫房管理的有機(jī)結(jié)合,可以為酒店經(jīng)營方面提供依據(jù),為酒店餐館的發(fā)展提供重要保證。關(guān)鍵詞:數(shù)據(jù)庫,面向?qū)ο?C+,ADO,點餐,I沈陽化工大學(xué)學(xué)士學(xué)位論文AbstractAbstractModernsocietyisenteringtheinformationsociety,thevigorousdevelopmentofthecateringindustryasanimportantpartofthetertiaryindustry,inthenationaleconomyhasbecomeincreasinglyprominent,atthesametime
4、,thefastpaceoflife,forthecateringindustrytokeeppacewiththetimes,toprovidehighquality,fastservice.Inordertopromotethecateringindustrymodernization,improvethecompetitivenessofChina'scateringindustry,cateringmanagementsystemisurgentlyneededfortheactualneedsoftherealrestaurant.Informationmanagementb
5、ytheuseofacomputersystemtorealizethecateringenterpriseworkflow,isdevelopedbyobject-orientedmethodandC+language,useVisualC+6Chineseversion.ThedesignofabackgrounddatabasesystemistheAccessMicrosoftdatabasesystem,usingADOdatabasedevelopmenttechnology,directoperationofAccessdatabase.Thecustomerordering,c
6、ookfood,cashiermanagement,systemsettingsfourbigfunctions,solvethediningenterprisecustomerorderingspeedisslow,thewaiterregistrationisnotclear,thechefcatering,menuupdatingleakagethanandnotintuitive,membermanagementconfusion.Accordingtothecharacteristicsofthecateringindustryandtheactualsituationoftheen
7、terprise,thesystemshouldbebasedonthefoodandbeveragebusiness,outstandingmanagement,fromaprofessionalpointofview,scientificandII沈陽化工大學(xué)學(xué)士學(xué)位論文Abstracteffectivemanagementmode,taketheformdatainawayalacarteuserscandirectlymanagethedatainformation,andtheeffectivemanagementofeachstationpointfoodanddrink.Theo
8、rganiccombinationofalacartecashier,businessanalysis,warehousemanagement,canprovideabasisforthehotelbusiness,provideimportantguaranteeforthedevelopmentofhotelrestaurant.Keywords:database,object-oriented,C+,ADO,meal.III沈陽化工大學(xué)學(xué)士學(xué)位論文目錄目錄第一章緒論11.1引言11.2研究目的和意義11.2.1 智能點餐系統(tǒng)的目的11.2.2 智能點餐系統(tǒng)的意義2第二章智能點餐系統(tǒng)的分析
9、32.1智能點餐系統(tǒng)的需求分析32.1.1 目前餐飲企業(yè)工作流程42.1.2 智能點餐系統(tǒng)調(diào)研32.2智能點餐系統(tǒng)的功能模塊的劃分52.2.1 系統(tǒng)功能分析52.2.2 查詢/統(tǒng)計52.2.3 數(shù)據(jù)報表52.2.4 智能點餐系統(tǒng)設(shè)計6第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計73.1智能點餐系統(tǒng)數(shù)據(jù)庫概念設(shè)計73.2智能點餐系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計93.3智能點餐系統(tǒng)數(shù)據(jù)庫的創(chuàng)建113.4智能點餐系統(tǒng)數(shù)據(jù)庫的連接123.5智能點餐系統(tǒng)數(shù)據(jù)庫的修改13第四章智能點餐系統(tǒng)設(shè)計154.1 系統(tǒng)設(shè)計154.1.1 智能點餐系統(tǒng)功能圖設(shè)計15IV目錄4.1.2智能點餐系統(tǒng)類庫設(shè)計174.2智能點餐系統(tǒng)流程圖184.3
10、智能點餐系統(tǒng)主界面創(chuàng)建191.1.1 窗口界面開發(fā).204.3.2登錄系統(tǒng)功能開發(fā)214.4 前臺管理模塊設(shè)計.214.4.1前臺點菜功能開發(fā)214.4.1 加減菜功能開發(fā)23V沈陽化工大學(xué)學(xué)士學(xué)位論文目錄4.4.2 顧客結(jié)賬功能開發(fā)244.4.3 本日結(jié)算功能開發(fā)244.5 后臺管理模塊設(shè)計.254.5.1 進(jìn)貨商品信息管理功能開發(fā)254.5.2 商品進(jìn)貨功能開發(fā)264.5.3 菜品信息管理功能開發(fā)284.5.4 員工注冊功能開發(fā)294.6 財務(wù)統(tǒng)計模塊設(shè)計.304.6.1 進(jìn)貨查詢功能開發(fā)304.6.2 日營業(yè)額統(tǒng)計查詢功能開發(fā)314.6.3 月營業(yè)額查詢統(tǒng)計功能開發(fā)334.7系統(tǒng)管理模塊
11、設(shè)計.344.7.1 用戶權(quán)限管理功能開發(fā)344.7.2 數(shù)據(jù)庫管理功能開發(fā)35第五章總結(jié)與展望37致謝38參考文獻(xiàn)39VI沈陽化工大學(xué)學(xué)士學(xué)位論文第一章緒論第一章緒論1.1引言俗話說:“民以食為天”。隨著人民生活水平的提高,餐飲業(yè)在服務(wù)行業(yè)中的地位越來越重要,能夠從激烈的競爭中脫穎而出,已經(jīng)成為每位餐飲經(jīng)營者所追求的目標(biāo)。經(jīng)過多年的發(fā)展,餐飲管理已經(jīng)逐漸由人工管理進(jìn)入到重視規(guī)范、科學(xué)管理的階段。眾所周知,在科學(xué)管理的具體實現(xiàn)方法中,最有效的工具就是應(yīng)用管理軟件進(jìn)行管理。與此同時,我國餐飲業(yè)發(fā)展的質(zhì)量和內(nèi)涵也發(fā)生了重大變化。行業(yè)的經(jīng)營領(lǐng)域和市場空間不斷拓寬,經(jīng)營檔次和企業(yè)管理水平不斷提高,經(jīng)營
12、業(yè)態(tài)日趨豐富,投資主體和消費(fèi)需求多元化特點更加突出,網(wǎng)點數(shù)量和人員隊伍繼續(xù)擴(kuò)大;餐飲市場更加繁榮,消費(fèi)的個性化和特色化的趨勢明顯,追求健康營養(yǎng)和連鎖規(guī)模發(fā)展成為主題。集1,2團(tuán)化、品牌化、產(chǎn)業(yè)化和國際化的發(fā)展步伐加快,餐飲現(xiàn)代化的進(jìn)程不斷推進(jìn)。1.2研究目的和意義1.2.1智能點餐系統(tǒng)的目的在這個“食文化”高度發(fā)達(dá)的國度里,餐飲業(yè)毋庸置疑地成為第一大傳統(tǒng)產(chǎn)業(yè)。然而,正是這歷史悠久、規(guī)模龐大的產(chǎn)業(yè),卻也是信息化程度最慢和最低的產(chǎn)業(yè)之一。至今為止,絕大多數(shù)餐飲企業(yè)的經(jīng)營方式仍然停留在“一張紙、一支筆、經(jīng)理喊破嗓、員工跑斷腿”的境地;而會計工作,也仍然是以一支筆或一個算盤,或最好的情況下一個計算器進(jìn)
13、行加減乘除,其本質(zhì)仍然是以人腦計算為基礎(chǔ),不但工作量巨大,而且極易出錯。筆者曾經(jīng)見過生意極好的大排檔,服務(wù)員進(jìn)進(jìn)出出地飛奔于戶外桌臺、大堂吧臺和廚房之間,而經(jīng)理則用計算器算得滿頭大汗的場景,蔚為壯觀。且不說這種日復(fù)一日的重復(fù)、單調(diào)的勞動意義何在,單就消費(fèi)計算方面的出錯而引發(fā)的與客戶之間的矛盾糾紛,就不可勝計。其實在人類文明已經(jīng)進(jìn)入電子信息的時代,絕大多數(shù)重復(fù)、單調(diào)、可程式化的工作都已經(jīng)可以交由計算機(jī)來完成。面對復(fù)雜和龐大的計算任務(wù),計算機(jī)在效率和準(zhǔn)確1沈陽化工大學(xué)學(xué)士學(xué)位論文第一章緒論度方面是人腦所不能望其項背的。作為傳統(tǒng)產(chǎn)業(yè)的餐飲業(yè),同其他很多傳統(tǒng)產(chǎn)業(yè)一樣,同樣可以引入信息化改造。餐飲業(yè)的信
14、息化改造內(nèi)容,主要有:由傳統(tǒng)的筆和紙點餐,改用電子點餐;由傳統(tǒng)的人工計算、統(tǒng)計、管理,改用電腦進(jìn)行計算、統(tǒng)計和管理;將現(xiàn)代的電子技術(shù)、無線技術(shù)、計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)引入到餐飲行業(yè)中來,替代部分人工操作,加快餐飲企業(yè)的運(yùn)轉(zhuǎn)效率,提升餐飲企業(yè)的管理水平,使餐飲企業(yè)運(yùn)作更規(guī)范、更科學(xué)、更高效。在餐飲企業(yè)的信息化改造當(dāng)中,無線點餐(點菜)系統(tǒng),成為其核心內(nèi)容,也3,4是餐飲企業(yè)進(jìn)行信息化改造的必由之路。因此本論文研究的目的在于通過餐飲企業(yè)的信息化改造暨利用無線技術(shù),替代傳統(tǒng)的紙和筆進(jìn)行電子點餐(點菜)操作,實現(xiàn)遠(yuǎn)距離地進(jìn)行信息即時傳遞。當(dāng)然,無線點餐(點菜)系統(tǒng)不只是可以進(jìn)行點餐操作,同時通過配套的餐
15、飲管理軟件,還可以實現(xiàn)強(qiáng)大的統(tǒng)計和管理功能,使餐飲企業(yè)真正實現(xiàn)信息化。1.2.2智能點餐系統(tǒng)的意義智能點餐系統(tǒng)能夠有效地的提升餐飲企業(yè)的檔次和管理水平,做到科學(xué)管理、科高效運(yùn)轉(zhuǎn)、降低成本,進(jìn)行信息化是必由之路。而采用無線點餐(點菜)系學(xué)決卒策、統(tǒng)取代傳統(tǒng)的手工點餐,采用餐飲管理軟件取代傳統(tǒng)的人工統(tǒng)計和粗放型管理又是信息化當(dāng)中的核心內(nèi)容。餐飲企業(yè)引進(jìn)一套無線點餐(點菜)系統(tǒng),成本大約在一萬元左右(視配置情況而不同),大約相當(dāng)于一個服務(wù)員一年的工資,但帶來的便利性和管理水平的升級則是無與倫比的。無線點餐(點菜)系統(tǒng)所帶來的運(yùn)營效率的大幅度提高和人力成本的節(jié)約,遠(yuǎn)超其投資成本,對于餐飲企業(yè)信息化,可
16、以說是不二的選擇。2沈陽化工大學(xué)學(xué)士學(xué)位論文第二章智能點餐系統(tǒng)的分析第二章智能點餐系統(tǒng)的分析3.1 智能點餐系統(tǒng)的需求分析2.1.1智能點餐系統(tǒng)調(diào)研隨著餐飲行業(yè)的迅速發(fā)展,現(xiàn)在的人工管理方式已經(jīng)不能完全勝任。廣大餐飲業(yè)經(jīng)營者已經(jīng)意識到使用計算機(jī)信息技術(shù)的重要性,決定采用計算機(jī)管理系統(tǒng)來管理餐飲。根據(jù)餐飲行業(yè)的特點和該企業(yè)的實際情況,該系統(tǒng)應(yīng)該以餐飲業(yè)務(wù)為基礎(chǔ),突出前臺管理,從專業(yè)角度出發(fā),提供科學(xué)有效的管理模式,點菜方面采取表單加數(shù)據(jù)的方式使用戶能直觀地管理數(shù)據(jù)信息,并能有效的管理每個臺號所點的酒菜。點菜收銀管理可實現(xiàn)點菜、結(jié)賬、清臺。進(jìn)貨管理可記錄商品入庫的情況。點菜收銀、營業(yè)分析、庫房管理
17、的有機(jī)結(jié)合,可以為酒店經(jīng)營方面提供依據(jù),為酒店餐館的發(fā)展提供重5,8要保證。通過對餐館日常業(yè)務(wù)的調(diào)查,針對管理業(yè)務(wù)流程得到下面的業(yè)務(wù)需求。1) 系統(tǒng)應(yīng)該包含餐館服務(wù)的基本信息。如餐位信息,菜品酒水信息,員工信息,進(jìn)貨商品信息等。2) 系統(tǒng)應(yīng)該具有進(jìn)貨管理及查詢統(tǒng)計功能。通過該系統(tǒng)可以隨時對進(jìn)貨原料進(jìn)行登記,統(tǒng)計和查詢。3) 系統(tǒng)應(yīng)該具有記錄客戶就餐信息功能。通過該系統(tǒng)實時記錄客戶的餐位,所消費(fèi)的菜品,飲料等。4) 系統(tǒng)應(yīng)該具有財務(wù)結(jié)算功能,當(dāng)客戶就餐完畢,通過餐位得到客戶消費(fèi)明細(xì)及應(yīng)負(fù)金額,從而實現(xiàn)結(jié)算。5) 系統(tǒng)應(yīng)該具有統(tǒng)計查詢功能,通過系統(tǒng)能夠方便的進(jìn)行查詢進(jìn)貨信息,按照日,月統(tǒng)計營銷收入
18、。6) 系統(tǒng)應(yīng)該具有嚴(yán)格的權(quán)限管理,值班操作員,主管和經(jīng)理根據(jù)角色的不同,擁有不同的操作權(quán)限。7) 系統(tǒng)具有一定的安全性,通過系統(tǒng)能過方便的進(jìn)行實時系統(tǒng)數(shù)據(jù)的備份和復(fù)原。3沈陽化工大學(xué)學(xué)士學(xué)位論文第二章智能點餐系統(tǒng)的分析止匕外,智能點餐系統(tǒng)要求具有開放性,可運(yùn)行在主流的windows操作系統(tǒng)平臺上,便于以后的系統(tǒng)的升級。要求操作界面美觀大方,布局合理,功能完善,容易操作。2.1.2目前餐飲企業(yè)工作流程目前的中小餐飲企業(yè)采用最多的手工記賬形式,其業(yè)務(wù)流程如圖2.1所示服務(wù)員登記客人點餐廚師加工處理收銀臺服務(wù)員登記客人點餐圖2.1手工業(yè)務(wù)流程分析流程圖簡介:顧客到達(dá)餐廳有引領(lǐng)員引導(dǎo)到座位后,承上菜
19、譜并登記客人所點食品,完畢后唱菜譜并由客人確認(rèn),征得客人同意后交給后臺廚師及配餐人員,配餐人員根據(jù)大廳服務(wù)員提交的菜譜為客人配齊所有飲料、酒水、甜點等食物,廚師根據(jù)大廳服務(wù)員提供的菜譜按照先涼后熱的順序快速加工出美味可口的食物交友送餐人員及時送到指定的餐桌??腿擞貌屯戤吅笥蟹?wù)員或者客戶到收銀處辦理結(jié)算手續(xù),客人如有會員卡的話,收銀員應(yīng)給予相應(yīng)的優(yōu)惠,結(jié)算完畢后有引領(lǐng)員送客人出餐廳,這樣的工作方式當(dāng)客流量增加的時候,必然會出現(xiàn)爭搶菜譜,上錯菜,漏上菜、忘記上菜以及計算失誤等現(xiàn)象,輕則引起客戶的不滿,重則引起糾紛,因此有必要采用新的工作模式,來避免上述情況的發(fā)生。4沈陽化工大學(xué)學(xué)士學(xué)位論文第二章
20、智能點餐系統(tǒng)的分析2.2智能點餐系統(tǒng)的功能模塊的劃分2.2.1 系統(tǒng)功能分析系統(tǒng)共分為值班員,主管和經(jīng)理三種用戶權(quán)限,其級別由低到高,其中值班員只具有前臺管理的功能,而主管在值班員權(quán)限的基礎(chǔ)上增加了部分后臺管理,如進(jìn)貨,注冊員工和財務(wù)查詢功能,而經(jīng)理則具有系統(tǒng)操作的所有權(quán)限,各個角色的具體功能如下:值班員權(quán)限具有的具體功能如下:為顧客開臺點菜、為點菜顧客增減菜、顧客買單、本日收入查詢。主管權(quán)限在值班員權(quán)限的基礎(chǔ)上,增加了如下功能:原料進(jìn)貨、注冊員工(默認(rèn)值班權(quán)限)、日收入財務(wù)查詢、月收入財務(wù)查詢、進(jìn)貨記錄查詢。經(jīng)理權(quán)限在主管權(quán)限的基礎(chǔ)上增加了如下功能:進(jìn)貨原理信息設(shè)置(進(jìn)貨商品名稱,單價)、菜
21、品信息設(shè)置(菜品名稱,單價)、數(shù)據(jù)庫管理(初始化,備份,還原)、設(shè)置注冊用戶權(quán)限。2.2.2 查詢/統(tǒng)計智能點餐系統(tǒng)的查詢主要包括顧客點單查詢,可根據(jù)桌臺編號、點單編號及顧客編號中的任一條件實現(xiàn)顧客的點單查詢;桌臺信息查詢;菜譜信息查詢;退菜信息查詢等。統(tǒng)計主要包括日營業(yè)統(tǒng)計及月營業(yè)統(tǒng)計。2.2.3 數(shù)據(jù)報表主要是為了實現(xiàn)對一些重要的信息進(jìn)行打印,主要包括顧客的消費(fèi)賬單、日營業(yè)報表及月營業(yè)報表的打印等。方便顧客及餐廳管理者對相關(guān)數(shù)據(jù)的了解,使消費(fèi)過程更加透明化,可視化,充分的體現(xiàn)了本系統(tǒng)的人性化設(shè)計。5沈陽化工大學(xué)學(xué)士學(xué)位論文第二章智能點餐系統(tǒng)的分析2.2.4智能點餐系統(tǒng)設(shè)計智能點餐系統(tǒng)主要是
22、對餐廳的顧客點單信息及菜譜信息進(jìn)行有效的管理,利用本系統(tǒng)實現(xiàn)顧客從點單到結(jié)賬的一條龍服務(wù)。系統(tǒng)開發(fā)設(shè)計的思想:系統(tǒng)安全性設(shè)計:在服務(wù)器端程序中,系統(tǒng)可根據(jù)不同用戶的身份來自動屏蔽一些操作,比如菜譜管理、用戶權(quán)限管理等功能。這些功能只有管理員身份的用戶進(jìn)入系統(tǒng)時才能使用,提高了系統(tǒng)的安全保障,阻止了用戶的越權(quán)操作。系統(tǒng)在設(shè)計時,對于一些特殊操作,比如一些刪除或修改等,提供了許多操作提示信息對話框,提示用戶的操作,如發(fā)現(xiàn)剛才的操作有誤,可及時取消,提高了人機(jī)交互能力。系統(tǒng)模塊化設(shè)計:系統(tǒng)功能實現(xiàn)使用結(jié)構(gòu)化設(shè)計方法,將系統(tǒng)功能由整模塊劃分成若干個十分明確和簡單的小模塊。此種設(shè)計,不僅實現(xiàn)系統(tǒng)的層次與
23、整體性,而且用戶根據(jù)各小模塊的明確提示,可以方便順利的進(jìn)入各功能操作。自動化與智能化設(shè)計:營業(yè)員進(jìn)入系統(tǒng)時,系統(tǒng)主界面的狀態(tài)欄中自動顯示:姓名、當(dāng)前時間及用戶身份。為保證系統(tǒng)數(shù)據(jù)的唯一性與有序性,賬單編號及點單編號等各種唯一性標(biāo)識都由系統(tǒng)自動生成。系統(tǒng)自動化功能減少了由于手工操作帶來的出錯情況,提高了工作效率,實現(xiàn)了信息化、系統(tǒng)化、自動化、智能化操作管理。沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計考慮到系統(tǒng)的數(shù)據(jù)量較少,且為單機(jī)使用的特點,為了方便項目開發(fā)和維護(hù),這9,10里后臺的數(shù)據(jù)庫系統(tǒng)設(shè)計采用的是MicrosoftAccess數(shù)據(jù)庫系統(tǒng).3.1智
24、能點餐系統(tǒng)數(shù)據(jù)庫概念設(shè)計通過前面對餐飲管理系統(tǒng)的功能分析,系統(tǒng)的對象實體可歸納為登錄用戶實體,餐位實體,菜單實體,賬單實體,日收入報表實體,進(jìn)貨商品信息實體和商品進(jìn)貨實體。登錄用戶實體用于記錄登錄用戶及其權(quán)限信息,其實體的E-R圖如圖3.1所示:登或用其K圖3.1登錄實體7沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計賬單實體用于記錄顧客的餐位、點菜及消費(fèi)價格信息,其實體的E-R如圖3.4所示:圖3.4賬單實體E-R如圖3.5所示:日收入報表實體用于記錄每日的所有收入信息,其實體的日收入展表獎停圖3.5日收入實體沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計進(jìn)貨商品信息實體用于
25、記錄進(jìn)貨商品的名稱、價格信息,其實體的E-R圖如圖商品進(jìn)貨實體用于記錄商品的進(jìn)貨采購信息,其實體的E-R圖如圖3.7所示:圖3.7商品進(jìn)貨實體3.2智能點餐系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)前面設(shè)計好的各實體E-R圖,就可以創(chuàng)建相關(guān)的數(shù)據(jù)庫的邏輯結(jié)構(gòu),下面主要介紹一下系統(tǒng)包含的主要表。Logininfo表對應(yīng)于登錄用戶實體,用于記錄系統(tǒng)登錄用戶的信息,其邏輯結(jié)構(gòu)如表3.1:9沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計表3.1LoginInfo表字段描述字段名描述類型說明ID登錄用戶ID長整型自動編號,遞增,主鍵,索引,無重復(fù)Uname用戶名文本無索引Upasswd用戶密碼文本無索引powe
26、r權(quán)限代碼長整型默認(rèn)值為0,無索引TableInfo表對應(yīng)于餐位實體,用于記錄就餐座位的信息,其邏輯結(jié)構(gòu)如表3.2:表3.2TableInfo表字段描述字段名描述類型說明ID餐位ID長整型自動編號,遞增,主鍵,索引,無重復(fù)桌號擁有的桌號長整型索引,無重復(fù)使用情況是否被使用長整型默認(rèn)值為0,取值0,表示空閑,取值1,表示使用中FoodInfo表對應(yīng)于菜單實體,用于記錄餐館提供的菜品信息,其邏輯結(jié)構(gòu)如表3.3:表3.3FoodInfo表字段描述字段名描述類型說明ID菜品ID長整型自動編號,遞增,主鍵,索引,無重復(fù)菜名菜品名稱文本無索引菜價菜品價格單精度無索引BillInfo表對應(yīng)于賬單實體,用于記
27、錄顧客的消費(fèi)明細(xì)信息,其邏輯結(jié)構(gòu)如表3.4:表3.4BillInfo表字段描述字段名描述類型說明ID菜品ID長整型自動編號,遞增,主鍵,索引,無重復(fù)桌號就餐桌號長整型無索引,默認(rèn)值為0.菜名點菜名稱文本無索引數(shù)量菜品份數(shù)長整型無索引,默認(rèn)值為0.消費(fèi)該菜品消費(fèi)金額雙精度其值為菜品單價乘以份數(shù),無索引,默認(rèn)值為0.IncomeInfo表對應(yīng)于日收入報表實體,用于記錄每日的財務(wù)收入狀況,其邏輯結(jié)構(gòu)如表3.5:表3.5IncomeInfo表字段描述字段名描述類型說明ID日收入ID長整型自動編號,遞增,主鍵,索引,無重復(fù)日收入日收入總額雙精度無索引,默認(rèn)值為0.時間日期文本、無索引Materialln
28、fo表對應(yīng)進(jìn)貨商品信息實體,用于記錄進(jìn)貨商品的基本信息,其邏輯結(jié)構(gòu)如表3.6:10沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計表3.6Materiallnfo表字段描述字段名描述類型說明ID商品ID長整型自動編號,遞增,主鍵,索引,無重復(fù)商品名進(jìn)貨商品文本無索引商品單價商品單價雙精度無索引,默認(rèn)值為0.MaterialStock表對應(yīng)于商品進(jìn)貨實體,用于記錄商品的進(jìn)貨采購信息,其邏輯結(jié)構(gòu)如表3.7:表3.7MaterialStock表字段描述字段名描述類型說明ID進(jìn)貨記錄ID長整型自動編號,遞增,主鍵,索引,無重復(fù)進(jìn)貨時間進(jìn)貨具體日期文本無索引商品名進(jìn)貨商品名稱文本無索引商品數(shù)量進(jìn)貨
29、商品數(shù)量長整型無索引,默認(rèn)值為0.商品價格進(jìn)貨商品總花費(fèi)雙精度其值為商品數(shù)量乘以商品單價,無索引,默認(rèn)值為0.3.3 智能點餐系統(tǒng)數(shù)據(jù)庫的創(chuàng)建根據(jù)上述所描述的實體E-R圖進(jìn)行數(shù)據(jù)表的創(chuàng)建,下面以創(chuàng)建菜式信息表在字段名稱中分別輸入ID、菜名、菜價,在將數(shù)據(jù)類型分別設(shè)置為自動編號文本、數(shù)字,并且將ID字段設(shè)置為主鍵,如圖3.9所示:11沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計設(shè)置完畢后選擇保存命令,將彈出窗口并提示用戶輸入新建表的名稱,其余表的創(chuàng)建方法基本一致。各表設(shè)計完畢后就可以創(chuàng)建數(shù)據(jù)庫,在Access2000中,首先創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名為“FoodBevMag,而后就可以在該數(shù)
30、據(jù)庫中創(chuàng)建各表,如圖3.10所示,創(chuàng)建完畢,即得到數(shù)據(jù)庫文件“FoodBevMag.mdb。Tt-ri -. .jim1 "no-m i- L4 »i» , i: 西 J01Q-Q1-17 21 3 Kg-g :2 -<n;i 件亍 i* Z3 iJ013-03-£5 -I,= %工x寸方時幼一一片利甘十+|圖3.10數(shù)據(jù)庫文件3.4 智能點餐系統(tǒng)數(shù)據(jù)庫的連接系統(tǒng)通過使用ADOft接操作Access數(shù)據(jù)庫文件,在系統(tǒng)程序啟動時,就實現(xiàn)連13,15接數(shù)據(jù)庫。連接數(shù)據(jù)庫操作是在系統(tǒng)應(yīng)用類CMyApp勺InitInstance函數(shù)中實現(xiàn)16,17的,代碼
31、如下:BOOLCMyApp:InitInstance()沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐系統(tǒng)的數(shù)據(jù)庫設(shè)計AfxEnableControlContainer();:CoInitialize(NULL);InitializeSkin(_T("XPCorona.ssk");HRESULThr;tryhr=m_pCon.CreateInstance("ADODB.Connection");if(SUCCEEDED(hr)m_pCon->ConnectionTimeout=5;hr=m_pCon->Open("Provider=Micr
32、osoft.Jet.OLEDB.4.0;DataSource=FoodBevMag.mdb","","",adModeUnknown);catch(_com_errore)CStringtemp;temp.Format("連接數(shù)據(jù)庫錯誤信息:%s",e.ErrorMessage();:MessageBox(NULL,temp,"提示信息",NULL);returnfalse;在try函數(shù)中創(chuàng)建Connection對象,而后通過該對象在open函數(shù)中實現(xiàn)連接12據(jù)庫,止匕外,在頭文件stdafx.h中需要導(dǎo)
33、入ADO寸象。3.5智能點餐系統(tǒng)數(shù)據(jù)庫的修改下面代碼實現(xiàn)了開臺點菜操作中對表TableInfo的更新,將點菜顧客所在的桌號狀態(tài)設(shè)置為有人使用,而后將顧客所點菜品相關(guān)信息添加到BillInfo表中。Sql="updateTableInfoset使用情況=1where桌號="+m_ZhuoHao+""/設(shè)置餐桌已經(jīng)有人使用theApp.m_pCon->Execute(_bstr_t)Sql,NULL,adCmdText);CStringSql1,recordset0,recordset1,money,TotleValue;doubleTotle=0;f
34、or(inti=0;i<count;i+)recordset0=m_CaidanCheck.GetItemText(i,0);/得到菜名recordset1=m_CaidanCheck.GetItemText(i,1);/得到點菜數(shù)量Sql1="select*fromFoodInfowhere菜名='"+recordset0+"'"m_pRs=theApp.m_pCon->Execute(_bstr_t)Sql1,NULL,adCmdText;13沈陽化工大學(xué)學(xué)士學(xué)位論文第三章智能點餐數(shù)系統(tǒng)的據(jù)庫設(shè)計money=(char*)
35、(_bstr_t)m_pRs->GetCollect("菜價");/得到菜價Totle=atof(money)*atof(recordset1);/得到總價TotleValue=(char*)(_bstr_t)Totle;Sql1="insertintoBillInfo(桌號,菜名,數(shù)量,消費(fèi))values("+m_ZhuoHao+",'"+recordset0+"',"+recordset1+","+TotleValue+")"/插入表中新的記錄the
36、App.m_pCon->Execute(_bstr_t)Sql1,NULL,adCmdText);CDialog:OnOK();之后對表中信息的改動可以同樣使用上面的代碼進(jìn)行改動。14沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計第四章智能點餐系統(tǒng)設(shè)計本系統(tǒng)是在WindowsXP中文版操作系統(tǒng)環(huán)境下,使用VisualC+6.0中文版開18,20發(fā)成功的。后臺的數(shù)據(jù)庫系統(tǒng)設(shè)計采用的是Microsoft的Access數(shù)據(jù)庫系統(tǒng),通過ADO«C據(jù)庫開發(fā)技術(shù),直接對Access數(shù)據(jù)庫進(jìn)行操作。系統(tǒng)可以直接在Win2000,WinXP環(huán)境下運(yùn)行,因為系統(tǒng)直接對Access數(shù)據(jù)庫文件進(jìn)行操
37、作,因此程序運(yùn)行時,需要將數(shù)據(jù)庫文件“FoodBevMag.mdb與系統(tǒng)的可執(zhí)行文件“FoodBevMag.exe放在同一目錄下。系統(tǒng)預(yù)設(shè)的經(jīng)理角色用戶名為“gaoxin”,密碼為“1234”。4.1系統(tǒng)設(shè)計4.1 所示 :4.1.1智能點餐系統(tǒng)功能圖設(shè)計根據(jù)前面的系統(tǒng)功能分析,值班員只具有前臺管理的功能權(quán)限,如圖日收入統(tǒng)計原料更暴A告點菜二圖4.1值班員權(quán)限圖15沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計主管除了具有前臺管理的功能外,還增加了部分后臺管理和財務(wù)統(tǒng)計功能,如圖4.2所示:圖4.2主管權(quán)限圖經(jīng)理角色具有前臺管理,后臺管理,財務(wù)統(tǒng)計,用戶權(quán)限管理和數(shù)據(jù)庫管理功月ia大院tr百窗
38、坦尚rH堂海能,如圖4.3所示:'d一-_ L -,-,.科二投際出任k.kT六衛(wèi)二立番是I這Bit總乎3=J=_',一_k亡3*才國s42代卞國黃百的"弼11gh*一h-一雷tiii;如Am金圖4.3經(jīng)理權(quán)限圖16沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計4.1.2智能點餐系統(tǒng)類庫設(shè)計管理系統(tǒng)主框架的設(shè)計是通過MFCM建向?qū)?chuàng)建的基于對話框的窗口程序,在21,23對話框程序中添加了菜單欄、工具欄和狀態(tài)欄。在本系統(tǒng)中,用戶的所有操作和結(jié)果顯示都是通過對話框窗口來實現(xiàn)的,因此系統(tǒng)的類庫基本上就是對話框類,系統(tǒng)開發(fā)的對話框類如表4.1:表4.1對話框類、及說明類說明C
39、Diancaidlg顧客點菜對話框CCPdlg菜品信息管理對話框CCopydlg備份數(shù)據(jù)庫對話框CJiezhangdlg結(jié)賬對話框CJinhuodlg進(jìn)貨對話框CJinhuoselect進(jìn)貨查詢對話框CKaitaidlg選擇座位對話框CLogindlg系統(tǒng)登錄對話框CMyDlg系統(tǒng)主窗口對話框CQuanxiandlg權(quán)限管理對話框CRcxdlg日收入統(tǒng)計查詢對話框CReturndlg還原數(shù)據(jù)庫對話框CSLdlg點菜數(shù)量對話框CSpInfo進(jìn)貨商品登記對話框CZcxdlg月收入統(tǒng)計查詢對話框CZhucedlg員工注冊對話框CAboutDlg關(guān)于對話框另外,系統(tǒng)還包含一個派生自CWinAp由勺系統(tǒng)
40、應(yīng)用類CMyApp17沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計4.2智能點餐系統(tǒng)結(jié)構(gòu)圖程序啟動進(jìn)入主系統(tǒng)界面后,除了登錄和退出系統(tǒng),其他所有功能均被禁用,只有用戶登錄系統(tǒng)之后,才根據(jù)登錄用戶的權(quán)限激活相應(yīng)的功能項,根據(jù)對系統(tǒng)的調(diào)研和系統(tǒng)功能分析,構(gòu)繪出系統(tǒng)結(jié)構(gòu)圖,如圖4.4所示:用登錄系統(tǒng)戶登錄退出系統(tǒng)開臺點菜前加減菜品臺管顧客買單理日收入統(tǒng)計原料進(jìn)貨注冊員工后臺原料信息管智理能菜品信息點餐日收入查詢系財統(tǒng)務(wù)月收入查詢統(tǒng)計進(jìn)貨記錄查詢初始化數(shù)據(jù)庫系備份數(shù)據(jù)庫統(tǒng)管還原數(shù)據(jù)庫理設(shè)置用戶權(quán)限圖4.4系統(tǒng)結(jié)構(gòu)圖18沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計4.3智能點餐系統(tǒng)主界面創(chuàng)建程序主窗
41、口作為第一個展示在用戶面前的窗口,是用戶對程序的第一感覺,在程序中起著非常重要的作用,主窗口應(yīng)該向用戶展示程序常用的功能,使用戶對程序有一個初步的認(rèn)識,主窗口運(yùn)行結(jié)果如圖4.5所示:圖4.5主界面窗口系統(tǒng)主框架是使用MFCM建向?qū)?chuàng)建的基于對話框的應(yīng)用程序,為對話框開發(fā)了工具欄、菜單欄和狀態(tài)欄,只有用戶登錄后,相關(guān)功能才能被激活。菜單欄(包括登陸、前臺服務(wù)、后臺服務(wù)等一系列程序所擁有的功能)。工具欄(包括程序比較常用的幾個功能,如開臺、結(jié)賬等)。狀態(tài)欄(包括系統(tǒng)的名稱、當(dāng)前時間及用戶登錄信息等)019沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計1.1.1 窗口界面開發(fā)系統(tǒng)創(chuàng)建的是基于對話框的
42、應(yīng)用程序,因此系統(tǒng)的主界面是一個對話框窗口,對話框窗口添加了菜單項、工具欄和狀態(tài)欄工具欄和狀態(tài)欄的創(chuàng)建是在對話框的初始化函數(shù)OnInitDialog中實現(xiàn)的,具體代碼如下:FoodBevManage.cppm_Imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_login);->LoadIcon(IDI_ICON_open);m_Imagelist.Add(AfxGetApp()m_Imagelist.Add(AfxGetApp()->L
43、oadIcon(IDI_ICON_add);m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_pay);m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_rishouru);m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_reg);m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_cancel);m_Toolbar.Create(this);m_Toolbar.SetButtons(toolba
44、rArray,7);m_Toolbar.SetButtonText(0,"系統(tǒng)登錄");m_Toolbar.SetButtonText(1,"開臺點菜");m_Toolbar.SetButtonText(2,"加減菜");m_Toolbar.SetButtonText(3,"顧客買單");m_Toolbar.SetButtonText(4,"本日收入");m_Toolbar.SetButtonText(5,"員工注冊");m_Toolbar.SetButtonText(6,&
45、quot;退出系統(tǒng)");m_Toolbar.GetToolBarCtrl().SetButtonWidth(60,120);m_Toolbar.GetToolBarCtrl().SetImageList(&m_Imagelist);片m_Toolbar.SetSizes(CSize(70,60),CSize(28,40);m_Statusbar.Create(this);m_Statusbar.SetIndicators(statusArray,3);m_Statusbar.SetPaneInfo(0,statusArray0,0,200);m_Statusbar.SetPa
46、neInfo(1,statusArray1,0,150);m_Statusbar.SetPaneInfo(2,statusArray2,0,500);m_Statusbar.SetPaneText(2,"當(dāng)前日期:"+TimeString);m_Statusbar.SetPaneText(0,"沈陽化工大學(xué)餐廳管理系統(tǒng)");函數(shù)的m_Imagelist.*代碼行實為工具欄創(chuàng)建圖像列表,之后的m_Toolbar.*代碼行實現(xiàn)動態(tài)創(chuàng)建工具欄,m_Statusbar.*代碼行實現(xiàn)了動態(tài)創(chuàng)建動態(tài)欄,通過20沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計Repos
47、itionBars函數(shù)實現(xiàn)顯示創(chuàng)建的工具欄和狀態(tài)欄,后面的代碼行實現(xiàn)禁用除了用戶登錄菜單項外的所有菜單項和相關(guān)的工具按鈕。1.1.2 登錄系統(tǒng)功能開發(fā)在本系統(tǒng)中,登錄模塊的功能是判定用戶是否是合法用戶以及根據(jù)登錄用戶的權(quán)限開放相應(yīng)的模塊,是保障系統(tǒng)安全的第一道關(guān)卡。在登錄模塊中,為了避免個別人惡意猜測他人的賬號和密碼,在系統(tǒng)中添加了密碼錯誤數(shù)量限制,如果密碼輸入錯誤次數(shù)超過3次,整個程序就會退出。為了實現(xiàn)以上功能,需要在登錄類中添加一個全局變量計算輸入密碼錯誤次數(shù),因為本系統(tǒng)登錄是調(diào)用的是模塊對話框,所以在關(guān)閉時就必須先關(guān)閉當(dāng)前的登錄框,再關(guān)閉程序主界面。在登錄類的OK按鈕代碼中加入對次數(shù)的判
48、斷,如果次數(shù)等于3就調(diào)用本窗口的退出事件,再在主界面中的“登錄”按鈕代碼中對錯誤次數(shù)進(jìn)行判斷,如果次數(shù)等于3就調(diào)用主窗口的退出事件。程序啟動后,用戶執(zhí)行“用戶登錄”->“登錄系統(tǒng)”菜單命令(或者單擊“系統(tǒng)登錄”工具按鈕),即“用戶登錄”窗口,在窗口中輸入用戶名和密碼,單擊“登錄”按鈕,系統(tǒng)根據(jù)用戶的權(quán)限激活相關(guān)的系統(tǒng)功能。4.4 前臺管理模塊設(shè)計系統(tǒng)的前臺管理模塊主要包括開臺、點菜、增、減菜品、顧客結(jié)賬和本日結(jié)算四個子功能模塊。4.4.1 前臺點菜功能開發(fā)開臺是餐飲系統(tǒng)中前臺的第一個服務(wù),顧客前來就餐第一步就是開臺,開臺模塊應(yīng)該直觀的為用戶展示當(dāng)前空桌的情況,提高用戶工作的效率。開臺模塊
49、運(yùn)行結(jié)果如圖4.6:21沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計陵客去擇的真號:13Wt 取消圖4.6開臺在此模塊中主要涉及到對列表控件的使用以及如何將數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)入到列表控件中,在營業(yè)員為顧客進(jìn)行選桌服務(wù)時,可以再桌臺信息表中雙擊要開臺的桌臺,即可將此桌臺的桌號信息添加到“選擇桌號”文本框中,大大的方便了使用者。當(dāng)有顧客進(jìn)入餐館就餐時,服務(wù)員首先要做的就是引導(dǎo)顧客選定就餐位置,并提供菜單點菜,而開臺點菜功能模塊實現(xiàn)的功能就是記錄顧客就餐的桌號和所點菜品信息,下面就是開臺和點菜操作分別具體介紹其實現(xiàn)過程。開臺操作(記錄桌號),在智能點餐系統(tǒng)中執(zhí)行“操作管理”->“前臺管理”-&
50、gt;“開臺點菜”菜單項(或單擊“開臺點菜”工具欄按鈕),系統(tǒng)會彈出“選擇座位”窗口。在窗口初始創(chuàng)建時,右側(cè)的列表控件中,列出了餐館所有的桌號及使用情況。該功能是在對話框CKaitaidlg的初始化函數(shù)OnInitDialog中實現(xiàn)的。Kaitaidlg.cpp。點菜操作(記錄所點菜品的信息),點菜模塊和開臺模塊密不可分,在為顧客開臺后自動彈出點菜窗口為顧客點菜。點菜模塊運(yùn)行結(jié)果如圖4.7所示:點菜票號:啤酒.可樂檐睹排骨 油悶大蝦 螞蚊上樹回鍋肉水煮魚拍黃瓜 眠辣土豆姓纖星二鍋頭菜名 數(shù)量也-I書 酒蟻醋 啤媽糖圖4.7點菜22沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計在點菜,模塊中主要
51、應(yīng)用了倆列表控件之間的數(shù)據(jù)專遞技術(shù),即將顧客所需要的菜式從菜單中選擇并將其添加到顧客的賬單列表中,在傳遞的過程中,菜單列表是不能被修改的,賬單列表要再每加進(jìn)去一樣菜式就必須增加一行數(shù)據(jù),而在逆向傳遞賬單時賬單列表的數(shù)據(jù)要相應(yīng)的減少但菜單列表中不變。菜單列表應(yīng)該采取直接從數(shù)據(jù)庫中讀取的方式,以防人為地惡意修改,在單擊“確定”按鈕前所有的數(shù)據(jù)應(yīng)該都只在列表控件中進(jìn)行傳遞而不寫入數(shù)據(jù)庫,保證數(shù)據(jù)庫的安全性。開臺后,將彈出點菜窗口。在窗口初始創(chuàng)建時,左側(cè)列表控件中列出了當(dāng)前的菜單,而右側(cè)的列表控件則用于記錄用戶所點菜品及份數(shù)信息,該功能是在對話框類CDiancaidlg的初始化函數(shù)OnInitDial
52、og中實現(xiàn)的。Diancaidlg.cpp?!癈StringSql="select*fromFoodInfo"”實現(xiàn)了從列表FoodInfo表中查詢所有的菜單記錄。要實現(xiàn)點菜操作,只需在菜單列表控件中,選中用戶所點菜品,單擊“”按鈕,系統(tǒng)會彈出“點菜數(shù)量”窗口。在編輯框中出入份數(shù),單擊“確定”按鈕,客戶所點的菜品及數(shù)量信息就被添加到右側(cè)的點菜列表中。函數(shù)在Sql中實現(xiàn)更新TableInfo表中的記錄,將點菜顧客的所在桌號狀態(tài)設(shè)置為有人使用,而后依次將顧客所點菜品相關(guān)信息添加到BillInfo表中。至此,開臺點菜操作開發(fā)完畢。4.4.2 加減菜功能開發(fā)顧客開臺點菜完畢后,在就
53、餐過程中,可以隨時進(jìn)行加菜、減菜操作。此時,只需要在系統(tǒng)中執(zhí)行“操作管理”->“前臺管理”->“加菜減菜”菜單命令(或單擊“加減菜”工具欄按鈕),系統(tǒng)會彈出“加減菜”窗口,如圖4.8所示:取消 |需要想務(wù)的桌號;時栗落一住餅生啤酒可樂糖醋推等播商關(guān)好螞蟻上例便根由存者目拍黃通曠杜M曰也諭鴕I圖4.8加減菜23沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計4.4.3顧客結(jié)賬功能開發(fā)顧客就餐完畢,可以通過系統(tǒng)提供的結(jié)賬模塊進(jìn)行結(jié)賬操作,在系統(tǒng)中執(zhí)行“操作管理”“前臺管理”“顧客結(jié)賬”菜單命令(或者單擊“顧客買單”工具欄按鈕),系統(tǒng)會彈出“結(jié)賬”窗口如圖4.9所示:圖4.9結(jié)賬同樣,在窗
54、口的桌號下拉組合框中列出了正在就餐的桌號,在組合框中選擇要結(jié)賬的桌號,該桌號顧客的消費(fèi)明細(xì)就顯示在列表控件中,同時在應(yīng)收編輯框中顯示顧客的消費(fèi)金額。付款完畢,單擊“結(jié)賬”按鈕,即完成結(jié)賬操作,“結(jié)賬”按鈕在對話框類中的響應(yīng)函數(shù)為OnButtonOk2:Jiezhangdlg.cpp。函數(shù)首先判斷對話框輸入的桌號信息和付款信息是否有效,而后通過CTimetime行代碼獲取當(dāng)前日期字符串,并在Incomeinfo表中查詢該日期的收入記錄,如果該記錄不存在,則在Incomeinfo表中添加該日期的記錄。4.4.4 本日結(jié)算功能開發(fā)統(tǒng)提供了當(dāng)日結(jié)算功能,可以通過該功能查看當(dāng)日的營業(yè)額,在系統(tǒng)中執(zhí)行“操
55、作管理”“前臺管理”“本日結(jié)算”菜單命令(或者單擊“本日收入”工具欄按鈕)系統(tǒng)會彈出“當(dāng)日營業(yè)額顯示”窗口,顯示當(dāng)日的營業(yè)額,如圖4.10所示:24沈陽化工大學(xué)學(xué)士學(xué)位論文第四章智能點餐系統(tǒng)設(shè)計圖4.10日收入voidCMyDIg二OnMENUjiesuan()日結(jié)算CTimeTime;Time=CTime二GetCurrentTime();CStringStr=Time.Format("%Y-%m-%d");m_pRs=theApp.m_pCon->Execute(_bstr_t)("select*fromIncomeinfowhere時間='&q
56、uot;+Str+"”'),NULL,adCmdText);if(!m_pRs->adoEOF)CStringValue=(char*)(_bstr_t)m_pRs->GetCollect("日收入");MessageBox("本日營業(yè)額為:"+Value+"元","日收入)return;elseMessageBox("本日營業(yè)額為:0元","日收入)return;數(shù)首先獲取當(dāng)前日期,并根據(jù)日期從日收入表IncomeInfo中查詢收入金額,并彈出對話框顯示該金額。4.5 后臺管理模塊設(shè)計系統(tǒng)的后臺管理模塊包括進(jìn)貨商品信息管理,商品進(jìn)貨,菜品信息管理和員工注冊四個子功能模塊。4.5.1 進(jìn)貨商品信息管理功能開發(fā)只有經(jīng)理權(quán)限才具有進(jìn)貨商品信息管理功能,負(fù)責(zé)提供要采購
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字創(chuàng)新企業(yè)在移動互聯(lián)網(wǎng)時代的營銷挑戰(zhàn)與機(jī)遇
- 綠色環(huán)保家居空間設(shè)計實踐與思考
- 兒童高血壓控制體重是根本課件
- DB6103T 78-2025旱塬區(qū)冬油菜輕簡化栽培技術(shù)規(guī)范
- 產(chǎn)業(yè)合作發(fā)展合同
- 親子照看服務(wù)合同
- 中小學(xué)聯(lián)合辦學(xué)合同書版
- 云計算服務(wù)專用保密合同
- 臨時用工合同樣本及格式要求
- 個人資金借給公司使用的合同協(xié)議
- 《春酒》琦君完整版
- 北師大版(2024新版)七年級上冊數(shù)學(xué)第四章《基本平面圖形》測試卷(含答案解析)
- 湖南省邵陽市武岡市2024屆高三上學(xué)期期中考試地理含答案解析
- 2022年內(nèi)分泌醫(yī)療質(zhì)量控制評價體系與考核標(biāo)準(zhǔn)
- 春節(jié)后復(fù)工安全教育培訓(xùn)考試試題及答案
- 寄宿制學(xué)校工作總結(jié)
- 小學(xué)數(shù)學(xué)6年級應(yīng)用題100道附答案(完整版)
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- JT-T 1495-2024 公路水運(yùn)危險性較大工程專項施工方案編制審查規(guī)程
- JT-T-390-1999突起路標(biāo)行業(yè)標(biāo)準(zhǔn)
- 2023年四川省成都市武侯區(qū)中考物理二診試卷(含答案)
評論
0/150
提交評論