酒店管理系統(tǒng)的設計與實現(xiàn)_第1頁
酒店管理系統(tǒng)的設計與實現(xiàn)_第2頁
酒店管理系統(tǒng)的設計與實現(xiàn)_第3頁
酒店管理系統(tǒng)的設計與實現(xiàn)_第4頁
酒店管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要改革開發(fā)以后,我國的經(jīng)濟快速發(fā)展和旅游行業(yè)的興起,酒店行業(yè)的競爭壓力也日益增大。酒店只有在自身的管理手段不斷完善,服務水平不斷提高,才能使酒店健康蓬勃發(fā)展。尤其在互聯(lián)網(wǎng)繁盛的時期,計算機給人們的生活提供了各種方便。因此,計算機在酒店業(yè)務上的使用已經(jīng)成為當務之急。酒店管理系統(tǒng)的引入使酒店能集中管理,管理人員很快了解各部門的經(jīng)營狀況,大大降低工作人員的工作,提高工作效率,方便客戶,同時也更好的促進經(jīng)濟效益。止匕外,酒店管理中各種信息的提供能使管理者實時動態(tài)地掌握酒店的運營情況,給管理者提供有力的決策支持。而且當前網(wǎng)絡的發(fā)展,特別是數(shù)據(jù)庫的快速發(fā)展,運用在各種信息的管理方面上,具有手工管理所無法

2、比擬的優(yōu)點。本文酒店管理系統(tǒng)按照網(wǎng)絡工程的方法進行需求分析,系統(tǒng)分為模塊實現(xiàn)各自功能,大體滿足了在管理以及運營等方面的需求。酒店管理系統(tǒng)是經(jīng)典的信息化管理系統(tǒng),它的開發(fā)設計主要包括前端應用程序的設計和后臺數(shù)據(jù)庫的建立和維護。對于前臺的設計要求具體,保證應用程序完整,功能完備,界面清晰,容易使用等等特點,對于數(shù)據(jù)庫則要求安全,易于查找、修改和數(shù)據(jù)的更新。經(jīng)過分析,我采用Java開發(fā)語言和sqlserver2005數(shù)據(jù)庫支持,利用java提供的面向對象的開發(fā)工具的優(yōu)點,和數(shù)據(jù)窗口能夠很方便的操縱數(shù)據(jù)庫的智能化對象,搭建一個簡易的系統(tǒng)應用模型,再對其不斷修正改進,最終達到用戶的需求。關鍵詞:酒店管理

3、,數(shù)據(jù)庫,用戶需求。ResearchandimplementationofimageinformationhidingtechnologybasedonspecialmatrixStudent:JiangQianqian(FacultyAdviser:ZhangDalei)(SchoolOfComputerScience,HuainanNormalUniversity)AbstractWiththecontinuousdevelopmentofChinaseconomyandtherapiddevelopmentoftourismindustry,thecompetitionofhotelin

4、dustrybecomesincreasinglyfierce.OnlythroughimprovingHotelsownmanagementmethodsandservicelevel,cantheygethealthydevelopment.EspeciallyintheperiodoftimethattheInternethasbecomemoreprosperous,thecomputerhasprovidesplentyofcomfortforpeopleslife.Therefore,computersbecomesapivotalandimportanttoolinhotelbu

5、siness.Theintroductionofhotelmanagementsystemcanmakethehotelcentralizedinmanagement,quicklygrasptheoperationsofeachdepartment,reducetheworkofthestaff,andimprovetheworkefficiency.Itisnotonlyconvenientforthecustomer,butalsocanbetterpromoteeconomicbenefits.Inaddition,allkindsofinformationprovidedintheh

6、otelmanagementcanmakethemanagementsgraspthereal-timeanddynamicoperatingsituationofthehotel,andprovideastrongdecisionsupporttothehotelmanagements.Andthedevelopmentofthenetwork,especiallytherapiddevelopmentofdatabaseusedinavarietyofinformationmanagement,hasalotofincomparableadvantages.Inthispaper,Hote

7、lmanagementsystemisnecessityanalysisaccordingtothemethodofsoftwareengineering.Thissystemisdividedintothesemoduleswhichbasicallymeettherequirementinmanagement.Thehotelmanagementsystemisaclassicalinformationmanagementsystem.Itsdesignmainlyincludesthedesignofthefront-endapplicationandthemaintenanceands

8、upportofthebackstagedatabase.Itrequiresthatthedesignofthefrontdeskshouldensureacompleteapplication,anamplefunction,aclearinterface,aneasyusageandsoon.Andthedemandsfordatabaseissafeandeasytosearch,modifyandupdatethedata.Havinganalyzed,thisessayusesjavadevelopmentlanguageandSQLSever2005databasesupport

9、.ItappliesJAVAtoprovidetheadvantagesofobject-orienteddevelopment,andthedatawindowtobeveryconvenientformanipulatingdatabaseintelligentobjects.Thepurposeistobuildasimplemodelsystemandthentakeconstantcorrectiontoimproveit,andultimatelyachieveusersnecessity.Keywords: hotel management,database , the user

10、s demand第1章開發(fā)工具簡介I.IJava簡介Java語言誕生于20世紀90年代,自問世以來,被廣泛關注,經(jīng)過不斷的使用,得到了大量的好評。它的特點:.跨平臺性:Java最為突出的特點就是可以跨平臺運行,即平臺獨立性。.簡單性:Java的語法和C+相似,讓人更容易快速掌握。.面向對象:Java是完全的面向對象的語言。它把程序設計的每一個具體功能作為類,再由類來構建對象。.安全性:Java為用戶提供了一種安全的檢查機制,阻止外界對內(nèi)存的跨權限訪問,有效地防止病毒入侵。.多線程:Java具有多線程性,可把一個程序的不同程序段設置為不同的線程,處理不同的事件。.分步性:Java是面向網(wǎng)絡的語言

11、。它為程序員在設計程序時提供了一種基于互聯(lián)網(wǎng)應用研究的類庫,方便學習和查找,并且可以幫助處理TCP/IP協(xié)議,使用戶可以通過URL在網(wǎng)絡上訪問其他資源。.豐富的類庫和API文檔:Java為用戶提供了詳盡的API文檔說明,方便了程序員對Java應用系統(tǒng)的開發(fā)。Java技術形成了包括Java編輯語言、運行環(huán)境等內(nèi)容的一個整體。JDK(JavaDevelopmentkit,Java開發(fā)包工具)為用戶提供了程序的運行環(huán)境,方便用戶的使用和程序的實現(xiàn)。1.2SqlServer簡介SqlServer(StructuredQueryLanguage結構化查詢語言)是目前數(shù)據(jù)庫使用最廣范的查詢語言,它最早是由

12、微軟公司、賽貝斯公司、和Ashton-Tate三家公司聯(lián)合開發(fā)的。SQLServer具有以下幾個特點:1.SQLServer采用圖形化的可視界面,使用戶更直觀的看到對系統(tǒng)和數(shù)據(jù)庫管理的操作。2.SQLServer有很強的伸縮性,可跨平臺使用,在多種大型多處理器上都基于支持。.SQLServer提供了大量的編程接口工具,給用戶設計程序提供了更多的選擇。.實現(xiàn)了c/s模式(客戶機/服務器模式)。.SQLServer與微軟公司研發(fā)的產(chǎn)品完全集成,利用了NT的許多功能,如保護數(shù)據(jù)的安全性,接受和發(fā)送消息等。.對互聯(lián)網(wǎng)技術的支持,使用戶能夠把數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。第2章系統(tǒng)分析餐飲業(yè)的迅速發(fā)

13、展,現(xiàn)有的人工管理方式不能滿足實際的需求,廣大的管理者已經(jīng)意識到計算機技術的重要性,考慮在餐飲的經(jīng)營管理上引進酒店管理系統(tǒng)。比起第一二產(chǎn)業(yè),第三產(chǎn)業(yè)就是要贏在服務上,尤其像餐飲這類的服務,讓客人有賓至如歸的感覺是起碼的要求。根據(jù)實際的情況,酒店管理系統(tǒng)從專業(yè)角度出發(fā),努力為管理者提供科學,有效的管理模式和數(shù)據(jù)分析功能。開臺點菜是酒店管理系統(tǒng)最主要的功能之一,我們必須要把該功能設計的更智能化,人性化。比如在客人點餐的時候,不僅可以通過菜品編號點餐,還可以通過菜品助記碼確定。自動結賬功能也是酒店管理系統(tǒng)最常用的功能,管理者只需要將結賬的臺號選中,系統(tǒng)會自動計算選中的臺號消費金額,并且管理者輸入實收

14、金額后,系統(tǒng)還會計算找零的金額。這樣既節(jié)省時間,還避免了算錯。每個管理者都需要知道酒店的經(jīng)營狀況,這就需要每天,每周,每月的財務報表已經(jīng)菜品銷售情況,適時調(diào)整酒店的管理策略。本系統(tǒng)提供了一個記賬式軟件,自動生成報表,方便管理者實時查閱。系統(tǒng)目標系統(tǒng)需要實現(xiàn)目標的包括:前臺操作方便、界面簡潔;方便快捷的開臺點菜功能;助記碼提示菜品的點餐功能;實時查看桌號剩余情況,以及用餐的桌號點菜信息的功能;實現(xiàn)自動結賬和找零功能;按開臺和菜品銷售的每日結賬功能;根據(jù)每天消費額總數(shù)實現(xiàn)月報表的統(tǒng)計;根據(jù)每日營業(yè)額生成的年結賬報表功能。需要注意事項:(1)用戶第一次登錄時,需要新添一個新的用戶。才能使用新添加的用

15、戶進行登錄。(2)在操作自動結賬這一功能時,如果出現(xiàn)某一個菜單沒有簽單或取消簽單的情況,必選先把此菜單進行簽單或取消,才能進行結賬操作。系統(tǒng)功能結構酒店管理系統(tǒng)的功能結構如圖1所示。酒店管理系統(tǒng)圖1業(yè)務流程圖酒店管理系統(tǒng)的業(yè)務流程如圖2所示開臺點菜添加菜品緒賬維護菜品圖2用戶管理文件架結構設計我將酒店管理系統(tǒng)這個項目建立相應的文件夾,以便于查詢和管理。為了使用戶打開項目中的多數(shù)窗體時,方便查找和使用,不僅針對這個項目,我們做其他項目時,也可能會創(chuàng)建許多的文件夾,我們一定要注意窗體分類,將不同放入文件放入不同的文件夾中,既便于前期的開發(fā)工作,也給后期的維護提供方便。本系統(tǒng)文件夾組織結構如下圖3所

16、示:&TL山elf尹鼻*+*菱髭總1田甲*iwglfIfS.WJI0.i:e.用W&r聚耳本1算歸EEiWTT.lajiw21用是用舞上由jt*數(shù)胃酬期*聆龔*Tai*總u/jiK.jvi用型碼-科縣舟a*nx崛.*毋)和萬事7g44IW.fl啕帆庫W(電V皿11Mr.7M碎頁既19叫二IL聲zU.fIE用戛函(而線主電律,借看胸峽巾用1卑品匕fe*tmi*elw?ifflfl,ifl1*EY.;e口懵*麓HitlSV-3MtUttJvn電移站事餐計麗+由九.殺工21年苔晚理袤對*-,百fmn行喻*ifcuuJS后,售ISJhiWUiQMMFUVaitiM-$H口011kh品椀事WAIHTWf

17、f修illSrtDi*l*i;jw一國CMi.iwaawtuse.:JLy,0iJ2”h*l*.j*nii穌.5皂用戶m,更F.E11P4鎮(zhèn)界CDB1彳用三一rwM4。自衰乂蛆聲靈恿團“Etge-svyivfiwtsBT(7/沒有可用的數(shù)據(jù)康逑接tryconn-DriverHan&eerhoftCarrt?ctort(URLjUSERgHJPASSh&NO):創(chuàng)健播的數(shù)據(jù)庫容接勁息四忌現(xiàn)造時(則);,將數(shù)據(jù)庫連接保存至曜去程中Jcatch(SQLExceptione)1KxAAAAAAWe.prlntStackTrace();Eueconn;.關閉數(shù)據(jù)庫的方法publicstaticboole

18、aneloieConn&ctionf)7/關閉數(shù)據(jù)庫連接的方法WVWVVXAWWWWVWVWWVWWWXboolean上臺Closed=true;Connectianconn=蟲國潟曖羔愿.get。:J,從線程中獲號數(shù)據(jù)庫座接地:空強踞S如網(wǎng)tlnidD:.瘠空級程中的數(shù)據(jù)庠連搔if(conn3-null)5數(shù)據(jù)庫連接可用iWyW-itryccmxlosef);7.關閉數(shù)據(jù)度連接eath(邑QLEx士蚯e)isQ.ased=faHeje.prirititaekTrseftO;returnIsClosed;)publicstatic,booleaneloieConnectlon()/美用數(shù)摑庫連

19、捶的方法VVU*WWWV*aVVWWVVboolean=true;Connectioneonn三蟲(娘獻媒聯(lián).也?t。,J,從線程中茨口數(shù)據(jù)庫隹接物或題1監(jiān)更.寫ut(niai)jI瘠空線程中的數(shù)據(jù)庫連榛if(connI-null)fr數(shù)據(jù)庫連接可用tryqccmxloseO;/關閉數(shù)據(jù)庫連接eath(邑QLEx亡印虹口力e)isQaseAJAAAAAAAAyWiWW.乳甘returnIsClosed;publicstaticbooleaneloieConn&ction()/關用數(shù)據(jù)庫連接的方法VMVWaVM1vvu*wwwvwvwvww*vbooleanisdosed=true:Connec

20、tsnconn=tftrfjgdlocGNL.getfJj/.M線程中波徨額據(jù)庫連接城期股斐口null);??纯站€程中的數(shù)據(jù)庫連揍if(nnnull)f數(shù)據(jù)庫連控可用tryconntclcse(關閉數(shù)據(jù)庫連接catchCSOLEhceptione)isClosed=false;e-printStatkTrace()j.創(chuàng)建分割面板finalJSplitPanesplitPane=newSplitPane()j訓建分割面版對象splltPane.setOrientation(SplitPane.HflflI20AfrASPUT:/松置為水平分割融四感如班四期您勝勤(755”。設置面版默認的分割位

21、置期y疑琥熊殿期四念色幻;”設置分割條的寬度法牌嗯,樹艘3蛔儂強(“眥打設貴為支持快速屣開/折疊分割條splltPane.setBorder(newTitledBorfler(null?TltledBorder.OFiJirJUtSTHFECTI捌KJ融S喉嫩REFAUL匚網(wǎng)5JTTCW,null,null)設置面版的邊根getContentPaneOlu5AAAAeJUUv*A_*w*_JUI_*vUU*vUFpublicLardFrame()/首先設置窿口的4目美信息superO;,詞用乂類的構造萬志域鵬CT科技嬌窿口城題果式民等上范。式*日工n:叮油置苗口不可以改費大小觸圾四更取仕rue

22、)受量窗口總在最前方策蜘患/好21電明皿&352);逢害窗口的大小需球盡煦強戲叱期以技四圾工而一0力口方門;,設置者關閉南口叼執(zhí)行第動作/下面將feU建一個面噴弼象并添加到窗口的容器中finalMPanelpanel=newMPanel(ttiis.eeJKljKs().fiCtResQurcefF,地聯(lián)lond_beckgrnuncl,四”創(chuàng)建一個面板對曼“情上浪怎出Unz怒騷骷染頓。打馬詈面用的布曷管理渠為網(wǎng)格組布局eetCcntentPiineOhwlcitpansl,BocfeL%raut,fFEfih將面板添加到窗體中.開臺簽單工作區(qū)實現(xiàn)過程,顯示已開臺的列表,并判斷選中的臺號是否已

23、經(jīng)開臺。publicvoidactionPtr-FonredfActicnEvtnte)introwCourrt=rigtitlable-getRowCaunt();/蔻得并臺1列表中的行敬,即已開臺數(shù)if(rcwCDunt0)/已經(jīng)肓開占StringselectecDes-kNum=nufnCorboBox.getSelectedIteTi()taStrj();./;藜i郭臺昌,不拉菜單中選中的各目i吐照g儂感姒儂=-1;默認選中的臺等未開臺opened:for(introw=g:rowrowCount;row*+)/通過借壞查看選中的臺吾是否已經(jīng)開臺String口panaclDEAKWuTi=rightTatgetValiert(rc?rij1)照典。獲得已開臺的臺號if(selectedDeskNumHeque1&(cpenedDes-UNuni),杳看選中的臺號是否已經(jīng)開臺舞窿版版強颯!=選中的臺號已經(jīng)開臺breakopentdr,跳出循W參考文獻:1牛曉太:JAva程序設計教程,清華大學出版社,2013年版.2明日科技李鐘尉陳丹丹著:Java項目開發(fā)案例全程實錄,清華大學出版

溫馨提示

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

評論

0/150

提交評論