酒店采購及點(diǎn)菜系統(tǒng)_第1頁
酒店采購及點(diǎn)菜系統(tǒng)_第2頁
酒店采購及點(diǎn)菜系統(tǒng)_第3頁
酒店采購及點(diǎn)菜系統(tǒng)_第4頁
酒店采購及點(diǎn)菜系統(tǒng)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要如今我們已經(jīng)進(jìn)入了二十一世紀(jì),人類文明的發(fā)展也進(jìn)入了信息時(shí)代。隨著餐飲業(yè)的迅速發(fā)展, 現(xiàn)在酒店業(yè)已不僅僅只是提供給人們一個(gè)吃住行的場(chǎng)所,而是集吃、住、行、娛樂、健身和購物為一身的多功能服務(wù)體系。將計(jì)算機(jī)管理引入酒店餐飲業(yè)的管理體系當(dāng)中,計(jì)算機(jī)管理可令酒店餐飲業(yè)的運(yùn)作更加可靠、快捷和高效。當(dāng)然,任何一種計(jì)算機(jī)管理體系的建立都是對(duì)一種管理模式的體現(xiàn),本軟件主要是實(shí)現(xiàn)酒店點(diǎn)菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準(zhǔn)確和可靠的服務(wù),同時(shí),也提高了酒店自身的管理水平。本畢業(yè)設(shè)計(jì)所開發(fā)的酒店采購及點(diǎn)菜系統(tǒng)采用microsoft visual basic 6.0作為前

2、臺(tái)開發(fā)工具,sql server 2000作為后臺(tái)數(shù)據(jù)庫。實(shí)現(xiàn)用戶在客戶端全面、準(zhǔn)確、可靠、及時(shí)的記錄和處理本系統(tǒng)管理過程中產(chǎn)生的各種業(yè)務(wù)信息,以便管理中心內(nèi)部之間的信息交流。本軟件主要是實(shí)現(xiàn)酒店點(diǎn)菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準(zhǔn)確和可靠的服務(wù),同時(shí),也提高了酒店自身的管理水平。本論文將酒店采購及點(diǎn)菜系統(tǒng)分為系統(tǒng)概述,可行性分析,需求分析,數(shù)據(jù)庫設(shè)計(jì),程序設(shè)計(jì),系統(tǒng)調(diào)試,性能分析,結(jié)論八個(gè)方面,詳細(xì)介紹了本管理軟件開發(fā)與設(shè)計(jì)的全過程。關(guān)鍵詞:酒店采購及點(diǎn)菜系統(tǒng);數(shù)據(jù)流圖;microsoft visual basic 6.0abstractnow we

3、 have already entered the twenty-one century, development of civilization mankind to also entered information ages.along with the quick development of meal trade.now, hotel trade has not only given people a place of eating trip but offering, and is to gather to eat, live and is all right, amusement,

4、 fitness and the multi-function service system with shopping of one body. lead into computer management the management system of hotel meal trade among, computer management can make the running of hotel meal trade more reliable, shortcut and efficient. certainly, any establishment of a kind of compu

5、ter management system is the embodiment for a kind of management pattern, this software is realization mainly hotel order dishes with the management with both buying, can say that is a kind of all-directional management pattern scheme. it offers to customer with shortcut, accurate and reliable servi

6、ce, has at the same time also raised the level of management of hotel self. buy and order dishes subsystem adopt microsoft visual basic 6.0 make front, sql server 2000 is the architecture of backstage supporter. realize user in customer end overall, accurate, reliable, prompt record and handling. th

7、is system manages the various business information that produce in course in order to manage the information exchange between central inside. this software is realization mainly hotel order dishes with the management with both buying, can say that is a kind of all-directional management pattern sche

8、me. it offers to customer with shortcut, accurate and reliable service, has at the same time also raised the level of management of hotel self. buy and order dishes subsystem has been divided into the system says all, viability assessment, the need analysis, the database design, program design, the

9、system adjusts to try, the function analysis, eight aspects of conclusion, detailed introduced this management whole process of software development and design.key words: buy and order dishes subsystem; the data flows the diagram; the microsoft visual basic6.0目 錄第1章 系統(tǒng)概述11.1開發(fā)背景11.2應(yīng)用效益1第2章 可行性分析32.

10、1可行性分析32.2硬件配置42.3軟件配置52.4設(shè)計(jì)方法82.5系統(tǒng)結(jié)構(gòu)9第3章 需求分析113.1系統(tǒng)實(shí)現(xiàn)目標(biāo)113.2數(shù)據(jù)流圖123.3數(shù)據(jù)字典133.4系統(tǒng)流程圖15第4章 數(shù)據(jù)庫設(shè)計(jì)164.1概念設(shè)計(jì)164.2邏輯設(shè)計(jì)174.3物理設(shè)計(jì)204.3.1數(shù)據(jù)庫表格分析204.3.2數(shù)據(jù)庫安全性分析204.3.3存儲(chǔ)過程類型及創(chuàng)建方法204.3.4設(shè)計(jì)原理及過程規(guī)劃21第5章 程序設(shè)計(jì)225.1功能設(shè)計(jì)225.2子系統(tǒng)設(shè)計(jì)255.3菜單設(shè)計(jì)275.4窗體設(shè)計(jì)28第6章 系統(tǒng)測(cè)試396.1系統(tǒng)測(cè)試396.2系統(tǒng)調(diào)試40第7章 性能分析427.1完整性分析427.2安全性分析427.3數(shù)據(jù)的

11、備份和恢復(fù)43第8章 結(jié) 論44參考文獻(xiàn)45致 謝46附 錄47第1章 系統(tǒng)概述1.1開發(fā)背景如今我們已經(jīng)進(jìn)入了二十一世紀(jì),人類文明的發(fā)展也進(jìn)入了信息時(shí)代。隨著餐飲業(yè)的迅速發(fā)展, 現(xiàn)在酒店業(yè)已不僅僅只是提供給人們一個(gè)吃住行的場(chǎng)所,而是集吃、住、行、娛樂、健身和購物為一身的多功能服務(wù)體系。將計(jì)算機(jī)管理引入酒店餐飲業(yè)的管理體系當(dāng)中,計(jì)算機(jī)管理可令酒店餐飲業(yè)的運(yùn)作更加可靠、快捷和高效。當(dāng)然,任何一種計(jì)算機(jī)管理體系的建立都是對(duì)一種管理模式的體現(xiàn),本軟件主要是實(shí)現(xiàn)酒店點(diǎn)菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準(zhǔn)確和可靠的服務(wù),同時(shí),也提高了酒店自身的管理水平。酒店行業(yè)的

12、激烈競(jìng)爭(zhēng)使得要爭(zhēng)取客源、提高酒店滿員率、制定正確營銷策略已經(jīng)成為一項(xiàng)重要的任務(wù),而借助于當(dāng)前蓬勃發(fā)展的it工具來拓展銷售能力,創(chuàng)造客觀的經(jīng)濟(jì)效益已經(jīng)成為許多酒店的首選。作為一項(xiàng)有效的統(tǒng)計(jì)分析手段計(jì)算機(jī)管理系統(tǒng)發(fā)揮其強(qiáng)大的優(yōu)勢(shì),在數(shù)據(jù)保存、數(shù)據(jù)交換等方面均快速可靠,是手工操作所不能相以比擬的。1.2應(yīng)用效益面對(duì)這種具有現(xiàn)代文明時(shí)尚的新型酒店靈活多變的運(yùn)營方式,更需要管理者和開發(fā)者用現(xiàn)代文明和超前的眼光去看待它與認(rèn)識(shí)它,要結(jié)合信息網(wǎng)絡(luò)的特點(diǎn),采用有效的手段進(jìn)行全方位的調(diào)查和分析。酒店采購及點(diǎn)菜管理實(shí)質(zhì)上是對(duì)酒店運(yùn)營過程中人流、物流、資金流、信息流的管理,計(jì)算機(jī)管理就其表現(xiàn)形式看是對(duì)酒店大量的常規(guī)性

13、信息的輸入、存貯、處理和輸出,可以說計(jì)算機(jī)管理是人工管理的最大協(xié)助者。1.計(jì)算機(jī)管理可以使酒店信息管理規(guī)范化,提高服務(wù)質(zhì)量由于計(jì)算機(jī)處理信息的速度很快,可以大大減少客人在點(diǎn)菜、用餐、娛樂、結(jié)帳時(shí)的等候時(shí)間,對(duì)客人提供及時(shí)、準(zhǔn)確、規(guī)范的服務(wù),大大減少差錯(cuò)的可能性,并隨時(shí)進(jìn)行有關(guān)信息的查詢,為客人提供最快捷的服務(wù),有利于酒店開拓客源市場(chǎng),樹立特色形象。 2.計(jì)算機(jī)管理大大提高了酒店的運(yùn)作效率每天對(duì)營業(yè)狀況的統(tǒng)計(jì)、消費(fèi)信息、點(diǎn)菜信息的記錄、提供查詢、為客人提供結(jié)算帳單等的業(yè)務(wù)量很大,用手工方式進(jìn)行上述業(yè)務(wù)運(yùn)作,速度慢,需要的人手多,出現(xiàn)錯(cuò)誤的可能性也大,計(jì)算機(jī)管理則可以大大提高業(yè)務(wù)運(yùn)作的速度和準(zhǔn)確性

14、。 3.計(jì)算機(jī)管理系統(tǒng)的應(yīng)用使酒店的經(jīng)濟(jì)效益得到提高應(yīng)用計(jì)算機(jī)管理系統(tǒng)可以節(jié)省大量的人力物力,增加酒店的服務(wù)項(xiàng)目,提高酒店的服務(wù)檔次,從總體上提高酒店的經(jīng)濟(jì)效益。報(bào)表、庫存、統(tǒng)計(jì)、點(diǎn)菜等均可做到日清月結(jié)。 為此,只有利用計(jì)算機(jī)進(jìn)行餐飲管理,特別是進(jìn)行聯(lián)網(wǎng)管理,才可能實(shí)現(xiàn)餐飲業(yè)信息的標(biāo)準(zhǔn)化和規(guī)范化,對(duì)餐飲業(yè)經(jīng)營情況提出準(zhǔn)確及時(shí)的信息,有利于餐飲業(yè)管理者的管理并做出相關(guān)決策,同時(shí)也使管理者及時(shí)準(zhǔn)確的了解運(yùn)營情況,進(jìn)行經(jīng)營決策,這樣才能使餐飲業(yè)適應(yīng)如今社會(huì)的發(fā)展,在同行業(yè)中步步領(lǐng)先。一個(gè)好的餐飲管理軟件,應(yīng)構(gòu)建在一個(gè)好的數(shù)據(jù)庫、程序語言和操作系統(tǒng)平臺(tái)上。第2章 可行性分析2.1可行性分析酒店采購及點(diǎn)

15、菜系統(tǒng)是我這次的題目設(shè)計(jì)中的主要內(nèi)容,有效地使用計(jì)算機(jī)資源,有助于領(lǐng)導(dǎo)層能迅速了解餐廳的經(jīng)營情況,點(diǎn)菜銷售情況、采購庫存情況,及客戶的反應(yīng)和要求,員工的業(yè)績分析,菜品的受歡迎度等。并使工作人員能更好的為顧客服務(wù),對(duì)于需要大量計(jì)算機(jī)的工作來說,計(jì)算機(jī)輔助具有相當(dāng)大的用處。當(dāng)前,面對(duì)餐飲管理的自動(dòng)化需求,餐飲管理人員有如下選擇:1.采用手工管理。2.購買市場(chǎng)的商品化軟件,以適應(yīng)餐飲管理的需求。3.從公司的實(shí)際情況出發(fā),自行研發(fā)一款適合自己的管理軟件。第一種選擇當(dāng)然不適合。因?yàn)殡S著顧客的增多,公司的壯大,員工的增多。對(duì)于管理者要想準(zhǔn)確的了解顧客情況,員工情況,公司經(jīng)營情況,手工的方法已經(jīng)遠(yuǎn)遠(yuǎn)跟不上計(jì)

16、算機(jī)的速度。他們想使餐飲管理工作走向規(guī)范化、制度化、程序化、避免經(jīng)營中的隨意性,提高信息處理的準(zhǔn)確性和速度。第二種選擇也有一定的弊端1)功能的需求,市面上的商品化通用軟件雖然功能強(qiáng)大,但有時(shí)操作較為復(fù)雜,并不是從該公司的實(shí)際出發(fā),有些功能不實(shí)用,增加工作量。2)行業(yè)的發(fā)展,商品軟件也有其弊端,餐飲業(yè)各公司的發(fā)展不盡相同,各有各需要,軟件升級(jí)后,對(duì)于該餐飲管理業(yè)務(wù)的提高不一定起到作用。最后能作選擇的只有第三條了。1)我們會(huì)根據(jù)他們的管理業(yè)務(wù)的需要,為之定身制作一款采用先進(jìn)計(jì)算機(jī)軟件開發(fā)技術(shù),在單機(jī)上運(yùn)行的酒店采購及點(diǎn)菜系統(tǒng)。2)我們能夠根據(jù)公司的發(fā)展為其提供升級(jí)、維護(hù)、根據(jù)他們的需求不斷完善該套

17、軟件。適應(yīng)餐飲管理業(yè)務(wù)未來的需求。3)通過該系統(tǒng)的使用,讓領(lǐng)導(dǎo)進(jìn)一步加深對(duì)業(yè)務(wù)管理信息化的認(rèn)識(shí),為之下一步實(shí)現(xiàn)全面信息化管理奠定良好的基礎(chǔ)?;谝陨峡紤]我對(duì)本酒店采購及點(diǎn)菜系統(tǒng)的可行性進(jìn)行如下分析:1.經(jīng)濟(jì)可行性:酒店啟用計(jì)算機(jī)來代替人工對(duì)酒店工作進(jìn)行管理,將帶來很多好處,如提高工作效率,減少人力資源等。雖然開發(fā)投資支出在前,但是經(jīng)過一段時(shí)間之后,系統(tǒng)產(chǎn)生的經(jīng)濟(jì)效益會(huì)遠(yuǎn)遠(yuǎn)超過它的開發(fā)成本,經(jīng)濟(jì)上是可行的2.技術(shù)可行性:采用microsoft visual basic 6.0作為前端應(yīng)用程序開發(fā)工具,sql server 2000為后臺(tái)數(shù)據(jù)庫并結(jié)合軟件工程的原理進(jìn)行開發(fā),技術(shù)上都比較成熟,技術(shù)上

18、是可行的3.運(yùn)行及操作可行性:系統(tǒng)對(duì)運(yùn)行環(huán)境的要求不苛刻。硬件上,滿足要求的計(jì)算機(jī)的配置不用很高;軟件上,采用windows系列操作系統(tǒng),對(duì)員工稍做培訓(xùn)即可掌握,運(yùn)行及操作上是可行的。4.法律可行性:本酒店管理系統(tǒng)的使用,不會(huì)帶來任何原則上的不良問題,因此法律上是可行的。綜上分析,新系統(tǒng)是可行的,可以進(jìn)一步地進(jìn)行新系統(tǒng)的開發(fā)計(jì)劃。2.2硬件配置硬件系統(tǒng)包括基本成分的配置和網(wǎng)絡(luò)通信結(jié)構(gòu)等。分布式系統(tǒng)結(jié)構(gòu)是指利用通訊設(shè)施將若干實(shí)際上相互獨(dú)立、處于不同地域的計(jì)算機(jī)(包括外設(shè))聯(lián)成一個(gè)各計(jì)算機(jī)之間可以相互通訊、共享資源、相互協(xié)調(diào)、配合作業(yè)的系統(tǒng)。它具有應(yīng)用廣泛、設(shè)備分散的結(jié)構(gòu)形式。從八十年代起,這種系

19、統(tǒng)有了相當(dāng)大的發(fā)展,并且越來越為廣大的用戶所樂于接受,到九十年代,進(jìn)入了以pc機(jī)、工作站為代表的分布環(huán)境。這種新的分布式環(huán)境中的核心就是客戶機(jī)/服務(wù)器(client/server)體系結(jié)構(gòu)。酒店采購及點(diǎn)菜系統(tǒng)的硬件配置要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護(hù)水平來確定??梢愿鶕?jù)數(shù)據(jù)量和吞吐量的大小選擇不同的系統(tǒng)硬件。針對(duì)不同用戶可以按下表2.1選擇系統(tǒng)硬件。表2.1 酒店采購及點(diǎn)菜系統(tǒng)的系統(tǒng)硬件的選擇用戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問的記錄數(shù)穩(wěn)定性要求維護(hù)水平備選操作系統(tǒng)酒吧、餐廳(3-5人)950低差pentium iii/256m/20g個(gè)人計(jì)算機(jī)續(xù)表2.1小酒店(8-

20、20人)50500中一般pentium 4/256m/40g個(gè)人計(jì)算機(jī)大酒店5002000較高較好pentium 4/256m/80g個(gè)人計(jì)算機(jī)三星級(jí)酒店(100-1000)5002000較高較好pentium 4/1024m/80g計(jì)算機(jī)局域網(wǎng)絡(luò)群五星級(jí)酒店(1000人以上)2000人以上高好pentium 4/1024m/120g計(jì)算機(jī)局域網(wǎng)絡(luò)群2.3軟件配置系統(tǒng)軟件是計(jì)算計(jì)系統(tǒng)的必備軟件。用戶在購置計(jì)算機(jī)時(shí),一般都要根據(jù)需要以及可能配備相應(yīng)的系統(tǒng)軟件。按操作系統(tǒng)的功能可以分為實(shí)時(shí)操作系統(tǒng)和作業(yè)操作系統(tǒng);按操作系統(tǒng)所管理的用戶數(shù)可以分為單用戶操作系統(tǒng)和多用戶操作系統(tǒng);目前使用最廣泛的操作系

21、統(tǒng)有dos 、windows98、windows2000、windowsnt、unix和linux.。其中unix操作系統(tǒng)是世界上應(yīng)用最廣泛的一種多用戶多任務(wù)操作系統(tǒng),并已成為工作站以及32位高檔微機(jī)的標(biāo)準(zhǔn)操作系統(tǒng)。多窗口操作系統(tǒng)windows為用戶提供了最友好的界面,目前已在各種微機(jī)上得到了廣泛的 應(yīng)用,對(duì)計(jì)算機(jī)的普及應(yīng)用的深入起到了明顯的促進(jìn)作用。軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。酒店采購及點(diǎn)菜系統(tǒng)的軟件配置主要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來確定。對(duì)于餐飲業(yè),顧客的流動(dòng)量變化是非常大的,要求數(shù)據(jù)庫的吞吐量和穩(wěn)定性較高,這就需要選擇更好的數(shù)據(jù)庫。對(duì)于酒

22、店、餐館、小咖啡廳,一方面規(guī)模小,數(shù)據(jù)信息量小,另一方面經(jīng)費(fèi)有限可以選擇較為便宜的數(shù)據(jù)庫,這要根據(jù)用戶的需要而定。數(shù)據(jù)庫的選擇還要考慮與操作系統(tǒng)的配合。在本畢業(yè)設(shè)計(jì)中采用了sql server 2000數(shù)據(jù)庫。 1.操作系統(tǒng)的選擇操作系統(tǒng)是最底層的系統(tǒng)軟件,它是對(duì)硬件系統(tǒng)功能的首次擴(kuò)充,也是其它系統(tǒng)軟件和應(yīng)用軟件能夠在計(jì)算機(jī)上運(yùn)行的基礎(chǔ)。可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。當(dāng)然,一般情況下,用戶對(duì)微軟的windows 界面比較熟悉,因此,建議都使用windows 98、windows 2000、windows xp操作系統(tǒng),根據(jù)不同的用戶可以參照下表2.2選擇操作系統(tǒng)。表2.2 酒店采購及

23、點(diǎn)菜系統(tǒng)的操作系統(tǒng)的選擇用戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問的記錄數(shù)穩(wěn)定性要求維護(hù)水平備選操作系統(tǒng)酒吧、餐廳(3-5人)950低差windows 2000windows xp小酒店(8-20人)50500中一般windows 2000windows server 2003大酒店5002000較高較好windows 2000windows server 2003三星級(jí)酒店(100-1000)5002000較高較好windows 2000五星級(jí)酒店(1000人以上)2000人以上高好windows 2000好的管理系統(tǒng)必然有一個(gè)相對(duì)優(yōu)秀的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)用戶的實(shí)際情況設(shè)計(jì),主要依據(jù)的就是系統(tǒng)的吞

24、吐量和系統(tǒng)對(duì)穩(wěn)定性的要求。此外,用戶的維護(hù)水平也是一個(gè)重要的方面。 2.前臺(tái)開發(fā)工具的選擇針對(duì)以上對(duì)系統(tǒng)軟件開發(fā)工具的深入分析,運(yùn)用軟件工程原理我決定選用microsoft公司開發(fā)的visual basic 6.0 作為系統(tǒng)的前端開發(fā)工具。visual basic 是原有basic語言基礎(chǔ)上的進(jìn)一步發(fā)展,它包含了數(shù)百條語句 函數(shù)及關(guān)鍵詞,其中很多與windows gui 有直接的關(guān)系。visual basic語言簡單學(xué)習(xí),只要稍有語言基礎(chǔ)就可以很快掌握并進(jìn)而精通??梢暬挠脩艚涌谠O(shè)計(jì)功能,把程序設(shè)計(jì)人員從繁瑣復(fù)雜的接口設(shè)計(jì)中解脫出來;可視化編程環(huán)境的“所見即所得(wysiwyg)”功能,使接口

25、設(shè)計(jì)如積木游戲一般,編程變成了一種享受;強(qiáng)大的多媒體功能可輕而易舉地開發(fā)集聲音 動(dòng)畫 影像和圖片與一體地多媒體應(yīng)用程序;新增的網(wǎng)絡(luò)功能提供了編寫internet程序的功能visual basic6.0中文版還支持用戶自己開發(fā)activex控件和制作activex文文件。作為高質(zhì)量的開發(fā)軟件,visual basic6.0中文版有如下優(yōu)點(diǎn):1)完全中文化的環(huán)境使用戶更容易操作,用戶在幾分鐘內(nèi),就可以熟悉 visualbasic6.0的開發(fā)環(huán)境。2)語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較短的時(shí)間內(nèi)就能開發(fā)出功能強(qiáng)大的應(yīng)用程序。3)在visual basic6.0中,int

26、ernet應(yīng)用程序的開發(fā)功能更加強(qiáng)大和容易。在應(yīng)用程序內(nèi)可以通過 internet或intranet訪問其它計(jì)算機(jī)中的文文件和應(yīng)用程序;可以創(chuàng)建internet服務(wù)器應(yīng)用程序, 包括iis應(yīng)用程序;支持動(dòng)態(tài)html技術(shù)(dhtml)的應(yīng)用程序;具有web應(yīng)用程序發(fā)布功能等。4)種類繁多功能強(qiáng)大的多媒體控件,能幫助用戶在較短時(shí)間內(nèi)用較少的語句編寫出圖文聲像并茂的多媒體程序。5)visual basic6.0 在數(shù)據(jù)庫處理能力上有較大增強(qiáng),能對(duì)多種數(shù)據(jù)庫進(jìn)行讀寫操作。另外它所提供的【可視化數(shù)據(jù)管理器】能幫助用戶構(gòu)造多種類型的數(shù)據(jù)庫,同時(shí)提供了能自動(dòng)生成sql語句的功能和新的activex資料對(duì)象a

27、do。6)新的語言特征包括:用戶自定義類型可以作為參數(shù)或作為公共屬性和方法的返回值;函數(shù)可以返回?cái)?shù)組變量;動(dòng)態(tài)數(shù)組可以賦值;文件系統(tǒng)對(duì)象;按名調(diào)用(call byname);增強(qiáng)的創(chuàng)建對(duì)象函數(shù)(creatobject function enhancement);增強(qiáng)的strconv函數(shù)。7)應(yīng)用程序安裝向能幫助用戶自動(dòng)生成具有一定功能的應(yīng)用程序,大大加快了程序的開發(fā)速度 。增強(qiáng)的向?qū)в校喊惭b程序向?qū)?、資料窗體向?qū)?、?yīng)用程序向?qū)Ш皖惿晒ぞ?。新的向?qū)в校嘿Y料對(duì)象生成向?qū)Ш凸ぞ呦驅(qū)?。完成了前臺(tái)工具軟件的選擇,接下來就應(yīng)該進(jìn)行數(shù)據(jù)庫的選擇與分析。 3.后臺(tái)數(shù)據(jù)庫選擇遵循標(biāo)準(zhǔn)和堅(jiān)持開發(fā)是數(shù)據(jù)庫設(shè)計(jì)的基

28、本原則。由此選擇的數(shù)據(jù)庫平臺(tái)和構(gòu)成的數(shù)據(jù)庫系統(tǒng)才能具有先進(jìn)性、靈活性、可擴(kuò)展性和繼承性。本次開發(fā)決定選擇microsoft公司的sql server。microsoft sql server是客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中的后臺(tái)應(yīng)用在后臺(tái)網(wǎng)絡(luò)操作系統(tǒng)windowsnt 上運(yùn)行,是一個(gè)大型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(rdbms),可應(yīng)用于各種商業(yè)組織及專業(yè)數(shù)據(jù)庫和應(yīng)用開發(fā)環(huán)境中,它之所以變的十分流行的原因是:1)完整集成,沒有其他的rdbms能夠像sql server這樣,將其應(yīng)用和集成的開發(fā)環(huán)境(ide)與microsoft windows平臺(tái)緊密集成。2)易于使用,提供了enterprise mange

29、r及query analyzer等強(qiáng)大的工具,讓dba的設(shè)計(jì)、開發(fā)、部署及管理數(shù)據(jù)庫解決方案是得心應(yīng)手,這些工具能自動(dòng)完成許多極富挑戰(zhàn)性的工作,以一種簡單的方式來完成各種復(fù)雜的任務(wù),sql server能與各種開發(fā)工具,例如inter dev 等無縫集成,使得開發(fā)者能迅速地設(shè)計(jì)和開發(fā)客戶、服務(wù)器或inteernet解決方案。2.4設(shè)計(jì)方法本系統(tǒng)采用快速的原型化開發(fā)方法(rapid prototyping)??焖僭万?yàn)證規(guī)格說明驗(yàn)證設(shè)計(jì)驗(yàn)證編碼測(cè)試綜合測(cè)試維 護(hù)變化的需求驗(yàn)證圖2.3 快速原型模型首先以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型,通過這個(gè)模型,使用戶和開發(fā)人員可以較快地確定需求,

30、然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的補(bǔ)充和修改,將系統(tǒng)應(yīng)具備的功能和特性逐漸增加上去,直到所有的功能和特性全部滿足。它的優(yōu)點(diǎn)是軟件開發(fā)人員向用戶提供“樣品”,用戶能迅速的做出“反饋”,所以用快速原型法開發(fā)出來的系統(tǒng)更能貼近用戶的需求。用戶的介入和反饋,使得這種方法開發(fā)出來的系統(tǒng)能夠更好地適應(yīng)用戶的需求,因而被認(rèn)為是軟件工程理論中最有前途的新方法,如圖2.3所示,為設(shè)計(jì)方法的示意圖。2.5系統(tǒng)結(jié)構(gòu)本酒店點(diǎn)菜及采購管理系統(tǒng)實(shí)際上是一個(gè)由后臺(tái)數(shù)據(jù)庫與前臺(tái)應(yīng)用軟件組成的綜合系統(tǒng),可以采用客戶機(jī)/服務(wù)器結(jié)構(gòu)??蛻魴C(jī)/服務(wù)器結(jié)構(gòu)(以下簡稱c/s結(jié)構(gòu))是在專用服務(wù)器結(jié)構(gòu)的基礎(chǔ)上發(fā)展起來的。由于它的

31、價(jià)格相對(duì)便宜,靈活性好,可共享資源以及容易擴(kuò)充等特點(diǎn),最近幾年得到迅速的推廣應(yīng)用。c/s概念:簡單地說,客戶機(jī)/服務(wù)器網(wǎng)絡(luò),是指將局域網(wǎng)中需要處理的工作任務(wù)分配給客戶機(jī)端和服務(wù)器端共同來完成的網(wǎng)絡(luò)。它是把應(yīng)用分割成幾個(gè)部分,并將它分配到整個(gè)網(wǎng)絡(luò)上,以便能最有效地利用系統(tǒng)各種資源。當(dāng)它與先進(jìn)的微處理器,分布式處理技術(shù),關(guān)系數(shù)據(jù)庫,圖形用戶接口,多媒體和先進(jìn)的網(wǎng)絡(luò)技術(shù)結(jié)合使用時(shí),它將成為一種強(qiáng)大的計(jì)算系統(tǒng)。c/s結(jié)構(gòu)的優(yōu)勢(shì)在于以廣泛普及的網(wǎng)絡(luò)技術(shù)為基礎(chǔ),將用戶要完成的計(jì)算任務(wù)(應(yīng)用)恰當(dāng)?shù)胤峙涞骄W(wǎng)絡(luò)上的計(jì)算機(jī)上。把應(yīng)用分解,將較復(fù)雜的計(jì)算任務(wù)交給網(wǎng)絡(luò)上的高檔機(jī)器(服務(wù)器),而把一些頻繁與用戶打交道

32、計(jì)算任務(wù)交由前端的較簡單的計(jì)算機(jī)(用戶)來完成。由此可以看出c/s結(jié)構(gòu)中,客戶機(jī)和服務(wù)器之間僅僅需要傳遞服務(wù)請(qǐng)求和服務(wù)結(jié)果,實(shí)現(xiàn)了客戶機(jī)和服務(wù)器的合理分工和協(xié)調(diào)操作,從而極大地減少了網(wǎng)絡(luò)通信量,有利于充分發(fā)揮客戶機(jī)和服務(wù)器各自的處理功能。 c/s的特點(diǎn):c/s結(jié)構(gòu)使得在過去只有大型機(jī)器才具有的功能現(xiàn)已發(fā)展為分布在整個(gè)局域網(wǎng)工作站上,利用現(xiàn)有的應(yīng)用軟件來提高終端用戶的開發(fā)能力。c/s技術(shù)將工作站與主計(jì)算機(jī)(服務(wù)器)相連,從而可以充分利用主機(jī)現(xiàn)有的應(yīng)用程序。c/s的主要特點(diǎn)如下。1)功能分離:專用服務(wù)器被動(dòng)等待客戶過程式的請(qǐng)求,c/s結(jié)構(gòu)中的服務(wù)器卻可以主動(dòng)為客戶請(qǐng)求服務(wù)。2)位置透明:服務(wù)器可以

33、駐留在與客戶機(jī)相同或不同的處理器上,需要時(shí),c/s平臺(tái)可通過重新定向服務(wù)來掩蓋位置,服務(wù)器過程式的物理位置對(duì)用戶透明,反之也是這樣。3)共享資源:一個(gè)服務(wù)器可同時(shí)為多個(gè)客戶服務(wù),并能控制存取共享資源。4)服務(wù)封裝:客戶過程式只需知道服務(wù)器界面,不必了解其邏輯。服務(wù)器是專用程序,一條消息請(qǐng)求特定服務(wù),然后由服務(wù)器確定完成任務(wù)的方式,只要消息界面不變,服務(wù)器的升級(jí)不影響客戶。5)可擴(kuò)展性:支持水平和垂直擴(kuò)展,前者指可以增加或更改工作站;后者是指服務(wù)可以轉(zhuǎn)移到新的服務(wù)器處理機(jī)上。第3章 需求分析3.1系統(tǒng)實(shí)現(xiàn)目標(biāo)酒店采購及點(diǎn)菜系統(tǒng)主要包括系統(tǒng)管理、點(diǎn)菜管理、采購管理、結(jié)帳管理、統(tǒng)計(jì)分析、報(bào)表打印、系

34、統(tǒng)維護(hù)等幾部分。系統(tǒng)管理能夠?qū)崿F(xiàn)菜單設(shè)置、放臺(tái)設(shè)置、密碼修改、酒店設(shè)置、員工信息設(shè)置等功能;點(diǎn)菜管理能夠?qū)崿F(xiàn)點(diǎn)菜、轉(zhuǎn)臺(tái)、并臺(tái)、查詢點(diǎn)菜信息等功能;采購管理是對(duì)酒店日常消費(fèi)的必需品和原料進(jìn)行管理,主要實(shí)現(xiàn)入庫管理、出庫管理、出入庫查詢、打印庫存信息; 結(jié)帳管理主要實(shí)現(xiàn)結(jié)帳管理、二次結(jié)帳功能;統(tǒng)計(jì)分析包括日結(jié)統(tǒng)計(jì)、日結(jié)沖帳、數(shù)據(jù)分析三部分,分別實(shí)現(xiàn)對(duì)營業(yè)額的結(jié)算、銷毀沖帳和分析營業(yè)數(shù)據(jù)功能;報(bào)表打印管理中主要實(shí)現(xiàn)能夠?qū)Σ藛?、出庫單、入庫單和客戶消費(fèi)單的打印功能;系統(tǒng)維護(hù)主要完成數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、設(shè)置操作員權(quán)限的功能。酒店要想依托計(jì)算機(jī)網(wǎng)絡(luò)開展現(xiàn)代化管理,必須首先依據(jù)酒店進(jìn)行特定的運(yùn)營方式和工作流

35、程,在應(yīng)用可行性的前提下,對(duì)電腦軟件系統(tǒng)要開展的工作提出一些基本要求。這些要求會(huì)促使開發(fā)者和用戶共同去全面深入地分析了解酒店的運(yùn)營機(jī)制,區(qū)分經(jīng)營項(xiàng)目類別和經(jīng)營方式,掌握經(jīng)營的難點(diǎn)和側(cè)重點(diǎn),從而才能在此基礎(chǔ)之上設(shè)計(jì)和開發(fā)出即符合實(shí)際情況,又能充分發(fā)揮計(jì)算機(jī)管理的積極作用,獨(dú)具特色的管理信息系統(tǒng)。這個(gè)系統(tǒng)應(yīng)該給酒店的經(jīng)營帶來直接或間接的經(jīng)濟(jì)效益,使酒店能在先進(jìn)的計(jì)算網(wǎng)絡(luò)系統(tǒng)的支撐下在管理方面逐步上檔次、上水平,進(jìn)一步提高效率和體現(xiàn)酒店的整體形象。本酒店采購及點(diǎn)菜系統(tǒng)基本要求如下:1.采用圖形化的操作界面,使人機(jī)對(duì)話方便、易懂、易用系統(tǒng)的業(yè)務(wù)特點(diǎn)和酒店的工作人員的素質(zhì)都有要求人機(jī)對(duì)話相當(dāng)方便的。尤其

36、在前臺(tái)部分,當(dāng)操作員在微機(jī)上進(jìn)行業(yè)務(wù)時(shí),其操作方式和相應(yīng)的操作碼要盡量簡化統(tǒng)一,使操作員基本上移動(dòng)鼠標(biāo)甚至“盲打”來完成任務(wù)。這一點(diǎn)與酒店要求前臺(tái)工作人員面向顧客是一致的,操作員過多的注視屏幕會(huì)使客人有冷淡感。因此,人機(jī)對(duì)話過程要盡量符合操作者的思維習(xí)慣,采用圖形或圖塊顯示方式,這樣會(huì)減少理解和學(xué)習(xí)的難度。2.實(shí)現(xiàn)多操作點(diǎn)的信息共享,相互之間的信息傳遞要做到準(zhǔn)確、快捷和順暢酒店餐飲管理信息系統(tǒng)中,各操作點(diǎn)之間的信息處理過程中離不開相互之間的信息傳遞。例如,客人在結(jié)賬時(shí)離不開菜單、消費(fèi)、帳單等相互關(guān)系等多種信息的件所和綜合。表面上看,每個(gè)操作點(diǎn)的信息實(shí)施靈活而有序的實(shí)時(shí)管理,關(guān)鍵在于系統(tǒng)應(yīng)用平臺(tái)

37、對(duì)信息共享的支持程度。多操作點(diǎn)的快速并行工作,要求各操作點(diǎn)對(duì)相關(guān)信息的處理基本上能同時(shí)進(jìn)行。雖然多用戶或網(wǎng)絡(luò)管理軟件在操作系統(tǒng)支持這種需求,但在應(yīng)用系統(tǒng)的分析設(shè)計(jì)和程序開發(fā)過程中也要時(shí)時(shí)注意這個(gè)問題,避免引起沖突,這一點(diǎn)十分重要。另外,必須在提供多點(diǎn)并行處理的同時(shí)。保證信息的可靠性和實(shí)時(shí)性。多操作點(diǎn)的快速并行工作,要求各操作點(diǎn)對(duì)相關(guān)信息處理基本上能同時(shí)進(jìn)行。雖然多用戶或網(wǎng)絡(luò)管理軟件在操作系統(tǒng)級(jí)支持這種需求,但在應(yīng)用系統(tǒng)的分析設(shè)計(jì)和程序開發(fā)過程中也要時(shí)時(shí)注意這個(gè)問題,避免引起沖突,這一點(diǎn)十分重要。另外,必須在提供多點(diǎn)并行處理時(shí),保證信息的可靠性和實(shí)用性。3.系統(tǒng)24小時(shí)連續(xù)可靠運(yùn)行,對(duì)重點(diǎn)業(yè)務(wù)進(jìn)

38、行全天候動(dòng)態(tài)監(jiān)管酒店中客人的往來是隨機(jī)的,因此,酒店必須提供24小時(shí)不間斷的服務(wù)。這對(duì)系統(tǒng)的要求包含兩方面:第一,系統(tǒng)設(shè)計(jì)要面向連續(xù)性。系統(tǒng)要求滿足客人隨時(shí)點(diǎn)菜、查詢、結(jié)賬的要求,需考慮在匯總報(bào)表及每日交接班時(shí)支持對(duì)其他業(yè)務(wù)的并行處理,避免對(duì)酒店正常業(yè)務(wù)的影響;在程序設(shè)計(jì)過程中要充分考慮24小時(shí)連續(xù)工作中對(duì)數(shù)據(jù)處理的實(shí)時(shí)性要求,采取措施自動(dòng)進(jìn)行數(shù)據(jù)的存儲(chǔ)、整理和一致性校驗(yàn)。第二,系統(tǒng)的維護(hù)和管理要面向連續(xù)性。軟件開發(fā)時(shí)必須考慮在連續(xù)工作下的可維護(hù)性,出現(xiàn)局部故障后總體的強(qiáng)壯性,需要對(duì)重要信息進(jìn)行動(dòng)態(tài)監(jiān)管,并建立有效的事后安全恢復(fù)機(jī)制。4.系統(tǒng)維護(hù)方便可靠,有較高的安全性、先進(jìn)性和經(jīng)濟(jì)性的要求在

39、系統(tǒng)設(shè)計(jì)時(shí)就應(yīng)當(dāng)選擇先進(jìn)的硬件平臺(tái)和面向?qū)ο蟮拈_發(fā)工具,充分利用系統(tǒng)軟件自身提供的維護(hù)手段,輔之以有針對(duì)性的維護(hù)策略和方法,盡量減少維護(hù)時(shí)對(duì)數(shù)據(jù)的獨(dú)占,保證系統(tǒng)的安全運(yùn)行。通過雙方的磨合,即要求計(jì)算機(jī)作為先進(jìn)管理工具的特性,將繁雜的手工處理減少到最少,堵塞以往各種管理漏洞,又要充分調(diào)動(dòng)各級(jí)管理人員從系統(tǒng)中獲取使用信息、協(xié)同開發(fā)者不斷對(duì)系統(tǒng)進(jìn)行改進(jìn)的積極性。系統(tǒng)后臺(tái)的查詢、統(tǒng)計(jì)和報(bào)表部分要能及時(shí)、準(zhǔn)確和靈活地放映出各種情況,特別是通過十分經(jīng)濟(jì)的方式得到過去根本無法或者很難通過手工獲取的各個(gè)側(cè)面的匯總信息。酒店的高級(jí)管理人員能在此基礎(chǔ)之上進(jìn)行科學(xué)的分析和判斷,在微觀上提高管理的精細(xì)程度,在微觀上為

40、進(jìn)行重大的決策提供幫助。3.2數(shù)據(jù)流圖酒店采購及點(diǎn)菜系統(tǒng)的業(yè)務(wù)工作流圖1.酒店采購及點(diǎn)菜頂層數(shù)據(jù)流圖,如圖3.1所示。酒店采購及點(diǎn)菜系 統(tǒng)顧 客酒店管理 員 開臺(tái)信息 結(jié)帳信息 點(diǎn)菜信息 打印信息圖3.1 酒店采購及點(diǎn)菜系統(tǒng)頂層數(shù)據(jù)流圖2.酒店采購及點(diǎn)菜系統(tǒng)總體數(shù)據(jù)流圖,如圖3.2所示。顧客結(jié)帳單房臺(tái)信息表房臺(tái)信息清單 d1 房臺(tái)信息 信息表更新 顧客結(jié)帳單 生成統(tǒng)計(jì)報(bào)表顧客結(jié)帳處 理房臺(tái)調(diào) 整開 臺(tái)處 理 并/轉(zhuǎn)臺(tái) 房臺(tái)信息 信息傳送 信息顧 客酒店管理 員 傳送 數(shù)據(jù) 信息打印落 單調(diào) 菜點(diǎn)菜處 理 結(jié)帳 傳送 信息 菜單信息 落單 信息 信息 菜單信息 點(diǎn)菜單信息傳送 庫存單信息庫存采購

41、處理點(diǎn)菜清單菜單信息清單圖3.2 酒店采購及點(diǎn)菜系統(tǒng)整體數(shù)據(jù)流圖3.3數(shù)據(jù)字典數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的誤解。對(duì)數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有的開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計(jì)模塊,則能避免許多麻煩的接口問題。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。一般說來,數(shù)據(jù)字典由數(shù)據(jù)流,數(shù)據(jù)元素,數(shù)據(jù)存儲(chǔ),處理四類元素組成。下面給出幾個(gè)數(shù)據(jù)元素的數(shù)據(jù)字典卡。數(shù)據(jù)流名稱:房臺(tái)信息數(shù)據(jù)流別名:房臺(tái)信息清單數(shù)據(jù)流描述:用于管理

42、酒店房臺(tái)基本信息,實(shí)現(xiàn)房臺(tái)信息調(diào)整和使用狀況統(tǒng)計(jì)數(shù)據(jù)流來源:酒店管理員數(shù)據(jù)流向:房臺(tái)信息清單數(shù)據(jù)流組成:房臺(tái)信息=房臺(tái)編號(hào)+房臺(tái)名稱+狀態(tài)+房臺(tái)類別+消費(fèi)方式+部門名稱 數(shù)據(jù)流名稱:菜單信息數(shù)據(jù)流別名:菜單信息清單數(shù)據(jù)流描述:用于顧客對(duì)酒店菜單信息的瀏覽和管理員對(duì)點(diǎn)菜信息的管理與維護(hù)數(shù)據(jù)流來源:酒店管理員數(shù)據(jù)流流向:菜單信息清單數(shù)據(jù)流組成:菜單信息表 =編號(hào)+酒菜名稱+菜系+價(jià)格+酒菜類別+酒菜類別+ 數(shù)據(jù)流名稱:落單信息數(shù)據(jù)流別名:無數(shù)據(jù)流描述:用于存儲(chǔ)顧客點(diǎn)菜后生成的顧客點(diǎn)菜信息,便于顧客查詢消費(fèi)信息和管理員對(duì)顧客消費(fèi)情況的統(tǒng)計(jì)數(shù)據(jù)流來源:點(diǎn)菜處理數(shù)據(jù)流流向:點(diǎn)菜清單數(shù)據(jù)流組成: 落單信息

43、=顧客姓名+房臺(tái)編號(hào)+房臺(tái)費(fèi)+消費(fèi)日期+酒菜類別+酒菜名稱數(shù)據(jù)流名稱:結(jié)帳信息數(shù)據(jù)流別名:顧客結(jié)帳信息數(shù)據(jù)流描述:對(duì)顧客消費(fèi)情況進(jìn)行結(jié)帳統(tǒng)計(jì),方便顧客結(jié)帳 和酒店對(duì)營業(yè)情況進(jìn)行分析統(tǒng)計(jì)數(shù)據(jù)流來源:落單調(diào)菜 數(shù)據(jù)流流向:顧客結(jié)帳單數(shù)據(jù)流組成:結(jié)帳信息=結(jié)帳日期+顧客姓名+酒菜名稱+酒菜 類別 +本次實(shí)付金額+為付金額+應(yīng) 付金額3.4系統(tǒng)流程圖 酒店采購及點(diǎn)菜系統(tǒng)的業(yè)務(wù)流程圖如圖3.3所示。顧 客 開 臺(tái)顧客點(diǎn) 菜消 費(fèi)并臺(tái)轉(zhuǎn)臺(tái)結(jié) 帳打印客戶結(jié)帳單圖3.3酒店采購及點(diǎn)菜系統(tǒng)的業(yè)務(wù)流程圖第4章 數(shù)據(jù)庫設(shè)計(jì)4.1概念設(shè)計(jì)房臺(tái)編號(hào)類別名稱房臺(tái)列表房臺(tái)編號(hào)部門編號(hào)類別名稱消費(fèi)方式狀態(tài)房臺(tái)費(fèi)部門名稱開臺(tái)房

44、臺(tái)容納人數(shù)設(shè)置 n 1 1 房臺(tái)費(fèi)編號(hào) n 房臺(tái)編號(hào)消費(fèi)總金額消費(fèi)酒菜名稱房臺(tái)類別時(shí)間點(diǎn)菜類別編號(hào) 酒菜名稱編號(hào)分類酒菜類別菜單價(jià)格酒菜類別類別名稱 m附加說明菜系單位 n 1 圖4.1酒店采購及點(diǎn)菜系e-r圖上面針對(duì)酒店采購及點(diǎn)菜系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)給出本系統(tǒng)e-r模型圖。如圖4.1所示。在需求分析中已經(jīng)進(jìn)行了數(shù)據(jù)庫的分析,并行成了具體的數(shù)據(jù)流圖和數(shù)據(jù)字典。利用已獲得的結(jié)果便可以對(duì)本系統(tǒng)進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫的設(shè)計(jì)是對(duì)現(xiàn)有的數(shù)據(jù)庫按一定的設(shè)計(jì)規(guī)范進(jìn)行合理的組織,形成較為規(guī)范的數(shù)據(jù)關(guān)系的過程。關(guān)鍵的問題是如何使設(shè)計(jì)出的數(shù)據(jù)庫能夠正確反映用戶的實(shí)際數(shù)據(jù)環(huán)境。包括向用戶及時(shí)準(zhǔn)確的提供所需信息,

45、支持用戶所有需要處理的數(shù)據(jù)進(jìn)行處理,并且使其具有易于維護(hù),便于理解和運(yùn)行效率高的特點(diǎn)。數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量直接影響到系統(tǒng)開發(fā)的速度,應(yīng)用效果和生命力。利用軟件工程的設(shè)計(jì)思想可以把數(shù)據(jù)庫設(shè)計(jì)分為需求分析、概念模式設(shè)計(jì)、邏輯模式設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。4.2邏輯設(shè)計(jì)下面列出酒店采購及點(diǎn)菜系統(tǒng)主要的數(shù)據(jù)庫表設(shè)計(jì):table_xtdl(密碼表),如表4.1所示。表4.1 table_xtdl列名數(shù)據(jù)類型長度允許為空編號(hào)decimal9是用戶名varchar50否密碼varchar50是table_cdszb(菜單設(shè)置表),如表4.2所示。表4.2 table_cdszb(菜單設(shè)置表)列名數(shù)據(jù)類型長度允許為空編

46、號(hào)decimal9是酒菜名稱varchar50否單位varchar50是價(jià)格varchar50是菜系varchar50是酒菜類別varchar50是附加說明varchar50是table_gkxf(顧客消費(fèi)表),如表4.3所示。表4.3 table_gkxf(顧客消費(fèi)表)列名數(shù)據(jù)類型長度允許為空編號(hào)decimal9否房臺(tái)費(fèi)varchar8是房臺(tái)編號(hào)varchar50是房臺(tái)名稱varchar50是房臺(tái)類別int4是狀態(tài)varchar8是顧客姓名varchar50是顧客人數(shù)varchar50是帳單編號(hào)varchar50是消費(fèi)方式varchar50是結(jié)帳次數(shù)varchar50是付款方式varchar

47、50是菜單編號(hào)varchar50是酒菜名稱varchar50是單位varchar50是金額varchar50是消費(fèi)總金額varchar50是時(shí)間varchar50是員工說明varchar50是結(jié)算時(shí)間varchar50是是否日結(jié)varchar50是table_ftsz_ft(房臺(tái)設(shè)置-房臺(tái)信息表),如表4.4所示。表4.4 table_ftsz_ft(房臺(tái)設(shè)置-房臺(tái)信息表)列名數(shù)據(jù)類型長度允許為空部門編號(hào)numeric9 是房臺(tái)編號(hào)varchar8是部門名稱varchar50是續(xù)表4.4房臺(tái)費(fèi)varchar50是狀態(tài)varchar4是消費(fèi)方式varchar8是數(shù)量varchar50是經(jīng)理人va

48、rchar50是進(jìn)貨日期datetime8是備注varchar50是table_gkfkb(顧客消費(fèi)表),如表4.5所示。表4.5table_gkfkb(顧客消費(fèi)表)列名數(shù)據(jù)類型長度允許為空編號(hào)decimal9否房臺(tái)費(fèi)varchar8是房臺(tái)編號(hào)varchar50是房臺(tái)名稱varchar50是帳單編號(hào)int4是顧客姓名varchar50是消費(fèi)日期datetime 50是本次應(yīng)付varchar50是本次實(shí)付varchar50是未付金額varchar50是結(jié)帳次數(shù)varchar50是table_cdsz_cxsz(菜系設(shè)置表),如表4.6所示。表4.6 table_cdsz_cxsz(菜系設(shè)置表)列

49、名數(shù)據(jù)類型長度允許為空編號(hào)decimal9是菜系編號(hào)varchar8是菜系名稱varchar50是4.3物理設(shè)計(jì)4.3.1數(shù)據(jù)庫表格分析酒店點(diǎn)菜及采購管理系統(tǒng)采用sql server 2000為后臺(tái)數(shù)據(jù)庫,本數(shù)據(jù)庫(data_jdgl)主要建立了管理員表、庫存表、菜單表、房臺(tái)表、員工表、酒店信息表、顧客消費(fèi)表七張主表,并針對(duì)開發(fā)要求建有入庫表、出庫表等多張副表。4.3.2數(shù)據(jù)庫安全性分析為了增強(qiáng)數(shù)據(jù)安全性,餐飲管理要求采用大型數(shù)據(jù)庫,以便保證系統(tǒng)啟動(dòng)后,不會(huì)出現(xiàn)數(shù)據(jù)丟失等現(xiàn)象,并保證數(shù)據(jù)庫的一致性,并發(fā)行和可移植性。不同崗位不同權(quán)限的人員進(jìn)入系統(tǒng)后只能調(diào)用不同的資源。具體說明如下:大型數(shù)據(jù)庫本

50、身都有事務(wù)回卷,定期備份等功能。只要在后臺(tái)采用大型關(guān)系數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)的安全性還是有保證的。在權(quán)限管理方面,根據(jù)餐飲管理方面的實(shí)際情況和簡化系統(tǒng)出發(fā),開發(fā)工具對(duì)用戶登陸權(quán)限進(jìn)行嚴(yán)格劃分和控制。使用酒點(diǎn)采購及點(diǎn)菜系統(tǒng)的工作人員,可劃分為三類:系統(tǒng)管理人員:指餐飲管理系統(tǒng)的管理人員,他們擁有所有權(quán)限,包括對(duì)系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限??梢詫?duì)系統(tǒng)密碼進(jìn)行更改,可以管理用戶信息、權(quán)限。工作人員:系統(tǒng)的錄入人員,主要指管理各種檔案的工作人員,需要通過密碼才能進(jìn)入。他們擁有對(duì)系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限。但不可以更改系統(tǒng)密碼。查詢?nèi)藛T:權(quán)限最低的登入人員,他們擁有對(duì)相關(guān)數(shù)據(jù)的查詢權(quán)限,但不能對(duì)數(shù)據(jù)進(jìn)行修改和刪除。4.3.3存儲(chǔ)過程類型及創(chuàng)建方法本次畢業(yè)設(shè)計(jì)所采用的sql server 后臺(tái)數(shù)據(jù)庫在存儲(chǔ)過程的方面有著自己的優(yōu)點(diǎn),首先,存儲(chǔ)過程可以確保數(shù)據(jù)庫的安全,可以控制訪問權(quán)限;其次,它可以自動(dòng)完成預(yù)先指定的任務(wù);而且,在服務(wù)器端,存儲(chǔ)過程的執(zhí)行速度較快。sql server 后臺(tái)數(shù)據(jù)庫的存儲(chǔ)過程可以分為:系統(tǒng)存儲(chǔ)過程(由系統(tǒng)提供的各種存儲(chǔ)過程,可以作為命令執(zhí)行各種操作);本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論