基于Java的餐飲管理系統(tǒng)論文.doc_第1頁
基于Java的餐飲管理系統(tǒng)論文.doc_第2頁
基于Java的餐飲管理系統(tǒng)論文.doc_第3頁
基于Java的餐飲管理系統(tǒng)論文.doc_第4頁
基于Java的餐飲管理系統(tǒng)論文.doc_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學畢業(yè)設(shè)計(論文)題目: Java餐飲管理系統(tǒng)的設(shè)計與實現(xiàn)作 者 伍 娜 屆 別 2014屆 院 別 信息與通信工程學院 專 業(yè) 信息工程 指導教師 張 振 職 稱 講 師_ 完成時間 2014年5月3日 摘 要餐飲管理系統(tǒng)是當今為了適應社會而開發(fā)的非常有效的酒店管理方法,它能夠全面、準確、有效地完成餐飲業(yè)的各種管理工作。傳統(tǒng)餐飲業(yè)需靠大量人工管理,而本系統(tǒng)的功能則實現(xiàn)了從原材料入庫到客人點單,再到結(jié)賬均無需大量人工來完成記錄,人工處理這些信息不僅工作量繁重、復雜,而且容易產(chǎn)生錯誤和混亂。采用計算機進行信息的有效管理不但能實現(xiàn)管理的規(guī)范化,而且還可以避免錯誤,提高效率,使餐飲業(yè)獲得更好的業(yè)績。本系統(tǒng)即針對餐飲業(yè)的信息管理而設(shè)計制作,在開發(fā)酒店餐飲管理系統(tǒng)中,采用jdk1.7搭建管理系統(tǒng)平臺和Eclipse8.0作為開發(fā)工具,并采用了SQL server 2005數(shù)據(jù)庫管理系統(tǒng)及java,javascript主流開發(fā)技術(shù)進行了實現(xiàn)流程規(guī)范化,數(shù)據(jù)靈活化配置一套餐飲管理系統(tǒng)。本餐飲管理系統(tǒng)包括管理員、經(jīng)理、操作員的有效身份驗證登錄,然后進入主界面,有前臺管理、入庫信息,員工信息、桌臺管理、物品設(shè)置、菜單管理、供應商信息等管理模塊,而這些模塊的功能又做了進一步的細致劃分,從開臺、點菜、結(jié)賬、對菜的增添、對員工資料的有效管理、原材料的合理設(shè)置及入庫、出庫以及原材料的當前庫存,到對用戶登錄信息的管理、系統(tǒng)安全功能的設(shè)置等做了全面的實現(xiàn)。從而能夠全面、準確、有效地完成餐飲業(yè)的各種管理工作,使得餐飲業(yè)獲得更好的經(jīng)濟效益。關(guān)鍵詞:餐飲管理系統(tǒng);系統(tǒng)設(shè)計;java,javascriptABSTRACTRestaurant management system is a application softwarel,which is to meet the current needs of hotel restaurant management and more comprehensively, accurately, effectively complete a range of works of restaurant industry.As we all know, traditional restaurant industry must rely on large number of artificial management,but the function of this system has a great relization of storage of raw materials from one point to the guests, no need to check a large number of manual to complete the record without a lot of manual to complete the record.artificial processing this information not only the heavy workload, complex, but also prone to errors and confusion.The effective management of the computer information can not only realize the standardization of the management, but also avoid mistakes, improve efficiency.so the system is made for catering information management. Hotel catering management system is designed to use jdk1.7 to build management system platform and Eclipse8.0 as the development tool, and use SQL Server 2005 database management system and Java, JavaScript mainstream development technology to achieve the process standardization, data flexible configuration of a restaurant management system.this catering management system include an effective authentication login of manager, administrator and operator.then enter the main interface and there are front desk management, storage information, employee information, table management, goods settings, menu management, supplier information management module and so on.At the same time,these module function have furthur division ,from the schedual of the table, order checkout, to the dish add, the effective management of employee information, reasonable arrangement and storage of raw materials , as well as the current raw materials, the current inventory of daily cashier billing inquiries and other functions.Therefore, the overall design of the software development process put the knowledge into practice well. Keywords: restaurant manegement sytem;system design;java,javascript目錄摘 要IABSTRACTII第一章 緒 論11.1系統(tǒng)開發(fā)背景11.2國內(nèi)外相關(guān)研究狀態(tài)11.3本課題研究目的及意義21.4開發(fā)工具及相關(guān)技術(shù)21.4.1 Java程序開發(fā)技術(shù)41.4.2 Eclipse開發(fā)工具簡介41.4.3 SQL server 2005簡介5第二章 系統(tǒng)分析62.1可行性分析62.1.1 技術(shù)可行性分析62.1.2 經(jīng)濟可行性分析62.1.3 安全可行性分析72.1.4 操作可行性分析72.2 需求72.2.1 系統(tǒng)的主要功能72.2.2 系統(tǒng)的實現(xiàn)目標92.2.3 系統(tǒng)的性能需求92.2.4 運行環(huán)境9第三章 總體設(shè)計113.1功能模塊設(shè)計113.2 E-R113.3總體E-R圖143.4系統(tǒng)數(shù)據(jù)表143.5系統(tǒng)流程圖183.6詳細設(shè)計書19第四章 系統(tǒng)實現(xiàn)214.1用戶登錄214.2系統(tǒng)主界面234.3開臺點菜254.4用戶更改密碼284.5員工信息304.6桌臺管理324.7供應商信息344.8系統(tǒng)鎖定384.9系統(tǒng)數(shù)據(jù)庫連接實現(xiàn)39第五章 系統(tǒng)測試與性能分析405.1軟件測試405.2測試的概念定義405.3測試步驟415.4本系統(tǒng)測試41第六章 結(jié)束語46致 謝47參考文獻48第一章 緒 論1.1系統(tǒng)開發(fā)背景我國乃至世界的市場經(jīng)濟快速發(fā)展,各行各業(yè)的發(fā)展景象亦是如火如荼,其中餐飲業(yè)的發(fā)展尤為突出。近兩年呈現(xiàn)出的高速發(fā)展趨勢不得不讓我們承認這一點。但在快速發(fā)展的同時,在日常經(jīng)營管理中,餐飲業(yè)仍普遍采用大量人工管理方式,而這種管理方式無論是在工作效率、人員成本還是提供決策信息方面都已難以適應現(xiàn)代化經(jīng)營管理的要求,且整體科技科技水平較低。隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長,我們也不斷深思,如何去解決這樣一個難題,緩和它對整個餐飲業(yè)的規(guī)?;l(fā)展和整體服務水平存在的一定制約。經(jīng)過人類不斷的努力研究,有效的管理得到了很好的實現(xiàn),對提高企業(yè)的經(jīng)濟效益有了很大的幫助,在那些中小型飯店中采用工作流技術(shù),結(jié)合飯店綠色管理內(nèi)容,實施計算機管理信息系統(tǒng)成為了一條有效的解決途徑。 餐飲投資多元化成為了餐飲蓬勃發(fā)展的一大亮點,大量資本的投入進一步推動了餐飲業(yè)的發(fā)展。當然如今也是信息大爆炸的時代,隨著社會各領(lǐng)域信息化建設(shè)的不斷普及,餐飲業(yè)也開始不斷注入信息化元素,將餐飲業(yè)提升到一個新的階段。即使用計算機管理餐飲業(yè)物,不僅擺脫了以前陳舊的低效率經(jīng)營模式,而且大大提高了餐飲管理的服務水平和管理人員的管理能力。特別是在餐飲業(yè)競爭越來越激烈的今天,對于一個成功的餐飲管理員來說,如何提高餐飲服務水平和管理能力來爭取更大的市場份額和顧客回頭率顯得尤為重要了。那么毫無疑問,實施信息化建設(shè)將會發(fā)揮舉足輕重的作用,其中一個功能完善的餐飲管理系統(tǒng)更是必要的。1.2國內(nèi)外相關(guān)研究狀態(tài)近年來,餐飲業(yè)這個傳統(tǒng)的行業(yè)得到很大的發(fā)展,建立企業(yè)自身的現(xiàn)代化管理信息系統(tǒng),已成為越來越多的商界有識之士的共識,因此市場上餐飲管理軟件也處于百花齊放、百家爭鳴的階段。目前市場上基于WINDOWS操作系統(tǒng)的餐飲軟件占大多數(shù),LINUX操作系統(tǒng)只占少數(shù)比例;又從數(shù)據(jù)庫這一塊來看,采用什么數(shù)據(jù)庫與餐廳的規(guī)模比較相關(guān),眾觀現(xiàn)有的數(shù)據(jù)庫,ACCESS、MYSQL、SQLSERVER、ORICAL,每一種系統(tǒng)數(shù)據(jù)庫都有不同的用途,對于餐飲系統(tǒng)來說,較小的餐廳維護可以做得比較簡單,所以可以采用比較簡單的數(shù)據(jù)庫如ACCESS,而規(guī)模大的餐廳,就應該用SQLSERVER這樣的數(shù)據(jù)庫,來保障數(shù)據(jù)的安全性與系統(tǒng)穩(wěn)定性,但同時也要求有專門的系統(tǒng)管理員來維護。 隨著社會的不斷發(fā)展,餐飲行業(yè)越來越多的人們開始使用各式各樣的餐飲管理軟件,那么在國內(nèi)口碑較好且比較熱的,當屬天財商龍管理軟件,它旗下的餐飲軟件正處于蓬勃發(fā)展的時期,像一些大型的酒店,如狗不理大酒店、綠茵閣西餐廳、巴貝拉意式休閑餐廳等都是用的天財商龍的餐飲管理軟件。實踐證明, 通過應用天財商龍這一信息化工具,這些大型餐飲酒店有效的提升了管理效率,實現(xiàn)企業(yè)的核心競爭力和經(jīng)濟規(guī)模再躍上新高度的發(fā)展目標!在國外發(fā)展比較成熟的軟件有龍騰觸摸屏點菜系統(tǒng),“龍騰餐飲管理系統(tǒng)”次軟件以Window為操作平臺,全32位應用軟件系統(tǒng),采用了獨特的組網(wǎng)技術(shù),功能在國內(nèi)處于領(lǐng)先地位?,F(xiàn)在軟件功能非常在成熟完善,界面美觀、操作簡潔易上手,軟件除了正常開單、點單、加菜、退菜、結(jié)賬功能以外,還有原料消耗統(tǒng)計功能,根據(jù)每延菜品原料構(gòu)成,每天都能統(tǒng)計出原料理論上的消耗,以此為依據(jù)與實際原料使用進行對比,從而找出差距,進而達到降低成本的目的,有客戶反饋,嚴格按此功能來控制成本,至少可降低成本5%.1.3本課題研究的目的及意義當前我國的餐飲業(yè)正處于蓬勃發(fā)展的態(tài)勢,國家加快服務業(yè)發(fā)展戰(zhàn)略為餐飲業(yè)發(fā)展帶來新機遇,但也存在令人擔憂的情況,如餐飲企業(yè)發(fā)展參差不齊,內(nèi)容不全,知識技術(shù)含量不夠等等,都制約著餐飲業(yè)的發(fā)展。但隨著信息建設(shè)化的普及,計算機管理的有效介入,這一問題得到了基本的解決,在總體上實現(xiàn)酒店管理的自動化、規(guī)范化和人性化,使酒店由科學管理代替了經(jīng)驗管理,并且真正實現(xiàn)了使人們享受真正自動化、人性化的酒店服務,跟上現(xiàn)代化的節(jié)奏。這套餐飲管理系統(tǒng)將餐飲業(yè)中開臺、點菜、預定、結(jié)賬、貨物入庫出庫、人員信息等一連串的業(yè)務用計算機來管理,分析與設(shè)計了餐飲系統(tǒng)的結(jié)構(gòu)及功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù)和解決方案,使得餐飲管理機制真正實現(xiàn)了現(xiàn)代化。從而提高酒店的服務質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得了更好的經(jīng)濟效益。1.4開發(fā)工具及相關(guān)技術(shù)1.4.1 JAVA程序開發(fā)技術(shù)java不僅是一個簡單的面向?qū)ο蟮木幊陶Z言,具有更高的跨平臺可能性,還是一個開發(fā)平臺,像編譯器、解釋器、文檔生成器和文件打包工具等許多工具都是由java技術(shù)提供的。Java的開發(fā)者版本在發(fā)表時是以Java Development Kit名調(diào)試等工具外,更搭配越來越豐富的API??偠灾琂ava這個名詞不再只表示一種語言,而是一種開發(fā)軟件的平臺,更進一步也是一種開發(fā)軟件時的標準與架構(gòu)的統(tǒng)稱,java主要有以下特性1、Java是一種明了簡單的編程語言。眾所周知,C/C+功能是非常強大的,且Java語言的語法和二者很接近,同時除去了一些C/C+復雜或不安全的功能,因此使得大多數(shù)程序員很容易學習和使用Java。另一方面,Java丟棄了C/C+ 較少使用、難以掌握的東西,像指針,操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。2、Java是一種面向?qū)ο蟮木幊陶Z言。Java最重要的特性應該是面向?qū)ο罅?。它不支。它Java支持靜態(tài)和動態(tài)風格的代碼繼承及重用,而不支持類似C語言那樣的面向過程的程序設(shè)計技術(shù)。Java類似于SmallTalk,這是從面向?qū)ο蟮奶匦詠碚f的,但有些特性是遠遠超過SmallTalk的,尤其是適用于分布式計算環(huán)境的特性,是SmallTalk無法比擬的。3、Java是一種分布式的編程語言。Java包括一個字庫,它支持HTTP和FTP等基于TCP/IP協(xié)議。因此,Java應用程序可根據(jù)URL打開并訪問網(wǎng)絡(luò)上的對象,其訪問方式,幾乎完全類似于訪問本地文件系統(tǒng)。Java語法的這一特性使我們很容易的實現(xiàn)了為分布環(huán)境尤其是Internet提供的動態(tài)內(nèi)容功能。4、Java是一種健壯的編程語言。Java語言在檢查程序在編譯和運行時的錯誤這一塊達到了一定的水平。為了檢查出許多開發(fā)早期出現(xiàn)的錯誤,類型檢查就發(fā)揮了很大的效用。同時,它通過自已操縱內(nèi)存來減少了內(nèi)存出錯的可能性。另一方面Java為了避免覆蓋數(shù)據(jù)的可能,還用了真數(shù)組。所有這些功能特征很大程度上縮短了開發(fā)Java應用程序的周期。5、Java是一種解釋型的編程語言。Java解釋器(運行系統(tǒng))能夠直接運行目標代碼指令。鏈接程序所需資源一般比編譯程序少,因此,程序員可以在創(chuàng)建源程序上花上更多時間。6、Java是一種體系結(jié)構(gòu)中立的編程語言。Java通過將它的程序編譯成一種結(jié)構(gòu)中立的中間文件格式,來實現(xiàn)建立Java作為網(wǎng)絡(luò)的一個整體的功能。只要有Java運行系統(tǒng)的機器都能執(zhí)行這種中間代碼。現(xiàn)在,Java運行系統(tǒng)有Win32系統(tǒng)(Windows95和WindowsNT),Solaris2.4(SPARC)等。Java源程序被編譯成一種高層次的與機器無關(guān)的byte-code格式語言,然后在虛擬機上運行,由機器相關(guān)的運行調(diào)試器實現(xiàn)執(zhí)行。 7、Java是一種可移植的語言。Java應用程序與體系結(jié)構(gòu)無關(guān),只要計算機上配備了Java解釋器和運行環(huán)境,那么就可以運行,而這一重要特性,也使得Java應用軟件更易于于移植。但是,僅僅像這樣還不夠,如果設(shè)計的基本數(shù)據(jù)類型在很大程度上會依賴于具體的實現(xiàn),那么,毫無疑問,會給程序的移植造成很大的不便。 8、Java是一種高性能的編程語言。,Java是高性能的,這一點與那些解釋型的高級腳本語言相比就體現(xiàn)的很明顯。事實上,Java可以在運行時直接將目標代碼翻譯成機,前提是解釋器速度不慢,從現(xiàn)在發(fā)展的形式來看,Java的運行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來越接近于C+。 1.4.2 Eclipse開發(fā)工具簡介Eclipse 是一個開源的、可擴展的集成開發(fā)環(huán)境它不僅可以用于Java的開發(fā),通過開發(fā)插件,它可以構(gòu)建其他的開發(fā)工具。Eclipse 與其他 IDE 稍有不同,因為它引入了一個新的層次:視角(perspective),它是對用戶界面進行抽象的結(jié)果。它刪除了與手頭任務無關(guān)的選項,讓我們可以集中注意力于要做的事情,最終您會發(fā)現(xiàn)這個概念會貫穿 Eclipse 的各種豐富特性。Eclipse 開發(fā)環(huán)境,即 Eclipse 主窗口內(nèi)的全部內(nèi)容。在這個主窗口中,包含了許多不同的面板,我們也可以叫他視圖。面板中可以顯示很多的內(nèi)容,包括控制臺的輸出,項目程序的大致信息。多個視圖可以堆疊成我們生活當中常用的記事簿,這些記事薄可以通過設(shè)置的標簽頁來進行選擇。除了視圖之外,主窗口中還提供了一些特殊的面板,像編輯器就是一個特殊的面板,它可以讓我們編輯不同類型的文檔。我們可以通過Eclipse,將低級的一些開發(fā)工具和高級設(shè)計相互結(jié)合在一起。假如這些工具通過Eclipse的擴展點互相緊密連接在一起,那么當調(diào)試器在一一檢查那些應用時,我們關(guān)注的器件就會在UML對話框中突顯出來。另一方面,Eclipse能接受由Java開發(fā)者自己編寫的源代碼,這是它最大的特點,這與Sun 微系統(tǒng)公司的NetBeans和微軟公司的Visual Studio的平臺比較類似。Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。1.4.3 SQL server 2005簡介SQL(Structured Query Language),結(jié)構(gòu)化查詢語言。SQL語言的主要特點就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,把SQL作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句能夠用來執(zhí)行各種操作,例如從數(shù)據(jù)庫中提取數(shù)據(jù),更新數(shù)據(jù)庫中的數(shù)據(jù)等。SQL語言標準被絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)采用。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標準的SQL命令仍舊能夠被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL SERVER 2005 基本信息如下:最初的時候,SQL Server 2005是由微軟、 Sybase 和Ashton-Tate三家公司聯(lián)合開發(fā)的,第一個OS/2 版本是在1988年推出來。緊接著,Windows NT 出來后,微軟與Sybase 在SQL Server 2005 的開發(fā)上就各奔東西了,微軟將SQL Server 2005 移植到Windows NT系統(tǒng)上,專注于SQL Server 2005 的Windows NT 版本的開發(fā)與推廣,Sybase 3則更側(cè)重于SQL Server 2005在UNIX 操作系統(tǒng)上的應 用。SQL Server 2005數(shù)據(jù)引擎是很重要的,它在企業(yè)數(shù)據(jù)管理的解決方案中發(fā)揮著重要的作用。除此之外,SQL Server 2005結(jié)合還結(jié)合了許多其他的功能,報表、分析、集成和通知等功能,讓一個企業(yè)可以構(gòu)建一個可行的解決方案。 因為SQL server 2005很大程度上 與Microsoft Office System、 Microsoft Visual Studio以及一些新的開發(fā)工具包緊密集成,而這些開發(fā)工具包括 Business Intelligence Development Studio。所以,使得SQL Server 2005比較有特色的。所以,SQL server 2005能夠讓大多數(shù)人獲益,不僅僅是開發(fā)人員,還包括數(shù)據(jù)庫管理員、信息工作者、決策者,使用SQL Server 2005 都能夠為你提供很好的解決方案,幫助您從數(shù)據(jù)中更多地獲益。第二章 系統(tǒng)分析2.1 可行性分析在研發(fā)一個項目之前,除了做需求分析之外,可行性分析也是必不可少的。當然分析的方面包括很多,像技術(shù)方面、經(jīng)濟方面,營運方面等等,都是需要我們認真分析的點,通過一系列分析,我們可以得出開發(fā)工作的可行與否,是否需要修改或投資等等,最后得出結(jié)論,完成可行性分析??尚行苑治龅亩x可以大致概括為:可行性分析指的是在一個項目開發(fā)前期,人為的對它進行鑒定和考察,通過對它所涉及到的經(jīng)濟、技術(shù)、財物等綜合的分析來最終判斷它是否可行。以下幾個方面是可行性分析階段主要進行分析的內(nèi)容:2.1.1技術(shù)可行性分析技術(shù)可行性分析是指按照一個系統(tǒng)開發(fā)的最終目的和要求,來首先衡量技術(shù)方面的資源是否符合條件,比如硬件軟件的要求,研發(fā)人員的數(shù)量和水平等等相關(guān)的技術(shù)條件,都是屬于技術(shù)可行性分析的方面。例如,像這個小型餐飲管理系統(tǒng)的研發(fā),它所需要的開發(fā)環(huán)境及工具都要具備,還有操作系統(tǒng)版本的求也要考慮進去以及對內(nèi)存的要求這些都要考慮進去,目前Java的研發(fā)技術(shù)越來越成熟了,相信以后的發(fā)展前景會更加明朗。2.1.2經(jīng)濟可行性分析經(jīng)濟可行性分析這個項目研發(fā)成功后,給公司帶來的經(jīng)濟效益與研發(fā)前所投入的資金之間的一個比較,從而來確認所開發(fā)系統(tǒng)是否真的能給企業(yè)帶來一定的經(jīng)濟效益。開發(fā)這個餐飲管理系統(tǒng),不僅能給企業(yè)管理者提供一個更好管理餐飲業(yè)的平臺,而且還能大幅度提高企業(yè)的形象及增強與外界的競爭力。擺脫了以前陳舊的低效率經(jīng)營模式,適應了現(xiàn)代經(jīng)營管理的要求。這套餐飲管理系統(tǒng)將餐飲業(yè)中開臺、點菜、預定、結(jié)賬、貨物入庫出庫、人員信息等一連串的業(yè)務用計算機來管理,分析與設(shè)計了餐飲系統(tǒng)的結(jié)構(gòu)及功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù)和解決方案,使得餐飲管理機制真正實現(xiàn)了現(xiàn)代化。從而提高酒店的服務質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得了更好的經(jīng)濟效益。2.1.3安全可行性分析系統(tǒng)正式運行后,就企業(yè)這一塊而言,登錄的用戶方不需要了解系統(tǒng)研發(fā)過程所涉及到的一些技術(shù)性方面的東西,即它對用戶而言是完全透明的。用戶登陸后,只需根據(jù)系統(tǒng)界面的鏈接或按鈕來執(zhí)行相應的操作,達到所要求的功能。而且,本系統(tǒng)的界面美觀大方、操作方便、功能齊全,所以不僅能夠給用戶帶來視覺上的舒服,而且也很好的達到了用戶的需求。另一方面,這個系統(tǒng)設(shè)計了一個系統(tǒng)鎖定功能,這個功能大大提升了系統(tǒng)的安全性,防止了外界無關(guān)人員對本系統(tǒng)非法的操作,很好的體現(xiàn)了系統(tǒng)安全的功能。2.1.4操作可行性分析本系統(tǒng),根據(jù)軟硬件資源的利用情況,按照數(shù)據(jù)庫里數(shù)據(jù)表的內(nèi)容直接在前臺進行操作,可以實現(xiàn)系統(tǒng)完整、穩(wěn)定的運行,不會給系統(tǒng)造成過多負面的壓力,保證了它正常的運行。如上所述,本系統(tǒng)通過對以上四個方面的可行性分析,最終得出結(jié)論,開發(fā)這個小型的餐飲管理系統(tǒng)是可行的。2.2 需求分析需求分析是一個項目研發(fā)的前提,它的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機制,然后通過這樣一種機制來開發(fā)出符合用戶需求的系統(tǒng)。因此,系統(tǒng)的需求分析也是開發(fā)人員和用戶一起完成的。當然,本系統(tǒng)也如此,需求分析的第一步是描述酒店餐飲管理系統(tǒng)的所要實現(xiàn)的功能,即定義用例,以此確定系統(tǒng)的功能需求。該系統(tǒng)是從酒店的訂餐、員工信息管理、商品入庫、物品管理各方面方面來分析的。對于公司來說,做這樣一個酒店餐飲管理系統(tǒng)的目的就是為了提升客人滿意程度,獲得更大的利潤。隨著市場行業(yè)競爭的越來越激烈及市場的快速膨脹,利潤的降低,增長率的下降,消費行為也越發(fā)趨于理性化了。所以,各大酒店將目光集中于如何提高服務質(zhì)量,提高經(jīng)營管理,而利用信息技術(shù)是提高經(jīng)營管理最重要的保證。隨著科學技術(shù)日益提高,計算機科學也不斷日趨成熟了,在各個領(lǐng)域發(fā)揮著重要作用,越來越成為人們生活工作所不可或缺的一部分了。而將計算機技術(shù)應用到餐飲管理系統(tǒng),其巨大的優(yōu)勢也是手工管理所無法比擬的,例如以下幾個優(yōu)點:(1)很大程度上減輕了工作人員的工作負擔。(2)用戶人員隨時隨地可以查詢了解酒店餐飲的相關(guān)信息,并作出一個正確的分析。(3)添加、查詢、修改更加方便、快捷,大大提高了工作人員的效率。所以,一個酒店采用計算機方式進行管理,能夠為用戶提供充足的快捷的信息和方便的查詢方式,并且沒有時間和地域的限制,是一個酒店不可缺少的部分。所以,它的無論是對客戶還是員工來說都至關(guān)重要的。而本系統(tǒng)從這一層次上來說,是達到要求了,它能夠很好的滿足客戶的各種需求,及用戶管理員的需要,所以,算是一個比較完備的系統(tǒng)。2.2.1系統(tǒng)的主要功能根據(jù)現(xiàn)在餐飲行業(yè)及該企業(yè)的實際情況,該餐飲管理系統(tǒng)突出前臺管理提供一個科學有效的管理模式。前臺管理采取圖形界面加數(shù)據(jù)的方式,讓用戶能直觀地管理數(shù)據(jù)信息,并能有效地管理每個開臺的房間臺號所點的酒菜,并且可以實現(xiàn)收銀管理。入庫信息可記錄商品入庫情況。除此之外,還有員工信息管理、供應商信息管理、菜單管理、系統(tǒng)鎖定等等一些重要的功能。通過這些功能餐飲業(yè)經(jīng)營者更有效的管理整個人餐飲業(yè),不僅使顧客享受更便捷的服務,也為企業(yè)達到更大程度的獲益。根據(jù)該餐飲業(yè)的具體情況,本系統(tǒng)主要功能設(shè)計分為七大塊,分別有前臺管理、入庫信息管理、員工信息管理、桌臺管理、物品設(shè)置、菜單管理、供應商信息管理、系統(tǒng)設(shè)置、系統(tǒng)鎖。1、前臺管理:主要是對酒店前臺開臺點菜、預定、收銀的管理。包括開臺管理、預定管理、數(shù)據(jù)結(jié)賬分析管理。2、入庫信息管理:主要是對酒店后臺進貨的貨物情況進行管理。包括每日進貨量查詢、庫存信息查詢、商品單價查詢,及對當日商品的添加、修改、刪除操作。3、員工信息管理:主要是對酒店服務人員,像經(jīng)理、服務員,收銀人員信息的管理,包括員工信息添加、修改、刪除等,來對員工進行合理的管理。4、桌臺管理:主要是對酒店的所用到的桌子進行管理。包括查看桌臺的狀態(tài),是占用還是空閑,或者是添加、修改或刪除桌臺。5、物品設(shè)置:主要是對酒店每日添加的商品進行,包括查看商品的添加量、價格及一些備注信息,同時也可以對它進行添加、刪除、修改,并且查看某一日商品的供應情況。6、菜單管理:主要是酒店管理人員對每日菜單的管理,同樣里面有添加、刪除、修改工能。7、供應商信息管理:主要是對供應商信息的管理。8、系統(tǒng)設(shè)置:主要是對登錄系統(tǒng)的用戶人員的管理,登錄的用戶分為三種級別,管理員、經(jīng)理、操作員,根據(jù)這個設(shè)定,不同的用戶級別,登錄系統(tǒng)后,對系統(tǒng)的操作,也有一定的權(quán)限設(shè)置。9、系統(tǒng)鎖定:主要是從安全性的角度考慮,來設(shè)定的一項管理,用戶登錄后,若要離開一小會,就可以啟用系統(tǒng)所定,鎖定后,其他無關(guān)人員就不能隨意更改系統(tǒng)里的數(shù)據(jù),僅有用戶輸入正確的密碼后,才可對系統(tǒng)進行操作。2.2.2系統(tǒng)的實現(xiàn)目標面對當下高速發(fā)展服務業(yè)及信息化的企業(yè),餐營業(yè)也發(fā)展迅速化了,并入了計算機管理的行列。那么本餐飲管理系統(tǒng)為了能及時的應對出現(xiàn)的各種情況,實施后應能夠達到以下目標:1、系統(tǒng)界面美觀大方,操作簡單,功能齊全,且采用漢字圖形用戶界面,針對任何層次的用戶。2、業(yè)務管理可通過計算機管理,可隨時掌握客人開臺點菜或預定、結(jié)賬、貨物入庫出庫信息等情況。3、本系統(tǒng)響應速度快,安全性高,擴充很方便。4、本系統(tǒng)支持不同級別用戶的登錄,并且每個級別的用戶對系統(tǒng)內(nèi)部的操作都有一定的限制約束。5、該軟件減少了人工操作的復雜性,同時提高工作質(zhì)量和效率。6、系統(tǒng)具有靈活性、通用性及安全性的特點,而且維護方便可靠。2.2.3系統(tǒng)的性能需求1、系統(tǒng)的合理性在設(shè)計系統(tǒng)時要考慮系統(tǒng)軟硬件的要求及實際的性能,不能一味地追求新技術(shù),也不能忽視所處環(huán)境,而要切實保證系統(tǒng)的合理性。2、系統(tǒng)的穩(wěn)定性、可靠性餐飲業(yè)用戶管理人員一般來說往往不具備專業(yè)的計算機知識,因此,我們開發(fā)出餐飲管理系統(tǒng),必須保證它是穩(wěn)定、可靠的。一方面,我們都知道,餐飲業(yè)就餐的時間一般與平常公司上班的時間是完全不同的,一般公司緊張上班的時間正是酒店的休息時間,而公司的下班時間卻是酒店忙碌的高峰期。所以,餐飲管理系統(tǒng)必須兼顧這樣一種間隙,保證餐飲業(yè)的高峰期,系統(tǒng)具有高度的穩(wěn)定性,即使突然出現(xiàn)故障,系統(tǒng)也必須具有快速恢復能力。3、系統(tǒng)的安全性系統(tǒng)運行安全是開發(fā)人員所必須考慮的問題,也是決定軟件質(zhì)量的重要因素??赡芎芏嗳藭J為,這個餐飲管理系統(tǒng)不需要接入因特網(wǎng),那么應該是很安全的,但是,要知道系統(tǒng)中涉及多方信息,有入庫信息、前臺管理信息、原材料信息、供應商管理信息等等。因此,如果有人蓄意破壞里面任意的內(nèi)容信息,可能會導致系統(tǒng)的停用或者其他方面的損害,從而給餐飲企業(yè)會帶來巨大損失,所以,保證系統(tǒng)的安全性是非常重要的。當然,這里有很多措施,我們可以采取,來防止用戶越權(quán)使用,防止工作數(shù)據(jù)被非法篡改、破壞和泄露等。例如本系統(tǒng)設(shè)計的系統(tǒng)鎖定功能,就是一個很好的方法,來禁止非法人員對系統(tǒng)的操作。4、系統(tǒng)的簡單性、易用性開發(fā)這個餐飲管理系統(tǒng),我們要考慮到不同層次服務人員及領(lǐng)導人員對計算機操作水平,從現(xiàn)行階段來看,大部分人員的計算機操作水平相對而言比較低的。所以,對于研發(fā)者而言,要本著簡單易行的原則,適用于各層次人員的使用,來開發(fā)這個系統(tǒng)。本系統(tǒng)的登錄分為三個層次,分別有管理員、經(jīng)理、操作員,登陸后,應使他們看到一目了然、需求簡單的界面。即使對于沒有操作過計算機的人來說,只需要進行簡單的操作培訓就可以達到熟練,使之能順利地完成系統(tǒng)各種功能。2.2.4運行環(huán)境本系統(tǒng)運行的環(huán)境如下:(1)、硬件環(huán)境 計算機一臺,配置如下: 處理器 Intel core i5 內(nèi)存 512MB 硬盤內(nèi)存 160G(2)、軟件環(huán)境 Windows 7操作系統(tǒng) Eclipse 8.0開發(fā)工具 SQL server 2005的數(shù)據(jù)庫第三章 總體設(shè)計3.1 功能模塊設(shè)計本系統(tǒng)是一個小型桌面應用系統(tǒng),通過這個平臺實現(xiàn)以前人工操作的點菜,加減菜,結(jié)帳買單等服務,這樣節(jié)省了很多的人力。根據(jù)分析,它概括為倆大功能模塊,操作管理模塊和前臺收款模塊,然后各自又分為幾個小模塊。其系統(tǒng)功能模塊圖如圖3.1所示。圖3.1 系統(tǒng)功能模塊圖3.2 E-R圖概念設(shè)計是根據(jù)用戶的觀點來對數(shù)據(jù)和信息建模,是一種面向?qū)ο蟮臄?shù)據(jù)模型。它是從用戶的角度出發(fā)來看待的數(shù)據(jù),很好的反映了用戶的實現(xiàn)環(huán)境,像這樣用E-R圖來描述實體與實體或者是實體與屬性之間關(guān)系的方法,是概念設(shè)計中比較著名的方法。法用E-R圖描述現(xiàn)實世界中的實體,而不涉及這些實體在系統(tǒng)中的方法。2。E-R模型中包含“實體”,“聯(lián)系”和“屬性”。在本系統(tǒng)中,主要的實體有供應商信息,員工資料,菜單管理,入庫信息,預定信息,用戶設(shè)置等。實體E-R圖如下所示: 圖3.2 供應商信息E-R圖 圖3.3 員工資料E-R圖 圖3.4 菜單管理E-R圖 圖3.5 入庫信息E-R圖 圖3.6 預定信息E-R圖 圖3.7 用戶設(shè)置E-R圖3.3 總體E-R圖通過對該餐飲管理系統(tǒng)的數(shù)據(jù)和功能分析,得出總體E-R圖,如圖3.8所示: 圖3.8總體E-R圖3.4 系統(tǒng)數(shù)據(jù)表下面將主要介紹關(guān)鍵數(shù)據(jù)表的數(shù)據(jù)庫設(shè)計。 1、用戶管理信息表usersRT此表是用來存放登陸用戶的基本信息表3.9 用戶管理信息表usersRT字段名數(shù)據(jù)類型說明索引是否能為空Users_Idint用戶編號Primary keyNoUsers_Namevarchar用戶姓名NoUsers_Typevarchar用戶類型NoUsers_Pwordvarchar用戶密碼NoUsers_Telvarchar用戶電話YesUsers_PICNovarchar身份證號碼NoUsers_remarvarchar用戶備注Yes 2、員工信息表employeeInf,此表是用來存放員工的基本信息 表3.10員工信息表employeeInf字段名數(shù)據(jù)類型說明索引是否能為空E_Idint編號Primary keyNoE_Namechar姓名NoE_Sexchar性別NoE_phonevarchar聯(lián)系電話NoE_Idcardvarchar身份證號碼NoE_employmenttimevarchar入職時間NoE_gradevarchar級別NoE_remarkvarchar備注Yes 3.、供應商信息表supplierRT,此表是用來存放供應商的基本信息 表3.11供應商信息表supplierRT字段名數(shù)據(jù)類型說明索引是否能為空sl_Idint編號Primary keyNosl_Namevarchar商品名稱Nosl_Addressvarchar地址Nosl_Postcodevarchar郵政編碼Nosl_Telvarchar電話號碼Nosl_Homepagevarchar公司主頁Yessl_Emailvarchar郵箱Yessl_Bankvarchar開戶銀行Yessl_AccountNoint銀行賬號Yessl_contactchar聯(lián)系人Nosl_remarkchar備注Yes 4、菜單信息管理表food此表是用來存放菜的基本信息 表3.12菜單信息管理表food字段名數(shù)據(jù)類型說明索引是否能為空cf_NoInt編號Primary keyNocf_Namevarchar名稱Nocf_Brachylogevarchar簡碼Nocf_Sortvarchar種類Nocf_Pricevarchar價格Nocf_Remarkvarchar備注yes 5、入庫信息表commodityIn,此表是用來存放庫里現(xiàn)有菜的基本信息 表3.13入庫信息表commodityIn字段名數(shù)據(jù)類型說明索引是否能為空ci_Noint編號Primary keyNoci_Namevarchar商品名稱Noci_Operatorvarchar經(jīng)手人Noci_Suppliervarchar供應商Noci_Amountint數(shù)量Noci_Pricefloat單價Noci_Discountfloat折扣Yesci_TotalPrifloat總金額Noci_Stockdatevarchar入庫時間Noci_Remarkvarchar備注Yes 6、物品信息表stockInfo,此表是用來存放添置物品的基本信息 表3.14物品信息表stockInfo字段名數(shù)據(jù)類型及長度說明索引是否能為空si_Noint編號Primary keyNosi_Namevarchar商品名稱Nosi_Amountvarchar數(shù)量Nosi_Updatetimevarchar添加時間Nosi_Remarkvarchar備注Yes 7、預定信息表tbPrepare此表使用來存放預定桌臺的基本信息 表3.15預訂信息表tbPrepare字段名數(shù)據(jù)類型說明索引 是否能為空p_Idint編號Primary keyNop_Namevarchar賓客姓名Nop_Numbervarchar人數(shù)Yesp_Tablevarchar預定餐臺Nop_Telint電話號碼Nop_Timevarchar預定時間Nop_Etimevarchar保留時間到Y(jié)esp_Remarkvarchar備注Yes 8、臨時賬單表sittingRT,此表是用來存放消費的基本信息 表3.16臨時賬單表sittingRT字段名數(shù)據(jù)類型說明索引是否能為空s_Reckoningvarchar狀態(tài)Yess_Idvarchar編號Yess_RoomTypevarchar房間類型Yess_Moneyfloat消費 Yess_Timevarchar開臺時間 Yess_Time1varchar已用時間 Yess_Remarkvarchar備注 Yes 9、結(jié)賬信息表tbMoney,此表是用來存放結(jié)賬的基本信息表3.17結(jié)賬信息表tbMoney字段名數(shù)據(jù)類型說明索引是否能為空m_ReckoningIdvarchar賬單編號Nom_Idvarchar桌臺編號Nom_Discountint折扣Nom_BeginMoneyfloat實收金額Nom_Moneyfloat消費金額Nom_Manvarchar經(jīng)手人Yesm_Timevarchar下單時間Nom_Remarkvarchar備注Yes 10、大廳分類表roomTypeRT,此表是用來存放大廳的基本信息表3.18大廳分類表roomTypeRT字段名數(shù)據(jù)類型說明索引是否能為空rt_Idint編號Primary key Nort_Namevarchar名稱 Nort_Markvarchar備注 Yes 11.、桌子信息表roomRT,此表是用來存放餐桌的基本信息表3.19桌子信息表roomRT字段名數(shù)據(jù)類型及長度說明索引是否能為空r_Idint編號Primary keyNor_DeptNamevarchar房臺類型Nor_Peopleint容納人數(shù)Nosi_Remarkvarchar備注Yes12、選菜信息表selectFoodRT,此表使用來存放選菜的基本信字段名數(shù)據(jù)類型說明索引是否能為空sf_Idvarchar編號Nosf_Namevarchar菜名Nosf_Pricefloat價格Nosf_Countint計數(shù) Nosf_Functionvarchar口味做法 Nosf_SunMoneyfloat消費總額 Nosf_Timevarchar下單時間 Nosf_Remarkvarchar備注 Yes表3.20選菜信息表selectFoodRT13、菜品種類表foodTypeRT,此表是用來存放菜品的基本信息表3.21菜品種類表foodTypeRT 字段名數(shù)據(jù)類型說明索引是否 能為空ft_Namevachar名稱Noft_Markvarchar備注Yes3.5 系統(tǒng)流程圖用戶登錄后的管理系統(tǒng)流程如圖3.22所示:圖3.22系統(tǒng)流程圖3.6 詳細設(shè)計書1、用戶登錄本系統(tǒng)允許管理員、經(jīng)理、操作員登陸,其他人員一律不能登陸。他們通過輸入用戶名和密碼登錄入系統(tǒng),如果用戶的用戶名或密碼不正確,則不任許登錄到系統(tǒng)。只有有此系統(tǒng)賬號的員工才可以登錄到本系統(tǒng),并把員工的基本信心賦到SESSION中。2、修改用戶名和密碼登錄后,管理員進入系統(tǒng)設(shè)置模塊,可以進行任何操作,可以自行修改自己的密碼,修改時,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最正確,則系統(tǒng)不任許用戶修改密碼。同時,還可以修改經(jīng)理、操作員的用戶名和密碼。而經(jīng)理和操作員登陸后,既不能對自己的用戶名和密碼進行修改,也不能修改別人的。3、員工信息管理管理員和經(jīng)理可以看到所有人員基本信息,包括員工姓名,員工編號,員工性別,員工

溫馨提示

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

評論

0/150

提交評論