版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯基于Java的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-設(shè)計(jì)應(yīng)用摘要:酒店是社會(huì)不可或缺的一項(xiàng)商業(yè),有著很大的發(fā)展空間。一個(gè)職業(yè)化的管理層對(duì)一個(gè)酒店在現(xiàn)代市場(chǎng)競(jìng)爭(zhēng)中建立持久的競(jìng)爭(zhēng)優(yōu)勢(shì),取得持續(xù)的生存發(fā)展能力具有至關(guān)重要的意義。該酒店管理系統(tǒng)主要分為六大功能模塊:前臺(tái)服務(wù),后臺(tái)管理,銷售統(tǒng)計(jì),系統(tǒng)安全,人員管理和系統(tǒng)初始化。該系統(tǒng)以MySQL作為后臺(tái)數(shù)據(jù)庫,以Eclipse作為開發(fā)工具,運(yùn)用Java語言編寫代碼塊,應(yīng)用JavaSwing組件實(shí)現(xiàn)圖形界面。該系統(tǒng)安全性高,可擴(kuò)展性強(qiáng)。
隨著社會(huì)經(jīng)濟(jì)的發(fā)展,酒店在服務(wù)行業(yè)扮演越來越重要的角色,在酒店運(yùn)作期間,其管理和服務(wù)水平直接影響到酒店的形象和聲譽(yù)。為提高其自身的管理水平,加強(qiáng)競(jìng)爭(zhēng)能力,提高經(jīng)濟(jì)效率,筆者在對(duì)酒店的日常運(yùn)作進(jìn)行綜合調(diào)查的基礎(chǔ)上設(shè)計(jì)并實(shí)現(xiàn)了一套酒店管理系統(tǒng)。該系統(tǒng)為管理者提供迅速高效的服務(wù),減免了手工處理的繁瑣與誤差,提高管理者獲取信息、分析、利用信息的能力。
1相關(guān)技術(shù)
1.1Java
Java是一種簡(jiǎn)單的、面象對(duì)象的、安全的、可移植性強(qiáng)的、性能優(yōu)異的多線程編程語言。Java能運(yùn)行于不同的平臺(tái),使用Java編寫的程序能在世界范圍內(nèi)共享。Java的編程類似C++,但比C++安全,Java對(duì)程序提供了安全管理器,防止程序的非法訪問。另外,Java還提供豐富的類庫,使程序設(shè)計(jì)者開發(fā)程序更加方便而高效。同時(shí)JavaServlet/Jsp技術(shù)的推出,讓Java成為基于Web的應(yīng)用程序,成為實(shí)現(xiàn)Internet電子商務(wù)系統(tǒng)的語言。
1.2JDBC訪問數(shù)據(jù)庫技術(shù)
JDBC是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JavaAPI編寫數(shù)據(jù)庫應(yīng)用程序。而且,JDBCAPI是面向?qū)ο蟮?,可以讓用戶把常用的方法封裝為一個(gè)類。
2系統(tǒng)功能模塊
本系統(tǒng)主要包含6大功能模塊:前臺(tái)服務(wù)、后臺(tái)管理、銷售統(tǒng)計(jì)、系統(tǒng)安全、人員管理、初始化系統(tǒng)。
前臺(tái)服務(wù)模塊具有開臺(tái)點(diǎn)菜、維護(hù)菜品、簽單、結(jié)賬等功能,其中維護(hù)菜品功能包括添加和取消菜品,能夠取消菜品的前提條件是處于開單狀態(tài),結(jié)賬時(shí)則要求所有商品都要簽單;后臺(tái)管理模塊主要包括臺(tái)號(hào)管理、菜系管理和菜品管理功能;銷售統(tǒng)計(jì)模塊用來分段統(tǒng)計(jì)營(yíng)業(yè)額,可以按日、月和年進(jìn)行統(tǒng)計(jì);系統(tǒng)安全模塊主要包括交接班、鎖定系統(tǒng)和修改密碼功能,其中交接班功能在操作員換崗時(shí)使用,鎖定系統(tǒng)在操作員臨時(shí)離開時(shí)使用;人員管理模塊主要包括檔案管理、管理員管理和操作權(quán)限管理功能,其中管理員管理功能用來管理系統(tǒng)的操作員,權(quán)限管理功能用來管理系統(tǒng)操作員具有的操作權(quán)限;初始化系統(tǒng)功能用來對(duì)系統(tǒng)進(jìn)行初始化,初始化后系統(tǒng)數(shù)據(jù)將全部被刪除。
根據(jù)6大功能模塊,我們?cè)O(shè)計(jì)出系統(tǒng)運(yùn)行的流程圖如圖1所示。
圖1系統(tǒng)流程圖
3數(shù)據(jù)庫設(shè)計(jì)
根據(jù)酒店業(yè)務(wù)流程分析,酒店需要對(duì)臺(tái)號(hào),人員,菜系,菜品等進(jìn)行管理。人員分為超級(jí)管理員和一般管理員,通過給管理員賦權(quán)限來對(duì)系統(tǒng)進(jìn)行管理。根據(jù)需求我們定義了臺(tái)號(hào)、管理員、管理員檔案、菜系、菜品、記錄條目和記錄統(tǒng)計(jì)等數(shù)據(jù)對(duì)象。
本系統(tǒng)是以MySQL作為后臺(tái)數(shù)據(jù)庫,每個(gè)表格都表示數(shù)據(jù)庫中的一張表。我們以菜品信息表(tb_menu)為例,此表是用來存儲(chǔ)各大菜系所包含什么菜品,及各菜品的詳細(xì)信息,其結(jié)構(gòu)如表1所示。
表1菜品信息表
數(shù)據(jù)庫操作是每個(gè)信息系統(tǒng)必做的部分,也是非常重要的部分。在這個(gè)系統(tǒng)中我們用JDBC技術(shù)連接數(shù)據(jù)庫。在JDBC類里面我們定義連接數(shù)據(jù)庫的配置參數(shù),編寫實(shí)現(xiàn)了連接數(shù)據(jù)庫的方法getConnection()和與數(shù)據(jù)庫斷開連接的方法closeConnection()。
4系統(tǒng)典型功能模塊的設(shè)計(jì)與實(shí)現(xiàn)
我們以前臺(tái)服務(wù)模塊和銷售統(tǒng)計(jì)模塊為例來說明。
4.1前臺(tái)服務(wù)模塊的實(shí)現(xiàn)
該模塊主要包括開臺(tái)點(diǎn)菜、維護(hù)菜品、簽單、結(jié)賬等功能。首先,登錄界面包括標(biāo)題,登錄圖像,用戶名和密碼輸入框。登錄動(dòng)作的實(shí)現(xiàn):登錄時(shí)去訪問數(shù)據(jù)庫中的tb_manager數(shù)據(jù)表,查看其中是否有記錄,如果有記錄,則判斷輸入的用戶名和密碼是否在數(shù)據(jù)表中存在,如存在就進(jìn)入系統(tǒng)主頁面,如不存在,則通過顯示信息框讓用戶使用系統(tǒng)默認(rèn)用戶登錄。
主界面包括簽單列表版塊、開臺(tái)列表版塊、開臺(tái)點(diǎn)菜信息框、結(jié)賬信息版塊、功能按鈕版塊、系統(tǒng)時(shí)間、操作員信息版塊和功能列表版塊等。圖2為開臺(tái)點(diǎn)菜信息版塊。
圖2開臺(tái)點(diǎn)菜信息
4.2銷售統(tǒng)計(jì)模塊的實(shí)現(xiàn)
該模塊用來分段統(tǒng)計(jì)營(yíng)業(yè)額,可以按日、月和年進(jìn)行統(tǒng)計(jì),其中日統(tǒng)計(jì)是按消費(fèi)單和銷售的商品統(tǒng)計(jì)銷售額,月統(tǒng)計(jì)是按日期和每日的銷售額統(tǒng)計(jì)銷售額,年統(tǒng)計(jì)是按日期和月份統(tǒng)計(jì)銷售額。
日銷售統(tǒng)計(jì):通過Dao類執(zhí)行查詢語句""select*fromtb_order_formwhereconsume_datebetween'"+date+"00:00:00'and'"+date+"23:59:59'""來查詢?cè)谌斓匿N售記錄。
執(zhí)行查詢語句""select*fromtb_order_itemitemjointb_menumenuwhereitem.menu_num=menu.numandorder_form_num='"+num+"'""來查詢?nèi)熹N售的所有記錄的詳細(xì)信息。
把查詢結(jié)果顯示到創(chuàng)建的日銷售統(tǒng)計(jì)表中。
月銷售統(tǒng)計(jì):定義月銷售統(tǒng)計(jì)類MonthDialog,在該類中定義一個(gè)String數(shù)組values來存儲(chǔ)查詢結(jié)果,再把String數(shù)組里的數(shù)據(jù)回寫到已經(jīng)創(chuàng)建好的月銷售統(tǒng)計(jì)表中,調(diào)用Dao類的monthCheckOut(String)方法進(jìn)行查詢開臺(tái)總數(shù),消費(fèi)總額,平均消費(fèi),消費(fèi)額,消費(fèi)額等數(shù)據(jù),再把查詢的結(jié)果賦給String數(shù)組values.
年銷售統(tǒng)計(jì):定義一個(gè)年銷售統(tǒng)計(jì)類YearDialog,在該類中執(zhí)行dao.yearCh
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職(建筑防水工程技術(shù))防水卷材施工階段測(cè)試試題及答案
- 2025年大學(xué)心理健康(人際交往)試題及答案
- 2025年中職圖書館學(xué)(圖書館學(xué)基礎(chǔ))試題及答案
- 2025年中職中西面點(diǎn)(酥點(diǎn)制作工藝)試題及答案
- 2025年高職物業(yè)管理(物業(yè)綠化養(yǎng)護(hù))試題及答案
- 2025年高職電子信息材料應(yīng)用技術(shù)(材料性能檢測(cè))試題及答案
- 2025年大學(xué)大四(農(nóng)林經(jīng)濟(jì)管理)農(nóng)林經(jīng)濟(jì)管理綜合實(shí)訓(xùn)階段測(cè)試題及答案
- 2025年中職農(nóng)業(yè)機(jī)械使用與維護(hù)(農(nóng)機(jī)操作規(guī)范)試題及答案
- 2025年高職寵物醫(yī)療技術(shù)(犬貓外科護(hù)理)試題及答案
- 2025年高職化學(xué)(有機(jī)化學(xué))試題及答案
- 廣西南寧市江南區(qū)維羅中學(xué)2025屆數(shù)學(xué)九上期末統(tǒng)考試題含解析
- 軟件測(cè)試方案模板(完整版)
- 復(fù)方蒲公英注射液在類風(fēng)濕關(guān)節(jié)炎中的應(yīng)用研究
- 假體隆胸護(hù)理查房
- 財(cái)險(xiǎn)保險(xiǎn)述職報(bào)告
- 2.3河流長(zhǎng)江的開發(fā)與治理(第2課時(shí))-八年級(jí)地理上冊(cè)上課課件(人教版)
- 房屋評(píng)估報(bào)告
- 唐山首鋼馬蘭莊鐵礦有限責(zé)任公司礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 城市軌道交通工程竣工驗(yàn)收管理培訓(xùn)
- 護(hù)理學(xué)第三章 第四節(jié) 人體力學(xué)在護(hù)理工作的應(yīng)用
- 人性秘籍-絕密人性系列
評(píng)論
0/150
提交評(píng)論