歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

C#餐廳點餐系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文

  • 資源ID:46391468       資源大?。?span id="0g0i5zf" class="font-tahoma">998KB        全文頁數(shù):35頁
  • 資源格式: DOC        下載積分:25積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要25積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

C#餐廳點餐系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文

蘭州商學(xué)院隴橋?qū)W院 本科生畢業(yè)論文(設(shè)計)論文(設(shè)計)題目:餐廳點餐系統(tǒng)的設(shè)計與實現(xiàn) 系 別:信息工程系 專業(yè)(方向)及班級:電子商務(wù)1101 學(xué) 生 姓 名: 指 導(dǎo) 教 師: 2015年 05 月 11 日請預(yù)覽后下載!隴橋?qū)W院本科畢業(yè)論文(設(shè)計)原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識到本聲明的法律后果由本人承擔(dān)。 作者簽名: 年 月 日請預(yù)覽后下載!餐廳點餐系統(tǒng)的設(shè)計與實現(xiàn)摘要近年來隨著人民生活水平的不斷提高,餐飲業(yè)的消費持續(xù)增長,競爭愈來愈激烈。傳統(tǒng)餐飲行業(yè)的日常運作大部分是靠人工管理的,從客人開臺到客人點單再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的高效的計算機管理方式引導(dǎo)其發(fā)展,通過計算機管理餐廳的日常運作。本系統(tǒng)以SQL Server2005 為后臺數(shù)據(jù)庫,以Visual studio 2010為前端開發(fā)工具,設(shè)計與實現(xiàn)了餐廳點餐系統(tǒng)的前臺管理、桌臺信息查詢、開臺信息、點菜、結(jié)賬、桌臺信息、消費查詢、數(shù)據(jù)庫備份還原及初始化等功能,以給管理者決策參考的模型,不斷完善管理水平,提高工作效率。關(guān)鍵詞 點餐系統(tǒng);管理;Visual studio 2010請預(yù)覽后下載!ABSTRACT In recent years, with the continuous improvement of living standards, the consumption growth industry, increasingly fierce competition. The traditional food and beverage industry, daily operation mostly rely on artificial management, from one point to the guests the guests get to the checkout basically done by manual record, do not expend human resources and easily lead to errors such as missing or duplicate records, resulting in low level of management. There is an urgent need for the standard effective computer management mode to guide its development, through the computer management of the daily operation of the restaurant, managers with reference to the model, in order to constantly improve the management level, improve work efficiency. This system uses SQL Server2005 as the background database, using Visual studio 2010 as front-end development tools, realized the front desk management, information query, founding information table, ordering, billing, table information, consumer inquiries and sales statistics, database backup and restore and initial functions.Key words Restaurant meal;Administration;Visualstudio 2010請預(yù)覽后下載!目錄一、緒論1(一)選題的背景和研究意義1(二)國內(nèi)研究現(xiàn)狀及分析2二、系統(tǒng)分析2(一)功能分析31.管理員對功能的需求32.普通用戶對功能的需求33.系統(tǒng)所具有的整體功能34.性能需求3(二)可行性分析4(三)系統(tǒng)配置要求5三、系統(tǒng)總體設(shè)計5(一)系統(tǒng)功能結(jié)構(gòu)設(shè)計5(二)數(shù)據(jù)庫設(shè)計61.命名規(guī)范62.安全設(shè)計63.數(shù)據(jù)表7(三)系統(tǒng)模塊設(shè)計8四、系統(tǒng)功能實現(xiàn)9(一)登錄模塊的實現(xiàn)9(二)點餐結(jié)賬模塊的實現(xiàn)12(三)桌臺管理模塊的實現(xiàn)17(四)職工信息管理模塊的實現(xiàn)18(五)系統(tǒng)管理模塊實現(xiàn)19五、系統(tǒng)測試20(一)測試目的20(二)測試方法20(三)測試環(huán)境20(四)測試結(jié)果21六、結(jié)論25參考文獻26請預(yù)覽后下載!餐廳點餐系統(tǒng)的設(shè)計與實現(xiàn)一、緒論(一)選題的背景和研究意義餐飲業(yè)在全國的第三產(chǎn)業(yè)中有著舉足輕重的作用,一年的零售額達到數(shù)千億元,為中國的稅收做出了巨大的貢獻。所以餐飲業(yè)在中國有著廣泛的市場,發(fā)展的前景非常好。但是中國的餐飲業(yè)也有著自己的發(fā)展瓶頸,如餐飲業(yè)的門檻比較低,所以中國的大多數(shù)餐飲業(yè)老板都是從小店發(fā)展起來的,而且家族式的管理比較多,許多還是“人治”,中國的餐飲業(yè)沒有一套完整的現(xiàn)代企業(yè)制度和監(jiān)督管理體制。加之信息化管理遠遠不及外國的先進同行,導(dǎo)致中國的餐飲業(yè)在市場競爭中處于劣勢。中國的餐飲業(yè)要想在國際市場占有一席之地,就必須要提高自己的競爭力,改善自己的經(jīng)營方式和制度。為了更好的適應(yīng)信息時代的高效性,一個利用計算機來實現(xiàn)點餐管理工作的系統(tǒng)將必然誕生。目前現(xiàn)代化的計算機信息管理系統(tǒng)在眾多酒店及娛樂服務(wù)業(yè)已得到廣泛應(yīng)用,滿足了廣大經(jīng)營者的迫切需求,它不僅進一步完善了企業(yè)管理信息化的進程,更為企業(yè)管理走向科學(xué)化、規(guī)范化、網(wǎng)絡(luò)化奠定了基礎(chǔ)。根據(jù)大量用戶的實際應(yīng)用表明,采用計算機管理企業(yè)即可節(jié)省人力,又起到提高服務(wù)速度及準(zhǔn)確率作用,同時還可提升企業(yè)形象和信譽,提高顧客滿意度,大大增強企業(yè)的競爭能力和管理水平,綜合效益非常明顯。計算機輔助點餐管理,可以極大地增強管理者采集、處理信息的能力,從而有利于管理者及時決策;計算機系統(tǒng)能根據(jù)管理過程的變化情況,將原始數(shù)據(jù)、資料等進行加工、保存,管理人員可以在解決具體問題需要信息資料時,隨時進行檢索查詢,了解整個點餐管理系統(tǒng)的動態(tài)情況,進行動態(tài)管理,從而有效的處理點餐的管理工作,實現(xiàn)點餐管理信息管理的自動化請預(yù)覽后下載!;采用計算機進行管理,實現(xiàn)前、后臺服務(wù)一次性結(jié)賬,使餐館管理條理化、規(guī)范化、科學(xué)化,極大地提高餐館管理水平和工作效率。作為日益發(fā)展的飲食服務(wù)行業(yè),著眼于未來,餐館采用計算機輔助管理,是與現(xiàn)代化餐館管理模式接軌的明智選擇。(二)國內(nèi)研究現(xiàn)狀及分析當(dāng)前,餐飲行業(yè)發(fā)展態(tài)勢明顯,主要體現(xiàn)在技術(shù)創(chuàng)新、管理科學(xué)化為代表的現(xiàn)代餐飲企業(yè),逐步替代傳統(tǒng)餐飲業(yè)的單店作坊式、人為經(jīng)驗管理型,快步向產(chǎn)業(yè)化、現(xiàn)代化邁進。飲食文化已經(jīng)成為餐飲品牌培育和餐飲企業(yè)競爭的核心,現(xiàn)代科學(xué)技術(shù)、科學(xué)的經(jīng)營管理、現(xiàn)代營養(yǎng)理念在餐飲行業(yè)的應(yīng)用已經(jīng)越來越廣泛。目前,國內(nèi)外餐飲業(yè)態(tài)中有中式正餐、西式正餐、中式快餐、西式快餐、休閑茶座、咖啡酒吧、外送外賣、集團連鎖,不同的餐飲業(yè)態(tài),餐飲業(yè)務(wù)流程有很大的區(qū)別,自然餐飲管理軟件所需要的功能就大大的不同。從系統(tǒng)點單模式上看,通常有四種方式,一是基于普通電腦,二是基于IC卡,三是基于觸摸屏,四是采用無線點菜系統(tǒng),而無線技術(shù)又基于紅外技術(shù)和基于無線網(wǎng)絡(luò)的技術(shù)。國內(nèi)已經(jīng)有不少公司開發(fā)出電子點菜系統(tǒng),例如上海工理電子有限公司的點菜通、餐飲通等,北京辰森計算機系統(tǒng)有限公司的手持點菜寶等。有些大型的餐飲企業(yè)已經(jīng)采用了這兩個公司的產(chǎn)品。但是由于成本等原因使用電子點菜系統(tǒng)的酒店還比較少,市場需求很大。二、系統(tǒng)分析請預(yù)覽后下載?。ㄒ唬┕δ芊治鲇捎谙到y(tǒng)是面向某些特定對象的,所以用戶進入系統(tǒng)應(yīng)該進行身份驗證,在登錄后根據(jù)用戶所擁有的權(quán)限,取得相應(yīng)的功能操作權(quán)限。用戶進入系統(tǒng)后可以對自己的密碼進行修改,普通用戶可以進行開臺、點菜、結(jié)賬,管理員用戶在普通用戶所擁有的權(quán)限基礎(chǔ)上,還可以對桌臺信息,菜單信息,職員信息、用戶管理,數(shù)據(jù)庫備份、還原、初始化進行操作。1.管理員對功能的需求(1)登錄并取得管理員權(quán)限。(2)對所有數(shù)據(jù)庫信息進行查詢操作。(3)對所有數(shù)據(jù)庫信息進行添加操作。(4)對所有數(shù)據(jù)庫信息進行刪除操作。(5)對數(shù)據(jù)庫進行備份、還原、初始化操作。2.普通用戶對功能的需求(1)登錄并取得普通用戶權(quán)限。(2)對桌臺信息、點菜信息、消費表信息進行查詢操作。3.系統(tǒng)所具有的整體功能(1)登錄管理:普通用戶和管理員可以根據(jù)需要修改個人密碼。普通用戶和管理員可在主界面進行查詢、開臺、點菜、消費查詢、結(jié)賬操作。(2)點餐結(jié)賬管理: 管理員可以對桌臺進行增、刪、改、查操作。(3)桌臺管理:管理員可以對桌臺進行增、刪、改、查操作。(4)職員管理:管理員可以對職員進行增、刪、改、查操作。(5)系統(tǒng)設(shè)置:管理員可以對數(shù)據(jù)庫進行備份、還原、初始化操作。請預(yù)覽后下載!4.性能需求(1)系統(tǒng)安全性用戶只有在輸入了正確的用戶名以及與該用戶名相匹配的密碼后才能登錄系統(tǒng),且本系統(tǒng)采用了MD5加密。用戶登錄時會根據(jù)用戶的用戶名以及登錄選項對用權(quán)限進行判定,用戶只能在自己相應(yīng)的權(quán)限下對數(shù)據(jù)庫中的數(shù)據(jù)進行相應(yīng)權(quán)限內(nèi)的操作。(2)信息的準(zhǔn)確性系統(tǒng)要求能夠準(zhǔn)確地判別該用戶名是否已經(jīng)存在、用戶輸入的密碼是否與該用戶名相匹配、該用戶的權(quán)限以及對數(shù)據(jù)庫的各項操作都能從后臺數(shù)據(jù)庫中得出準(zhǔn)確的信息和相應(yīng)的操作結(jié)果。(二)可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會等方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的成功開發(fā)。(1) 經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價。本系統(tǒng)開發(fā)經(jīng)費在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以節(jié)省餐廳運作成本,減少人力資源投入,加速資金周轉(zhuǎn)。所以本系統(tǒng)在經(jīng)濟上是可行的。(2) 技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了Browser/Server模式進行開發(fā),以 Visual Studio 2010作為開發(fā)平臺, SQL Server 2005作為后臺數(shù)據(jù)庫,C#作為編程語言。SQL Server 2005它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件請預(yù)覽后下載!更新的速度越來越快,容量越來越大,其硬件平臺完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的。(三)系統(tǒng)配置要求(1)軟件配置要求由于本系統(tǒng)采用B/S架構(gòu),服務(wù)器需要安裝.Net FrameWork2.0以上, MicroSoft SqlServer 2005以上,IIS6.0以上??蛻舳诵枰惭bInternetExplore6.0以上,F(xiàn)lashPlayer9.0以上。(2)運行系統(tǒng)所需的硬件配置要求(如表1所示)表1 運行系統(tǒng)所需的硬件配置要求處理器Pentium II300以上內(nèi)存64MB 以上硬盤剩余空間1GB 以上顯卡一般VGA顯卡顯示器一般彩色顯示器三、系統(tǒng)總體設(shè)計(一)系統(tǒng)功能結(jié)構(gòu)設(shè)計系統(tǒng)功能結(jié)構(gòu)圖(如圖1所示)餐廳點餐系統(tǒng)登錄桌臺信息職工信息系統(tǒng)管理點餐結(jié)賬添加備注結(jié)賬退出設(shè)置鎖定系統(tǒng)用戶管理添加修改刪除查詢添加修改查詢點餐刪除記錄刪除請預(yù)覽后下載!圖1 系統(tǒng)功能結(jié)構(gòu)圖1.點餐結(jié)賬根據(jù)顧客需要從菜品類別中選取菜,服務(wù)員只需輸入菜的數(shù)量和選取負責(zé)服務(wù)員的名字,記錄顧客所點的菜品的信息,如果顧客不再需要,服務(wù)員可以立即刪除記錄,另外服務(wù)員還可以根據(jù)具體要求添加備注,在顧客享用完后,服務(wù)員只需點擊桌臺彈出點加菜窗體,確定信息完整正確,點擊結(jié)賬,系統(tǒng)自動結(jié)算了顧客消費清單。2.桌臺信息桌臺信息模塊主要實現(xiàn)的功能是對桌臺信息的添加、查詢、修改和刪除。3.職工信息職工信息模塊主要實現(xiàn)的功能是對職工信息的添加、查詢、修改和刪除。4.系統(tǒng)設(shè)置系統(tǒng)設(shè)置模塊主要實現(xiàn)的功能是對管理員的添加、查詢、修改和刪除,以及軟件的鎖定和數(shù)據(jù)庫的備份和還原。(二)數(shù)據(jù)庫設(shè)計1.命名規(guī)范(1)數(shù)據(jù)庫名稱以db開頭(2)函數(shù)以F_開頭(3)數(shù)據(jù)庫表以T_開頭2.安全設(shè)計請預(yù)覽后下載?。?)創(chuàng)建數(shù)據(jù)庫登錄賬號admin(2)創(chuàng)建數(shù)據(jù)庫db_admin的所有者用戶admin (3)配置賬號映射:admin-admin3.數(shù)據(jù)表數(shù)據(jù)庫使用Sql Server 2005,在數(shù)據(jù)庫中創(chuàng)建了4個數(shù)據(jù)表用于存儲不同的信息。(如表2至表5所示)(1)用戶信息表表2 用戶信息表 字段名數(shù)據(jù)類型長度主鍵描述idint4是系統(tǒng)標(biāo)號usernamevarchar50否用戶登錄名userpwdvarchar50否用戶登錄密碼powerint10否用戶權(quán)限(2)菜單信息表表3 菜單信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度主鍵數(shù)據(jù)描述IDInt4是系統(tǒng)編號FoodnumChar10否菜品編號FoodnameVarchar50否菜品名稱FoodsumChar10否菜品數(shù)量FoodallpriceDecimal18否菜單總價WaiternameVarchar50否服務(wù)員名BeizhuVarchar50否備注ZhuotaiChar10否桌臺DatatimeDatetime50否日期(3)桌臺信息表表4 桌臺信息表字段名數(shù)據(jù)類型長度主鍵描述Idint4是系統(tǒng)編號Roomnamechar10否桌臺名稱Roomjcchar10否桌臺簡稱Roombjfdecimal9否桌臺包間費請預(yù)覽后下載!Roomwzchar10否桌臺位置Roomztchar10否桌臺狀態(tài)Roomtypechar10否桌臺類型Roombzvarchar50否桌臺備注Roomqtvarchar50否桌臺其他信息Guestnamevarchar50否顧客姓名Zhagndandatevarchar50否開臺時間Numint4否顧客人數(shù)Waiternamevarchar50否操作員姓名(4)職員信息表表5 職員信息表字段名數(shù)據(jù)類型長度主鍵描述IdInt4是系統(tǒng)編號WaiternameVarchar50否職員姓名CardnumVarchar50否身份證號碼WaiternumChar10否職員編號SexChar10否性別AgeChar10否年齡Tel Varchar50否電話(三)系統(tǒng)模塊設(shè)計本文在對系統(tǒng)需求分析的基礎(chǔ)上一共設(shè)計了5大模塊,分別是如下5個塊模。1.系統(tǒng)登錄模塊本模塊主要起登錄作用,判斷用戶何不合法,可不可以使用本軟件,是本系統(tǒng)的第一個界面。2.系統(tǒng)點餐結(jié)賬模塊服務(wù)員在已開臺的桌臺單擊進入點加菜窗體,根據(jù)顧客需要從菜品類別中選取菜,服務(wù)員只需輸入菜的數(shù)量和選取負責(zé)服務(wù)員的名字,保存信息后系統(tǒng)記錄顧客所點的菜品的信息,另外服務(wù)員還可以根據(jù)具體要求添加備注。請預(yù)覽后下載!3.系統(tǒng)桌臺信息管理模塊桌臺信息模塊主要實現(xiàn)的功能是對桌臺信息的添加、查詢、修改和刪除。4.系統(tǒng)職工信息管理模塊職工信息模塊主要實現(xiàn)的功能是對職工信息的添加、查詢、修改和刪除。5.系統(tǒng)管理模塊系統(tǒng)設(shè)置模塊主要實現(xiàn)的功能是對管理員的添加、查詢、修改和刪除,以及軟件的鎖定和數(shù)據(jù)庫的備份和還原。四、系統(tǒng)功能實現(xiàn)(一)登錄模塊的實現(xiàn)登錄功能根據(jù)用戶輸入的用戶名及密碼與數(shù)據(jù)庫中的信息進行比對,如果驗證成功,則登錄到系統(tǒng)主界面,如果驗證失敗顯示密碼錯誤。(如圖2至圖3所示)請預(yù)覽后下載!圖2 用戶名密碼驗證截圖圖3 用戶名密碼驗證截圖用戶通過登錄界面登錄之后,進入主模塊界面。主模塊界面上顯示基礎(chǔ)信息、輔助工具、系統(tǒng)維護、系統(tǒng)設(shè)置、幫助和退出菜單,方便用戶進行相關(guān)操作。前一個用于輸入用戶賬號,確定按鈕用于確認登錄,取消按鈕用于退出系統(tǒng)。登錄部分代碼:namespace MyCyMS /登錄界面 public partial class frmLogin :Form private void frmLogin_Load_1(object sender, EventArgs e) / System.Windows.Forms.Control.Top.get; private void txtPwd_KeyPress(object sender, KeyPressEventArgs e) if (e.KeyChar = 13) btnSubmit_Click(sender, e); 請預(yù)覽后下載! /點擊登錄按鈕 private void btnSubmit_Click(object sender, EventArgs e) if (txtName.Text = "") MessageBox.Show("請輸入用戶名", "警告", MessageBoxButtons.OK, SqlConnection conn = BaseClass.BaseClass.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand("select count(*) from tb_User where UserName=" + txtName.Text + " and UserPwd=" + txtPwd.Text + "", conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i > 0) private void button2_Click(object sender, EventArgs e) frmChangePwd a = new frmChangePwd(); cmd = new SqlCommand("select * from tb_User where UserName=" + txtName.Text + "", conn); SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); string UserPower = sdr"power".ToString().Trim(); conn.Close();conn.Close(); frmMain main = new frmMain(); main.power = UserPower;/記錄登錄用戶的權(quán)限 main.Names = txtName.Text;/用戶名 /frmChangePwd.n / main.Times = DateTime.Now.ToShortDateString();/只輸出日期 main.Times = DateTime.Now.ToString();/記錄登錄 btnSubmit.Enabled = false; MessageBox.Show("密碼錯誤3次,請退出!"); private void button2_Click(object sender, EventArgs e) frmChangePwd a = new frmChangePwd(); a.i = 2; a.ShowDialog(); a.ShowDialog(); / 如果點擊用戶名文本框,里面的文本清空,用戶即可輸出用戶名 請預(yù)覽后下載! private void txtName_Click(object sender, EventArgs e) txtName.Text = "" (二)點餐結(jié)賬模塊的實現(xiàn)服務(wù)員在已開臺的桌臺單擊進入點加菜窗體,根據(jù)顧客需要從菜品類別中選取菜,在信息文本中會顯示菜品的信息,服務(wù)員只需輸入菜的數(shù)量和選取負責(zé)服務(wù)員的名字,保存信息后系統(tǒng)記錄顧客所點的菜品的信息,如果顧客不再需要,服務(wù)員可以立即刪除記錄,另外服務(wù)員還可以根據(jù)具體要求添加備注。在顧客享用過程中,如有需要服務(wù)員還可以再次調(diào)出桌臺信息,記錄顧客加菜的信息。在顧客享用完后,服務(wù)員只需點擊桌臺彈出點加菜窗體,確定信息完整正確,點擊結(jié)賬按鈕彈出結(jié)賬窗體,系統(tǒng)自動結(jié)算了顧客消費清單,列出了詳細具體的消費情況供顧客查詢,此外,系統(tǒng)還有為服務(wù)員計算找零的功能,提高了操作效率。(如圖4至圖5所示)請預(yù)覽后下載!圖4 點餐系統(tǒng)主界面圖5 結(jié)賬系統(tǒng)主界面點餐模塊主要代碼:namespace MyCyMS public partial class frmJZD : Form public frmJZD() InitializeComponent(); public string RName; private void frmJZD_Load(object sender, EventArgs e) this.Text = RName + "點/加菜" TreeNode newnode1 = tvFood.Nodes.Add("主食"); TreeNode newnode2 = tvFood.Nodes.Add("涼菜"); TreeNode newnode3 = tvFood.Nodes.Add("酒水"); TreeNode newnode4 = tvFood.Nodes.Add("熱菜"); SqlConnection conn = BaseClass.BaseClass.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand("select * from tb_food where foodtypeJC=1", conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() 請預(yù)覽后下載! newnode1.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand("select * from tb_food where foodtypeJC=2", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode2.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand("select * from tb_food where foodtypeJC=3", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode3.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand("select * from tb_food where foodtypeJC=4", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode4.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand("select * from tb_Waiter", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() cbWaiter.Items.Add(sdr"WaiterName".ToString().Trim(); cbWaiter.SelectedIndex = 0; sdr.Close(); cmd = new SqlCommand("select RoomZT from tb_Room where RoomName=" + RName + "", conn); string zt = Convert.ToString(cmd.ExecuteScalar(); if (zt.Trim() = "待用") groupBox1.Enabled = false; groupBox2.Enabled = false; groupBox3.Enabled = false; groupBox4.Enabled = false; conn.Close(); GetData(); tvFood.ExpandAll();請預(yù)覽后下載! private void GetData() SqlConnection conn = BaseClass.BaseClass.CyCon(); SqlDataAdapter sda = new SqlDataAdapter("select foodname 菜名,foodsum 數(shù)量,foodallprice 總價,waitername 服務(wù)員,beizhu 備注,zhuotai 桌臺,datatime 日期 from tb_GuestFood where zhuotai=" + RName + "order by ID desc", conn); DataSet ds = new DataSet(); sda.Fill(ds); dataGridView1.DataSource = ds.Tables0; private void button3_Click(object sender, EventArgs e) this.Close(); private void txtpnum_KeyPress(object sender, KeyPressEventArgs e) if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar) && e.KeyChar != 13) MessageBox.Show("請輸入數(shù)字"); e.Handled = true; /刪除鍵 private void button2_Click(object sender, EventArgs e) private void btSave_Click(object sender, EventArgs e) if (txtName.Text = "" | txtNum.Text = "" | txtprice.Text = "") MessageBox.Show("請將選擇菜系");string names = dataGridView1.SelectedCells0.Value.ToString(); SqlConnection conn = BaseClass.BaseClass.CyCon(); conn.Open()請預(yù)覽后下載! private void tvFood_DoubleClick(object sender, EventArgs e) string foodname = tvFood.SelectedNode.Text; if (dataGridView1.SelectedRows.Count > 0) string names = dataGridView1.SelectedCells0.Value.ToString(); SqlConnection conn = BaseClass.BaseClass.CyCon(); conn.Open() private void tvFood_DoubleClick(object sender, EventArgs e) string foodname = tvFood.SelectedNode.Text; if (foodname = "主食" | foodname = "涼菜" | foodname = "酒水" | foodname = "熱菜") else SqlConnection conn = BaseClass.BaseClass.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand("select * from tb_food where foodname=" + foodname + "", conn); if (Convert.ToInt32(txtpnum.Text) < 1) MessageBox.Show("不能為小于1的數(shù)字"); return; else / txtallprice.Text = Convert.ToString(Convert.ToInt32(txtprice.Text) * Convert.ToInt32(txtpnum.Text); txtallprice.Text = Convert.ToString(Convert.ToInt32(txtprice.Text) * Convert.ToInt32(txtpnum.Text) private void btSave_Click(object sender, EventArgs e) if (txtName.Text = "" | txtNum.Text = "" | txtprice.Text = "") MessageBox.Show("請將選擇菜系"); return; else if (txtpnum.Text = "") 請預(yù)覽后下載! MessageBox.Show("數(shù)量不能為空"); return; SqlCommand cmd = new SqlCommand("insert into tb_GuestFood(foodnum,foodname,foodsum,foodallprice,waitername,beizhu,zhuotai,datatime) values(" + txtNum.Text.Trim() + "," + txtName.Text.Trim() + "," + txtpnum.Text.Trim() + "," + Convert.ToDecimal(txtallprice.Text.Trim() + "," + cbWaiter.SelectedItem.ToString() + "," + txtbz.Text.Trim() + "," + RName + "," + DateTime.Now.ToString() + ")", conn); cmd.ExecuteNonQuery(); (三)桌臺管理模塊的實現(xiàn)桌臺信息模塊主要實現(xiàn)的功能是對桌臺信息的添加、查詢、修改和刪除。選擇該窗體以后,如果需要添加信息,用戶需要填寫添加的內(nèi)容,然后按添加按鈕進行添加,修改信息時,用戶需要先從顯示數(shù)據(jù)中選擇需要修改的數(shù)據(jù),將相關(guān)修改信息填寫完成后點擊修改按鈕,查詢時輸入桌臺號,點擊查詢,即可顯示詳細信息的窗口,選擇數(shù)據(jù)后可直接點擊刪除,桌臺信息即從數(shù)據(jù)庫中刪除成功,若要取消操作,直接點擊取消即可。(如圖6所示)圖6 桌臺基本信息桌臺管理模塊代碼:namespace MyCyMS請預(yù)覽后下載! public partial class frmSerch : Form public frmSerch() InitializeComponent(); public string RName; private void frmSerch_Load(object sender, EventArgs e) try SqlConnection conn = BaseClass.BaseClass.CyCon(); SqlDataAdapter sda = new SqlDataAdapter("select foodname 菜名,foodsum 數(shù)量,foodallprice 總價,waitername 服務(wù)員,beizhu 備注,zhuotai 桌臺,datatime 時間 from tb_GuestFood where zhuotai=" + RName + "order by ID ", conn); DataSet ds = new DataSet(); sda.Fill(ds); dataGridView1.DataSource = ds.Tables0; catch (Exception err) MessageBox.Show("保存數(shù)據(jù)記錄發(fā)生 " + err.ToString(), "錯誤!"); /退出按鈕 private void button1_Click_1(object sender, EventArgs e) this.Close(); (四)職工信息管理模塊的實現(xiàn)職工信息模塊主要實現(xiàn)的功能是對職工信息的添加、查詢、修改和刪除。選擇該窗體以后,如果需要添加信息,用戶需要填寫添加的內(nèi)容,然后按添加按鈕進行添加,修改信息時,用戶需要先從顯示數(shù)據(jù)中選擇需要修改的數(shù)據(jù),將相關(guān)修改信息填寫完成后點擊修改按鈕,查詢時輸入桌臺號,點擊查詢,即可顯示詳細信息的窗口,選擇數(shù)據(jù)后可直接點擊刪除,請預(yù)覽后下載!職工信息即從數(shù)據(jù)庫中刪除成功,若要取消操作,直接點擊取消即可。(如圖7所示)圖7 職工基本信息(五)系統(tǒng)管理模塊實現(xiàn)系統(tǒng)設(shè)置模塊主要實現(xiàn)的功能是對管理員的添加、查詢、修改和刪除,以及軟件的鎖定和數(shù)據(jù)庫的備份和還原。選擇該窗體以后,如果需要添加管理員,用戶需要填寫添加的內(nèi)容,然后按添加按鈕進行添加,修改信息時,用戶需要輸入管理員名稱,將相關(guān)修改信息填寫完成后點擊修改按鈕,查詢時點擊查詢,即可顯示所有管理員的窗口,數(shù)據(jù)庫的備份和操作只需點擊相應(yīng)按鈕就好,點擊鎖定軟件后必須鍵入管理員密碼才可解鎖。(如圖8至圖10所示)圖8 管理員權(quán)限請預(yù)覽后下載!圖9 數(shù)據(jù)備份該模塊可以及時的備份數(shù)據(jù)庫,以免出現(xiàn)不可抗拒的因素使得數(shù)據(jù)丟失恢復(fù)系統(tǒng)。圖10 系統(tǒng)恢復(fù)模塊界面數(shù)據(jù)得到備份后利用該模塊可以使得數(shù)據(jù)庫得以及時的恢復(fù)。五、系統(tǒng)測試(一)測試目的通過科學(xué)的方法盡可能多的發(fā)現(xiàn)系統(tǒng)中的缺陷,主要測試系統(tǒng)功能是否與需求說明書規(guī)定的功能性需求與設(shè)計的功能性需求相符,系統(tǒng)功能是否實現(xiàn),系統(tǒng)是否捕獲異常數(shù)據(jù)并正確輸出數(shù)據(jù)。(二)測試方法本次測試用例設(shè)計主要采用黑盒測試方法,功能模塊及集成測試采用的具體方法有等價類劃分、邊界值劃分、正交分解、因果圖分析和錯誤猜測。在系統(tǒng)測試時依據(jù)業(yè)務(wù)流程采用回歸測試。(三)測試環(huán)境1.操作系統(tǒng):Windows VISTA 2.CPU: Intel(R) Pentium(R)4 CPU 3.00HZ請預(yù)覽后下載!3.硬盤可用空間:160GB4.數(shù)據(jù)庫:Microsoft SQL Server 2005(四)測試結(jié)果1.登錄模塊測試(如圖11至圖12所示)前一個用于輸入用戶賬號,確定按鈕用于確認登錄,取消按鈕用于退出系統(tǒng)。后一個用于輸入登錄密碼,輸入賬號輸入錯誤密碼,則跳出提示。圖11 登錄測試截圖圖12 登錄測試截圖 2.點餐結(jié)賬模塊測試(如圖13至圖16所示)圖13 點餐主界面截圖請預(yù)覽后下載!服務(wù)員在已開臺的桌臺單擊進入點加菜窗體,根據(jù)顧客需要從菜品類別中選取菜,在信息文本中會顯示菜品的信息,服務(wù)員只需輸入菜的數(shù)量和選取負責(zé)服務(wù)員的名字,保存信息后系統(tǒng)記錄顧客所點的菜品的信息,如果顧客不再需要,服務(wù)員可以立即刪除記錄,另外服務(wù)員還可以根據(jù)具體要求添加備注。圖14 點菜測試截圖圖15 廚師配餐測試截圖回到主界面,右鍵單擊使用中的桌臺圖標(biāo),之后單擊“結(jié)賬”,可對相應(yīng)的桌臺進行結(jié)賬,根據(jù)消費總額及顧客支付金額,系統(tǒng)給出找零金額。請預(yù)覽后下載!圖16 收銀模塊測試截圖3.桌臺信息管理模塊測試(如圖17至圖18所示)圖17 桌臺管理模塊測試截圖桌臺信息模塊主要實現(xiàn)的功能是對桌臺信息的添加、查詢、修改和刪除。圖18 桌臺管理模塊測試截圖4. 職工信息管理模塊測試(如圖19至圖20所示)請預(yù)覽后下載!職工信息模塊主要實現(xiàn)的功能是對職工信息的添加、查詢、修改和刪除。圖19 桌臺管理模塊測試截圖圖20 桌臺管理模塊測試截

注意事項

本文(C#餐廳點餐系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文)為本站會員(每****)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!