【正文】
計(jì)算機(jī)與軟件學(xué)院畢業(yè)設(shè)計(jì)(論文)誠(chéng)信承諾 我謹(jǐn)在此承諾:本人所寫(xiě)的畢業(yè)論文《餐飲信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》,系本人獨(dú)立完成,沒(méi)有抄襲行為,凡涉及其他作者的觀(guān)點(diǎn)和材料,均作了注釋與說(shuō)明,若有不實(shí),后果由本人承擔(dān)。承諾人(簽名): 年 月 日摘 要隨著經(jīng)濟(jì)的發(fā)展社會(huì)的進(jìn)步,去飯店過(guò)節(jié)聚會(huì)成為了一種新的時(shí)尚。因此每逢過(guò)年過(guò)節(jié),飯店都會(huì)迎來(lái)大量的顧客,隨之而來(lái)的就是大量的預(yù)定和結(jié)算信息將會(huì)使得飯店的工作人員不堪重負(fù),并且不可避免的會(huì)出現(xiàn)這樣或那樣的錯(cuò)誤。餐飲信息管理軟件的誕生可以為他們提供便捷的管理服務(wù)。并且?guī)缀鯙榱愕腻e(cuò)誤率也使得餐館可以更好的為顧客服務(wù)。它不僅可以為餐館降低人力資源的付出,節(jié)省了成本,而且也可以提升自身的形象,使餐廳迎來(lái)更多的食客。,飯店服務(wù)人員使用它可以快速準(zhǔn)確地為客戶(hù)服務(wù),人性化的系統(tǒng)界面設(shè)計(jì)使得軟件便于使用者的快速掌握,計(jì)算機(jī)幾乎為零的錯(cuò)誤率和高效的處理能力使得原本繁瑣的餐飲管理變得更加科學(xué)、快捷以及人性化。使用本系統(tǒng),員工將可以快速地編輯顧客資料信息,并且為客戶(hù)提供訂餐打折和充值服務(wù)。管理員使用本系統(tǒng),既可以完成員工的所有工作,又可以更好地管理員工,精準(zhǔn)地了解員工賬面的資金情況。除了這些,管理員還可以設(shè)定餐廳的菜單信息和折扣程度,從而使得管理員對(duì)餐廳的運(yùn)營(yíng)情況可以全面掌控。關(guān) 鍵 字:餐飲管理;;C/S架構(gòu)41 / 46AbstractWith 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 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 restaurant39。s menu of information and discount levels, making the operations of the restaurant managers to fully control. Keywords: Food and Beverage Management。 。 C / S architecture目 錄第一章 餐飲信息管理系統(tǒng)的開(kāi)發(fā)背景 1 開(kāi)發(fā)背景 1 開(kāi)發(fā)工具和相關(guān)技術(shù)簡(jiǎn)介 1第二章 系統(tǒng)定義與系統(tǒng)需求 4 系統(tǒng)定義 4 系統(tǒng)需求分析 4第三章 系統(tǒng)總體設(shè)計(jì) 6 系統(tǒng)功能模塊的劃分 6 管理員權(quán)限模塊劃分 8 員工權(quán)限模塊劃分 8 系統(tǒng)流程分析 8 數(shù)據(jù)庫(kù)設(shè)計(jì) 9 數(shù)據(jù)庫(kù)規(guī)劃 9 ER圖 10 數(shù)據(jù)表的設(shè)計(jì) 11第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 15 數(shù)據(jù)庫(kù) 15 數(shù)據(jù)庫(kù)的鏈接 15 Is_SQL_Cmd方法 15 SQL_Ada方法 16 ExecCmd過(guò)程 16 系統(tǒng)的登錄與注銷(xiāo) 17 用戶(hù)登陸模塊的實(shí)現(xiàn) 17 用戶(hù)注銷(xiāo)模塊的實(shí)現(xiàn) 18 客戶(hù)信息管理 19 客戶(hù)信息的添加 19 圖像的處理 20 客戶(hù)信息的修改 21 客戶(hù)信息的刪除 23 客戶(hù)信息的查詢(xún) 24 添加預(yù)定信息 26 日期時(shí)間桌號(hào)的核對(duì) 27 打折信息處理 27 取消預(yù)定信息 28 預(yù)定信息查詢(xún) 29 31 客戶(hù)充值 31 客戶(hù)結(jié)算 33 折扣設(shè)定 33 用戶(hù)管理 34 用戶(hù)的添加 34 用戶(hù)的刪除 34總 結(jié) 37謝 辭 39參考文獻(xiàn) 40第一章 餐飲信息管理系統(tǒng)的開(kāi)發(fā)背景 開(kāi)發(fā)背景傳統(tǒng)的餐飲管理現(xiàn)在已經(jīng)很難應(yīng)對(duì)當(dāng)今社會(huì)對(duì)餐飲業(yè)的管理要求,它與現(xiàn)在的基于計(jì)算機(jī)技術(shù)發(fā)展起來(lái)的餐飲信息管理系統(tǒng)對(duì)比,有以下幾大不同:便捷性方面:傳統(tǒng)的人工對(duì)餐飲信息進(jìn)行管理,如:顧客信息管理,菜單信息管理和訂餐信息的管理,都是很繁瑣的過(guò)程,其中的任何一步過(guò)程都要浪費(fèi)大量的時(shí)間,而隨著計(jì)算機(jī)技術(shù)的發(fā)展,這些原本繁瑣的問(wèn)題都會(huì)變得輕而易舉。安全性方面:傳統(tǒng)的紙質(zhì)記錄方式查詢(xún)起來(lái)很麻煩,而且保密性很差,并且容易磨損丟失,對(duì)于會(huì)員余額的管理是非常不利的。但如果采用的是電子文檔的方式進(jìn)行數(shù)據(jù)的保存,這一切都變得非常簡(jiǎn)便,你可以方便的對(duì)數(shù)據(jù)信息進(jìn)行備份查詢(xún),并且數(shù)據(jù)的安全性可以得到最大程度的保證。準(zhǔn)確性方面:傳統(tǒng)的人工記賬容易出錯(cuò),如果采用這種方式來(lái)處理現(xiàn)在的含有打折信息的消費(fèi)結(jié)算會(huì)使得工作量很大,如果計(jì)算出錯(cuò)將嚴(yán)重影響自己的聲譽(yù)。而如果使用軟件系統(tǒng),這些問(wèn)題都將不會(huì)出現(xiàn),計(jì)算機(jī)的錯(cuò)誤率幾乎為零。鑒于以上傳統(tǒng)的人工管理方式的種種缺陷,我設(shè)計(jì)了方便中小級(jí)別餐飲企業(yè)使用的應(yīng)用程序,通過(guò)它,管理者可以基本解決以上所遇到的種種問(wèn)題,并且更加科學(xué)的對(duì)老客戶(hù)進(jìn)行打折,而且添加了主顧權(quán)限的不同設(shè)計(jì)使得它更加方便雇主對(duì)雇員的管理與監(jiān)督。 開(kāi)發(fā)工具和相關(guān)技術(shù)簡(jiǎn)介開(kāi)發(fā)工具:硬件:ThinkPad筆記本軟件:Windows XPMicrosoft Visual Studio 2008Microsoft SQL Server 2005本系統(tǒng)是采用 Server數(shù)據(jù)庫(kù)設(shè)計(jì)并實(shí)現(xiàn)的。 Visual Studio 2008,數(shù)據(jù)庫(kù)使用的是SQL Server 2005 Express EditionVisual 是從 Visual Basic 語(yǔ)言演變而來(lái)的,是一種為高效地生成類(lèi)型安全和面向?qū)ο蟮膽?yīng)用程序而設(shè)計(jì)的語(yǔ)言。Visual Basic 允許開(kāi)發(fā)人員開(kāi)發(fā)面向 Windows、Web 和移動(dòng)設(shè)備的程序。與所有面向 Microsoft .NET Framework 的語(yǔ)言一樣,使用 Visual Basic 編寫(xiě)的程序都具有安全性和語(yǔ)言互操作性方面的優(yōu)點(diǎn)。這一代 Visual Basic 延續(xù)了為您提供一種簡(jiǎn)單快捷的方法來(lái)創(chuàng)建基于 .NET Framework 的應(yīng)用程序的傳統(tǒng)。Microsoft Visual Studio 2008Microsoft Visual Studio 2008 使開(kāi)發(fā)人員能夠快速創(chuàng)建高質(zhì)量、用戶(hù)體驗(yàn)豐富而又緊密聯(lián)系的應(yīng)用程序,充分展示了 Microsoft 開(kāi)發(fā)智能客戶(hù)端應(yīng)用程序的構(gòu)想。借助 Visual Studio 2008,采集和分析信息將變得更為簡(jiǎn)單便捷,業(yè)務(wù)決策也會(huì)因此變得更為有效。任何規(guī)模的組織都可以使用 Visual Studio 2008 快速創(chuàng)建能夠利用 Windows Vista和 2007 Office system 的更安全、更易于管理并且更可靠的應(yīng)用程序。 Visual Studio 2008 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework 加速開(kāi)發(fā))、對(duì) Web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類(lèi)型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visual Studio 2008 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。開(kāi)發(fā)人員能夠利用這些豐富的客戶(hù)端和服務(wù)器端框架輕松構(gòu)建以客戶(hù)為中心的 Web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪(fǎng)問(wèn) 應(yīng)用程序服務(wù)和 Microsoft 平臺(tái)。SQL Server 2005 Express Edition(僅適用于 32 位)SQL Server Express 是一個(gè)免費(fèi)、易用且便于管理的數(shù)據(jù)庫(kù)。SQL Server Express 與 MicrosoftVisual Studio2005 集成在一起,可以輕松開(kāi)發(fā)功能豐富、存儲(chǔ)安全、可快速部署的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序。SQL Server Express 是免費(fèi)的,可以再分發(fā)(受制于協(xié)議),還可以起到客戶(hù)端數(shù)據(jù)庫(kù)以及基本服務(wù)器數(shù)據(jù)庫(kù)的作用。SQL Server Express 是低端 ISV、低端服務(wù)器用戶(hù)、創(chuàng)建 Web 應(yīng)用程序的非專(zhuān)業(yè)開(kāi)發(fā)人員以及創(chuàng)建客戶(hù)端應(yīng)用程序的編程愛(ài)好者的理想選擇。C/S結(jié)構(gòu)C/S(Client/Server或客戶(hù)/服務(wù)器模式):Client和Server常常分別處在相距很遠(yuǎn)的兩臺(tái)計(jì)算機(jī)上,Client程序的任務(wù)是將用戶(hù)的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶(hù);Server程序的任務(wù)是接收客戶(hù)程序提出的服務(wù)請(qǐng)求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶(hù)程序。 C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶(hù)機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶(hù)都可以訪(fǎng)問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 第二章 系統(tǒng)定義與系統(tǒng)需求 系統(tǒng)定義計(jì)算機(jī)技術(shù)產(chǎn)生以后,迅速在管理領(lǐng)域得到了廣泛的應(yīng)用。20世紀(jì)60年代,美國(guó)經(jīng)營(yíng)管理協(xié)會(huì)及其事業(yè)部第一次提出了建立管理信息系統(tǒng)的設(shè)想,即建立一個(gè)有效的信息系統(tǒng),使得各級(jí)管理部門(mén)都能了解本單位的一切有關(guān)經(jīng)營(yíng)活動(dòng),為各級(jí)決策人員提供所需要的信息。對(duì)于信息管理系統(tǒng)的定義,目前還沒(méi)有一個(gè)統(tǒng)一的認(rèn)識(shí)。由于餐飲管理系統(tǒng)是基于C/S模式,本文更傾向于采納下述定義:餐飲信息管理系統(tǒng)是通過(guò)對(duì)整個(gè)餐飲服務(wù)流程的管理,實(shí)現(xiàn)業(yè)務(wù)的整體優(yōu)化,提高企業(yè)運(yùn)行控制和外部交易過(guò)程的效率的管理工具。 系統(tǒng)需求分析現(xiàn)在的管理系統(tǒng)不僅要有漂亮的用戶(hù)界面,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié)。這樣