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

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

  • 資源ID:46391468       資源大小:998KB        全文頁(yè)數(shù):35頁(yè)
  • 資源格式: DOC        下載積分:25積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要25積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

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

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

蘭州商學(xué)院隴橋?qū)W院 本科生畢業(yè)論文(設(shè)計(jì))論文(設(shè)計(jì))題目:餐廳點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 系 別:信息工程系 專(zhuān)業(yè)(方向)及班級(jí):電子商務(wù)1101 學(xué) 生 姓 名: 指 導(dǎo) 教 師: 2015年 05 月 11 日請(qǐng)預(yù)覽后下載!隴橋?qū)W院本科畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。 作者簽名: 年 月 日請(qǐng)預(yù)覽后下載!餐廳點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要近年來(lái)隨著人民生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長(zhǎng),競(jìng)爭(zhēng)愈來(lái)愈激烈。傳統(tǒng)餐飲行業(yè)的日常運(yùn)作大部分是靠人工管理的,從客人開(kāi)臺(tái)到客人點(diǎn)單再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯(cuò)誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的高效的計(jì)算機(jī)管理方式引導(dǎo)其發(fā)展,通過(guò)計(jì)算機(jī)管理餐廳的日常運(yùn)作。本系統(tǒng)以SQL Server2005 為后臺(tái)數(shù)據(jù)庫(kù),以Visual studio 2010為前端開(kāi)發(fā)工具,設(shè)計(jì)與實(shí)現(xiàn)了餐廳點(diǎn)餐系統(tǒng)的前臺(tái)管理、桌臺(tái)信息查詢(xún)、開(kāi)臺(tái)信息、點(diǎn)菜、結(jié)賬、桌臺(tái)信息、消費(fèi)查詢(xún)、數(shù)據(jù)庫(kù)備份還原及初始化等功能,以給管理者決策參考的模型,不斷完善管理水平,提高工作效率。關(guān)鍵詞 點(diǎn)餐系統(tǒng);管理;Visual studio 2010請(qǐng)預(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請(qǐng)預(yù)覽后下載!目錄一、緒論1(一)選題的背景和研究意義1(二)國(guó)內(nèi)研究現(xiàn)狀及分析2二、系統(tǒng)分析2(一)功能分析31.管理員對(duì)功能的需求32.普通用戶(hù)對(duì)功能的需求33.系統(tǒng)所具有的整體功能34.性能需求3(二)可行性分析4(三)系統(tǒng)配置要求5三、系統(tǒng)總體設(shè)計(jì)5(一)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)5(二)數(shù)據(jù)庫(kù)設(shè)計(jì)61.命名規(guī)范62.安全設(shè)計(jì)63.數(shù)據(jù)表7(三)系統(tǒng)模塊設(shè)計(jì)8四、系統(tǒng)功能實(shí)現(xiàn)9(一)登錄模塊的實(shí)現(xiàn)9(二)點(diǎn)餐結(jié)賬模塊的實(shí)現(xiàn)12(三)桌臺(tái)管理模塊的實(shí)現(xiàn)17(四)職工信息管理模塊的實(shí)現(xiàn)18(五)系統(tǒng)管理模塊實(shí)現(xiàn)19五、系統(tǒng)測(cè)試20(一)測(cè)試目的20(二)測(cè)試方法20(三)測(cè)試環(huán)境20(四)測(cè)試結(jié)果21六、結(jié)論25參考文獻(xiàn)26請(qǐng)預(yù)覽后下載!餐廳點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一、緒論(一)選題的背景和研究意義餐飲業(yè)在全國(guó)的第三產(chǎn)業(yè)中有著舉足輕重的作用,一年的零售額達(dá)到數(shù)千億元,為中國(guó)的稅收做出了巨大的貢獻(xiàn)。所以餐飲業(yè)在中國(guó)有著廣泛的市場(chǎng),發(fā)展的前景非常好。但是中國(guó)的餐飲業(yè)也有著自己的發(fā)展瓶頸,如餐飲業(yè)的門(mén)檻比較低,所以中國(guó)的大多數(shù)餐飲業(yè)老板都是從小店發(fā)展起來(lái)的,而且家族式的管理比較多,許多還是“人治”,中國(guó)的餐飲業(yè)沒(méi)有一套完整的現(xiàn)代企業(yè)制度和監(jiān)督管理體制。加之信息化管理遠(yuǎn)遠(yuǎn)不及外國(guó)的先進(jìn)同行,導(dǎo)致中國(guó)的餐飲業(yè)在市場(chǎng)競(jìng)爭(zhēng)中處于劣勢(shì)。中國(guó)的餐飲業(yè)要想在國(guó)際市場(chǎng)占有一席之地,就必須要提高自己的競(jìng)爭(zhēng)力,改善自己的經(jīng)營(yíng)方式和制度。為了更好的適應(yīng)信息時(shí)代的高效性,一個(gè)利用計(jì)算機(jī)來(lái)實(shí)現(xiàn)點(diǎn)餐管理工作的系統(tǒng)將必然誕生。目前現(xiàn)代化的計(jì)算機(jī)信息管理系統(tǒng)在眾多酒店及娛樂(lè)服務(wù)業(yè)已得到廣泛應(yīng)用,滿(mǎn)足了廣大經(jīng)營(yíng)者的迫切需求,它不僅進(jìn)一步完善了企業(yè)管理信息化的進(jìn)程,更為企業(yè)管理走向科學(xué)化、規(guī)范化、網(wǎng)絡(luò)化奠定了基礎(chǔ)。根據(jù)大量用戶(hù)的實(shí)際應(yīng)用表明,采用計(jì)算機(jī)管理企業(yè)即可節(jié)省人力,又起到提高服務(wù)速度及準(zhǔn)確率作用,同時(shí)還可提升企業(yè)形象和信譽(yù),提高顧客滿(mǎn)意度,大大增強(qiáng)企業(yè)的競(jìng)爭(zhēng)能力和管理水平,綜合效益非常明顯。計(jì)算機(jī)輔助點(diǎn)餐管理,可以極大地增強(qiáng)管理者采集、處理信息的能力,從而有利于管理者及時(shí)決策;計(jì)算機(jī)系統(tǒng)能根據(jù)管理過(guò)程的變化情況,將原始數(shù)據(jù)、資料等進(jìn)行加工、保存,管理人員可以在解決具體問(wèn)題需要信息資料時(shí),隨時(shí)進(jìn)行檢索查詢(xún),了解整個(gè)點(diǎn)餐管理系統(tǒng)的動(dòng)態(tài)情況,進(jìn)行動(dòng)態(tài)管理,從而有效的處理點(diǎn)餐的管理工作,實(shí)現(xiàn)點(diǎn)餐管理信息管理的自動(dòng)化請(qǐng)預(yù)覽后下載!;采用計(jì)算機(jī)進(jìn)行管理,實(shí)現(xiàn)前、后臺(tái)服務(wù)一次性結(jié)賬,使餐館管理?xiàng)l理化、規(guī)范化、科學(xué)化,極大地提高餐館管理水平和工作效率。作為日益發(fā)展的飲食服務(wù)行業(yè),著眼于未來(lái),餐館采用計(jì)算機(jī)輔助管理,是與現(xiàn)代化餐館管理模式接軌的明智選擇。(二)國(guó)內(nèi)研究現(xiàn)狀及分析當(dāng)前,餐飲行業(yè)發(fā)展態(tài)勢(shì)明顯,主要體現(xiàn)在技術(shù)創(chuàng)新、管理科學(xué)化為代表的現(xiàn)代餐飲企業(yè),逐步替代傳統(tǒng)餐飲業(yè)的單店作坊式、人為經(jīng)驗(yàn)管理型,快步向產(chǎn)業(yè)化、現(xiàn)代化邁進(jìn)。飲食文化已經(jīng)成為餐飲品牌培育和餐飲企業(yè)競(jìng)爭(zhēng)的核心,現(xiàn)代科學(xué)技術(shù)、科學(xué)的經(jīng)營(yíng)管理、現(xiàn)代營(yíng)養(yǎng)理念在餐飲行業(yè)的應(yīng)用已經(jīng)越來(lái)越廣泛。目前,國(guó)內(nèi)外餐飲業(yè)態(tài)中有中式正餐、西式正餐、中式快餐、西式快餐、休閑茶座、咖啡酒吧、外送外賣(mài)、集團(tuán)連鎖,不同的餐飲業(yè)態(tài),餐飲業(yè)務(wù)流程有很大的區(qū)別,自然餐飲管理軟件所需要的功能就大大的不同。從系統(tǒng)點(diǎn)單模式上看,通常有四種方式,一是基于普通電腦,二是基于IC卡,三是基于觸摸屏,四是采用無(wú)線點(diǎn)菜系統(tǒng),而無(wú)線技術(shù)又基于紅外技術(shù)和基于無(wú)線網(wǎng)絡(luò)的技術(shù)。國(guó)內(nèi)已經(jīng)有不少公司開(kāi)發(fā)出電子點(diǎn)菜系統(tǒng),例如上海工理電子有限公司的點(diǎn)菜通、餐飲通等,北京辰森計(jì)算機(jī)系統(tǒng)有限公司的手持點(diǎn)菜寶等。有些大型的餐飲企業(yè)已經(jīng)采用了這兩個(gè)公司的產(chǎn)品。但是由于成本等原因使用電子點(diǎn)菜系統(tǒng)的酒店還比較少,市場(chǎng)需求很大。二、系統(tǒng)分析請(qǐng)預(yù)覽后下載?。ㄒ唬┕δ芊治鲇捎谙到y(tǒng)是面向某些特定對(duì)象的,所以用戶(hù)進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證,在登錄后根據(jù)用戶(hù)所擁有的權(quán)限,取得相應(yīng)的功能操作權(quán)限。用戶(hù)進(jìn)入系統(tǒng)后可以對(duì)自己的密碼進(jìn)行修改,普通用戶(hù)可以進(jìn)行開(kāi)臺(tái)、點(diǎn)菜、結(jié)賬,管理員用戶(hù)在普通用戶(hù)所擁有的權(quán)限基礎(chǔ)上,還可以對(duì)桌臺(tái)信息,菜單信息,職員信息、用戶(hù)管理,數(shù)據(jù)庫(kù)備份、還原、初始化進(jìn)行操作。1.管理員對(duì)功能的需求(1)登錄并取得管理員權(quán)限。(2)對(duì)所有數(shù)據(jù)庫(kù)信息進(jìn)行查詢(xún)操作。(3)對(duì)所有數(shù)據(jù)庫(kù)信息進(jìn)行添加操作。(4)對(duì)所有數(shù)據(jù)庫(kù)信息進(jìn)行刪除操作。(5)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份、還原、初始化操作。2.普通用戶(hù)對(duì)功能的需求(1)登錄并取得普通用戶(hù)權(quán)限。(2)對(duì)桌臺(tái)信息、點(diǎn)菜信息、消費(fèi)表信息進(jìn)行查詢(xún)操作。3.系統(tǒng)所具有的整體功能(1)登錄管理:普通用戶(hù)和管理員可以根據(jù)需要修改個(gè)人密碼。普通用戶(hù)和管理員可在主界面進(jìn)行查詢(xún)、開(kāi)臺(tái)、點(diǎn)菜、消費(fèi)查詢(xún)、結(jié)賬操作。(2)點(diǎn)餐結(jié)賬管理: 管理員可以對(duì)桌臺(tái)進(jìn)行增、刪、改、查操作。(3)桌臺(tái)管理:管理員可以對(duì)桌臺(tái)進(jìn)行增、刪、改、查操作。(4)職員管理:管理員可以對(duì)職員進(jìn)行增、刪、改、查操作。(5)系統(tǒng)設(shè)置:管理員可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份、還原、初始化操作。請(qǐng)預(yù)覽后下載!4.性能需求(1)系統(tǒng)安全性用戶(hù)只有在輸入了正確的用戶(hù)名以及與該用戶(hù)名相匹配的密碼后才能登錄系統(tǒng),且本系統(tǒng)采用了MD5加密。用戶(hù)登錄時(shí)會(huì)根據(jù)用戶(hù)的用戶(hù)名以及登錄選項(xiàng)對(duì)用權(quán)限進(jìn)行判定,用戶(hù)只能在自己相應(yīng)的權(quán)限下對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行相應(yīng)權(quán)限內(nèi)的操作。(2)信息的準(zhǔn)確性系統(tǒng)要求能夠準(zhǔn)確地判別該用戶(hù)名是否已經(jīng)存在、用戶(hù)輸入的密碼是否與該用戶(hù)名相匹配、該用戶(hù)的權(quán)限以及對(duì)數(shù)據(jù)庫(kù)的各項(xiàng)操作都能從后臺(tái)數(shù)據(jù)庫(kù)中得出準(zhǔn)確的信息和相應(yīng)的操作結(jié)果。(二)可行性分析可行性分析也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的成功開(kāi)發(fā)。(1) 經(jīng)濟(jì)可行性:主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。本系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以節(jié)省餐廳運(yùn)作成本,減少人力資源投入,加速資金周轉(zhuǎn)。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。(2) 技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿(mǎn)足開(kāi)發(fā)者的需要等。該管理系統(tǒng)采用了Browser/Server模式進(jìn)行開(kāi)發(fā),以 Visual Studio 2010作為開(kāi)發(fā)平臺(tái), SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),C#作為編程語(yǔ)言。SQL Server 2005它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件請(qǐng)預(yù)覽后下載!更新的速度越來(lái)越快,容量越來(lái)越大,其硬件平臺(tái)完全能滿(mǎn)足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見(jiàn)效快,因此系統(tǒng)的開(kāi)發(fā)是完全可行的。(三)系統(tǒng)配置要求(1)軟件配置要求由于本系統(tǒng)采用B/S架構(gòu),服務(wù)器需要安裝.Net FrameWork2.0以上, MicroSoft SqlServer 2005以上,IIS6.0以上。客戶(hù)端需要安裝InternetExplore6.0以上,F(xiàn)lashPlayer9.0以上。(2)運(yùn)行系統(tǒng)所需的硬件配置要求(如表1所示)表1 運(yùn)行系統(tǒng)所需的硬件配置要求處理器Pentium II300以上內(nèi)存64MB 以上硬盤(pán)剩余空間1GB 以上顯卡一般VGA顯卡顯示器一般彩色顯示器三、系統(tǒng)總體設(shè)計(jì)(一)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)圖(如圖1所示)餐廳點(diǎn)餐系統(tǒng)登錄桌臺(tái)信息職工信息系統(tǒng)管理點(diǎn)餐結(jié)賬添加備注結(jié)賬退出設(shè)置鎖定系統(tǒng)用戶(hù)管理添加修改刪除查詢(xún)添加修改查詢(xún)點(diǎn)餐刪除記錄刪除請(qǐng)預(yù)覽后下載!圖1 系統(tǒng)功能結(jié)構(gòu)圖1.點(diǎn)餐結(jié)賬根據(jù)顧客需要從菜品類(lèi)別中選取菜,服務(wù)員只需輸入菜的數(shù)量和選取負(fù)責(zé)服務(wù)員的名字,記錄顧客所點(diǎn)的菜品的信息,如果顧客不再需要,服務(wù)員可以立即刪除記錄,另外服務(wù)員還可以根據(jù)具體要求添加備注,在顧客享用完后,服務(wù)員只需點(diǎn)擊桌臺(tái)彈出點(diǎn)加菜窗體,確定信息完整正確,點(diǎn)擊結(jié)賬,系統(tǒng)自動(dòng)結(jié)算了顧客消費(fèi)清單。2.桌臺(tái)信息桌臺(tái)信息模塊主要實(shí)現(xiàn)的功能是對(duì)桌臺(tái)信息的添加、查詢(xún)、修改和刪除。3.職工信息職工信息模塊主要實(shí)現(xiàn)的功能是對(duì)職工信息的添加、查詢(xún)、修改和刪除。4.系統(tǒng)設(shè)置系統(tǒng)設(shè)置模塊主要實(shí)現(xiàn)的功能是對(duì)管理員的添加、查詢(xún)、修改和刪除,以及軟件的鎖定和數(shù)據(jù)庫(kù)的備份和還原。(二)數(shù)據(jù)庫(kù)設(shè)計(jì)1.命名規(guī)范(1)數(shù)據(jù)庫(kù)名稱(chēng)以db開(kāi)頭(2)函數(shù)以F_開(kāi)頭(3)數(shù)據(jù)庫(kù)表以T_開(kāi)頭2.安全設(shè)計(jì)請(qǐng)預(yù)覽后下載?。?)創(chuàng)建數(shù)據(jù)庫(kù)登錄賬號(hào)admin(2)創(chuàng)建數(shù)據(jù)庫(kù)db_admin的所有者用戶(hù)admin (3)配置賬號(hào)映射:admin-admin3.數(shù)據(jù)表數(shù)據(jù)庫(kù)使用Sql Server 2005,在數(shù)據(jù)庫(kù)中創(chuàng)建了4個(gè)數(shù)據(jù)表用于存儲(chǔ)不同的信息。(如表2至表5所示)(1)用戶(hù)信息表表2 用戶(hù)信息表 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵描述idint4是系統(tǒng)標(biāo)號(hào)usernamevarchar50否用戶(hù)登錄名userpwdvarchar50否用戶(hù)登錄密碼powerint10否用戶(hù)權(quán)限(2)菜單信息表表3 菜單信息表字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度主鍵數(shù)據(jù)描述IDInt4是系統(tǒng)編號(hào)FoodnumChar10否菜品編號(hào)FoodnameVarchar50否菜品名稱(chēng)FoodsumChar10否菜品數(shù)量FoodallpriceDecimal18否菜單總價(jià)WaiternameVarchar50否服務(wù)員名BeizhuVarchar50否備注ZhuotaiChar10否桌臺(tái)DatatimeDatetime50否日期(3)桌臺(tái)信息表表4 桌臺(tái)信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵描述Idint4是系統(tǒng)編號(hào)Roomnamechar10否桌臺(tái)名稱(chēng)Roomjcchar10否桌臺(tái)簡(jiǎn)稱(chēng)Roombjfdecimal9否桌臺(tái)包間費(fèi)請(qǐng)預(yù)覽后下載!Roomwzchar10否桌臺(tái)位置Roomztchar10否桌臺(tái)狀態(tài)Roomtypechar10否桌臺(tái)類(lèi)型Roombzvarchar50否桌臺(tái)備注Roomqtvarchar50否桌臺(tái)其他信息Guestnamevarchar50否顧客姓名Zhagndandatevarchar50否開(kāi)臺(tái)時(shí)間Numint4否顧客人數(shù)Waiternamevarchar50否操作員姓名(4)職員信息表表5 職員信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵描述IdInt4是系統(tǒng)編號(hào)WaiternameVarchar50否職員姓名CardnumVarchar50否身份證號(hào)碼WaiternumChar10否職員編號(hào)SexChar10否性別AgeChar10否年齡Tel Varchar50否電話(三)系統(tǒng)模塊設(shè)計(jì)本文在對(duì)系統(tǒng)需求分析的基礎(chǔ)上一共設(shè)計(jì)了5大模塊,分別是如下5個(gè)塊模。1.系統(tǒng)登錄模塊本模塊主要起登錄作用,判斷用戶(hù)何不合法,可不可以使用本軟件,是本系統(tǒng)的第一個(gè)界面。2.系統(tǒng)點(diǎn)餐結(jié)賬模塊服務(wù)員在已開(kāi)臺(tái)的桌臺(tái)單擊進(jìn)入點(diǎn)加菜窗體,根據(jù)顧客需要從菜品類(lèi)別中選取菜,服務(wù)員只需輸入菜的數(shù)量和選取負(fù)責(zé)服務(wù)員的名字,保存信息后系統(tǒng)記錄顧客所點(diǎn)的菜品的信息,另外服務(wù)員還可以根據(jù)具體要求添加備注。請(qǐng)預(yù)覽后下載!3.系統(tǒng)桌臺(tái)信息管理模塊桌臺(tái)信息模塊主要實(shí)現(xiàn)的功能是對(duì)桌臺(tái)信息的添加、查詢(xún)、修改和刪除。4.系統(tǒng)職工信息管理模塊職工信息模塊主要實(shí)現(xiàn)的功能是對(duì)職工信息的添加、查詢(xún)、修改和刪除。5.系統(tǒng)管理模塊系統(tǒng)設(shè)置模塊主要實(shí)現(xiàn)的功能是對(duì)管理員的添加、查詢(xún)、修改和刪除,以及軟件的鎖定和數(shù)據(jù)庫(kù)的備份和還原。四、系統(tǒng)功能實(shí)現(xiàn)(一)登錄模塊的實(shí)現(xiàn)登錄功能根據(jù)用戶(hù)輸入的用戶(hù)名及密碼與數(shù)據(jù)庫(kù)中的信息進(jìn)行比對(duì),如果驗(yàn)證成功,則登錄到系統(tǒng)主界面,如果驗(yàn)證失敗顯示密碼錯(cuò)誤。(如圖2至圖3所示)請(qǐng)預(yù)覽后下載!圖2 用戶(hù)名密碼驗(yàn)證截圖圖3 用戶(hù)名密碼驗(yàn)證截圖用戶(hù)通過(guò)登錄界面登錄之后,進(jìn)入主模塊界面。主模塊界面上顯示基礎(chǔ)信息、輔助工具、系統(tǒng)維護(hù)、系統(tǒng)設(shè)置、幫助和退出菜單,方便用戶(hù)進(jìn)行相關(guān)操作。前一個(gè)用于輸入用戶(hù)賬號(hào),確定按鈕用于確認(rè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); 請(qǐng)預(yù)覽后下載! /點(diǎn)擊登錄按鈕 private void btnSubmit_Click(object sender, EventArgs e) if (txtName.Text = "") MessageBox.Show("請(qǐng)輸入用戶(hù)名", "警告", 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;/記錄登錄用戶(hù)的權(quán)限 main.Names = txtName.Text;/用戶(hù)名 /frmChangePwd.n / main.Times = DateTime.Now.ToShortDateString();/只輸出日期 main.Times = DateTime.Now.ToString();/記錄登錄 btnSubmit.Enabled = false; MessageBox.Show("密碼錯(cuò)誤3次,請(qǐng)退出!"); private void button2_Click(object sender, EventArgs e) frmChangePwd a = new frmChangePwd(); a.i = 2; a.ShowDialog(); a.ShowDialog(); / 如果點(diǎn)擊用戶(hù)名文本框,里面的文本清空,用戶(hù)即可輸出用戶(hù)名 請(qǐng)預(yù)覽后下載! private void txtName_Click(object sender, EventArgs e) txtName.Text = "" (二)點(diǎn)餐結(jié)賬模塊的實(shí)現(xiàn)服務(wù)員在已開(kāi)臺(tái)的桌臺(tái)單擊進(jìn)入點(diǎn)加菜窗體,根據(jù)顧客需要從菜品類(lèi)別中選取菜,在信息文本中會(huì)顯示菜品的信息,服務(wù)員只需輸入菜的數(shù)量和選取負(fù)責(zé)服務(wù)員的名字,保存信息后系統(tǒng)記錄顧客所點(diǎn)的菜品的信息,如果顧客不再需要,服務(wù)員可以立即刪除記錄,另外服務(wù)員還可以根據(jù)具體要求添加備注。在顧客享用過(guò)程中,如有需要服務(wù)員還可以再次調(diào)出桌臺(tái)信息,記錄顧客加菜的信息。在顧客享用完后,服務(wù)員只需點(diǎn)擊桌臺(tái)彈出點(diǎn)加菜窗體,確定信息完整正確,點(diǎn)擊結(jié)賬按鈕彈出結(jié)賬窗體,系統(tǒng)自動(dòng)結(jié)算了顧客消費(fèi)清單,列出了詳細(xì)具體的消費(fèi)情況供顧客查詢(xún),此外,系統(tǒng)還有為服務(wù)員計(jì)算找零的功能,提高了操作效率。(如圖4至圖5所示)請(qǐng)預(yù)覽后下載!圖4 點(diǎn)餐系統(tǒng)主界面圖5 結(jié)賬系統(tǒng)主界面點(diǎn)餐模塊主要代碼:namespace MyCyMS public partial class frmJZD : Form public frmJZD() InitializeComponent(); public string RName; private void frmJZD_Load(object sender, EventArgs e) this.Text = RName + "點(diǎn)/加菜" 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() 請(qǐng)預(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();請(qǐng)預(yù)覽后下載! private void GetData() SqlConnection conn = BaseClass.BaseClass.CyCon(); SqlDataAdapter sda = new SqlDataAdapter("select foodname 菜名,foodsum 數(shù)量,foodallprice 總價(jià),waitername 服務(wù)員,beizhu 備注,zhuotai 桌臺(tái),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("請(qǐng)輸入數(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("請(qǐng)將選擇菜系");string names = dataGridView1.SelectedCells0.Value.ToString(); SqlConnection conn = BaseClass.BaseClass.CyCon(); conn.Open()請(qǐng)預(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("請(qǐng)將選擇菜系"); return; else if (txtpnum.Text = "") 請(qǐng)預(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(); (三)桌臺(tái)管理模塊的實(shí)現(xiàn)桌臺(tái)信息模塊主要實(shí)現(xiàn)的功能是對(duì)桌臺(tái)信息的添加、查詢(xún)、修改和刪除。選擇該窗體以后,如果需要添加信息,用戶(hù)需要填寫(xiě)添加的內(nèi)容,然后按添加按鈕進(jìn)行添加,修改信息時(shí),用戶(hù)需要先從顯示數(shù)據(jù)中選擇需要修改的數(shù)據(jù),將相關(guān)修改信息填寫(xiě)完成后點(diǎn)擊修改按鈕,查詢(xún)時(shí)輸入桌臺(tái)號(hào),點(diǎn)擊查詢(xún),即可顯示詳細(xì)信息的窗口,選擇數(shù)據(jù)后可直接點(diǎn)擊刪除,桌臺(tái)信息即從數(shù)據(jù)庫(kù)中刪除成功,若要取消操作,直接點(diǎn)擊取消即可。(如圖6所示)圖6 桌臺(tái)基本信息桌臺(tái)管理模塊代碼:namespace MyCyMS請(qǐng)預(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 總價(jià),waitername 服務(wù)員,beizhu 備注,zhuotai 桌臺(tái),datatime 時(shí)間 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(), "錯(cuò)誤!"); /退出按鈕 private void button1_Click_1(object sender, EventArgs e) this.Close(); (四)職工信息管理模塊的實(shí)現(xiàn)職工信息模塊主要實(shí)現(xiàn)的功能是對(duì)職工信息的添加、查詢(xún)、修改和刪除。選擇該窗體以后,如果需要添加信息,用戶(hù)需要填寫(xiě)添加的內(nèi)容,然后按添加按鈕進(jìn)行添加,修改信息時(shí),用戶(hù)需要先從顯示數(shù)據(jù)中選擇需要修改的數(shù)據(jù),將相關(guān)修改信息填寫(xiě)完成后點(diǎn)擊修改按鈕,查詢(xún)時(shí)輸入桌臺(tái)號(hào),點(diǎn)擊查詢(xún),即可顯示詳細(xì)信息的窗口,選擇數(shù)據(jù)后可直接點(diǎn)擊刪除,請(qǐng)預(yù)覽后下載!職工信息即從數(shù)據(jù)庫(kù)中刪除成功,若要取消操作,直接點(diǎn)擊取消即可。(如圖7所示)圖7 職工基本信息(五)系統(tǒng)管理模塊實(shí)現(xiàn)系統(tǒng)設(shè)置模塊主要實(shí)現(xiàn)的功能是對(duì)管理員的添加、查詢(xún)、修改和刪除,以及軟件的鎖定和數(shù)據(jù)庫(kù)的備份和還原。選擇該窗體以后,如果需要添加管理員,用戶(hù)需要填寫(xiě)添加的內(nèi)容,然后按添加按鈕進(jìn)行添加,修改信息時(shí),用戶(hù)需要輸入管理員名稱(chēng),將相關(guān)修改信息填寫(xiě)完成后點(diǎn)擊修改按鈕,查詢(xún)時(shí)點(diǎn)擊查詢(xún),即可顯示所有管理員的窗口,數(shù)據(jù)庫(kù)的備份和操作只需點(diǎn)擊相應(yīng)按鈕就好,點(diǎn)擊鎖定軟件后必須鍵入管理員密碼才可解鎖。(如圖8至圖10所示)圖8 管理員權(quán)限請(qǐng)預(yù)覽后下載!圖9 數(shù)據(jù)備份該模塊可以及時(shí)的備份數(shù)據(jù)庫(kù),以免出現(xiàn)不可抗拒的因素使得數(shù)據(jù)丟失恢復(fù)系統(tǒng)。圖10 系統(tǒng)恢復(fù)模塊界面數(shù)據(jù)得到備份后利用該模塊可以使得數(shù)據(jù)庫(kù)得以及時(shí)的恢復(fù)。五、系統(tǒng)測(cè)試(一)測(cè)試目的通過(guò)科學(xué)的方法盡可能多的發(fā)現(xiàn)系統(tǒng)中的缺陷,主要測(cè)試系統(tǒng)功能是否與需求說(shuō)明書(shū)規(guī)定的功能性需求與設(shè)計(jì)的功能性需求相符,系統(tǒng)功能是否實(shí)現(xiàn),系統(tǒng)是否捕獲異常數(shù)據(jù)并正確輸出數(shù)據(jù)。(二)測(cè)試方法本次測(cè)試用例設(shè)計(jì)主要采用黑盒測(cè)試方法,功能模塊及集成測(cè)試采用的具體方法有等價(jià)類(lèi)劃分、邊界值劃分、正交分解、因果圖分析和錯(cuò)誤猜測(cè)。在系統(tǒng)測(cè)試時(shí)依據(jù)業(yè)務(wù)流程采用回歸測(cè)試。(三)測(cè)試環(huán)境1.操作系統(tǒng):Windows VISTA 2.CPU: Intel(R) Pentium(R)4 CPU 3.00HZ請(qǐng)預(yù)覽后下載!3.硬盤(pán)可用空間:160GB4.數(shù)據(jù)庫(kù):Microsoft SQL Server 2005(四)測(cè)試結(jié)果1.登錄模塊測(cè)試(如圖11至圖12所示)前一個(gè)用于輸入用戶(hù)賬號(hào),確定按鈕用于確認(rèn)登錄,取消按鈕用于退出系統(tǒng)。后一個(gè)用于輸入登錄密碼,輸入賬號(hào)輸入錯(cuò)誤密碼,則跳出提示。圖11 登錄測(cè)試截圖圖12 登錄測(cè)試截圖 2.點(diǎn)餐結(jié)賬模塊測(cè)試(如圖13至圖16所示)圖13 點(diǎn)餐主界面截圖請(qǐng)預(yù)覽后下載!服務(wù)員在已開(kāi)臺(tái)的桌臺(tái)單擊進(jìn)入點(diǎn)加菜窗體,根據(jù)顧客需要從菜品類(lèi)別中選取菜,在信息文本中會(huì)顯示菜品的信息,服務(wù)員只需輸入菜的數(shù)量和選取負(fù)責(zé)服務(wù)員的名字,保存信息后系統(tǒng)記錄顧客所點(diǎn)的菜品的信息,如果顧客不再需要,服務(wù)員可以立即刪除記錄,另外服務(wù)員還可以根據(jù)具體要求添加備注。圖14 點(diǎn)菜測(cè)試截圖圖15 廚師配餐測(cè)試截圖回到主界面,右鍵單擊使用中的桌臺(tái)圖標(biāo),之后單擊“結(jié)賬”,可對(duì)相應(yīng)的桌臺(tái)進(jìn)行結(jié)賬,根據(jù)消費(fèi)總額及顧客支付金額,系統(tǒng)給出找零金額。請(qǐng)預(yù)覽后下載!圖16 收銀模塊測(cè)試截圖3.桌臺(tái)信息管理模塊測(cè)試(如圖17至圖18所示)圖17 桌臺(tái)管理模塊測(cè)試截圖桌臺(tái)信息模塊主要實(shí)現(xiàn)的功能是對(duì)桌臺(tái)信息的添加、查詢(xún)、修改和刪除。圖18 桌臺(tái)管理模塊測(cè)試截圖4. 職工信息管理模塊測(cè)試(如圖19至圖20所示)請(qǐng)預(yù)覽后下載!職工信息模塊主要實(shí)現(xiàn)的功能是對(duì)職工信息的添加、查詢(xún)、修改和刪除。圖19 桌臺(tái)管理模塊測(cè)試截圖圖20 桌臺(tái)管理模塊測(cè)試截

注意事項(xiàng)

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

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




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

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

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


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