【正文】
畢業(yè)設(shè)計(jì)(論文) 餐飲信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)與軟件學(xué)院 畢業(yè)設(shè)計(jì)論文誠(chéng)信承諾 我謹(jǐn)在此承諾本人所寫的畢業(yè)論文《餐飲信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》系本人獨(dú)立完成沒有抄襲行為凡涉及其他作者的觀點(diǎn)和材料均作了注釋與說明若有不實(shí)后果由本人承擔(dān) 承諾人簽名 年 月 日 摘 要 隨著經(jīng)濟(jì)的發(fā)展社會(huì)的進(jìn)步去飯店過節(jié)聚會(huì)成為了一種新的時(shí)尚因此每逢過年過節(jié)飯店都會(huì)迎來大量的顧客隨之而來的就是大量的預(yù)定和結(jié)算信息將會(huì)使得飯店的工作人員不堪 重負(fù)并且不可避免的會(huì)出現(xiàn)這樣或那樣的錯(cuò)誤餐飲信息管理軟件的誕生可以為他們提供便捷的管理服務(wù)并且?guī)缀鯙榱愕腻e(cuò)誤率也使得餐館可以更好的為顧客服務(wù)它不僅可以為餐館降低人力資源的付出節(jié)省了成本而且也可以提升自身的形象使餐廳迎來更多的食客 本系統(tǒng)使用了 VBNET 技術(shù)并采用了 CS 架構(gòu)飯店服務(wù)人員使用它可以快速準(zhǔn)確地為客戶服務(wù)人性化的系統(tǒng)界面設(shè)計(jì)使得軟件便于使用者的快速掌握計(jì)算機(jī)幾乎為零的錯(cuò)誤率和高效的處理能力使得原本繁瑣的餐飲管理變得更加科學(xué)快捷以及人性化 使用本系統(tǒng)員工將可以快速地編輯顧客資料信息并且為客戶提供訂餐打 折和充值服務(wù)管理員使用本系統(tǒng)既可以完成員工的所有工作又可以更好地管理員工精準(zhǔn)地了解員工賬面的資金情況除了這些管理員還可以設(shè)定餐廳的菜單信息和折扣程度從而使得管理員對(duì)餐廳的運(yùn)營(yíng)情況可以全面掌控 關(guān) 鍵 字餐飲管理 VBNETCS 架構(gòu) Abstract With economic development and social progress to the hotel festive gathering into a new fashion Therefore during festive seasons the hotel will wele a large number of customers followed by a large number of reservations and billing information will make the hotel the staff overwhelmed and the inevitable will occur or that such errors Food information management software can provide them with the birth of convenient management services And almost zero error rate makes the restaurant better for customers It not only can reduce the human resources for restaurants to pay cost savings but also can enhance their image so that more diners usher restaurant itself The system uses VBNET technology and uses C S architecture the hotel staff to use it to quickly and accurately to customer service human system interface design allows the software to facilitate the users to grasp the puter is almost zero error rate and efficient processing power makes the restaurant management had bee more plicated scientific efficient and humane With this system employees will be able to quickly edit the customer data and information and provide customers with discounts and topordering Administrators use the system not only to plete all the work of employees but also better management of staff accurate book about employees of funds In addition to these the administrator can also set the restaurants menu of information and discount levels making the operations of the restaurant managers to fully control Keywords Food and Beverage Management VBNET C S architecture 目 錄 第一章 餐飲信息管理系統(tǒng)的開發(fā)背景 1 11 開發(fā)背景 1 12 開發(fā)工具和相關(guān)技術(shù)簡(jiǎn)介 1 第二章 系統(tǒng)定義與系統(tǒng)需求 4 21 系統(tǒng)定義 4 22 系統(tǒng)需求分析 4 第三章 系統(tǒng)總體設(shè)計(jì) 6 31 系統(tǒng)功能模塊的劃分 6 32 管理員權(quán)限模塊劃分 8 33 員工權(quán)限模塊劃分 8 34 系統(tǒng)流程分析 8 35 數(shù)據(jù)庫設(shè)計(jì) 9 數(shù)據(jù)庫規(guī)劃 9 ER 圖 10 數(shù)據(jù)表的設(shè)計(jì) 11 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 15 41 數(shù)據(jù)庫 15 數(shù)據(jù)庫的鏈接 15 Is_SQL_Cmd 方法 15 SQL_Ada 方法 16 ExecCmd 過程 16 42 系統(tǒng)的登錄與注銷 17 用戶登陸模塊的實(shí)現(xiàn) 17 用戶注銷模塊的實(shí)現(xiàn) 18 43 客戶信息管理 19 客戶信息的添加 19 圖像的處理 20 客戶信息的修改 21 客戶信息的刪除 23 客戶信息的查詢 24 44 添加預(yù)定信息 26 日期時(shí)間桌號(hào)的核對(duì) 27 打折信息處理 27 取消預(yù)定信息 28 預(yù)定信息查詢 29 45 充 值與結(jié)算 31 客戶充值 31 客戶結(jié)算 33 46 折扣設(shè)定 33 47 用戶管理 34 用戶的添加 34 用戶的刪除 34 總 結(jié) 37 謝 辭 39 參考文獻(xiàn) 40 第一章 餐飲信息管理系統(tǒng)的開發(fā)背景 11 開發(fā)背景 傳統(tǒng)的餐飲管理現(xiàn)在已經(jīng)很難應(yīng)對(duì)當(dāng)今社會(huì)對(duì)餐飲業(yè)的管理要求它與現(xiàn)在的基于計(jì)算機(jī)技術(shù)發(fā)展起來的餐飲信息管理系統(tǒng)對(duì)比有以下幾大不同 便捷性方面?zhèn)鹘y(tǒng)的人工對(duì)餐飲信息進(jìn)行管理如顧客信息管理菜單信息管理和訂餐信息的管理都是很繁瑣的過程其中的任何一步過程都要浪 費(fèi)大量的時(shí)間而隨著計(jì)算機(jī)技術(shù)的發(fā)展這些原本繁瑣的問題都會(huì)變得輕而易舉 安全性方面?zhèn)鹘y(tǒng)的紙質(zhì)記錄方式查詢起來很麻煩而且保密性很差并且容易磨損丟失對(duì)于會(huì)員余額的管理是非常不利的但如果采用的是電子文檔的方式進(jìn)行數(shù)據(jù)的保存這一切都變得非常簡(jiǎn)便你可以方便的對(duì)數(shù)據(jù)信息進(jìn)行備份查詢并且數(shù)據(jù)的安全性可以得到最大程度的保證 準(zhǔn)確性方面?zhèn)鹘y(tǒng)的人工記賬容易出錯(cuò)如果采用這種方式來處理現(xiàn)在的含有打折信息的消費(fèi)結(jié)算會(huì)使得工作量很大如果計(jì)算出錯(cuò)將嚴(yán)重影響自己的聲譽(yù)而如果使用軟件系統(tǒng)這些問題都將不會(huì)出現(xiàn)計(jì)算機(jī)的錯(cuò)誤率幾乎為零 鑒于以上傳統(tǒng) 的人工管理方式的種種缺陷我設(shè)計(jì)了方便中小級(jí)別餐飲企業(yè)使用的應(yīng)用程序通過它管理者可以基本解決以上所遇到的種種問題并且更加科學(xué)的對(duì)老客戶進(jìn)行打折而且添加了主顧權(quán)限的不同設(shè)計(jì)使得它更加方便雇主對(duì)雇員的管理與監(jiān)督 12 開發(fā)工具和相關(guān)技術(shù)簡(jiǎn)介 開發(fā)工具硬件 ThinkPad 筆記本 軟件 Windows XP Microsoft Visual Studio 2020 Microsoft SQL Server 2020 本系統(tǒng)是采用 VBNET 技術(shù)結(jié)合 SQL Server 數(shù)據(jù)庫設(shè)計(jì)并實(shí)現(xiàn)的 VBNET 的開發(fā)工具為 Microsoft Visual Studio 2020 數(shù)據(jù)庫使用的是 SQL Server 2020 Express Edition VBNET Visual BasicNET 是從 Visual Basic 語言演變而來的是一種為高效地生成類型安全和面向?qū)ο蟮膽?yīng)用程序而設(shè)計(jì)的語言 Visual Basic 允許開發(fā)人員開發(fā)面向 WindowsWeb 和移動(dòng)設(shè)備的程序與所有面向 Microsoft NET Framework 的語言一樣使用 Visual Basic 編寫的程序都具有安全性和語言互操作性方面的優(yōu)點(diǎn)這一代 Visual Basic 延續(xù)了為您提供一種簡(jiǎn)單快捷的方法來創(chuàng)建于 NET Framework 的應(yīng)用程序的傳統(tǒng) Microsoft Visual Studio 2020 使開發(fā)人員能夠快速創(chuàng)建高質(zhì)量用戶體驗(yàn)豐富而又緊密聯(lián)系的應(yīng)用程序充分展示了 Microsoft 開發(fā)智能客戶端應(yīng)用程序的構(gòu)想借助 Visual Studio 2020 采集和分析信息將變得更為簡(jiǎn)單便捷業(yè)務(wù)決策也會(huì)因此變得更為有效任何規(guī)模的組織都可以使用 Visual Studio 2020 快速創(chuàng)建能夠利用 Windows Vista 和 2020 Office system 的更安全更易于管理并且更可靠的應(yīng)用程序 Visual Studio 2020 包括各種增強(qiáng)功能例如可視化設(shè)計(jì)器使用 NET Framework 35 加速開發(fā)對(duì) Web 開發(fā)工具的大量改進(jìn)以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強(qiáng)功能 Visual Studio 2020 為開發(fā)人員提供了所有相關(guān)的工具和框架支持幫助創(chuàng)建引人注目的令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序這些應(yīng)用程序 可以集成任何后端數(shù)據(jù)提供程序在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問 ASPNET 應(yīng)用程序服務(wù)和 Microsoft 平臺(tái) SQL Server Express 是一個(gè)免費(fèi)易用且便于管理的數(shù)據(jù)庫SQL Server Express 與 MicrosoftVisual Studio2020 集成在一起可以輕松開發(fā)功能豐富存儲(chǔ)安全可快速部署的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序 SQL Server Express 是免費(fèi)的可以再分發(fā)受制于協(xié)議還可以起到客戶端數(shù)據(jù)庫以及基本服務(wù)器數(shù)據(jù)庫的作用 SQL Server Express 是低端 ISV 低端服務(wù)器用戶創(chuàng)建 Web 應(yīng)用程序的非專業(yè)開發(fā)人員以及創(chuàng)建客戶端應(yīng)用程序的編程愛好者的理想選擇CSClientServer 或客戶服務(wù)器模式 Client 和 Server 常常分別處在相距很遠(yuǎn)的兩臺(tái)計(jì)算機(jī)上 Client 程序的任務(wù)是將用戶的要求提交給 Server 程序再將Server程序返回的結(jié)果以特定的形式顯示給用戶 Server程序的任務(wù)是接收客戶程序提出的服務(wù)請(qǐng)求進(jìn)行相應(yīng)的處理再將結(jié)果返回給客戶程序 CSClientServer 結(jié)構(gòu)即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)它是軟件系統(tǒng)體系結(jié)構(gòu)通過它可以充分利用兩端硬件環(huán) 境的優(yōu)勢(shì)將任務(wù)合理分配到 Client 端和Server 端來實(shí)現(xiàn)降低了系統(tǒng)的通訊開銷目前大多數(shù)應(yīng)用軟件系統(tǒng)都是ClientServer 形式的兩層結(jié)構(gòu)由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web 應(yīng)用發(fā)展 Web和 ClientServer 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理應(yīng)用不同的模塊共享邏輯組件因此內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng)通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向 S 模式本文更傾向于采納下述定義餐飲信息管理系統(tǒng)是通過對(duì)整個(gè)餐飲服務(wù)流程的管理實(shí)現(xiàn)業(yè)務(wù)的整體優(yōu)化提高 企業(yè)運(yùn)行控制和外部交易過程的效率的管理工具 22 系統(tǒng)需求分析 現(xiàn)在的管理系統(tǒng)不僅要有更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃注重每一個(gè)細(xì)小的環(huán)節(jié)這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生第三章 系統(tǒng)總體設(shè)計(jì) 31 系統(tǒng)功能模塊的劃分 根據(jù)以上需求餐飲信息管理系統(tǒng)功能被劃分為以下模塊如圖 31 所示 圖 31 餐飲信息管理系統(tǒng)功能模塊圖 系統(tǒng)登錄退出模塊本模塊是被用于用戶登錄注銷和退出模塊根據(jù)用戶的不同類型賦予用戶不同的管理權(quán)限低等級(jí)的用戶不可訪問高等級(jí)用戶的個(gè)別功能而高等級(jí)用戶可以使用低等級(jí)用戶的所有系統(tǒng)功能 客戶信息管理模塊本模塊 將餐飲企業(yè)松散的客戶資源加以整合通過標(biāo)準(zhǔn)化的管理操作將客戶資料加以收集用戶使用本模塊可以方便的查詢客戶的所有資料和客戶消費(fèi)信息并且特意添加了圖像模塊使得用戶的圖像信息加以保留方便使用者的查詢和記憶當(dāng)客戶再次光臨時(shí)服務(wù)人員可以直接認(rèn)出客戶這將使得客戶感到無微不至的關(guān)懷提升餐廳的品牌形象客戶的資料變更需經(jīng)客戶的確認(rèn)以避免出現(xiàn)因失誤操作導(dǎo)致的客戶信息流失 菜單信息管理模塊本模塊將餐廳的菜品信息通過標(biāo)準(zhǔn)化的管理操作加以整合