【正文】
說明書基于 JAVA 的餐飲管理系統(tǒng) 學(xué) 院: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè): 通信工程 0901 班 完成時(shí)間: 2022 年 5 月 摘要_______________________________________________________________________________________________________I摘 要餐飲管理系統(tǒng)的設(shè)計(jì)目的是實(shí)現(xiàn)餐飲自動(dòng)化管理,以前是人工處理的方式,它完全取代了這種方式,并且避免了因?yàn)楣芾砣藛T的工作疏忽和管理質(zhì)量問題所造成的種種錯(cuò)誤,為及時(shí)、準(zhǔn)確、快捷的完成餐飲管理工作提供了很好的工具和管理手段。針對傳統(tǒng)的餐飲管理系統(tǒng)帶來的諸多不便,本文介紹了新型的餐飲系統(tǒng)管理模式。通過系統(tǒng)的研發(fā)掌握軟件開發(fā)的基本流程,了解了系統(tǒng)業(yè)務(wù)。關(guān)鍵詞:餐飲管理系統(tǒng),java swing,數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)設(shè)計(jì),sql sever2022.ABSTRACT_______________________________________________________________________________________________________IABSTRACT Restaurant Management System is to achieve automated management of the ho tel restaurant design, it pletely replaced the original restaurant management has b een using the manual processing of the work, and to prevent any management staff over sight and management of quality problems caused by the error, for the timely, accurate and efficient pletion of the hotel restaurant provides a powerful management tools and man agement tools. The traditional Restaurant Management brought a lot of inconvenience, the article introduces a new type of hotel and catering management. Restaurant Management in the development of the system, using Myeclipse and build management system platform, and uses sql server2022 database management system and java mainstream development of 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 system39。如果想在激烈的市場競爭中求得生存,就必須在管理、服務(wù)等方面提高管理意識(shí)。如何利用先進(jìn)的管理技術(shù),提高餐飲行業(yè)的管理水平,對于每一家的經(jīng)營者來說都是面臨的一個(gè)重要課題。一直以來人們都是采用傳統(tǒng)的人工方式管理賬單賬目,這種傳統(tǒng)管理方式存在著諸多缺點(diǎn),如:效率低下、保密性不好,另如果時(shí)間一長,就會(huì)產(chǎn)生海量的文件和數(shù)據(jù),這些對于查找、管理和維護(hù)都帶來了很多的不便,與此同時(shí),也加大了管理人員的工作量和工作難度。這些優(yōu)點(diǎn)對于提高餐館管理的效率,餐館的科學(xué)化、正規(guī)化管理,與世界接軌都有很重要的作用?,F(xiàn)在伴隨著經(jīng)濟(jì)的不斷發(fā)展,出國旅游給餐飲系統(tǒng)帶來巨大商機(jī)。如果存在一款專門為餐飲管理者和餐館員工查詢餐廳的信息,將會(huì)大大減少銷售商的工作量并提高酒店?duì)I業(yè)值。第一章 緒論 2 第一章 緒論 系統(tǒng)開發(fā)背景伴伴隨著我國市場經(jīng)濟(jì)的快速發(fā)展,各行業(yè)都呈現(xiàn)出生一派機(jī)勃勃的景象,其中餐飲行業(yè)的發(fā)展尤為突出。但是在快速發(fā)展的同時(shí),餐飲行業(yè)在日常經(jīng)營管理中還是普遍采用傳統(tǒng)手工管理方式,整體的科技含量低。有效的管理模式成為了一個(gè)難題,為了能有效的解決這些問題,增加企業(yè)的經(jīng)濟(jì)效益,在中小型飯店中采用工作流技術(shù),結(jié)合餐館綠色管理內(nèi)容,實(shí)施電腦管理信息系統(tǒng)已經(jīng)成為一種新的途徑。該餐飲系統(tǒng)從發(fā)展現(xiàn)狀談起,結(jié)合用戶實(shí)際需求提出本系統(tǒng)的總體結(jié)構(gòu)和功能模塊,然后通過系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、安全設(shè)計(jì)及前端開發(fā),構(gòu)建了一個(gè)以java swing技術(shù)和SQL后臺(tái)數(shù)據(jù)庫為基礎(chǔ)的、具備相關(guān)功能的餐飲系統(tǒng)。該系統(tǒng)將餐飲行業(yè)中點(diǎn)菜、退錢、預(yù)定、結(jié)賬等一連串的業(yè)務(wù)用計(jì)算機(jī)來管理,分析與設(shè)計(jì)了餐飲系統(tǒng)的結(jié)構(gòu)及功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù),給出了餐飲行業(yè)務(wù)的解決方案,實(shí)現(xiàn)了現(xiàn)代化的餐飲管理機(jī)制。我們應(yīng)該承認(rèn),誰掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競爭中立于不敗之地。越來越多的管理人員意識(shí)到信息管理的重要性。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。目前市場上大多數(shù)餐飲軟件是基于 WINDOWS 操作系統(tǒng)的,也有部分餐飲軟件考慮到版權(quán)的問題,采用 LINUX 操作系統(tǒng);又比如,系統(tǒng)數(shù)據(jù)庫,有ACCESS、SYBASE、MYSQL、SQLSERVER 等,對于餐飲系統(tǒng)來說,采用什么數(shù)據(jù)庫與餐廳的規(guī)模比較相關(guān),較小的餐廳可以采用比較簡單的數(shù)據(jù)庫如 ACCESS,這樣使用維護(hù)都可以做的比較簡單,而規(guī)模大的餐廳就應(yīng)該用 SQLSERVER 這樣的數(shù)據(jù)庫,可以保障數(shù)據(jù)比較安全、系統(tǒng)比較穩(wěn)定,但同時(shí)也要求有專門的系統(tǒng)管理員來維護(hù)。從目前的發(fā)展趨勢看,餐飲系統(tǒng)越來越多的采用觸摸屏,而無線技術(shù)正在逐步成熟起來。天良軟件立足于餐飲及酒店客房管理市場,致力于為客戶提供一流的產(chǎn)品及服務(wù),企業(yè)下設(shè)市場拓展部、產(chǎn)品研發(fā)部、公關(guān)策劃部、客戶服務(wù)部等主要職能部門。網(wǎng)絡(luò)系統(tǒng)是以 Windows 搭成的對等網(wǎng)絡(luò),簡單實(shí)用、穩(wěn)定可靠,保證企業(yè)非??焖俚匕研畔鬟f到各個(gè)點(diǎn)。第一章 緒論 4 本課題研究的目的及意義餐飲管理系統(tǒng)也是典型的管理信息系統(tǒng)(MIS) ,其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)以及后廚等自動(dòng)化管理這幾個(gè)方面。根據(jù)該系統(tǒng)的具體情況,應(yīng)能完成以下功能: (1)前臺(tái)管理:點(diǎn)菜管理、客人買單、結(jié)賬數(shù)據(jù)分析;(2)基礎(chǔ)信息管理:酒水信息設(shè)置、菜譜信息設(shè)置、顧客基礎(chǔ)信息登記、員工基礎(chǔ)信息登記;(3)服務(wù)管理:點(diǎn)菜、上單下單等;(4)營業(yè)管理:月收入明細(xì),年收入明細(xì)分析;另外,餐飲管理系統(tǒng)要確保信息安全,以系統(tǒng)安全為主要目標(biāo),保護(hù)系統(tǒng)資源免受惡意的毀壞、替換、盜竊和丟失。具體來說,應(yīng)達(dá)到以下安全要求:(1)保密性,機(jī)密或敏感數(shù)據(jù)在存儲(chǔ)、處理、傳輸?shù)冗^程中要完全保密,確保僅授權(quán)用戶在授權(quán)后才能進(jìn)行查詢、刪除及修改等操作;(2)完整性,保證系統(tǒng)中的信息處于一種完整和未損害的狀態(tài),防止因非授權(quán)訪問,部件故障或其他人為錯(cuò)誤而引起的信息篡改、破壞或丟失。 開發(fā)工具及相關(guān)技術(shù) JAVA 程序開發(fā)技術(shù)Java 是 Sun 公司推出的一種編程語言。同時(shí),Java 也是一種跨平臺(tái)的程序設(shè)計(jì)語言。 Java 非常適合于企業(yè)網(wǎng)絡(luò)和 Inter 環(huán)境,現(xiàn)在已成為 Inter 中最受歡迎、最有影響的編程語言之一。Java 擯棄了 C++中各種弊大于利的功能和許多很少用到的功能。 java 主要有以下特性Java 語言是簡單的。另一方面,Java 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。 Java 語言是一個(gè)面向?qū)ο蟮摹ava 語言全面支持動(dòng)態(tài)綁定,而 C++ 語言只對虛函數(shù)使用動(dòng)態(tài)綁定。 Java 語言是分布式的。Java 的 RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。Java 的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是 Java 程序健壯性的重要保證。Java 的安全檢查機(jī)制使得 Java 更具健壯性。Java 通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java 提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。 Java 語言是體系結(jié)構(gòu)中立的。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java 還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長度。 Java 語言是解釋型的。在運(yùn)行時(shí),Java 平臺(tái)中的 Java 解釋器對這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。與那些解釋型的高級腳本語言相比,Java 的確是高性能的。 窗體應(yīng)用程序開發(fā)環(huán)境—java swing 技術(shù)Swing 是 Java 為桌面開發(fā)而設(shè)計(jì)一個(gè)重要 GUI 工具包,整個(gè)設(shè)計(jì)是基于 AWT 技術(shù)上 Java 在網(wǎng)絡(luò)的優(yōu)勢和跨平臺(tái)的特點(diǎn),Swing 已經(jīng)無處不在,在 Java2D 的性能加強(qiáng),可插入式的 Look And Feel,主題(Theme)和 Tiger的出現(xiàn)后,基于 Swing 的技術(shù)框架如雨后春筍誕生,像 Infonode java 也不比 vb . Swing 概述:當(dāng) 剛剛出現(xiàn)時(shí)還沒有 swing,當(dāng)時(shí)的 GUI 基本編程庫,sun 取名叫 AWT(Abstract Window Tookit),基本 AWT 庫處理用戶界面 的方法是將這些元素的創(chuàng)建行為交給,底層操作系統(tǒng)的 GUI 工具箱進(jìn)行處理,來實(shí)現(xiàn) WORA 的,不同的 OS 之間存在差異,使得 AWT 界面庫存在許多 年 sun同 scape 通力合作創(chuàng)建了新的庫取名 ,沒有 Swing,java 的圖形就面就不名一文 swing 是 java 的基礎(chǔ)類,是 JFC 的一部分,完整的 JFC . 為什么要選擇 Swing: Swing 具有更豐富而且更加方便的用戶界面元素集合,Swing對于底層平臺(tái)的依賴更少,因此,特殊平臺(tái)上的 bug 會(huì)很少,Swing 會(huì)帶來交叉平臺(tái)上的統(tǒng)一的視覺體驗(yàn) 許多初學(xué) java 的朋友們在學(xué)完 java 的基礎(chǔ)部分后就會(huì)感到很茫然,還是對 java能干什么不是很了解,所以在初步掌握基本的概念后就可以,JGoooodes 都是很優(yōu)秀的框架.用過 Vb 的朋友可能會(huì)被它的簡單的設(shè)計(jì)用戶界面方法所吸引,只需要拖幾個(gè)控件到窗體上,為每個(gè)空件編寫 event 就可以簡單的第二章 系統(tǒng)分析 7 第二章 系統(tǒng)分析 可行性分析可行性分析是需求分析的基礎(chǔ)上進(jìn)行的,對系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、營運(yùn)等方面進(jìn)行分析,并得出系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。可行性分析階段的主要工作包括以下幾個(gè)方面: 技術(shù)可行性分析技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具各所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。 經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來一定的經(jīng)濟(jì)效益。使用餐飲管理系統(tǒng)能將餐飲企業(yè)業(yè)務(wù)管理和人員管理信息化,使企業(yè)從原材料進(jìn)貨到客人消費(fèi)都由計(jì)算機(jī)管理并記錄,可伴隨時(shí)掌握酒店里房間的使用狀況,客人點(diǎn)單,掛賬等情況,并能盡可能的降低使用者的勞動(dòng)強(qiáng)度,同時(shí)提高工作質(zhì)量和效率。就管理者而言,關(guān)心的是如何處理用戶信息,只要把用戶的信息放入服務(wù)器端的數(shù)據(jù)庫第二章 系統(tǒng)分析 8 或?qū)iT的數(shù)據(jù)庫服務(wù)器,管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。綜上所述,通過技術(shù)可行性,經(jīng)濟(jì)可行性,安全可行性,操作可行性分析,本系統(tǒng)的開發(fā)是可行的。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,因此,餐飲管理系統(tǒng)的需求分析也是開發(fā)人員和用戶一起完成的。餐飲管理系統(tǒng)以顧客是上帝為核心,這就意味著餐廳將把客人作為其運(yùn)作的核心,提升客人滿意程度,獲得更大的利潤。各大酒店更多的將目光專注于如何提高服務(wù)質(zhì)量,提高經(jīng)營管理,而提高經(jīng)營管理最重要的保證就是信息技術(shù)。近年來由于計(jì)算機(jī)科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,人們深刻認(rèn)識(shí)到它的強(qiáng)大功能,在人類社會(huì)的各個(gè)領(lǐng)域發(fā)揮著越來越重要的作用。(2)減輕了工作人員的工作壓力和負(fù)擔(dān)。第二章 系統(tǒng)分析 9 系統(tǒng)的主要功能根據(jù)餐飲行業(yè)的特點(diǎn)和相關(guān)餐廳的實(shí)際情況,該系統(tǒng)以餐飲行業(yè)業(yè)務(wù)為基礎(chǔ),突出前臺(tái)餐飲管理,從專業(yè)角度出發(fā),提供了科學(xué)有效的管理模式。點(diǎn)菜收銀管理可實(shí)現(xiàn)點(diǎn)菜、結(jié)賬、清臺(tái)等功能。營業(yè)管理分析可對餐廳的月營業(yè)額進(jìn)行統(tǒng)計(jì)。根據(jù)該企業(yè)的具體情況,系統(tǒng)主要功能設(shè)計(jì)有七大部分,分別為點(diǎn)菜管理、菜品管理、顧客管理、營業(yè)管理、員工管理、密碼修改、幫助。圖形化界面更加人性化。顧客管理:實(shí)現(xiàn)顧客的添加,修改信息功能。員工管理:實(shí)現(xiàn)員工的添加,刪除,修改員工信息,顯示所有員工信息的功能。幫助:顯示本軟件信息以及使用說明。業(yè)務(wù)管理信息化,可以隨時(shí)掌握進(jìn)貨、客人點(diǎn)