




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)(論文)論文題目 餐飲信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 教 學(xué) 點(diǎn): 平?jīng)鼋虒W(xué)點(diǎn) 專 業(yè): 計(jì)算機(jī)信息管理 屆 別: 2008 屆 學(xué) 號(hào): 092706302007 姓 名: 關(guān) 文 婷 指導(dǎo)教師(職稱): 黎 玉 琴 論文 開(kāi)始時(shí)間: 2010 年5 月 1 日 論文 完成時(shí)間: 2010年10月30日 蘭州理工大學(xué)繼續(xù)教育學(xué)院畢業(yè)設(shè)計(jì)(論文)教師指導(dǎo)意見(jiàn)學(xué)生姓名:關(guān)文婷 專業(yè)班級(jí):計(jì)算機(jī)信息管理 校內(nèi)、教學(xué)點(diǎn):平?jīng)鼋虒W(xué)點(diǎn)第一次論文題目: 餐飲信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1、論文選題符合專業(yè)培養(yǎng)目標(biāo),能夠達(dá)到綜合訓(xùn)練目標(biāo),題目偏大,工作量相應(yīng)加大,實(shí)現(xiàn)起來(lái)有難度。2、查閱文獻(xiàn)資料太少,需更全面
2、地收集有關(guān)信息管理系統(tǒng)及餐飲領(lǐng)域的資料,全面分析問(wèn)題,繼續(xù)完善論文內(nèi)容,調(diào)整層次結(jié)構(gòu)。3、有一定的數(shù)據(jù),但加工整理較差。 2010年 8月 20日第二次1、能較好地運(yùn)用所學(xué)理論與專業(yè)有關(guān)的知識(shí),聯(lián)系實(shí)際,分析問(wèn)題較正確、全面。2、文題相符,中心明確,內(nèi)容較為完整,層次結(jié)構(gòu)安排合理,但缺乏個(gè)人見(jiàn)解。3、文章篇幅和格式均符合學(xué)校規(guī)定和相關(guān)的規(guī)范要求。 2010年 10 月 20 日評(píng)閱結(jié)果及成績(jī)本論文能理論聯(lián)系實(shí)際,對(duì)餐飲信息管理系統(tǒng)中在預(yù)定和結(jié)算等方面容易出錯(cuò)作了較全面的分析,并設(shè)計(jì)了相應(yīng)的系統(tǒng)模型,對(duì)實(shí)際應(yīng)用有一定的參考作用。文章結(jié)構(gòu)合理,條理分明,論據(jù)較充分,語(yǔ)句通順。 成績(jī): 80 指導(dǎo)教
3、師簽字: 黎玉琴 2010年12 月 10 日摘 要隨著經(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)更多的食客。本系統(tǒng)使用了VB.NET技術(shù)并采用了C/S架構(gòu),飯店服務(wù)人員使用它可以快速準(zhǔn)確地為客戶服務(wù),人性化的系統(tǒng)界面設(shè)計(jì)使得軟件便于使用者的快速掌握,
4、計(jì)算機(jī)幾乎為零的錯(cuò)誤率和高效的處理能力使得原本繁瑣的餐飲管理變得更加科學(xué)、快捷以及人性化。使用本系統(tǒng),員工將可以快速地編輯顧客資料信息,并且為客戶提供訂餐打折和充值服務(wù)。管理員使用本系統(tǒng),既可以完成員工的所有工作,又可以更好地管理員工,精準(zhǔn)地了解員工賬面的資金情況。除了這些,管理員還可以設(shè)定餐廳的菜單信息和折扣程度,從而使得管理員對(duì)餐廳的運(yùn)營(yíng)情況可以全面掌控。關(guān) 鍵 字:餐飲管理;VB.NET;C/S架構(gòu)目錄摘 要2第一章 餐飲信息管理系統(tǒng)的開(kāi)發(fā)背景11.1 開(kāi)發(fā)背景11.2 開(kāi)發(fā)工具和相關(guān)技術(shù)簡(jiǎn)介1第二章 系統(tǒng)定義與系統(tǒng)需求42.1 系統(tǒng)定義42.2 系統(tǒng)需求分析4第三章 系統(tǒng)總體設(shè)計(jì)63.
5、1 系統(tǒng)功能模塊的劃分63.2 管理員權(quán)限模塊劃分83.3 員工權(quán)限模塊劃分83.4 系統(tǒng)流程分析83.5 數(shù)據(jù)庫(kù)設(shè)計(jì)93.5.1 數(shù)據(jù)庫(kù)規(guī)劃93.5.2 E-R圖93.5.3 數(shù)據(jù)表的設(shè)計(jì)11第四章 系統(tǒng)詳細(xì)設(shè)計(jì)154.1 數(shù)據(jù)庫(kù)154.1.1 數(shù)據(jù)庫(kù)的鏈接154.1.2 Is_SQL_Cmd方法154.1.3 SQL_Ada方法164.1.4 ExecCmd過(guò)程164.2 系統(tǒng)的登錄與注銷164.2.1 用戶登陸模塊的實(shí)現(xiàn)164.2.2 用戶注銷模塊的實(shí)現(xiàn)18總 結(jié)19參考文獻(xiàn)20第一章 餐飲信息管理系統(tǒng)的開(kāi)發(fā)背景1.1 開(kāi)發(fā)背景傳統(tǒng)的餐飲管理現(xiàn)在已經(jīng)很難應(yīng)對(duì)當(dāng)今社會(huì)對(duì)餐飲業(yè)的管理要求,它
6、與現(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ì)記錄方式查詢起來(lái)很麻煩,而且保密性很差,并且容易磨損丟失,對(duì)于會(huì)員余額的管理是非常不利的。但如果采用的是電子文檔的方式進(jìn)行數(shù)據(jù)的保存,這一切都變得非常簡(jiǎn)便,你可以方便的對(duì)數(shù)據(jù)信息進(jìn)行備份查詢,并且數(shù)據(jù)的安全性可以得到最大程度的保證。準(zhǔn)確性方面:傳統(tǒng)的人工記賬容易出錯(cuò),如果采用這種方式來(lái)處理現(xiàn)在的含有打
7、折信息的消費(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ì)老客戶進(jìn)行打折,而且添加了主顧權(quán)限的不同設(shè)計(jì)使得它更加方便雇主對(duì)雇員的管理與監(jiān)督。1.2 開(kāi)發(fā)工具和相關(guān)技術(shù)簡(jiǎn)介硬件:ThinkPad筆記本軟件:Windows XP;Microsoft Visual Studio 2008;Microsoft SQL Server 2005本系統(tǒng)是采用 VB.NET技術(shù)結(jié)合SQL S
8、erver數(shù)據(jù)庫(kù)設(shè)計(jì)并實(shí)現(xiàn)的。VB.NET的開(kāi)發(fā)工具為Microsoft Visual Studio 2008,數(shù)據(jù)庫(kù)使用的是SQL Server 2005 Express Edition。(1)VB.NET:Visual Basic.NET 是從 Visual Basic 語(yǔ)言演變而來(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)。這一
9、代 Visual Basic 延續(xù)了為您提供一種簡(jiǎn)單快捷的方法來(lái)創(chuàng)建基于 .NET Framework 的應(yīng)用程序的傳統(tǒng)。(2)Microsoft Visual Studio 2008:Microsoft Visual Studio 2008 使開(kāi)發(fā)人員能夠快速創(chuàng)建高質(zhì)量、用戶體驗(yàn)豐富而又緊密聯(lián)系的應(yīng)用程序,充分展示了 Microsoft 開(kāi)發(fā)智能客戶端應(yīng)用程序的構(gòu)想。借助 Visual Studio 2008,采集和分析信息將變得更為簡(jiǎn)單便捷,業(yè)務(wù)決策也會(huì)因此變得更為有效。任何規(guī)模的組織都可以使用 Visual Studio 2008 快速創(chuàng)建能夠利用 Windows Vista和 2007
10、 Office system 的更安全、更易于管理并且更可靠的應(yīng)用程序。 Visual Studio 2008 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework 3.5 加速開(kāi)發(fā))、對(duì) Web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visual Studio 2008 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。(3)SQL Server 2005 Express Edition(僅適用于 32 位):SQL Server Express 是一個(gè)免費(fèi)、易用且便于管理的數(shù)據(jù)
11、庫(kù)。SQL Server Express 與 Microsoft Visual Studio 2005 集成在一起,可以輕松開(kāi)發(fā)功能豐富、存儲(chǔ)安全、可快速部署的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序。SQL Server Express 是免費(fèi)的,可以再分發(fā)(受制于協(xié)議),還可以起到客戶端數(shù)據(jù)庫(kù)以及基本服務(wù)器數(shù)據(jù)庫(kù)的作用。SQL Server Express 是低端 ISV、低端服務(wù)器用戶、創(chuàng)建 Web 應(yīng)用程序的非專業(yè)開(kāi)發(fā)人員以及創(chuàng)建客戶端應(yīng)用程序的編程愛(ài)好者的理想選擇。(4)C/S結(jié)構(gòu):C/S(Client/Server或客戶/服務(wù)器模式):Client和Server常常分別處在相距很遠(yuǎn)的兩
12、臺(tái)計(jì)算機(jī)上,Client程序的任務(wù)是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務(wù)是接收客戶程序提出的服務(wù)請(qǐng)求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序。 第二章 系統(tǒng)定義與系統(tǒng)需求2.1 系統(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í)管理部門都能了解本單位的一切有關(guān)經(jīng)營(yíng)活動(dòng),為各級(jí)決策人員提供所需要的信息。對(duì)于信息管理系統(tǒng)的定義,目前還沒(méi)有一個(gè)統(tǒng)一的認(rèn)識(shí)。由于餐飲管理系統(tǒng)是基于C/S模式,本文更傾向于采
13、納下述定義:餐飲信息管理系統(tǒng)是通過(guò)對(duì)整個(gè)餐飲服務(wù)流程的管理,實(shí)現(xiàn)業(yè)務(wù)的整體優(yōu)化,提高企業(yè)運(yùn)行控制和外部交易過(guò)程的效率的管理工具。2.2 系統(tǒng)需求分析現(xiàn)在的管理系統(tǒng)不僅要有漂亮的用戶界面,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。本系統(tǒng)的設(shè)計(jì)與實(shí)施將極大地方便食客的就餐,同時(shí)也有利于我們的管理和服務(wù)。同時(shí),我們的餐飲信息管理系統(tǒng)還能幫助餐廳降低錯(cuò)誤率,擴(kuò)大營(yíng)業(yè)范圍,增加知名度等。為了使系統(tǒng)更加人性化,便于管理員管理,此系統(tǒng)的用戶將分為兩種類型,一個(gè)是針對(duì)員工的餐飲管理系統(tǒng),另一個(gè)是針對(duì)管理員(店主)的餐飲管理系統(tǒng)。員工使用本餐飲信息管理系統(tǒng)應(yīng)可以實(shí)現(xiàn)以下
14、功能:1. 添加修改查詢客戶會(huì)員信息(修改客戶信息需客戶確認(rèn))2. 查詢菜單3. 添加查詢預(yù)定信息,為老顧客打折4. 客戶可以在自己的會(huì)員賬戶里充值5. 顧客可以用現(xiàn)金買單也可以從會(huì)員賬戶里扣取管理員使用本餐飲信息管理系統(tǒng)應(yīng)可以實(shí)現(xiàn)以下功能:1. 添加修改查詢客戶會(huì)員信息(修改客戶信息需客戶確認(rèn))2. 添加修改查詢菜單信息,最好能看到菜品圖片3. 添加查詢預(yù)定信息,為老顧客打折4. 客戶可以在自己的會(huì)員賬戶里充值5. 顧客可以用現(xiàn)金買單也可以從會(huì)員賬戶里扣取6. 設(shè)定具體的打折方法7. 添加職員信息,權(quán)限也可以定為管理員。8. 可以查詢使用者的現(xiàn)金收款金額除了實(shí)現(xiàn)以上功能外,本系統(tǒng)還需要方便用
15、戶地使用,使得用戶可以很快地熟練掌握,從而可以讓用戶快速的投入工作,并且要避免邏輯錯(cuò)誤的出現(xiàn)。第三章 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)功能模塊的劃分根據(jù)以上需求,餐飲信息管理系統(tǒng)功能被劃分為以下模塊,如圖3.1所示:用戶登錄員工店主系統(tǒng)登錄退出客戶信息管理菜單信息管理充值結(jié)算管理折扣信息管理員工信息管理幫助預(yù)定信息管理圖3.1 餐飲信息管理系統(tǒng)功能模塊圖系統(tǒng)登錄退出模塊:本模塊是被用于用戶登錄,注銷和退出。模塊根據(jù)用戶的不同類型賦予用戶不同的管理權(quán)限。低等級(jí)的用戶不可訪問(wèn)高等級(jí)用戶的個(gè)別功能,而高等級(jí)用戶可以使用低等級(jí)用戶的所有系統(tǒng)功能??蛻粜畔⒐芾砟K:本模塊將餐飲企業(yè)松散的客戶資源加以整合,通過(guò)標(biāo)
16、準(zhǔn)化的管理操作,將客戶資料加以收集。用戶使用本模塊可以方便的查詢客戶的所有資料和客戶消費(fèi)信息。并且特意添加了圖像模塊,使得用戶的圖像信息加以保留,方便使用者的查詢和記憶,當(dāng)客戶再次光臨時(shí),服務(wù)人員可以直接認(rèn)出客戶,這將使得客戶感到無(wú)微不至的關(guān)懷,提升餐廳的品牌形象??蛻舻馁Y料變更需經(jīng)客戶的確認(rèn),以避免出現(xiàn)因失誤操作導(dǎo)致的客戶信息流失。菜單信息管理模塊:本模塊將餐廳的菜品信息通過(guò)標(biāo)準(zhǔn)化的管理操作加以整合,使得菜品的價(jià)格、配料、功效和圖片可以完全呈現(xiàn)在客戶面前,使得客戶可以方便地選擇自己想要的食物。本模塊的分權(quán)限設(shè)計(jì)將限制普通員工對(duì)菜單信息加以修改,以防止菜單價(jià)格被惡意修改,以此保證餐廳正??煽康?/p>
17、運(yùn)營(yíng)。訂餐信息管理模塊:通過(guò)訂餐模塊使得傳統(tǒng)餐飲訂餐過(guò)程變得輕松方便,訂餐信息管理模塊會(huì)在客戶訂餐的同時(shí)核對(duì)客戶所預(yù)定的餐桌的使用情況,避免傳統(tǒng)訂餐易出現(xiàn)的預(yù)定重合問(wèn)題。并且本模塊在客戶訂餐的同時(shí)會(huì)給出已預(yù)定的菜品價(jià)格,幫助客戶開(kāi)心合理地消費(fèi)。模塊中包含的打折服務(wù)是本模塊的一大特色。它將參考客戶以往的消費(fèi)情況和管理員設(shè)定的折扣程度對(duì)客戶進(jìn)行打折服務(wù)。而不是傳統(tǒng)餐飲打折中的沒(méi)有規(guī)律和憑據(jù)以詢。后臺(tái)的廚房通過(guò)本系統(tǒng)可以清楚地知道客戶預(yù)定的菜品,這樣就節(jié)省了大量用于菜品核對(duì)的時(shí)間,提高了廚房的效率,縮短了廚房上菜的時(shí)間。減少了不必要的人力物力財(cái)力資源的消耗,降低餐廳的運(yùn)營(yíng)成本,使餐廳以更好性價(jià)比服務(wù)
18、于消費(fèi)者,消費(fèi)者可以得到更好的消費(fèi)體驗(yàn)。充值結(jié)算管理模塊:通過(guò)此模塊,用戶可以方便的為客戶提供充值結(jié)算服務(wù),充值收取的現(xiàn)金將會(huì)計(jì)入用戶的收款現(xiàn)金中,便于管理員結(jié)算時(shí)核對(duì)收款金額。結(jié)算方式分為兩種,一種是現(xiàn)金結(jié)算,一種是賬戶余額結(jié)算,現(xiàn)金結(jié)算的收款金額會(huì)計(jì)入用戶的收款現(xiàn)金,而賬戶余額結(jié)算的金額會(huì)從客戶的賬戶里扣除。折扣信息管理模塊:本模塊只限于管理員使用,通過(guò)它可以設(shè)定為客戶打折時(shí)用到的折扣程度員工信息管理模塊:本模塊只限于管理員使用,管理員使用它,可以添加刪除用戶。用戶類型分為店長(zhǎng)(管理員)和職員。管理員刪除用戶時(shí),如果要?jiǎng)h除的是普通職員,系統(tǒng)將直接執(zhí)行命令,如果要?jiǎng)h除的是管理員賬戶,系統(tǒng)會(huì)先
19、查看剩下的管理員賬戶數(shù)量,最少保留一個(gè)管理員賬戶,以便下次的登錄。如果刪除的用戶是管理員本人,則在刪除賬戶后,系統(tǒng)將會(huì)要求使用者重新登錄。3.2 管理員權(quán)限模塊劃分管理員權(quán)限劃分如圖3.2所示:管理員權(quán)限系統(tǒng)登錄退出顧客信息管理菜單信息管理充值結(jié)算管理折扣信息管理員工信息管理幫助預(yù)定信息管理圖3.2 店長(zhǎng)權(quán)限模塊圖管理員使用本系統(tǒng)將能使用系統(tǒng)的所有功能。3.3 員工權(quán)限模塊劃分員工權(quán)限劃分如圖3.3所示:?jiǎn)T工使用本系統(tǒng)可以使用除了菜單信息編輯、折扣信息管理模塊和員工信息管理模塊之外的所有功能。員工權(quán)限系統(tǒng)登錄退出顧客信息管理菜單信息查詢充值結(jié)算管理幫助預(yù)定信息管理圖3.3 雇員權(quán)限模塊圖3.4
20、 系統(tǒng)流程分析系統(tǒng)流程分析如圖3.4所示:用戶登錄員工店主客戶添加維護(hù)客戶信息添加客戶的預(yù)定信息客戶買單現(xiàn)金賬戶余額賬戶充值消費(fèi)金額增加賬戶升級(jí)打折更多收款現(xiàn)金金額增加收款金額查看折扣設(shè)定食譜管理員工管理圖3.4 系統(tǒng)流程分析流程圖簡(jiǎn)介:?jiǎn)T工登錄系統(tǒng)后為客戶添加基本信息,客戶可以根據(jù)需要在開(kāi)通的賬戶里充值(增加用戶的收款金額)。客戶通過(guò)餐飲信息管理系統(tǒng)進(jìn)行訂餐(老用戶在此環(huán)節(jié)中可能會(huì)享受打折服務(wù))??蛻粲猛瓴秃髞?lái)到服務(wù)臺(tái)買單,用戶可以選擇使用現(xiàn)金或者從用戶余額里扣除,支付成功會(huì)增加客戶的已消費(fèi)金額。若余額不足,系統(tǒng)將會(huì)提示,那么客戶只能使用現(xiàn)金支付。使用現(xiàn)金支付的話會(huì)增加用戶的收款金額。管理員
21、登錄的話可以使用員工的所有功能,而且可以設(shè)定為客戶打折的折扣程度和添加菜單,以及管理員工賬戶。3.5 數(shù)據(jù)庫(kù)設(shè)計(jì)3.5.1 數(shù)據(jù)庫(kù)規(guī)劃根據(jù)以上模塊劃分圖分析,針對(duì)餐飲信息管理系統(tǒng),分別對(duì)用戶、客戶、食譜、預(yù)定、折扣這幾個(gè)實(shí)體進(jìn)行詳細(xì)的調(diào)研和分析。數(shù)據(jù)庫(kù)的設(shè)計(jì)采用一庫(kù)多表式設(shè)計(jì)。即設(shè)計(jì)了一個(gè)數(shù)據(jù)庫(kù)。把每個(gè)使用到的獨(dú)立的對(duì)象設(shè)計(jì)為獨(dú)立的應(yīng)用實(shí)體。3.5.2 E-R圖用戶(User)用戶編號(hào)用戶密碼用戶類型身份證號(hào)用戶姓名用戶電話收款金額圖3.5 用戶E-R圖主要存儲(chǔ)一些用戶信息,如用戶的賬號(hào)、密碼和類型地點(diǎn)等等,主要用于用戶登錄,添加客戶和添加預(yù)定時(shí)會(huì)使用到用戶信息??蛻簦╟ustomer)客戶編
22、號(hào)客戶地址客戶密碼客戶姓名添加時(shí)間賬戶余額已用金額客戶地址客戶照片客戶電話客戶手機(jī)用戶編號(hào)客戶生日?qǐng)D3.6 客戶E-R圖主要存儲(chǔ)一些客戶信息,如客戶的賬號(hào)、密碼、聯(lián)系方式和消費(fèi)情況等等,主要用于客戶訂餐、充值和結(jié)算,使用于添加預(yù)定。食譜(food)食譜名稱價(jià)格食譜功效食譜配料食譜照片圖3.7 食譜E-R圖主要存儲(chǔ)一些食譜信息,如食譜的名稱、價(jià)格和照片等等,主要用于客戶訂餐,使用于添加預(yù)定。預(yù)定(YuDing)身份證號(hào)消費(fèi)金額客戶姓名日期時(shí)間用戶編號(hào)桌號(hào)預(yù)定餐點(diǎn)圖3.8 預(yù)定E-R圖主要存儲(chǔ)一些預(yù)定信息,如客戶的賬號(hào)、預(yù)定的時(shí)間、桌號(hào)和菜單等等,主要用于記錄客戶的預(yù)定信息,會(huì)使用到用戶、客戶、菜
23、單和折扣信息。折扣(discount)折扣程度已消費(fèi)金額圖3.9 折扣E-R圖存儲(chǔ)管理員(店主)設(shè)定的打折信息,用來(lái)計(jì)算打折后的應(yīng)付金額,使用在添加預(yù)定時(shí)打折。3.5.3 數(shù)據(jù)表的設(shè)計(jì)1、 user(用戶表)表3.1 user序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1user_id用戶編號(hào)char20不允許空2Pwd用戶密碼char20不允許空3Style用戶類型nchar20不允許空4Id用戶身份證號(hào)char20不允許空5Name用戶姓名char20不允許空6Tel用戶電話Char20不允許空7Money收款金額money允許空用戶表主要用于存儲(chǔ)一些用戶信息,如用戶的賬號(hào)、密碼和類型地點(diǎn)等等,主
24、要用于用戶登錄,添加客戶和添加預(yù)定時(shí)會(huì)使用到用戶信息來(lái)記錄經(jīng)手的用戶,字段money用于記錄用戶的收款金額,便于結(jié)算時(shí)對(duì)收款現(xiàn)金的核對(duì)。2、 customer(客戶表)表3.2 customer序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1Name客戶姓名char20不允許空2Id客戶編號(hào)nchar20不允許空3Address客戶地址char50不允許空4Birthday客戶生日nchar20不允許空5Pwd客戶密碼nchar20不允許空6Addtime添加時(shí)間nchar20不允許空7Money賬戶余額money不允許空8usedmoney已用金額money不允許空9Photo客戶照片image允許空
25、10Tel客戶電話nchar20允許空11mobilephone客戶手機(jī)nchar20不允許空12Userid用戶編號(hào)nchar10不允許空客戶表主要用于存儲(chǔ)一些客戶信息,如客戶的賬號(hào)、密碼、聯(lián)系方式和消費(fèi)情況等等,主要用于客戶訂餐、充值和結(jié)算,字段money用于儲(chǔ)存賬戶余額,在使用充值和賬戶余額支付時(shí)會(huì)使用到它。字段usedmoney用于記錄客戶的消費(fèi)情況,為客戶打折時(shí)會(huì)使用到它。3、 food (食譜表)表3.3 food序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1Name食譜名稱nchar20不允許空2Price價(jià)格money不允許空3Photo食譜照片image允許空4Efficacy食譜功
26、效nchar50允許空5Formula食譜配料nchar50允許空食譜表主要用于存儲(chǔ)一些食譜信息,如食譜的名稱、價(jià)格和照片等等,主要用于客戶訂餐,使用于添加預(yù)定。字段Price記錄的是食物的價(jià)格。當(dāng)客戶預(yù)定餐點(diǎn)時(shí),系統(tǒng)使用它來(lái)算費(fèi)用。4、 YuDing(預(yù)定表)表3.4 YuDing序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1Tableid桌號(hào)nchar10不允許空2Date日期nchar20不允許空3Time時(shí)間nchar10不允許空4Name客戶姓名nchar10不允許空5customerid客戶身份證號(hào)nchar10不允許空6Userid用戶編號(hào)nchar10不允許空7Food預(yù)定餐點(diǎn)nvar
27、charMAX不允許空8Money消費(fèi)金額money不允許空預(yù)定表主要用于存儲(chǔ)一些預(yù)定信息,如客戶的賬號(hào)、預(yù)定的時(shí)間、桌號(hào)和菜單等等,主要用于記錄客戶的預(yù)定信息,會(huì)使用到用戶、客戶、菜單和折扣信息。當(dāng)系統(tǒng)預(yù)定餐點(diǎn)時(shí),會(huì)從其他各表中調(diào)出需要的信息,經(jīng)過(guò)計(jì)算和處理后,將最終信息儲(chǔ)存到Y(jié)uDing表,該表和其它各表都有緊密的聯(lián)系。5、 discount(折扣表)表3.5 discount序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1usedmoney已消費(fèi)金額char10不允許空2Discount折扣程度char10不允許空折扣表用于存儲(chǔ)管理員(店主)設(shè)定的打折信息,用來(lái)計(jì)算打折后的應(yīng)付金額,使用在添加預(yù)定
28、時(shí)打折。當(dāng)客戶預(yù)定餐點(diǎn)時(shí),打折服務(wù)的折扣程度就是參照該表。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)的鏈接為了便于用戶使用和維護(hù),我們將與數(shù)據(jù)庫(kù)的連接,單獨(dú)寫(xiě)出來(lái)并進(jìn)行編譯,這樣系統(tǒng)在新的環(huán)境使用時(shí),只需改動(dòng)一處數(shù)據(jù)庫(kù)連接代碼,即可立即使用,連接關(guān)鍵代碼如下:Public Shared constr As String = "Data Source=WWW-3C702F2C1C8SQLEXPRESS;Initial Catalog=dcdatebase;Integrated Security=True" Is_SQL_Cmd方法方法Is_SQL_Cmd是判斷數(shù)據(jù)是否存在,當(dāng)
29、系統(tǒng)登錄和添加客戶需要驗(yàn)證數(shù)據(jù)庫(kù)中是否存在提交的數(shù)據(jù)時(shí)會(huì)用到它。其主要代碼如下: Public Function Is_SQL_Cmd(ByVal cmdstr As String) As Boolean SqlConn = New SqlConnection(constr) SqlConn.Open() SqlCmd = New SqlCommand(cmdstr, SqlConn) Try SqlDr = SqlCmd.ExecuteReader() If SqlDr.HasRows Then Return True Else Return False End If Catch ex As
30、 Exception Return False Finally SqlConn.Close() End Try End Function SQL_Ada方法方法SQL_Ada是為了查詢數(shù)據(jù)庫(kù),并將查詢到的結(jié)果存放在內(nèi)存中的datatable表中,餐飲信息管理系統(tǒng)中使用到的組件DataGridView再?gòu)膁atatable表中得到數(shù)據(jù)。 Public Function SQL_Ada(ByVal adastr As String) As DataTable SqlConn = New SqlConnection(constr) SqlConn.Open() SqlAda = New SqlDat
31、aAdapter(adastr, SqlConn) ds = New DataSet Try SqlAda.Fill(ds) Return ds.Tables(0) Catch ex As Exception Return New DataTable Finally SqlConn.Close() End Try End Function ExecCmd過(guò)程ExecCmd是為系統(tǒng)中的添加、刪除、修改服務(wù),系統(tǒng)里的客戶、菜單、折扣和員工的添加、刪除和修改都用到了該過(guò)程。 Public Sub ExecCmd(ByVal cmdstr As String) SqlConn = New SqlCon
32、nection(constr) SqlConn.Open() SqlCmd = New SqlCommand(cmdstr, SqlConn) SqlCmd.ExecuteNonQuery() End Sub4.2 系統(tǒng)的登錄與注銷 用戶登陸模塊的實(shí)現(xiàn)圖4.1 用戶登錄用戶登陸模塊是防止非法用戶登陸的第一道防線,通過(guò)它可以保護(hù)后臺(tái)數(shù)據(jù)庫(kù)的安全性,當(dāng)用戶要進(jìn)行系統(tǒng)操作時(shí),首先要進(jìn)入的就是身份驗(yàn)證界面,只有在密碼正確的情況下才能進(jìn)行以后的操作,如果輸入的密碼不正確,則不能進(jìn)行登錄對(duì)系統(tǒng)進(jìn)行操作。如果用戶以職員的身份進(jìn)入系統(tǒng),則只能進(jìn)行顧客信息管理、菜單信息查詢、預(yù)定信息管理和充值結(jié)算管理,而菜單信
33、息管理、折扣設(shè)定、員工管理這些功能將被屏蔽,如果用戶以管理員(店長(zhǎng))身份登錄,系統(tǒng)的所有功能都將可以使用。以下是“登錄”按鈕的代碼:cmdstr = "select * from user where user_id ='" + TextBox1.Text + "' and pwd= '" + TextBox2.Text + "' and style= '" + ComboBox1.Text + "'" Try If sqlobject.Is_SQL_Cmd(cmds
34、tr) Then main.m_Login = True . /類似部分省略 Me.Close() Else MsgBox("請(qǐng)?zhí)顚?xiě)正確的用戶名、密碼和用戶類型!") End If Catch ex As Exception main.OPErr.WriteErr(ex) End Try系統(tǒng)先進(jìn)行數(shù)據(jù)庫(kù)操作,判斷是否存在用戶名、用戶密碼和用戶類型完全符合要求的數(shù)據(jù),如果存在,則說(shuō)明用戶可以登錄,同時(shí)把登錄的用戶類型和用戶名告訴需要用到用戶類型和用戶名數(shù)據(jù)的模塊如系統(tǒng)主界面、充值模塊和買單模塊等等。4.2.2 用戶注銷模塊的實(shí)現(xiàn)用戶注銷模塊的代碼如下: Private Sub
35、 注銷ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 注銷ToolStripMenuItem.Click Me.m_style = "" Me.m_Login = False For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next main_Load(sender, e) Login.Show() Me.ToolStripStatusLabel1.Text = "登錄" End Sub用戶通過(guò)本模塊可以注銷系統(tǒng),系統(tǒng)恢復(fù)到登錄前畫(huà)面,這樣就可以防止在用戶離開(kāi)后,系統(tǒng)數(shù)據(jù)被人惡意修改???結(jié)當(dāng)初之所以選擇餐飲信息管理系統(tǒng),不僅僅是因?yàn)槠渚哂刑魬?zhàn)性,更是因?yàn)樗臃现袊?guó)廣大的中小餐飲企業(yè)的發(fā)展需要,大家都知道,中國(guó)的餐飲服務(wù)行業(yè)最多的是個(gè)體經(jīng)營(yíng)模式,他們根本不會(huì)花費(fèi)過(guò)多的費(fèi)用架設(shè)網(wǎng)絡(luò)服務(wù)器,大多數(shù)店主都希望有一款產(chǎn)品可以滿足餐飲管理的需要而且花費(fèi)的價(jià)格也相對(duì)低廉,甚至一次投資終身受益。而餐飲信息管理系統(tǒng)的出現(xiàn)就完全可以滿足他們的愿望。餐飲信息管理系統(tǒng)的誕生可以為他們提
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商家合作協(xié)議合同
- 農(nóng)業(yè)技術(shù)服務(wù)合同協(xié)議
- 人力資源招聘合同
- 房改房二手房買賣合同
- 服務(wù)器維護(hù)服務(wù)類合同
- 集體土地買賣合同
- 砂石材料供貨合同
- 智慧園區(qū)開(kāi)發(fā)建設(shè)合同
- 設(shè)備買賣居間合同
- 山西金融職業(yè)學(xué)院《數(shù)據(jù)可視化理論與實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年中國(guó)遠(yuǎn)洋海運(yùn)集團(tuán)限公司中石化中海船舶燃料供應(yīng)限公司招聘26人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2025年春季學(xué)期各周國(guó)旗下講話安排表+2024-2025學(xué)年度第二學(xué)期主題班會(huì)安排表
- 汽車電腦故障解碼器項(xiàng)目可行性研究報(bào)告評(píng)審方案設(shè)計(jì)2025年發(fā)改委標(biāo)準(zhǔn)
- 實(shí)驗(yàn)室生物安全培訓(xùn)
- 《幼兒教育政策與法規(guī)》教案-單元1 幼兒教育政策與法規(guī)
- 【語(yǔ)文】第23課《“蛟龍”探?!氛n件 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 藥品專業(yè)知識(shí)培訓(xùn)考試試題5
- 五年級(jí)下冊(cè)勞動(dòng)《日常收納》課件
- 第28課改革開(kāi)放和社會(huì)主義現(xiàn)代化建設(shè)的巨大成就 課件-高一統(tǒng)編版(2019)必修中外歷史綱要上冊(cè)
- 2024年中國(guó)游戲產(chǎn)業(yè)報(bào)告
- 2024年決戰(zhàn)行測(cè)5000題言語(yǔ)理解與表達(dá)(培優(yōu)b卷)
評(píng)論
0/150
提交評(píng)論