基于JAVA的餐飲管理系統(tǒng)畢業(yè)論文1_第1頁(yè)
基于JAVA的餐飲管理系統(tǒng)畢業(yè)論文1_第2頁(yè)
基于JAVA的餐飲管理系統(tǒng)畢業(yè)論文1_第3頁(yè)
基于JAVA的餐飲管理系統(tǒng)畢業(yè)論文1_第4頁(yè)
基于JAVA的餐飲管理系統(tǒng)畢業(yè)論文1_第5頁(yè)
已閱讀5頁(yè),還剩53頁(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、 PAGE53 / NUMPAGES58本科生畢業(yè)論文(設(shè)計(jì))題 目: 基于JAVA的餐飲管理系統(tǒng) 學(xué)生:學(xué) 號(hào):專(zhuān)業(yè)班級(jí):指導(dǎo)教師:完成時(shí)間: 2011年5月 目 錄TOC o 1-3 h z uHYPERLINK l _Toc294360289摘要 PAGEREF _Toc294360289 h IIIHYPERLINK l _Toc294360290ABSTRACT PAGEREF _Toc294360290 h IVHYPERLINK l _Toc294360291引言 PAGEREF _Toc294360291 h 1HYPERLINK l _Toc294360292第一章緒論 PA

2、GEREF _Toc294360292 h 2HYPERLINK l _Toc2943602931.1系統(tǒng)開(kāi)發(fā)背景 PAGEREF _Toc294360293 h 2HYPERLINK l _Toc2943602941.2國(guó)外相關(guān)研究狀態(tài) PAGEREF _Toc294360294 h 3HYPERLINK l _Toc2943602951.3本課題研究的目的與意義 PAGEREF _Toc294360295 h 4HYPERLINK l _Toc2943602961.4開(kāi)發(fā)工具與相關(guān)技術(shù) PAGEREF _Toc294360296 h 4HYPERLINK l _Toc2943602971.

3、4.1 JAVA程序開(kāi)發(fā)技術(shù) PAGEREF _Toc294360297 h 4HYPERLINK l _Toc2943602981.4.2 Web應(yīng)用程序開(kāi)發(fā)環(huán)境JSP技術(shù) PAGEREF _Toc294360298 h 6HYPERLINK l _Toc2943602991.4.3 Tomcat應(yīng)用服務(wù)器 PAGEREF _Toc294360299 h 8HYPERLINK l _Toc294360300第二章系統(tǒng)分析 PAGEREF _Toc294360300 h 9HYPERLINK l _Toc2943603012.1可行性分析 PAGEREF _Toc294360301 h 9HY

4、PERLINK l _Toc2943603022.1.1技術(shù)可行性分析 PAGEREF _Toc294360302 h 9HYPERLINK l _Toc2943603032.1.2經(jīng)濟(jì)可行性分析 PAGEREF _Toc294360303 h 9HYPERLINK l _Toc2943603042.1.3安全可行性 PAGEREF _Toc294360304 h 9HYPERLINK l _Toc2943603052.1.4操作可行性 PAGEREF _Toc294360305 h 10HYPERLINK l _Toc2943603062.2需求分析 PAGEREF _Toc29436030

5、6 h 10HYPERLINK l _Toc2943603072.2.1系統(tǒng)的主要功能 PAGEREF _Toc294360307 h 11HYPERLINK l _Toc2943603082.2.2系統(tǒng)的實(shí)現(xiàn)目標(biāo) PAGEREF _Toc294360308 h 12HYPERLINK l _Toc2943603092.2.3系統(tǒng)的性能需求 PAGEREF _Toc294360309 h 12HYPERLINK l _Toc2943603102.2.4運(yùn)行環(huán)境 PAGEREF _Toc294360310 h 13HYPERLINK l _Toc294360311第三章總體設(shè)計(jì) PAGEREF

6、_Toc294360311 h 15HYPERLINK l _Toc2943603123.1功能模塊設(shè)計(jì) PAGEREF _Toc294360312 h 15HYPERLINK l _Toc2943603133.2數(shù)據(jù)字典 PAGEREF _Toc294360313 h 16HYPERLINK l _Toc2943603143.3 E-R圖 PAGEREF _Toc294360314 h 18HYPERLINK l _Toc2943603153.4總體E-R圖 PAGEREF _Toc294360315 h 20HYPERLINK l _Toc2943603163.5系統(tǒng)數(shù)據(jù)表 PAGEREF

7、 _Toc294360316 h 21HYPERLINK l _Toc2943603173.6系統(tǒng)流程圖 PAGEREF _Toc294360317 h 25HYPERLINK l _Toc2943603183.7.詳細(xì)設(shè)計(jì)書(shū) PAGEREF _Toc294360318 h 25HYPERLINK l _Toc294360319第四章系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc294360319 h 28HYPERLINK l _Toc2943603204.1用戶(hù)登錄 PAGEREF _Toc294360320 h 28HYPERLINK l _Toc2943603214.2系統(tǒng)主界面 PAGEREF

8、_Toc294360321 h 28HYPERLINK l _Toc2943603224.3修改密碼 PAGEREF _Toc294360322 h 29HYPERLINK l _Toc2943603234.4人員管理 PAGEREF _Toc294360323 h 30HYPERLINK l _Toc2943603244.5區(qū)域管理 PAGEREF _Toc294360324 h 32HYPERLINK l _Toc2943603254.6餐桌管理 PAGEREF _Toc294360325 h 32HYPERLINK l _Toc2943603264.7菜單管理 PAGEREF _Toc2

9、94360326 h 33HYPERLINK l _Toc2943603274.8關(guān)于酒店 PAGEREF _Toc294360327 h 34HYPERLINK l _Toc2943603284.9修改酒店信息 PAGEREF _Toc294360328 h 34HYPERLINK l _Toc2943603294.10酒店管理 PAGEREF _Toc294360329 h 35HYPERLINK l _Toc2943603304.11營(yíng)業(yè)額 PAGEREF _Toc294360330 h 37HYPERLINK l _Toc2943603314.12退出系統(tǒng) PAGEREF _Toc29

10、4360331 h 37HYPERLINK l _Toc294360332第五章系統(tǒng)測(cè)試 PAGEREF _Toc294360332 h 39HYPERLINK l _Toc2943603335.1測(cè)試的作用和意義 PAGEREF _Toc294360333 h 39HYPERLINK l _Toc2943603345.2測(cè)試方法 PAGEREF _Toc294360334 h 39HYPERLINK l _Toc2943603355.2.1個(gè)人單元測(cè)試 PAGEREF _Toc294360335 h 39HYPERLINK l _Toc2943603365.2.2系統(tǒng)功能測(cè)試 PAGEREF

11、 _Toc294360336 h 39HYPERLINK l _Toc2943603375.3系統(tǒng)測(cè)試 PAGEREF _Toc294360337 h 40HYPERLINK l _Toc294360338第六章結(jié)束語(yǔ) PAGEREF _Toc294360338 h 47HYPERLINK l _Toc294360339致 PAGEREF _Toc294360339 h 48HYPERLINK l _Toc294360340參考文獻(xiàn) PAGEREF _Toc294360340 h 49HYPERLINK l _Toc294360341附錄 PAGEREF _Toc294360341 h 50摘

12、 要酒店餐飲管理系統(tǒng)是為了實(shí)現(xiàn)酒店餐飲自動(dòng)化管理而設(shè)計(jì)的,它完全取代了原來(lái)酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽以與管理質(zhì)量問(wèn)題所造成的各種錯(cuò)誤,為與時(shí)、準(zhǔn)確、高效的完成酒店餐飲管理工作提供了強(qiáng)有力的工具和管理手段。針對(duì)傳統(tǒng)的酒店餐飲管理帶來(lái)的諸多不便,文章介紹了新型的酒店餐飲管理模式。在開(kāi)發(fā)酒店餐飲管理系統(tǒng)中,采用tomcat5.0以與jdk1.5搭建管理系統(tǒng)平臺(tái),并采用了mssql2000數(shù)據(jù)庫(kù)管理系統(tǒng)與jsp,java,javascript主流開(kāi)發(fā)技術(shù)進(jìn)行了實(shí)現(xiàn)實(shí)現(xiàn)流程規(guī)化,數(shù)據(jù)靈活化配置一套餐飲管理系統(tǒng)。通過(guò)系統(tǒng)的開(kāi)發(fā)掌握軟件的基本的開(kāi)發(fā)流程,了解了

13、系統(tǒng)的業(yè)務(wù)。從而掌握軟件開(kāi)發(fā)整體過(guò)程,把知識(shí)運(yùn)用實(shí)際生產(chǎn)中。關(guān)鍵詞:數(shù)據(jù)庫(kù)管理系統(tǒng),餐飲管理系統(tǒng),系統(tǒng)設(shè)計(jì), jsp,mssql2005ABSTRACTHotel Restaurant Management System is to achieve automated management of the ho- tel restaurant design, it completely replaced the original hotel restaurant management has b- een using the manual processing of the work, and

14、to prevent any management staff over- sight and management of quality problems caused by the error, for the timely, accurate and efficient completion of the hotel restaurant provides a powerful management tools and man- agement tools. The traditional Hotel Restaurant Management brought a lot of inco

15、nvenience, the article introduces a new type of hotel and catering management. Hotel Restaurant Management in the development of the system, using tomcat5.0 and jdk1.5 build management system platform, and uses mssql2005 database management system and jsp, java, javascript mainstream development of

16、technologies to achieve process standardization to achieve, flexibility of configuration data a food management system. Control software system development through the basic development process, to understand the systems business. To grasp the overall software development process, the knowledge of t

17、he use of actual production. Keywords: database management system, catering management,system design, jsp,mysql2005引言近年來(lái),隨著改革開(kāi)放步伐的加快和中西方文化的交流與發(fā)展,我國(guó)人民生活水平顯著提高,全社會(huì)對(duì)餐飲業(yè)的需求量也越來(lái)越大,伴隨著消費(fèi)的持續(xù)增長(zhǎng),酒店餐飲行業(yè)已經(jīng)成為現(xiàn)代社會(huì)中發(fā)展最快的行業(yè)之一。要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中生存,就必須在經(jīng)營(yíng)管理、餐飲服務(wù)等方面提高管理意識(shí)。而對(duì)酒店的經(jīng)營(yíng)狀況起決定作用的是對(duì)酒店日常營(yíng)業(yè)的管理。如何用先進(jìn)的管理手段,提高酒店餐飲的管理水平,是每

18、一家酒店的經(jīng)營(yíng)者所面臨的重要課題。所以應(yīng)勢(shì)而出的酒店管理系統(tǒng)有著很好的可行應(yīng)用性。一直以來(lái)人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點(diǎn),如:效率低、性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了很多的困難,同時(shí),也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點(diǎn),并且有檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。系統(tǒng)以Microsoft SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù),Visual Basic 6.0為前臺(tái)開(kāi)發(fā)工具,運(yùn)

19、用自頂向下逐層分解的模塊化結(jié)構(gòu)設(shè)計(jì)思想、面向?qū)ο蟮脑O(shè)計(jì)方法,完成了酒店管理系統(tǒng)的主要模塊?,F(xiàn)如今隨著經(jīng)濟(jì)的不斷發(fā)展,旅游出國(guó)等帶來(lái)的酒店市場(chǎng)營(yíng)業(yè)量大大增加。這樣就存在客房管理和登記入住等一系列數(shù)據(jù)的導(dǎo)入和導(dǎo)出,大多數(shù)經(jīng)銷(xiāo)商只是用簡(jiǎn)單的Office Excel記錄,這樣在查詢(xún)和記錄方面都很不方便。如果設(shè)計(jì)一款專(zhuān)門(mén)為酒店管理人員和酒店員工查詢(xún)本酒店信息,以與各種預(yù)訂、入住、核賬、結(jié)算、退房等的專(zhuān)業(yè)軟件,將會(huì)大大減少銷(xiāo)售商的工作并提高酒店?duì)I業(yè)額。同時(shí)為加強(qiáng)對(duì)客戶(hù)和員工的管理工作,我們?yōu)槟尘频觊_(kāi)發(fā)酒店管理系統(tǒng),解決了該酒店管理復(fù)雜、不規(guī)等問(wèn)題,優(yōu)化了管理流程,實(shí)現(xiàn)了該酒店管理工作的無(wú)紙化辦公。第一章緒

20、論1.1系統(tǒng)開(kāi)發(fā)背景隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展,各行業(yè)都呈現(xiàn)出生機(jī)勃勃的發(fā)展景象,其中餐飲業(yè)的發(fā)展尤為突出。近兩年來(lái)已呈現(xiàn)出高速發(fā)展的態(tài)勢(shì)。但在快速發(fā)展的同時(shí),餐飲業(yè)在日常經(jīng)營(yíng)管理中仍普遍采用手工管理方式,整體科技含量低。隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長(zhǎng),手工管理模式無(wú)論是在工作效率、人員成本還是提供決策信息方面都已難以適應(yīng)現(xiàn)代化經(jīng)營(yíng)管理的要求,因此制約了整個(gè)餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升。有效的管理成為了一個(gè)難題,為能有效的解決這些問(wèn)題提高企業(yè)的經(jīng)濟(jì)效益,在這些中小型飯店中采用工作流技術(shù),結(jié)合飯店綠色管理容,實(shí)施計(jì)算機(jī)管理信息系統(tǒng)不視為一條有效的解決途徑。餐飲業(yè)的蓬勃發(fā)展帶動(dòng)餐飲投資

21、多元化,大量資本的進(jìn)入進(jìn)一步推動(dòng)了餐飲業(yè)的快速、健康發(fā)展,隨著社會(huì)各領(lǐng)域信息化建設(shè)的不斷普與,餐飲業(yè)也開(kāi)始不斷注入信息化元素,將餐飲業(yè)務(wù)融入計(jì)算機(jī)管理,既節(jié)省人力資源,也提高了管理效率和工作效率,將餐飲業(yè)提升到一個(gè)新的階段。該餐飲系統(tǒng)從發(fā)展現(xiàn)狀談起,結(jié)合用戶(hù)實(shí)際需求提出本系統(tǒng)的總體結(jié)構(gòu)和功能模塊,然后通過(guò)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、安全設(shè)計(jì)與前端開(kāi)發(fā),構(gòu)建了一個(gè)以JSP技術(shù)和SQL后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ)的、具備相關(guān)功能的餐飲系統(tǒng)。根據(jù)餐飲系統(tǒng)的流程,完成從用戶(hù)登錄到開(kāi)臺(tái)點(diǎn)菜,到結(jié)賬收銀,到統(tǒng)計(jì)一條線(xiàn)的信息化管理,因此整個(gè)餐飲管理信息系統(tǒng)的研發(fā)容就是開(kāi)發(fā)一整套餐飲管理信息系統(tǒng),實(shí)現(xiàn)餐飲業(yè)務(wù)的計(jì)算機(jī)化。該系統(tǒng)將餐飲業(yè)

22、中點(diǎn)菜、退錢(qián)、預(yù)定、結(jié)賬等一連串的業(yè)務(wù)用計(jì)算機(jī)來(lái)管理,分析與設(shè)計(jì)了餐飲系統(tǒng)的結(jié)構(gòu)與功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù),給出了餐飲業(yè)務(wù)的解決方案,實(shí)現(xiàn)了現(xiàn)代化的餐飲管理機(jī)制。當(dāng)今世界已進(jìn)入了在計(jì)算機(jī)信息管理領(lǐng)域中激烈競(jìng)爭(zhēng)的時(shí)代,應(yīng)用計(jì)算機(jī)已經(jīng)變得十分普遍了,如同我們離不開(kāi)的自行車(chē)、汽車(chē)一樣。我們應(yīng)該承認(rèn),誰(shuí)掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰(shuí)的效率就高,誰(shuí)就能夠在各種競(jìng)爭(zhēng)中立于不敗之地。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。越來(lái)越多的管理人員意識(shí)到信息管理的重要性。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算

23、機(jī)對(duì)餐飲企業(yè)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極提高信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。1.2國(guó)外相關(guān)研究狀態(tài)隨著信息化技術(shù)的日益普與,餐飲這樣的傳統(tǒng)行業(yè)也越來(lái)越多的采用信息技術(shù)來(lái)管理業(yè)務(wù),市場(chǎng)上餐飲管理軟件正處于百花齊放、百家爭(zhēng)鳴的階段。目前市場(chǎng)上大多數(shù)餐飲軟件是基于WINDOWS操作系統(tǒng)的,也有部分餐飲軟件考慮到的問(wèn)題,采用LINUX操作系統(tǒng);又比如,系統(tǒng)數(shù)據(jù)庫(kù),有ACCESS、SYBASE、MYSQL、SQLSERVER等,對(duì)于餐飲系統(tǒng)來(lái)說(shuō),采用什么數(shù)據(jù)庫(kù)與餐廳的規(guī)模

24、比較相關(guān),較小的餐廳可以采用比較簡(jiǎn)單的數(shù)據(jù)庫(kù)如ACCESS,這樣使用維護(hù)都可以做的比較簡(jiǎn)單,而規(guī)模大的餐廳就應(yīng)該用SQLSERVER這樣的數(shù)據(jù)庫(kù),可以保障數(shù)據(jù)比較安全、系統(tǒng)比較穩(wěn)定,但同時(shí)也要求有專(zhuān)門(mén)的系統(tǒng)管理員來(lái)維護(hù)。還有,數(shù)據(jù)的錄入通常有三種方式,一是基于普通電腦,二是基于觸摸屏,三是采用無(wú)線(xiàn)點(diǎn)菜系統(tǒng),而無(wú)線(xiàn)技術(shù)又有基于紅外技術(shù)和基于無(wú)線(xiàn)網(wǎng)絡(luò)的技術(shù)。從目前的發(fā)展趨勢(shì)看,餐飲系統(tǒng)越來(lái)越多的采用觸摸屏,而無(wú)線(xiàn)技術(shù)正在逐步成熟起來(lái)。 在國(guó),餐飲軟件的發(fā)展也正處于蓬勃發(fā)展的時(shí)期,如天良軟件,它是一家以軟件開(kāi)發(fā)、銷(xiāo)售為主營(yíng)方向的技術(shù)開(kāi)發(fā)型企業(yè)。天良軟件立足于餐飲與酒店客房管理市場(chǎng),致力于為客戶(hù)提供一

25、流的產(chǎn)品與服務(wù),企業(yè)下設(shè)市場(chǎng)拓展部、產(chǎn)品研發(fā)部、公關(guān)策劃部、客戶(hù)服務(wù)部等主要職能部門(mén)。在國(guó)外發(fā)展比較成熟的軟件有龍騰觸摸屏點(diǎn)菜系統(tǒng),“龍騰餐飲管理系統(tǒng)”軟件采用了獨(dú)特的組網(wǎng)技術(shù),以Window為操作平臺(tái),全32位應(yīng)用軟件系統(tǒng),功能在國(guó)處于領(lǐng)先地位。網(wǎng)絡(luò)系統(tǒng)是以Windows搭成的對(duì)等網(wǎng)絡(luò),簡(jiǎn)單實(shí)用、穩(wěn)定可靠,保證企業(yè)非常迅速地把信息傳遞到各個(gè)點(diǎn)。這個(gè)系統(tǒng)適用于快餐企業(yè)、西餐、火鍋有勾劃式菜單的餐飲企業(yè),中高檔中餐可以配合其他點(diǎn)菜設(shè)備一起使用這個(gè)系統(tǒng)。1.3本課題研究的目的與意義酒店餐飲管理系統(tǒng)也是典型的管理信息系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以與前端應(yīng)用程序的開(kāi)發(fā)以與后廚等

26、自動(dòng)化管理這幾個(gè)方面。該系統(tǒng)中,應(yīng)用SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語(yǔ)言原理、JSP應(yīng)用程序設(shè)計(jì),JSP數(shù)據(jù)庫(kù)技術(shù),采用成熟的B/S(瀏覽器/服務(wù)器端)結(jié)構(gòu),根據(jù)分析和討論,實(shí)現(xiàn)酒店訂餐管理,提供與用戶(hù)交互的界面,完成酒店餐飲管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)。根據(jù)該系統(tǒng)的具體情況,應(yīng)能完成以下功能:(1)前臺(tái)管理:開(kāi)臺(tái)管理、客人買(mǎi)單、結(jié)賬數(shù)據(jù)分析;(2)基礎(chǔ)信息管理:餐具信息設(shè)置、酒水信息設(shè)置、菜譜信息設(shè)置、房間臺(tái)號(hào)管理、商品基礎(chǔ)信息登記;(3)服務(wù)管理:點(diǎn)菜、上單下單、退菜等;(4)系統(tǒng)管理:系統(tǒng)維護(hù)向?qū)А?quán)限管理、數(shù)據(jù)備份、幫助說(shuō)明;另外,酒店餐飲管理系統(tǒng)要確保信息安全,以系統(tǒng)安全

27、為主要目標(biāo),保護(hù)系統(tǒng)資源免受惡意的毀壞、替換、盜竊和丟失。其系統(tǒng)資源包括:硬件設(shè)備、存儲(chǔ)介質(zhì)、軟件、數(shù)據(jù)等。具體來(lái)說(shuō),應(yīng)達(dá)到以下安全要求:(1)性,或敏感數(shù)據(jù)在存儲(chǔ)、處理、傳輸?shù)冗^(guò)程中要完全,確保僅授權(quán)用戶(hù)在授權(quán)后才能進(jìn)行查詢(xún)、刪除與修改等操作;(2)完整性,保證系統(tǒng)中的信息處于一種完整和未損害的狀態(tài),防止因非授權(quán)訪(fǎng)問(wèn),部件故障或其他人為錯(cuò)誤而引起的信息篡改、破壞或丟失。(3)可靠性,必須保障系統(tǒng)在復(fù)雜的網(wǎng)絡(luò)環(huán)境下能夠提供持續(xù)、穩(wěn)定、可靠的服務(wù)。1.4開(kāi)發(fā)工具與相關(guān)技術(shù)1.4.1 JAVA程序開(kāi)發(fā)技術(shù)java不僅是編程語(yǔ)言,還是一個(gè)開(kāi)發(fā)平臺(tái),java技術(shù)給程序員提供了許多工具:編譯器、解釋器、

28、文檔生成器和文件打包工具等等。同時(shí)java還是一個(gè)程序發(fā)布平臺(tái),有兩種主要的發(fā)布環(huán)境,首先java運(yùn)行時(shí)環(huán)境(java runtime environment,簡(jiǎn)稱(chēng)JRE)包含了完整的類(lèi)文件包,其次許多主要的瀏覽器都提供了java解釋器和運(yùn)行時(shí)環(huán)境。目前Sun公司把java平臺(tái)劃分成J2EE、J2SE、J2ME三個(gè)平臺(tái),針對(duì)不同的市場(chǎng)目標(biāo)和設(shè)備進(jìn)行定位。J2EE是Java2 Enterprise Edition,主要目的是為企業(yè)計(jì)算提供一個(gè)應(yīng)用服務(wù)器的運(yùn)行和開(kāi)發(fā)平臺(tái)。J2EE本身是一個(gè)開(kāi)放的標(biāo)準(zhǔn),任何軟件廠(chǎng)商都可以推出自己的符合J2EE標(biāo)準(zhǔn)的產(chǎn)品,使用戶(hù)可以有多種選擇。java主要有以下特性1

29、、Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C+語(yǔ)言很接近,使得大多數(shù) HYPERLINK :/baike.baidu /view/39175.htm t _blank 程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的 HYPERLINK :/baike.baidu /view/2886403.htm t _blank 強(qiáng)制類(lèi)型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用 HYPERLINK :/baike.baidu /view/159417.htm t _blank 指針,并提供了自動(dòng)的廢料收集,使得程序員

30、不必為 HYPERLINK :/baike.baidu /view/4541016.htm t _blank 存管理而擔(dān)憂(yōu)。 2、Java語(yǔ)言是一個(gè)面向?qū)ο蟮?。Java語(yǔ)言提供類(lèi)、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類(lèi)之間的單繼承,但支持接口之間的多繼承,并支持類(lèi)與接口之間的實(shí)現(xiàn)機(jī)制( HYPERLINK :/baike.baidu /view/390935.htm t _blank 關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C+ 語(yǔ)言只對(duì) HYPERLINK :/baike.baidu /view/161302.htm t _blank 虛函數(shù)使用動(dòng)態(tài)綁定??傊?,Ja

31、va語(yǔ)言是一個(gè)純的 HYPERLINK :/baike.baidu /view/249254.htm t _blank 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。 3、Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(fā),在基本的Java應(yīng)用 HYPERLINK :/baike.baidu /view/897136.htm t _blank 編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類(lèi)庫(kù),包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。 4、Java語(yǔ)言是健壯的

32、。Java的 HYPERLINK :/baike.baidu /view/1792102.htm t _blank 強(qiáng)類(lèi)型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。 5、Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多 HYPERLINK :/baike.baidu /view/634959.htm t _blank 安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類(lèi)具有一個(gè)安全防機(jī)制(類(lèi)ClassLoader),如分配不

33、同的名字空間以防替代本地的同名類(lèi)、 HYPERLINK :/baike.baidu /view/185293.htm t _blank 字節(jié)代碼檢查,并提供安全管理機(jī)制(類(lèi)SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。 6、Java語(yǔ)言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的 HYPERLINK :/baike.baidu /view/560330.htm t _blank 字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 7、Java語(yǔ)言是可移植

34、的。這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本 HYPERLINK :/baike.baidu /view/675645.htm t _blank 數(shù)據(jù)類(lèi)型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。 8、Java語(yǔ)言是解釋型的。如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),Java平臺(tái)中的Java HYPERLINK :/baike.baidu /view/592974.htm t _blank 解釋器對(duì)這些字節(jié)碼進(jìn)行

35、解釋執(zhí)行,執(zhí)行過(guò)程中需要的類(lèi)在聯(lián)接階段被載入到運(yùn)行環(huán)境中。 9、Java是高性能的。與那些解釋型的高級(jí) HYPERLINK :/baike.baidu /view/76320.htm t _blank 腳本語(yǔ)言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來(lái)越接近于C+。 1.4.2Web應(yīng)用程序開(kāi)發(fā)環(huán)境JSP技術(shù)在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。JSP頁(yè)面看上去象標(biāo)準(zhǔn)的HTML和XML頁(yè)面,并附帶有JSP引擎

36、能夠處理和抽取的額外元件。Web服務(wù)器在遇到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶(hù)。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以與發(fā)送E-mail等,這就是建立動(dòng)態(tài)所需要的功能。所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶(hù)端的僅是得到的結(jié)果,對(duì)客戶(hù)瀏覽器的要求最低。它基于強(qiáng)大的Java語(yǔ)言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢(shì)。JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁(yè)面的開(kāi)發(fā):1、將容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)

37、容(容是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求信息或者特定的一瓶酒的價(jià)格)。生成容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響容的生成。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的容(例如,通過(guò)訪(fǎng)問(wèn)JavaBeans組件,使用JDBCTM技術(shù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2、強(qiáng)調(diào)可重用的組件絕大多

38、數(shù)JSP頁(yè)面依賴(lài)于可重用的,跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeansTM組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶(hù)團(tuán)體所使用?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。3、采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪(fǎng)問(wèn)和實(shí)例化JavaBeans組件,設(shè)置或者

39、檢索組件屬性,下載Applet,以與執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。4、JSP能提供所有Servlets功能與Servlets相比,JSP能提供所有Servlets功能,它比用Println書(shū)寫(xiě)和修改HTML更方便。可以更明確地進(jìn)行分工,Web頁(yè)面設(shè)計(jì)人員編寫(xiě)HTML,只需留出空間讓Servlets程序員插入動(dòng)態(tài)部分即可。JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。5、健壯的存儲(chǔ)管理和安全性由于J

40、SP頁(yè)面的置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為Java Servlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。6、一次編寫(xiě),各處運(yùn)行作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。隨著越來(lái)越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。1.4.3Tomcat應(yīng)用服務(wù)器目前支持JSP的應(yīng)用服務(wù)器是較多的,Tomcat是其中較為流行的一個(gè)Web服務(wù)器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的Java產(chǎn)品,可見(jiàn)其在業(yè)界的地

41、位。Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪(fǎng)問(wèn)這個(gè)應(yīng)用的JSP時(shí),通常第一次會(huì)很慢,因?yàn)門(mén)omcat要將JSP轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪(fǎng)問(wèn)將會(huì)很快。另外Tomcat也提供了一個(gè)應(yīng)用:manager,訪(fǎng)問(wèn)這個(gè)應(yīng)用需要用戶(hù)名和密碼,用戶(hù)名和密碼存儲(chǔ)在一個(gè)xml文件中。通過(guò)這個(gè)應(yīng)用,輔助于FTP,你可以在遠(yuǎn)程通過(guò)Web部署和撤銷(xiāo)應(yīng)用。當(dāng)然本地也可以。Tomcat也具有傳統(tǒng)的Web服務(wù)器的功能:處理HTML頁(yè)面。但是

42、與Apache相比,它的處理靜態(tài)HTML的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)HTML,而Tomcat處理JSP和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性。如今,開(kāi)源軟件越來(lái)越收到人們的重視,Linux就是一個(gè)成功的典型。人們不再限于只使用軟件,而且已經(jīng)關(guān)心起軟件的具體實(shí)現(xiàn)。我們有理由相信Tomcat會(huì)走得更遠(yuǎn)。第二章系統(tǒng)分析2.1可行性分析可行性分析是需求分析的基礎(chǔ)上進(jìn)行的,對(duì)系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、營(yíng)運(yùn)等方面進(jìn)行分析,

43、并得出系統(tǒng)的開(kāi)發(fā)工作可行、不可行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析??尚行苑治鲆话憧啥x為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行??尚行苑治鲭A段的主要工作包括以下幾個(gè)方面:2.1.1技術(shù)可行性分析技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來(lái)衡量是否具各所需要的技術(shù),包括系統(tǒng)開(kāi)發(fā)人員數(shù)量和水平,硬件方面,軟件方面與其它應(yīng)用技術(shù)。從各個(gè)與許多局域網(wǎng)的建設(shè)中可以看到,目前基于Web的系統(tǒng)開(kāi)發(fā)技術(shù)已經(jīng)十分成熟,相信隨著Internet/Intranet技術(shù)的進(jìn)一步發(fā)展,基于Web的信息系統(tǒng)開(kāi)發(fā)

44、將有更為明朗的前景。2.1.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要是對(duì)開(kāi)發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來(lái)的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來(lái)一定的經(jīng)濟(jì)效益。開(kāi)發(fā)此餐飲管理系統(tǒng),不僅能提高企業(yè)的管理水平給管理者提供一個(gè)企業(yè)運(yùn)作的信息平臺(tái)還能提升企業(yè)的形象與增強(qiáng)競(jìng)爭(zhēng)力。使用餐飲管理系統(tǒng)能將餐飲企業(yè)業(yè)務(wù)管理和人員管理信息化,使企業(yè)從原材料進(jìn)貨到客人消費(fèi)都由計(jì)算機(jī)管理并記錄,可隨時(shí)掌握酒店里房間的使用狀況,客人點(diǎn)單,掛賬等情況,并能盡可能的降低使用者的勞動(dòng)強(qiáng)度,同時(shí)提高工作質(zhì)量和效率。用最少的成本獲得最好的經(jīng)濟(jì)效益,增強(qiáng)了餐飲企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力2.1.3安全可行性在系統(tǒng)運(yùn)行后,就用戶(hù)方而

45、言,由于用戶(hù)使用本系統(tǒng)時(shí)不會(huì)也不必關(guān)心系統(tǒng)部的結(jié)構(gòu)與實(shí)現(xiàn)方法,即對(duì)用戶(hù)來(lái)說(shuō)是透明的,所以本系統(tǒng)對(duì)用戶(hù)而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶(hù)只需簡(jiǎn)單的用鼠標(biāo)點(diǎn)擊各頁(yè)面上的或按鈕就能執(zhí)行相應(yīng)的功能。就管理者而言,關(guān)心的是如何處理用戶(hù)信息,只要把用戶(hù)的信息放入服務(wù)器端的數(shù)據(jù)庫(kù)或?qū)iT(mén)的數(shù)據(jù)庫(kù)服務(wù)器,管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。2.1.4操作可行性目前資源的利用情況和可操作性,只需根據(jù)相關(guān)需要對(duì)數(shù)據(jù)庫(kù)中的相應(yīng)表數(shù)據(jù)直接操作就可以實(shí)現(xiàn)系統(tǒng)的完整、穩(wěn)定的運(yùn)行,不會(huì)造成系統(tǒng)的巨大壓力,可以保證系統(tǒng)的正常運(yùn)行。綜上所述,通過(guò)技術(shù)可行性,經(jīng)濟(jì)可行性,安全可行性,操作可行性分析,本系統(tǒng)的

46、開(kāi)發(fā)是可行的。2.2需求分析項(xiàng)目需求分析就是描述系統(tǒng)需求,通過(guò)定義系統(tǒng)中的關(guān)鍵域類(lèi)來(lái)建立模型。分析的根本目的是在開(kāi)發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,因此,酒店餐飲管理系統(tǒng)的需求分析也是開(kāi)發(fā)人員和用戶(hù)一起完成的。需求分析的第一步是描述酒店餐飲管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。該系統(tǒng)主要從酒店的訂餐方面來(lái)分析。酒店餐飲管理系統(tǒng)的核心思想就是以顧客是上帝為核心,這就意味著酒店將把客人作為其運(yùn)作的核心,提升客人滿(mǎn)意程度,獲得更大的利潤(rùn)。隨著行業(yè)競(jìng)爭(zhēng)的加劇和市場(chǎng)的快速膨脹,增長(zhǎng)率的下降,利潤(rùn)的降低,消費(fèi)行為的理性化是必然的發(fā)展趨勢(shì)。各大酒店更多的將目光專(zhuān)注于如何提高服務(wù)質(zhì)

47、量,提高經(jīng)營(yíng)管理,而提高經(jīng)營(yíng)管理最重要的保證就是信息技術(shù)。酒店餐飲管理系統(tǒng)也是一個(gè)酒店不可缺少的部分,它的部無(wú)論對(duì)于客戶(hù)還是員工來(lái)說(shuō)都至關(guān)重要,所以一個(gè)系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的快捷的信息和方便的查詢(xún)方式,而且不應(yīng)有時(shí)間和地域的限制。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已成為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的部分,使用計(jì)算機(jī)對(duì)酒店餐飲的管理具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn):(1)客戶(hù)和工作人員可以隨時(shí)了解有關(guān)酒店餐飲的相關(guān)信息。(2)減輕了工作人員的工作負(fù)擔(dān)。(3)查詢(xún)、修改更加方便、快捷。2.2.1系統(tǒng)的主要功能根據(jù)餐飲行業(yè)

48、的特點(diǎn)和該企業(yè)的實(shí)際情況,該系統(tǒng)以餐飲業(yè)務(wù)為基礎(chǔ),突出前臺(tái)管理,從專(zhuān)業(yè)角度出發(fā),提供科學(xué)有效的管理模式。點(diǎn)菜方面采取圖形界面加數(shù)據(jù)的方式,使用戶(hù)能直觀(guān)地管理數(shù)據(jù)信息,并能有效地管理每個(gè)開(kāi)臺(tái)的房間臺(tái)號(hào)所點(diǎn)的酒菜。點(diǎn)菜收銀管理可實(shí)現(xiàn)點(diǎn)菜、轉(zhuǎn)臺(tái)、并臺(tái)、結(jié)賬、清臺(tái)。庫(kù)房管理可記錄商品入庫(kù)、出庫(kù)情況。營(yíng)業(yè)分析可對(duì)客人點(diǎn)單情況、房臺(tái)營(yíng)業(yè)情況、酒菜銷(xiāo)售情況、銷(xiāo)售收入等進(jìn)行分析。點(diǎn)菜收銀、營(yíng)業(yè)分析、庫(kù)房管理的有機(jī)結(jié)合,可為酒店經(jīng)營(yíng)方向提供依據(jù),為酒店餐館的發(fā)展提供重要保證。根據(jù)該企業(yè)的具體情況,系統(tǒng)主要功能設(shè)計(jì)有七大部分,分別為前臺(tái)管理、后臺(tái)管理、財(cái)政管理、應(yīng)收應(yīng)付管理、系統(tǒng)初始化、系統(tǒng)管理、幫助。1、前臺(tái)管

49、理:主要是對(duì)酒店前臺(tái)收銀的管理。包括開(kāi)臺(tái)管理、買(mǎi)單管理、當(dāng)日結(jié)賬數(shù)據(jù)分析、日結(jié)算管理。2、后臺(tái)管理:主要是對(duì)酒店后臺(tái)進(jìn)貨管理。包括進(jìn)貨管理、進(jìn)貨查詢(xún)、庫(kù)存查詢(xún)、房間臺(tái)號(hào)管理、商品信息管理、員工信息管理。3、財(cái)政管理:主要是對(duì)酒店財(cái)務(wù)方面的管理。包括月結(jié)算管理、月?tīng)I(yíng)業(yè)分析、年?duì)I業(yè)分析。4、應(yīng)收應(yīng)付管理:主要是對(duì)酒店的往來(lái)賬款進(jìn)行管理。包括應(yīng)付賬款管理、掛賬管理、歷史掛賬查詢(xún)。5、系統(tǒng)初始化:主要是對(duì)酒店的基礎(chǔ)設(shè)置信息的管理。包括供應(yīng)商管理、房間臺(tái)號(hào)類(lèi)型管理、部門(mén)信息管理、倉(cāng)庫(kù)信息設(shè)置、員工級(jí)別管理。6、系統(tǒng)管理:主要是對(duì)權(quán)限進(jìn)行管理。7、幫助:主要是對(duì)軟件的使用幫助。2.2.2系統(tǒng)的實(shí)現(xiàn)目標(biāo)面對(duì)

50、服務(wù)行業(yè)的高速發(fā)展和餐飲企業(yè)信息化發(fā)展的過(guò)程中出現(xiàn)的各種情況,該餐飲管理系統(tǒng)在實(shí)施后應(yīng)能夠達(dá)到以下目標(biāo):1、采用漢字圖形用戶(hù)界面,系統(tǒng)界面友好美觀(guān),操作簡(jiǎn)單易行。2、業(yè)務(wù)管理信息化,可隨時(shí)掌握進(jìn)貨、客人點(diǎn)單、掛賬等情況。3、采用流行的客戶(hù)機(jī)/服務(wù)器方式,響應(yīng)速度快,安全性高,擴(kuò)充方便。4、支持多種付款方式。現(xiàn)金、支票、免單、掛賬等多種方式混合收銀。5、該軟件應(yīng)盡可能地降低使用者的勞動(dòng)強(qiáng)度,同時(shí)提高工作質(zhì)量和效率。6、系統(tǒng)維護(hù)方便可靠,具有靈活性、通用性與安全性的特點(diǎn)。2.2.3系統(tǒng)的性能需求1系統(tǒng)的安全性系統(tǒng)運(yùn)行安全是決定軟件質(zhì)量的重要因素,雖然此餐飲系統(tǒng)不需要接入Internet,但系統(tǒng)中涉

51、與多方信息,有廚房請(qǐng)購(gòu)信息、盤(pán)點(diǎn)信息、原材料信息、菜品信息等等,如果有人蓄意破壞任意信息,都可能會(huì)導(dǎo)致系統(tǒng)的停用,會(huì)帶來(lái)?yè)p失,因此仍然需要保證它的安全。為了保證系統(tǒng)的安全性,必須采取一定的安全措施,防止用戶(hù)越權(quán)使用,防止工作數(shù)據(jù)被非法篡改、破壞和泄露等。既要考慮操作系統(tǒng)的安全性,還要考慮到餐飲系統(tǒng)本身的安全性。2系統(tǒng)的合理性在設(shè)計(jì)系統(tǒng)時(shí)要考慮實(shí)際的系統(tǒng)性能和硬件要求,不能忽視所處環(huán)境,也不能一味地追求新技術(shù),要保證系統(tǒng)的合理性。3系統(tǒng)的簡(jiǎn)單性、易用性要考慮到不同層次服務(wù)人員與領(lǐng)導(dǎo)人員的計(jì)算機(jī)操作水平,一般而言,大部分服務(wù)員的計(jì)算機(jī)操作水平偏低,因此開(kāi)發(fā)時(shí)要本著“簡(jiǎn)單易用”的原則,方便各層次人員

52、的使用,使人員的培訓(xùn)降到最低。對(duì)于收銀的服務(wù)員只需要簡(jiǎn)單且快捷地收銀方式,既利于他們使用,也提高收銀速度,同樣對(duì)于領(lǐng)導(dǎo)人員,也需求簡(jiǎn)單、一目了然的界面,這樣即使是沒(méi)有操作過(guò)計(jì)算機(jī)的人來(lái)說(shuō),只需要進(jìn)行簡(jiǎn)單的操作培訓(xùn)就可以達(dá)到熟練,使之能順利地完成系統(tǒng)各種功能。4系統(tǒng)的穩(wěn)定性、可靠性餐飲業(yè)從業(yè)人員來(lái)源廣泛,分布性強(qiáng),往往不具備專(zhuān)業(yè)的計(jì)算機(jī)知識(shí),因此,餐飲系統(tǒng)必須穩(wěn)定、可靠。另外,餐飲業(yè)營(yíng)業(yè)時(shí)間與一般公司(或企業(yè))區(qū)別很大:一般公司(或企業(yè))正常上班時(shí)間,餐飲企業(yè)生意不多;而一般公司(或企業(yè))休息時(shí)間卻正是餐飲業(yè)營(yíng)業(yè)高峰。餐飲系統(tǒng)必須兼顧到餐飲業(yè)這種間隙性的營(yíng)業(yè)狀況,必須具有高度的穩(wěn)定性,保證在營(yíng)業(yè)

53、高峰時(shí)不出故障,即使出現(xiàn)故障,系統(tǒng)也必須具有快速恢復(fù)能力。2.2.4運(yùn)行環(huán)境系統(tǒng)對(duì)運(yùn)行的環(huán)境的要求:(1)、硬件環(huán)境服務(wù)器端服務(wù)器端的最低配置是由建立站點(diǎn)所需的軟件來(lái)決定的,在最低配置的情況下,服務(wù)器的往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能的硬件。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:處理器:Inter Pentium 4 1.6GHz 或更高存:512MB硬盤(pán)空間:160GB光驅(qū):CD-ROM 48X顯卡:SVAG顯示適配器。用戶(hù)端因?yàn)榭蛻?hù)端主要用于瀏覽和操作數(shù)據(jù),所以對(duì)客房端的硬件要求不高,不過(guò)現(xiàn)在的電腦很高的性?xún)r(jià)比,因此需要的配置應(yīng)該高于下面

54、的配置:處理器:Inter Pentium 1.0GHz 或更高存:216MB硬盤(pán)空間:80GB光驅(qū):CD-ROM 48X顯卡:SVAG顯示適配器。(1)、軟件環(huán)境服務(wù)器端操作系統(tǒng):Windows 2000 Server或者更高版本網(wǎng)絡(luò)協(xié)議:TCP/IPweb服務(wù)器:Tomcat 5.X與以上版本數(shù)據(jù)庫(kù):MySQL瀏覽器:Internet Explorer 6.0與以上用戶(hù)端操作系統(tǒng):Windows 98/2000/XP網(wǎng)絡(luò)協(xié)議:TCP/IP瀏覽器:Internet Explorer 6.0或以上第三章總體設(shè)計(jì)3.1功能模塊設(shè)計(jì)采用本系統(tǒng)可以大大減少前臺(tái)的服務(wù)人員的人數(shù),直接和廚房聯(lián)系加快上菜

55、速度。由于采用計(jì)算機(jī)操作,可以大大提高操作速度。為了能夠適應(yīng)信息化發(fā)展的需要,提高餐飲部門(mén)的工作效率,引入了該信息系統(tǒng)。根據(jù)分析,酒店餐飲管理系統(tǒng)可分為以下三個(gè)模塊:登錄模塊、訂餐模塊、后臺(tái)管理模塊。其系統(tǒng)模塊圖3.1所示。訂 餐 模 塊后 臺(tái) 管 理 模 塊登錄模塊員工登錄餐飲管理系統(tǒng)訂餐菜單修改結(jié)帳餐桌增刪菜單增刪區(qū)域增刪 員工增刪退菜圖3.1 功能模塊圖管理員登錄3.2數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)的收集和數(shù)據(jù)分析秘獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典部分如下:表3.1管理員信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:服務(wù)員信息來(lái)源:

56、系統(tǒng)管理員去處:服務(wù)員信息刪除查詢(xún)數(shù)據(jù)結(jié)構(gòu):管理員信息: 編號(hào),區(qū)域名稱(chēng),描述,密碼,服務(wù)人員類(lèi)型,員工編號(hào),性別簡(jiǎn)要說(shuō)明:管理員信息表主要是錄入員工的信息,以與對(duì)員工的添加,刪除,分工表3.2餐桌信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:餐桌信息來(lái)源:區(qū)域餐桌信息去處:餐桌信息預(yù)定查詢(xún)數(shù)據(jù)結(jié)構(gòu):餐桌信息: 編號(hào),區(qū)域ID,名稱(chēng),狀態(tài),主菜單ID,其他簡(jiǎn)要說(shuō)明:餐桌信息表主要是查看餐桌的當(dāng)前狀態(tài)表3.3菜單信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:菜單信息來(lái)源:菜單信息去處:菜單信息添加,刪除查詢(xún)數(shù)據(jù)結(jié)構(gòu):菜單信息表主要是查看菜單的信息菜單信息: 編號(hào),區(qū)域名稱(chēng),描述,價(jià)格,菜單ID簡(jiǎn)要說(shuō)明:菜單

57、信息,主要是管理員對(duì)菜單信息的添加與刪除表3.4營(yíng)業(yè)額信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:營(yíng)業(yè)額信息來(lái)源:營(yíng)業(yè)額去處:營(yíng)業(yè)額信息查詢(xún)數(shù)據(jù)結(jié)構(gòu):營(yíng)業(yè)額信息: 編號(hào),區(qū)域名稱(chēng),描述,類(lèi)型簡(jiǎn)要說(shuō)明:營(yíng)業(yè)額信息,管理員能查看總的營(yíng)業(yè)額表3.5訂餐信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:訂餐信息來(lái)源:訂餐去處:訂餐信息刪除查詢(xún)數(shù)據(jù)結(jié)構(gòu):訂餐信息: 教師編號(hào),教師授課號(hào),總成績(jī),時(shí)間簡(jiǎn)要說(shuō)明:學(xué)生登陸系統(tǒng),訂餐與開(kāi)臺(tái)表3.6酒店信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:酒店信息來(lái)源:酒店去處:酒店信息查詢(xún)數(shù)據(jù)結(jié)構(gòu):酒店信息: 編號(hào),區(qū)域名稱(chēng),描述,地址,營(yíng)業(yè)時(shí)間,負(fù)責(zé)人,網(wǎng)址簡(jiǎn)要說(shuō)明:管理員可查看,修改

58、酒店的基本信息3.3E-R圖概念設(shè)計(jì)是一種面向?qū)ο蟮臄?shù)據(jù)模型,是按照用戶(hù)的觀(guān)點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。它描述了從用戶(hù)角度看到的數(shù)據(jù),它反映了用戶(hù)的實(shí)現(xiàn)環(huán)境,這種方法用ER圖描述現(xiàn)實(shí)世界中的實(shí)體,而不涉與這些實(shí)體在系統(tǒng)中的方法。概念設(shè)計(jì)中最著名的方法就是實(shí)體聯(lián)系方法(ER方法),建立ER模型,用ER圖表示概念結(jié)構(gòu),得到數(shù)據(jù)庫(kù)的概念模型 2。ER模型中包含“實(shí)體”,“聯(lián)系”和“屬性”。在本系統(tǒng)中,多對(duì)多的關(guān)系用(m-n)表示。本系統(tǒng)的主要的實(shí)體有餐桌,客人,菜譜,餐飲,賬單,點(diǎn)菜單等。實(shí)體ER圖如下所示:圖3.2 餐桌ER圖餐桌餐桌編號(hào)餐桌狀態(tài)座數(shù)位置客人XX聯(lián)系方式性別編號(hào)證件類(lèi)別圖 3.3 總體E

59、R圖圖3.4 菜譜ER圖菜單菜品種類(lèi)菜名價(jià)格描述訂餐餐桌號(hào)菜名名稱(chēng)價(jià)格數(shù)量區(qū)域圖3.5 餐飲ER圖圖3.6 餐飲費(fèi)ER圖賬單餐桌號(hào)客人號(hào)打折情況結(jié)賬圖3.7 點(diǎn)菜單ER圖點(diǎn)菜單菜類(lèi)餐桌號(hào)菜名說(shuō)明數(shù)量啊3.4總體E-R圖邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)好的概念模型轉(zhuǎn)換成與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。這些模型在功能上、完整性和一致性約束與數(shù)據(jù)庫(kù)的可擴(kuò)展性等方面均應(yīng)滿(mǎn)足用戶(hù)的各種要求2。因而,根據(jù)上節(jié)的實(shí)體ER圖,總體ER圖如下:賬單客人餐桌訂餐餐飲結(jié)賬入座上菜用餐點(diǎn)菜菜譜11nmnnm1113.5系統(tǒng)數(shù)據(jù)表下面將主要介紹關(guān)鍵數(shù)據(jù)表的數(shù)據(jù)庫(kù)設(shè)計(jì)的詳細(xì)說(shuō)明。表3.7 區(qū)域表a

60、rea字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小說(shuō)明索引是否為空idInt4編號(hào)Primary KeyNOnamenVarchar50區(qū)域名稱(chēng)NOMemonVarchar50描述Yes該表是用來(lái)記錄區(qū)域信息表3.8 訂餐表dinnermenu字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小說(shuō)明索引是否為空IdInt4IDPrimary keyNoStateInt4狀態(tài)YesGuesttypeSmallint2用戶(hù)類(lèi)型YesGuestidSmallint2用戶(hù)idYesGusetcountSmallint2用戶(hù)數(shù)YesDinnertableidInt4餐桌IDYessumToPayReal4總合YesDiscountReal4打折率Ye

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論