餐飲管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
已閱讀1頁(yè),還剩39頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  餐飲管理系統(tǒng)方案建議書(shū)</p><p>  課題名稱(chēng):餐飲管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)</p><p>  開(kāi)發(fā)工具:Visual C++, SQL server服務(wù)器</p><p><b>  指導(dǎo)老師: </b></p&g

2、t;<p><b>  編制人員: </b></p><p>  系 統(tǒng) 摘 要</p><p>  本系統(tǒng)是專(zhuān)門(mén)根據(jù)酒店前臺(tái)管理設(shè)計(jì)編制而成的。運(yùn)用于WIN95&98(中文版)以上平臺(tái)。集前臺(tái)收銀、點(diǎn)菜,訂餐為一體,數(shù)據(jù)準(zhǔn)確,方便快捷,操作簡(jiǎn)便,有無(wú)計(jì)算機(jī)應(yīng)用基礎(chǔ)均可應(yīng)用,且具有人工智能。運(yùn)用本系統(tǒng)軟件不但可以提高經(jīng)

3、濟(jì)效益,而且還可以彌補(bǔ)人工管理的種種漏洞。 主要特點(diǎn): </p><p>  *設(shè)有臺(tái)號(hào)設(shè)置與顯示功能,點(diǎn)菜單預(yù)覽,并可按自設(shè)變換菜單種類(lèi); </p><p>  *菜名輸入快捷,可在菜品欄直接鍵入新菜品名即可添加新菜名或進(jìn)行查詢(xún); </p><p>  *設(shè)有酒席預(yù)定功能,并保存記錄;</p><p>  *設(shè)

4、有應(yīng)收應(yīng)付帳款記錄。</p><p><b>  畢業(yè)作業(yè)周記</b></p><p>  注:本表每周學(xué)生需按時(shí)記錄并請(qǐng)導(dǎo)師簽字,學(xué)校及院系隨時(shí)進(jìn)行抽查。</p><p><b>  目 錄</b></p><p>  系 統(tǒng) 摘 要

5、 2</p><p>  江南大學(xué)畢業(yè)作業(yè)周記 4</p><p>  畢業(yè)設(shè)計(jì)任務(wù)書(shū) 7</p><

6、;p>  一.開(kāi)發(fā)工具的選擇 8</p><p>  Visual C++的相關(guān)知識(shí): 8</p><p>  MFC簡(jiǎn)介

7、 8</p><p>  Windows應(yīng)用程序使用幾個(gè)標(biāo)準(zhǔn)的控件: 9</p><p>  事件驅(qū)動(dòng)軟件和詞匯

8、 10</p><p>  2.SQL的相關(guān)知識(shí): 12</p><p>  二.系統(tǒng)解決方案

9、 13</p><p>  A.系統(tǒng)總體分析 13</p><p>  1.需求分析 13</p><p

10、>  2.設(shè)計(jì)原則 14</p><p>  3.硬件配備

11、 14</p><p>  4.軟件技術(shù) 14</p><p>  5.功能特點(diǎn)

12、 14</p><p>  6.點(diǎn)菜系統(tǒng)的基本功能

13、 15</p><p>  7.收銀系統(tǒng)的基本功能 15</p><p>  8.系統(tǒng)集成

14、 15</p><p>  B.系統(tǒng)設(shè)計(jì) 16</p><p>  1.系統(tǒng)功能分析

15、 16</p><p>  2.系統(tǒng)模塊設(shè)計(jì)

16、 16</p><p>  3.系統(tǒng)流程分析 17</p><p>  4.數(shù)據(jù)庫(kù)需求分析

17、 18</p><p>  5.系統(tǒng)E-R圖分析 20 </p>&

18、lt;p>  6.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu) 21</p><p>  三.系統(tǒng)功能說(shuō)明 2

19、2</p><p>  1.系統(tǒng)使用說(shuō)明 22 </p><p>  2.系統(tǒng)關(guān)鍵源代碼

20、 26</p><p>  四.英文摘要 30 五.總結(jié)報(bào)告 39</p><p><b&

21、gt;  畢業(yè)設(shè)計(jì)任務(wù)書(shū)</b></p><p><b>  一、課題名稱(chēng)</b></p><p><b>  餐飲管理系統(tǒng)</b></p><p>  二、課題來(lái)源及選題依據(jù)</p><p>  隨著經(jīng)濟(jì)的高速發(fā)展、任命生活水平的不斷提高以及計(jì)算機(jī)技術(shù)的日新月異,傳統(tǒng)餐飲手工管理益發(fā)顯

22、得效率低和容易出錯(cuò)。為了更好的利用現(xiàn)代信息技術(shù)高速發(fā)展的成果,提高工作效率,節(jié)省勞動(dòng)力,有必要開(kāi)發(fā)餐飲管理系統(tǒng)。本餐飲管理系統(tǒng)界面簡(jiǎn)單實(shí)用,操作方便,能完成一般餐飲業(yè)的大部分工作。本文主要闡述了該系統(tǒng)的設(shè)計(jì)思想以及實(shí)現(xiàn)的關(guān)鍵技術(shù)。</p><p>  如今各飯店在某些局部工作中雖然使用了計(jì)算機(jī),但尚未建立起真正的集成自動(dòng)化系統(tǒng),大部分業(yè)務(wù)工作仍靠手工完成。為了能更好的利用現(xiàn)代信息技術(shù)的成果,提高飯店的工作效率和水

23、平,節(jié)省勞動(dòng)力,更好地為顧客服務(wù),決定開(kāi)發(fā)餐飲自動(dòng)化系統(tǒng)。</p><p><b>  三、開(kāi)發(fā)環(huán)境及工具</b></p><p>  操作系統(tǒng):Microsoft Windows 2000 Server </p><p>  開(kāi)發(fā)工具:Visual C++6.0和 Microsoft SQL Server 2000</p>&l

24、t;p>  四、設(shè)計(jì)(論文及其它)應(yīng)達(dá)到的要求</p><p>  系統(tǒng)的功能:該系統(tǒng)能完成菜譜管理、顧客定座、顧客點(diǎn)菜、結(jié)賬買(mǎi)單、結(jié)算等。</p><p><b>  撰寫(xiě)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)</b></p><p>  英文文獻(xiàn)的閱讀與翻譯</p><p><b>  五、接受任務(wù)學(xué)生</b>&

25、lt;/p><p>  計(jì)科9902: 李郁平</p><p><b>  六、開(kāi)始及完成時(shí)間</b></p><p>  2003年4月中旬~~2003年五月底</p><p><b>  七、指導(dǎo)老師</b></p><p><b>  薛寺中</b>&

26、lt;/p><p><b>  一.開(kāi)發(fā)工具的選擇</b></p><p>  1.Visual C++的相關(guān)知識(shí):</p><p>  Visual C++式微軟公司推出的軟件開(kāi)發(fā)工具,目前已成為國(guó)內(nèi)最廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言之一。同其它軟件開(kāi)發(fā)工具相比,Visual C++具有以下優(yōu)點(diǎn)。</p><p>  * 面向?qū)?/p>

27、象、可視化開(kāi)發(fā)。提供了面向?qū)ο蟮膽?yīng)用程序框架 MFC (Microsoft Foundation Class,微軟基礎(chǔ)類(lèi)庫(kù)),大大簡(jiǎn)化了程序員的編程工作,提高的模塊的可重用性。Visaul C++提供了基于CASE技術(shù)的自動(dòng)生成和維護(hù)工具----- AppWizard、ClassWizard、Visual Studio、WizardBar等,幫助用戶(hù)直觀的、可視地設(shè)計(jì)程序的用戶(hù)界面,方便地編寫(xiě)和管理各種類(lèi),維護(hù)程序源代碼,從而提高了開(kāi)發(fā)

28、效率。</p><p>  * MFC 類(lèi)庫(kù)已經(jīng)成為事實(shí)上的工業(yè)標(biāo)準(zhǔn)類(lèi)庫(kù),得到了總多軟件開(kāi)發(fā)商的支持。另外,由于許多的開(kāi)發(fā)商都采用Visual C++進(jìn)行軟件開(kāi)發(fā),這樣用Visual C++ 開(kāi)發(fā)的程序就于其他應(yīng)用軟件有許多相似之處,易于學(xué)習(xí)和使用。</p><p>  *Visual C++封裝了Windows的API(應(yīng)用程序接口)函數(shù)、USER函數(shù)、KERNEL函數(shù)、GDI函數(shù),隱去

29、了創(chuàng)建和維護(hù)窗口的許多復(fù)雜的例行工作,簡(jiǎn)化了編程。</p><p><b>  MFC簡(jiǎn)介 </b></p><p>  Visual C++ 不僅僅是一個(gè)編譯器。它是一個(gè)全面的應(yīng)用程序開(kāi)發(fā)環(huán)境,使用它你充分利用具有面向?qū)ο筇匦缘?C++ 來(lái)開(kāi)發(fā)出專(zhuān)業(yè)級(jí)的 Windows 應(yīng)用程序。為了能充分利用這些特性,你必須理解 C++ 程序設(shè)計(jì)語(yǔ)言。掌握了C++,你就必須掌握

30、Microsoft 基本類(lèi)庫(kù) (MFC) 的層次結(jié)構(gòu)。該層次結(jié)構(gòu)包容了 Windows API 中的用戶(hù)界面部分,并使你能夠很容易地以面向?qū)ο蟮姆绞浇?Windows 應(yīng)用程序。這種層次結(jié)構(gòu)適用于所有版本的 Windows 并彼此兼容。你用 MFC 所建立的代碼是完全可移植的。</p><p><b>  什么是MFC?</b></p><p>  如果你要建立一個(gè)

31、 Windows 應(yīng)用程序,應(yīng)該如何下手?好的開(kāi)端是從設(shè)計(jì)用戶(hù)界面開(kāi)始。首先,你要決定什么樣的用戶(hù)能使用該程序并根據(jù)需要來(lái)設(shè)置相應(yīng)的用戶(hù)界面對(duì)象。Windows 用戶(hù)界面有一些標(biāo)準(zhǔn)的控件,如按鈕、菜單、滾動(dòng)條和列表等,這對(duì)那些 Windows 用戶(hù)已經(jīng)是很熟悉了。</p><p>  要記住的是,作為程序員必須選擇一組控件并決定如何把它們安排到屏幕上。傳統(tǒng)上,你需要在紙上做一下用戶(hù)界面的草圖,直到對(duì)各元素感到滿(mǎn)

32、意為止。這對(duì)于一些比較小的項(xiàng)目,以及一些大項(xiàng)目的早期原型階段是可以的。下一步,是要實(shí)現(xiàn)代碼。為任何 Windows 平臺(tái)建立應(yīng)用程序時(shí),程序員都有兩種選擇:C 或 C++。 使用 C,程序員是在 Windows 應(yīng)用程序界面 ( API ) 的水平上編寫(xiě)代碼。該界面是由幾百個(gè) C 函數(shù)所組成,這些函數(shù)在Windows API 參考手冊(cè)中都有介紹。</p><p>  對(duì)于Windows NT, API 被稱(chēng)為 &

33、quot;Win32 API",以區(qū)別于其用于Windows 3.1的16位 API, Microsoft 也提供了 C++ 庫(kù),它位于任何 Windows API 之上,能夠使程序員的工作更容易。它就是Microsoft基本類(lèi)庫(kù) (MFC),該庫(kù)的主要優(yōu)點(diǎn)是效率高。它減少了大量在建立 Windows 程序時(shí)必須編寫(xiě)的代碼。同時(shí)它還提供了所有一般 C++ 編程的優(yōu)點(diǎn),例如繼承和封裝。</p><p> 

34、 MFC 是可移植的,例如,在 Windows 3.1下編寫(xiě)的代碼可以很容易地移植到Windows NT 或 Windows 95 上。因此,MFC 很值得推薦的開(kāi)發(fā)Windows 應(yīng)用程序的方法。在本教程自始至終使用的都是 MFC。當(dāng)是使用MFC時(shí),你編寫(xiě)的代碼是用來(lái)建立必要的用戶(hù)界面控件并定制其外觀。同時(shí)你還要編寫(xiě)用來(lái)響應(yīng)用戶(hù)操作這些控件的代碼。例如,如果用戶(hù)單擊一個(gè)按鈕時(shí),你應(yīng)該有代碼來(lái)響應(yīng)。</p><p&g

35、t;  這就是事件驅(qū)動(dòng)代碼,它構(gòu)成了所有應(yīng)用程序。一旦應(yīng)用程序正確的響應(yīng)了所有允許的控制,它的任務(wù)也就完成了 。   </p><p>  Windows應(yīng)用程序使用幾個(gè)標(biāo)準(zhǔn)的控件: </p><p>  靜態(tài)文本標(biāo)簽  按鈕   列表框   組合框(一種更高級(jí)的列表框)   單選按鈕 (單選框)  檢查按鈕 (復(fù)選框)  編輯框(單行和多行)   滾動(dòng)條 </p&g

36、t;<p>  你可以通過(guò)代碼或"資源編輯器"來(lái)建立這些控件,在資源編輯器中可以建立對(duì)話框和這些控件。在本教程中,我們將使用代碼來(lái)建立它們。   Windows支持幾種類(lèi)型的應(yīng)用程序窗口。一個(gè)典型的應(yīng)用程序應(yīng)該活動(dòng)在稱(chēng)為"框架窗口"中。一個(gè)框架窗口是一個(gè)全功能的主窗口,用戶(hù)可以改變尺寸、最小化、最大化等。Windows也支持兩種類(lèi)型的對(duì)話框:模式和無(wú)模式對(duì)話框。模式對(duì)話框一旦出現(xiàn)在

37、屏幕上只有當(dāng)它退出時(shí),屏幕上該應(yīng)用程序的其余部分才能響應(yīng)。無(wú)模式對(duì)話框出現(xiàn)在屏幕上時(shí),程序的其余部分也可以作出響應(yīng),它就象浮動(dòng)在上面一樣。   最簡(jiǎn)單的 Windows 應(yīng)用程序是使用單文檔界面(SDI),只有一個(gè)框架窗口。Windows的鐘表、PIF 編輯器、記事本等都是 SDI 應(yīng)用程序的例子。Windows 也提供了一種稱(chēng)為多文檔界面的組織形式,它可用于更復(fù)雜的應(yīng)用程序。MDI 系統(tǒng)允許用戶(hù)在同一應(yīng)用程序中同時(shí)可以查看多個(gè)文檔。

38、例如,一個(gè)文本編輯器可以允許用戶(hù)同時(shí)打開(kāi)多個(gè)文本文件。使用 MDI時(shí),應(yīng)用程序有一個(gè)主窗口,在主窗口中有一些子窗口,每個(gè)子窗口中各自包含有各自的文檔。在MDI框架中,主窗口有一個(gè)主菜單,它對(duì)</p><p>  事件驅(qū)動(dòng)軟件和詞匯  所有基于窗口的GUI 都包含相同的基本元素,它們的操作方式都是相同的。在屏幕上,用戶(hù)所看到的是一組窗口,每個(gè)窗口都包含有控件、圖標(biāo)、對(duì)象以及一些處理鼠標(biāo)和鍵盤(pán)的元素。從用戶(hù)角度來(lái)

39、看,各系統(tǒng)的界面對(duì)象都是相同的:按鈕、滾動(dòng)條、圖標(biāo)、對(duì)話框以及下拉菜單等等。盡管這些界面元素的"外觀和感覺(jué)"可能有些不同,但這些界面對(duì)象的工作方式都是相同的。例如,滾動(dòng)條對(duì)于Windows、Mac和Motif 可能有些不同,但他們的作用完全是一樣的。</p><p>  從程序員的角度來(lái)看,這些系統(tǒng)在概念上是相似的,盡管它們可能有很大的不同。為了建立GUI 程序,程序員第一步要把所有需要的用戶(hù)

40、界面控件都放到窗口上。例如,如果程序員要建立一個(gè)從攝氏到華氏的轉(zhuǎn)換的簡(jiǎn)單程序,則程序員所選擇的用戶(hù)界面對(duì)象來(lái)完成并在屏幕上把結(jié)果顯示出來(lái)。在這個(gè)簡(jiǎn)單的程序中,程序員可能需要用戶(hù)在一個(gè)可編輯的編輯框中輸入溫度值,在一個(gè)不可編輯的編輯框中顯示轉(zhuǎn)換結(jié)果,然后讓用戶(hù)可以單擊一個(gè)標(biāo)有"退出"的按鈕來(lái)退出應(yīng)用程序?! ∫?yàn)槭怯脩?hù)來(lái)操作應(yīng)用程序的控制,所以程序必須作出響應(yīng)。所做的響應(yīng)依賴(lài)于用戶(hù)使用鼠標(biāo)或鍵盤(pán)在不同控制上的操作。

41、屏幕上的每個(gè)用戶(hù)界面對(duì)象對(duì)事件的響應(yīng)是不同的。例如,如果用戶(hù)單擊退出按鈕,則該按鈕必須更新屏幕、加亮它自己。然后程序必須響應(yīng)退出。  Windows 所用的模式也是類(lèi)似的。在一個(gè)典型的應(yīng)用程序中,你將建立一個(gè)主窗口,并且在其中放置了一些用戶(hù)界面控件。這些控件通常被稱(chēng)為子窗口--它們就象一些在主窗口中的更小更特殊的子窗口。作為程序員,你應(yīng)該通過(guò)函數(shù)調(diào)用來(lái)發(fā)送信息操作這些控件、通過(guò)把信息發(fā)送給你到代碼來(lái)響應(yīng)用戶(hù)的操作?! ∪绻銖奈醋鲞^(guò)

42、事件驅(qū)動(dòng)程序設(shè)計(jì)</p><p>  2.SQL的相關(guān)知識(shí):</p><p>  SQL語(yǔ)言的基本概念</p><p>  SQL語(yǔ)言支持關(guān)系數(shù)據(jù)庫(kù)三層模式結(jié)構(gòu),如圖所示。其中,外模式對(duì)應(yīng)于試圖(VIEW)和部分基本表(BASE TABLE),模式對(duì)應(yīng)基本表,內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。</p><p><b>  外模式</b&g

43、t;</p><p><b>  內(nèi)模式</b></p><p>  圖1. SQL對(duì)關(guān)系數(shù)據(jù)庫(kù)模式的支持</p><p>  用戶(hù)可以用SQL語(yǔ)言對(duì)于基本表和試圖進(jìn)行查詢(xún)或其他操作,基本表和視圖一樣,都是關(guān)系。</p><p>  基本表示本是獨(dú)立存在的表,在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。一個(gè)(或多個(gè))基本表對(duì)應(yīng)一個(gè)存

44、儲(chǔ)文件,一個(gè)表可以帶若干索引,索引也存放在存儲(chǔ)文件中。</p><p>  存儲(chǔ)文件的邏輯結(jié)構(gòu)組成了關(guān)系數(shù)據(jù)庫(kù)的內(nèi)模式。存儲(chǔ)文件的物理結(jié)構(gòu)是任意的,對(duì)用戶(hù)是透明的。</p><p>  視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。它本身不獨(dú)立存儲(chǔ)于數(shù)據(jù)庫(kù)中,即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,因此視圖是一個(gè)虛表。視圖在概念上與基本表等同,用于可以在視

45、圖中再定義視圖。</p><p><b>  二.系統(tǒng)解決方案</b></p><p><b>  A.系統(tǒng)總體分析</b></p><p><b>  1.需求分析</b></p><p>  本篇論文主要是針對(duì)酒店,飯廳等休閑娛樂(lè)場(chǎng)所設(shè)計(jì)的餐飲管理系統(tǒng),以實(shí)現(xiàn)這些休閑娛樂(lè)場(chǎng)

46、所餐飲自動(dòng)化,實(shí)現(xiàn)餐廳的現(xiàn)時(shí)管理,局域網(wǎng)訂餐,聯(lián)網(wǎng)結(jié)賬等等,通過(guò)實(shí)現(xiàn)這些功能,真正實(shí)現(xiàn)餐飲娛樂(lè)的現(xiàn)代有效的管理,達(dá)到資源的最佳利用,最終達(dá)到提高效率的目的。整個(gè)設(shè)計(jì)應(yīng)突出功能的實(shí)用性、數(shù)據(jù)的準(zhǔn)確性、安全性和及時(shí)性。另外,前臺(tái)管理部分是整個(gè)系統(tǒng)中最為面向操作人員和顧客的部分,因此在這一部分的設(shè)計(jì)除了要做到功能強(qiáng)大、方便實(shí)用外還必須充分考慮到人性化即界面的美觀和操作的簡(jiǎn)單性。</p><p>  餐飲娛樂(lè)管理系統(tǒng)是為

47、酒店、餐廳、洗浴、桑拿、歌舞廳、夜總會(huì)、酒吧、咖啡廳、快餐店等服務(wù)行業(yè)開(kāi)發(fā)的綜合性業(yè)務(wù)管理應(yīng)用軟件,是各種規(guī)模、各種類(lèi)型餐飲娛樂(lè)行業(yè)進(jìn)行信息化管理、全面科學(xué)管理的理想選擇,以提高工作效益、更新管理模式、輔助經(jīng)營(yíng)決策、提升競(jìng)爭(zhēng)能力。</p><p>  他包括有這些功能模塊:基礎(chǔ)管理酒菜設(shè)置、桌臺(tái)設(shè)置餐飲管理訂臺(tái)、選臺(tái)、開(kāi)臺(tái)、選菜、加菜、退菜等收銀管理前臺(tái)收銀、結(jié)帳等查詢(xún)管理收銀查詢(xún)、點(diǎn)單杳詢(xún)、帳單

48、查詢(xún)、客人查詢(xún)、餐臺(tái)查詢(xún)等系統(tǒng)管理操作員管理、密碼口令設(shè)置等</p><p><b>  2.設(shè)計(jì)原則</b></p><p> ?。? 貼心設(shè)計(jì)原則:充分考慮使用者的環(huán)境、管理人員的要求、操作人員的素質(zhì)、維護(hù)人員的水平。</p><p> ?。? 易學(xué)易用原則:一看就懂,一學(xué)就會(huì)。</p><p> ?。? 快速

49、高效原則:十幾秒即可將客人所選菜式輸入電腦。</p><p> ?。? 全程跟蹤原則:所有的操作過(guò)程都可以進(jìn)行跟蹤記錄,備案可查。</p><p>  5) 風(fēng)險(xiǎn)分散原則:任何工作點(diǎn)的故障不會(huì)對(duì)其他工作點(diǎn)造成連鎖影響。</p><p><b>  4.軟件技術(shù)</b></p><p> ?。? 采用世界最先進(jìn)的客戶(hù)機(jī)/服

50、務(wù)器結(jié)構(gòu)。</p><p> ?。? 采用世界歷年來(lái)評(píng)選出的最優(yōu)秀的網(wǎng)絡(luò)操作系統(tǒng)。</p><p> ?。? 采用國(guó)際上使用最廣泛的數(shù)據(jù)庫(kù)系統(tǒng)。</p><p> ?。? 采用最適合中國(guó)國(guó)情的無(wú)盤(pán)技術(shù)。</p><p> ?。? 采用先進(jìn)的廚房全自動(dòng)同步打印技術(shù)。</p><p><b>  5.功能特點(diǎn)&l

51、t;/b></p><p>  1) 操作容易:整個(gè)系統(tǒng)同時(shí)支持觸摸屏、鼠標(biāo)以及鍵盤(pán),配有簡(jiǎn)單明了的圖標(biāo)和文字提示,只需簡(jiǎn)單培訓(xùn),服務(wù)員便可輕松掌握常用的操作。</p><p> ?。? 落單快:前臺(tái)服務(wù)員只需十幾秒即可將客人所選菜式輸入電腦,系統(tǒng)同時(shí)將所選菜式送至相應(yīng)的部門(mén)。</p><p> ?。? 結(jié)帳更快:1~2秒可出一張結(jié)帳單!</p>

52、<p> ?。? 收銀更省事,單人收銀:多個(gè)餐位的帳單,只需1個(gè)收銀員便可輕松處理,并有效杜絕目前收銀上的所有漏洞。</p><p> ?。? 報(bào)表全:本系統(tǒng)提供各種經(jīng)營(yíng)分析報(bào)表多份, 您能在第一時(shí)間準(zhǔn)確掌握各種營(yíng)業(yè)數(shù)據(jù),定制出企業(yè)的經(jīng)營(yíng)策略,并可根據(jù)需要隨時(shí)查閱。</p><p> ?。? 后臺(tái)強(qiáng)大,管理容易:本系統(tǒng)提供一個(gè)功能完善的后臺(tái)管理程序。員工信息、菜牌等信息一切盡在

53、掌握之中!</p><p>  6.點(diǎn)菜系統(tǒng)的基本功能</p><p> ?。? 咨客查詢(xún)、訂位、開(kāi)臺(tái)、關(guān)臺(tái)、人數(shù)、查看、瀏覽功能。</p><p>  2) 分類(lèi)點(diǎn)菜輸入功能。</p><p> ?。? 取消、更改、招待、折扣功能。</p><p>  4) 即時(shí)查單、結(jié)帳、報(bào)表、食品等功能。</p>

54、<p>  7.收銀系統(tǒng)的基本功能</p><p> ?。? 靈活處理各種付款方式的收銀功能。</p><p> ?。? 轉(zhuǎn)更交班功能。</p><p><b> ?。? 清機(jī)功能。</b></p><p> ?。? 強(qiáng)大的會(huì)員功能。</p><p> ?。? 查單、消單功能。</

55、p><p><b>  8.系統(tǒng)集成</b></p><p> ?。?該餐飲管理系統(tǒng)具有良好的開(kāi)放型結(jié)構(gòu)、具有廣泛的可擴(kuò)展空間;</p><p> ?。? 可與酒店系統(tǒng)進(jìn)行數(shù)據(jù)共享。</p><p> ?。? 可與財(cái)務(wù)軟件進(jìn)行數(shù)據(jù)共享。</p><p>  4) 可與考勤系統(tǒng)、門(mén)禁系統(tǒng)共享數(shù)據(jù),真正實(shí)

56、現(xiàn)一卡通。</p><p> ?。? 中餐、西餐、夜總會(huì)等多種模式能有機(jī)地融合在一起工作。 </p><p><b>  B.系統(tǒng)設(shè)計(jì)</b></p><p><b>  1.系統(tǒng)功能分析</b></p><p>  系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)飯店各種信息的系統(tǒng)化,規(guī)范化和自動(dòng)化。</p>

57、<p>  系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成。本系統(tǒng)需要完成的功能主要有:</p><p>  菜譜的錄入,包括編號(hào)、菜名、單價(jià)、描述等。</p><p>  菜譜的編輯、查詢(xún)等。</p><p>  定座信息的錄入,包括臺(tái)位編號(hào)、客人姓名、預(yù)定時(shí)間、聯(lián)系方法等。 </p><p>  座位基本信息的錄入、修改以及

58、查詢(xún)。</p><p>  點(diǎn)菜信息的錄入,包括臺(tái)位編號(hào)、菜名編號(hào)、數(shù)量。</p><p><b>  顧客結(jié)賬。</b></p><p><b>  結(jié)算。</b></p><p><b>  2.系統(tǒng)模塊設(shè)計(jì)</b></p><p>  對(duì)上述各項(xiàng)功

59、能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如下圖所示的系統(tǒng)功能模塊圖</p><p>  餐飲管理系統(tǒng) 信息模塊圖</p><p><b>  3.系統(tǒng)流程分析</b></p><p><b>  信息系統(tǒng)流程圖</b></p><p><b>  座位表</b><

60、/p><p><b>  訂座表</b></p><p><b>  數(shù)據(jù)流程圖</b></p><p><b>  4.數(shù)據(jù)庫(kù)需求分析</b></p><p>  用戶(hù)的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún)等方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)充分滿(mǎn)足各種信息的輸出和輸入。收集基本

61、數(shù)據(jù)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計(jì)打下基礎(chǔ)。</p><p>  仔細(xì)分析調(diào)查有關(guān)餐飲管理信息需求的基礎(chǔ)上,得到下圖的數(shù)據(jù)處理流程圖。</p><p><b>  數(shù)據(jù)處理流程圖</b></p><p>  5.系統(tǒng)E-R圖分析</p><p><b>  E-R圖</b&g

62、t;</p><p><b>  6.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)</b></p><p><b>  表一,CAIDAN</b></p><p>  表二,DINGZUO</p><p>  表三,DIANCAIJIEZHANG</p><p><b>  三.系統(tǒng)功能說(shuō)明&l

63、t;/b></p><p><b>  1.系統(tǒng)使用說(shuō)明</b></p><p>  a.打開(kāi)系統(tǒng)中的.exe文件,將該餐飲管理系統(tǒng)進(jìn)行安裝。安裝完畢后,將進(jìn)入該餐飲管理系統(tǒng)。進(jìn)入界面如下圖所示。</p><p>  b.進(jìn)入界面后,系統(tǒng)將提示你請(qǐng)輸入用戶(hù)名和密碼.(這里默認(rèn)的用戶(hù)名為1,密碼為pass).所示界面如下圖所示.</p

64、><p>  c.輸入口令與密碼后,系統(tǒng)自動(dòng)監(jiān)測(cè)口令和密碼的正確性,確認(rèn)正確后將自動(dòng)進(jìn)入系統(tǒng)。</p><p>  d.當(dāng)客人進(jìn)行用餐時(shí),如果客人沒(méi)有事先預(yù)約,這時(shí),我們將使用實(shí)用餐管理。通過(guò)這個(gè)管理操作,管理人員可以了解到現(xiàn)在餐廳的用餐情況,并可根據(jù)客人的人數(shù)和需求,為客人選擇合適的餐桌,對(duì)餐廳的資源進(jìn)行合理利用。所示界面如下。</p><p>  e.若是客人事先訂

65、餐的,則管理人員就進(jìn)入“預(yù)定”對(duì)話框中。這時(shí),可對(duì)客人的訂餐時(shí)間,預(yù)定餐桌,所到人數(shù)有一定的了解,并根據(jù)上面所顯示的信息,對(duì)客人作出相應(yīng)的服務(wù)。所示界面如下圖所示:</p><p>  f.客人到達(dá)餐桌后,系統(tǒng)服務(wù)人員就將進(jìn)入“餐譜維護(hù)”界面,在這里,將會(huì)列舉餐廳中所有的菜色,可供客人進(jìn)行相應(yīng)的挑選。同時(shí),系統(tǒng)服務(wù)人員還可以通過(guò)這個(gè)系統(tǒng),對(duì)餐廳的菜單進(jìn)行及時(shí)的修改,補(bǔ)充,添加,刪除等等,以保證菜單的準(zhǔn)確度和實(shí)用性

66、。所示界面如下圖所示。</p><p>  e.顧客用完餐后,系統(tǒng)服務(wù)員可以進(jìn)入“結(jié)賬”界面進(jìn)行結(jié)帳。系統(tǒng)可以根據(jù)帳單號(hào),自動(dòng)生成應(yīng)收款項(xiàng),實(shí)現(xiàn)結(jié)帳功能。所示界面如下圖所示。</p><p><b>  2.系統(tǒng)關(guān)鍵源代碼</b></p><p>  由于所作的系統(tǒng)并不涉及復(fù)雜的算法,因此主要問(wèn)題只是與數(shù)據(jù)庫(kù)建立聯(lián)系。在程序中定義cdno、cd

67、name、danjia、zhonglei,tableno,zhuntai,kename,dtime,linxiff,shuliang,money等變量分別與數(shù)據(jù)表中的各項(xiàng)分別對(duì)應(yīng)。</p><p>  以下是實(shí)現(xiàn)菜譜管理的部分代碼,其他他們不再詳細(xì)介紹。</p><p>  //CaiDanGL.cpp Implementation file</p><p>  /

68、/ CCaiDanGL message handlers</p><p>  //添加記錄的響應(yīng)函數(shù)</p><p>  void CCaiDanGL::OnButtonAdd()</p><p><b>  {</b></p><p>  // TODO: Add your control notification h

69、andler code here</p><p><b>  try</b></p><p><b>  {</b></p><p>  //設(shè)置數(shù)據(jù)集為添加記錄狀態(tài)</p><p>  m_pSet->AddNew();</p><p>  //用空間的當(dāng)前內(nèi)容更新成

70、員變量</p><p>  UpDateData(TRUE);</p><p>  //把成員變量的值賦給數(shù)據(jù)集的響應(yīng)成員</p><p>  m_pSet->m_CAIDAN_CaidanNo=m_cdno;</p><p>  m_pSet->m_CaidanName=m_cdname;</p><p>

71、;  m_pSet->m_Danjia=m_danjia;</p><p>  m_pSet->m_zhonglei=m_zhonglei;</p><p>  m_pSet->UpDate();</p><p>  m_pSet->Requery();</p><p><b>  }</b>&l

72、t;/p><p>  catch(CDBException*pe)</p><p><b>  {</b></p><p><b>  //報(bào)告錯(cuò)誤</b></p><p>  AfxMessageBox(pe->m_strError);</p><p>  pe->

73、Delete;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void CCaiDanGL::OnButtonPrev()</p><p><b>  {</b></p><p>  // TODO:

74、 Add your control notification handler code here</p><p>  m_pSet->MovePrev();</p><p>  RefreshData();</p><p><b>  }</b></p><p>  //刪除記錄相應(yīng)函數(shù)</p>&l

75、t;p>  void CCaiDanGL::OnButtonDelete()</p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p><b>  try</b></p>

76、<p><b>  {</b></p><p>  //設(shè)置數(shù)據(jù)集為刪除狀態(tài)</p><p>  m_pSet->Delete();</p><p><b>  //更新數(shù)據(jù)集</b></p><p>  m_pSet->Requery();</p><p&

77、gt;<b>  //更新視圖</b></p><p>  RefreshData();</p><p><b>  }</b></p><p>  catch(CDBException*pe);</p><p><b>  {</b></p><p>

78、<b>  //報(bào)告錯(cuò)誤</b></p><p>  AfxMessageBox(pe->m_strError);</p><p>  pe->Delete;</p><p><b>  }</b></p><p><b>  }</b></p>&l

79、t;p>  //修改記錄響應(yīng)函數(shù)</p><p>  void CCaiDanGL::OnButtonModify()</p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p><

80、;b>  try</b></p><p><b>  {</b></p><p>  //設(shè)置數(shù)據(jù)集為修改狀態(tài)</p><p>  m_pSet->Edit();</p><p>  //用控件的當(dāng)前內(nèi)容更新成員變量</p><p>  UpDateData(TRUE);&

81、lt;/p><p>  //把成員變量的值賦給數(shù)據(jù)集的相應(yīng)成員</p><p>  m_pSet->m_CAIDAN_CaidanNo=m_cdno;</p><p>  m_pSet->m_CaidanName=m_cdname;</p><p>  m_pSet->m_Danjia=m_danjia;</p>

82、<p>  m_pSet->m_zhonglei=m_zhonglei;</p><p><b>  //執(zhí)行寫(xiě)入操作</b></p><p>  m_pSet->UpDate();</p><p><b>  }</b></p><p>  catch(CDBExceptio

83、n*pe)</p><p><b>  {</b></p><p><b>  //報(bào)告錯(cuò)誤</b></p><p>  AfxMessageBox(pe->m_strError);</p><p>  pe->Delete;</p><p><b> 

84、 }</b></p><p><b>  }</b></p><p>  void CCaiDanGL::OnButtonNext()</p><p><b>  {</b></p><p>  // TODO: Add your control notification handler

85、 code here</p><p>  m_pSet->MoveNext();</p><p>  RefreshData();</p><p><b>  }</b></p><p>  void CCaiDanGL::OnCancel()</p><p><b>  {<

86、;/b></p><p>  // TODO: Add extra cleanup here</p><p>  CDialog::OnCancel();</p><p><b>  }</b></p><p>  //用數(shù)據(jù)集的當(dāng)前內(nèi)容更新視圖</p><p>  void CCaiDan

87、GL::RefreshData()</p><p><b>  {</b></p><p>  //將數(shù)據(jù)集的內(nèi)容賦給相應(yīng)的成員變量</p><p>  m_cdno=m_pSet->m_pSet->m_CAIDAN_CaidanN;</p><p>  m_cdname=m_pSet->m_Caida

88、nName;</p><p>  m_danjia=m_pSet->m_Danjia;</p><p>  m_zhonglei=m_pSet->m_zhonglei;</p><p><b>  //更新視圖顯示</b></p><p>  UpDateData(FALSE);</p><

89、;p><b>  }</b></p><p>  void CCaiDanGL::OnRecordFirst()</p><p><b>  {</b></p><p>  // TODO: Add your command handler code here</p><p>  m_pSet

90、->MoveFirst();</p><p>  RefreshData();</p><p><b>  }</b></p><p>  void CCaiDanGL::OnRecordLast()</p><p><b>  {</b></p><p>  // T

91、ODO: Add your command handler code here</p><p>  m_pSet->MoveLast();</p><p>  RefreshData();</p><p><b>  }</b></p><p><b>  四.英文摘要</b></p&g

92、t;<p>  Data Transformation Services</p><p>  DTS facilitates the import, export, and transformation of heterogeneous data. It supports transformations between source and target data using an OLE DB-b

93、ased architecture. This allows you to move and transform data between the following data sources:</p><p>  Native OLE DB providers such as SQL Server, Microsoft Excel, Microsoft Works, Microsoft Access, and

94、Oracle.</p><p>  ODBC data sources such as Sybase and Informix using the OLE DB Provider for ODBC.</p><p>  ASCII fixed-field length text files and ASCII delimited text files.</p><p&g

95、t;  For example, consider a training company with four regional offices, each responsible for a predefined geographical region. The company is using a central SQL Server to store sales data. At the beginning of each quar

96、ter, each regional manager populates an Excel spreadsheet with sales targets for each salesperson. These spreadsheets are imported to the central database using the DTS Import Wizard. At the end of each quarter, the DTS

97、Export Wizard is used to create a regional spreadsheet that cont</p><p>  DTS also can move data from a variety of data sources into data marts or data warehouses. Currently, data warehouse products are high

98、-end, complex add-ons. As companies move toward more data warehousing and decision processing systems, the low cost and ease of configuration of SQL Server 7.0 will make it an attractive choice. For many, the fact that m

99、uch of the legacy data to be analyzed may be housed in an Oracle system will focus their attention on finding the most cost-effective way to get at</p><p>  DTS introduces the concept of a package, which is

100、a series of tasks that are performed as a part of a transformation. DTS has its own in-process component object model (COM) server engine that can be used independent of SQL Server and that supports scripting for each co

101、lumn using Visual Basic® and JScript® development software. Each transformation can include data quality checks and validation, aggregation, and duplicate elimination. You can also combine multiple columns into

102、 a single column, or</p><p>  Using the DTS Wizard, you can:</p><p>  Specify any custom settings used by the OLD DB provider to connect to the data source or destination.</p><p>  

103、Copy an entire table, or the results of an SQL query, such as those involving joins of multiple tables or distributed queries. DTS also can copy schema and data between relational databases. However, DTS does not copy in

104、dexes, stored procedures, or referential integrity constraints.</p><p>  Build a query using the DTS Query Builder Wizard. This allows users inexperienced with the SQL language to build queries interactively

105、.</p><p>  Change the name, data type, size, precision, scale, and nullability of a column when copying from the source to the destination, where a valid data-type conversion applies.</p><p>  S

106、pecify transformation rules that govern how data is copied between columns of different data types, sizes, precisions, scales, and nullabilities.</p><p>  Execute an ActiveX script (Visual Basic or JScript)

107、that can modify (transform) the data when copied from the source to the destination. Or you can perform any operation supported by Visual Basic or JScript development software.</p><p>  Save the DTS package

108、to the SQL Server MSDB database, Microsoft Repository, or a COM-structured storage file.</p><p>  Schedule the DTS package for later execution.</p><p>  Once the package is executed, DTS checks

109、to see if the destination table already exists, then gives you the option of dropping and recreating the destination table. If the DTS Wizard does not properly create the destination table, verify that the column mapping

110、s are correct, select a different data type mapping, or create the table manually and then copy the data.</p><p>  Each database defines its own data types and column and object naming conventions. DTS attem

111、pts to define the best possible data-type matches between a source and a destination. However, you can override DTS mappings and specify a different destination data-type, size, precision, and scale properties in the Tra

112、nsform dialog box.</p><p>  Each source and destination may have binary large object (BLOB) limitations. For example, if the destination is ODBC, then a destination table can contain only one BLOB column and

113、 it must have a unique index before data can be imported. For more information, see the OLE DB for ODBC driver documentation.</p><p>  Note   DTS functionality may be limited by the capabiliti

114、es of specific database management system (DBMS) or OLE DB drivers.</p><p>  DTS uses the source object’s name as a default. However, you can also add double quote marks (“ “) or square brackets ([ ])around

115、multiword table and column names if this is supported by your DBMS.</p><p>  Data Warehousing and OLAP</p><p>  DTS can function independent of SQL Server and can be used as a stand-alone tool t

116、o transfer data from Oracle to any other ODBC- or OLE DB-compliant database. Accordingly, DTS can extract data from operational databases for inclusion in a data warehouse or data mart for query and analysis.</p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論