




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Preparedon24November2020Preparedon24November2020jav酒店管理系統(tǒng)畢業(yè)論文1引言隨著我國市場經(jīng)濟迅速發(fā)展和人們生活水平的不斷提高,酒店服務業(yè)之間的競爭也日漸激烈,為在這場競爭中取得優(yōu)勢,則必須要在管理層面上加以改善。如何利用先進技術,提高管理水平,讓管理高效而又準確,快捷而又周全,成為每一個酒店管理者所要面臨的重要課題。尤其近年來計算機的普及,使得計算機管理不再是一句空話。因此借助新技術,成為了提高酒店管理的一條行之有效的途徑,也成為推動酒店快速發(fā)展的先決條件。面對龐大的信息量,包括酒店運營中的客房資源、顧客信息、結(jié)算信息等,利用計算機系統(tǒng)能實時了解每個環(huán)節(jié)中信息的變更,有利于提高管理的效率,通過它也做到了信息的規(guī)范管理和快速查詢,從而減少在管理方面的工作量。在某種意義上,電子信息化管理已成為現(xiàn)代化酒店的重要標志。而本酒店管理系統(tǒng)充分利用新技術提高酒店的管理水平、服務水平。課題研究意義及背景當今,席卷全球的信息化大潮已把信息管理推到了時代的前沿,信息化管理成為社會關注的熱點。在許多發(fā)達國家里早已采用這項先進技術,取得了卓著的成績。而我國起步較晚,但在投入使用過程中,產(chǎn)生了顯著的經(jīng)濟效益和社會效益,扮演起越來越重要的角色。1.1.1課題研究的意義管理信息系統(tǒng)(ManagementInformationSystem簡稱MIS)是信息科學的一個分支,是由人、計算機和數(shù)據(jù)庫組成的能進行信息的收集、傳遞、儲存、加工、維護和使用的系統(tǒng)。而酒店計算機管理系統(tǒng)是MIS中的一個重要分支。近年來,隨著我國改革開放的發(fā)展,國內(nèi)的酒店業(yè)得到了飛速發(fā)展?,F(xiàn)代酒店作為一個對外來人員的接待場所,是一個城市的窗口。對一個以旅游行業(yè)為支柱產(chǎn)業(yè)的城市而言,酒店有著舉足輕重的作用。作為一種以服務為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。酒店在其運行期間,服務水平的高低,直接影響到酒店的形象和聲譽,如:服務的安排、調(diào)度是否周到;客人的要求是否能很好地得到滿足;市場的預測分析是否快捷、準確等。這其中的核心就是對每天大量的信息(客人、費用、房間等)的正確處理和保存。采用計算機這一現(xiàn)代化工具作為管理的輔助手段是必須的。計算機的應用包括OA(辦公自動化)、MIS(管理信息系統(tǒng))、CAD(計算機輔助設計)等,酒店的計算機系統(tǒng)正是典型的MIS應用。而本酒店管理信息系統(tǒng),是針對酒店的具體業(yè)務而開發(fā)的,業(yè)務管理以酒店的客房管理為核心,為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服務質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得更好的經(jīng)濟效益。并具有如下幾個特點:間接性的,其經(jīng)濟效益不是直接產(chǎn)生的,是通過對人力、物力的節(jié)省而帶來的,可以堵塞許多漏洞;長期性的,計算機的投資是較大的,是在長期的應用中逐步得到回報的;社會效益,酒店是一個高層次的服務行業(yè),采用計算機可提高服務質(zhì)量,有良好的社會形象。1.1.2課題研究的背景在商場如戰(zhàn)場,時間就是金錢的當今社會,只有不斷提高經(jīng)營效率、更新管理模式、及時把握企業(yè)的經(jīng)營狀況才能提高自身競爭力,才能使自己立于不敗之地。隨著現(xiàn)代信息技術的普及,越來越多的商家開始采用計算機來管理自己的業(yè)務。在應用之余,總希望有好的業(yè)務管理軟件來幫助他們提高工作效益和管理水平。隨著我國旅游業(yè)的發(fā)展,酒店信息管理系統(tǒng)在此方面的需求相應的更多一些。以前的管理以人工方式處理大量的酒店客戶登記、結(jié)賬及一些管理工作,不可避免的增加了管理的工作量,同時也易造成人為錯誤,給管理者帶來了不必要的麻煩和損失。為了解決上述問題,使酒店客房管理更系統(tǒng)和便捷,準確而高效地開發(fā)數(shù)據(jù)庫管理系統(tǒng),使用戶在實際工作中得心應手,就顯得尤為重要。而本系統(tǒng)正是在這種時代背景下設計開發(fā)的。系統(tǒng)的目的、設計要求及作者的主要貢獻酒店作為一個成熟的產(chǎn)業(yè),各種酒店管理軟件眾多,有條件的酒店或賓館采用自主開發(fā)或委托軟件開發(fā)商開發(fā)出的專用軟件,部分大型酒店也已經(jīng)使用市場上的有關酒店管理系統(tǒng)。然而占著絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因不易使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯;同時,市場上出現(xiàn)的各類酒店管理軟件基本上都是為大型酒店專業(yè)設計的,有相當一部分功能對于一般酒店、賓館根本用不上。軟件市場急需一套低廉的價格、完善的服務,齊全的功能為基礎,結(jié)合酒店前臺管理的需要進行擴展性而開發(fā)的一套酒店管理系統(tǒng)。1.2.1系統(tǒng)的目的酒店在正常的運營中需要對客房資源、顧客信息、結(jié)算信息進行管理,利用賓館管理信息系統(tǒng)及時了解各個環(huán)節(jié)中信息的變更,有利于提高管理效率。開放性的、應用系統(tǒng)可靈活伸縮的、面向最終用戶的現(xiàn)代TIMS(旅游信息管理系統(tǒng))的服務性系統(tǒng),不斷滿足酒店業(yè)務需求、市場環(huán)境的拓展和管理模式的變化。系統(tǒng)開發(fā)具有超前意識,強調(diào)系統(tǒng)的標準化、系列化,模塊化設計,有明確的功能模塊結(jié)構和技術支持模塊結(jié)構,按酒店不同的星級、規(guī)模和資金條件,分若干檔次,充分利用當前性價比最佳的技術產(chǎn)品組成模塊,靈活組合集成。便于系統(tǒng)維護、修改和升級,便于各酒店根據(jù)自己情況,分批分期實施技術改造,便于系統(tǒng)動態(tài)的跟隨世界先進技術的發(fā)展?,F(xiàn)代化的賓館是客房及其他各種服務與設施為一體化的消費場所,酒店賓館組織龐大,服務項目多,信息量大,要想提高勞動生產(chǎn),降低成本,提高服務質(zhì)量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化的信息管理,酒店信息管理系統(tǒng)正是為此而設計的,本系統(tǒng)是一套適用于中、小型賓館使用的優(yōu)秀系統(tǒng),操作簡單,靈活性好、系統(tǒng)安全性高,運行穩(wěn)定。1.2.2系統(tǒng)的設計要求通過對酒店現(xiàn)有功能和相關資料的研究,知道酒店管理主要是由酒店員工管理、酒店經(jīng)理,酒店管理員等人員組成,傳統(tǒng)的手工信息交換和處理手段已經(jīng)不能很好地滿足業(yè)務增長的需要。在酒店業(yè)競爭越來越激烈的今天,酒店如何提高服務質(zhì)量,管理水平顯得越來越重要。由于手工操作的煩瑣混亂且容易出錯,不易實時統(tǒng)計客房預定和使用情況等,常常造成管理上漏洞,給服務人員和顧客帶來不便,所以迫切需要計算機來實現(xiàn)可行,便捷、先進、科學的信息管理。運用計算機技術和數(shù)據(jù)庫技術,把各部門緊密地連接起來,用計算機取代人手計算,通過計算機進行信息傳遞取代手寫傳遞,從而達到提高管理和服務水平,增強效率,減少差錯的目的。通過對上述的分析,有了如下的設計要求,支持日常業(yè)務運作;集中管理業(yè)務數(shù)據(jù);漢字圖形用戶界面,人機對話友好,操作方便;響應速度合理,具有一定的安全性;系統(tǒng)建設費用較低。2研究現(xiàn)狀及設計目標國內(nèi)酒店IT技術開發(fā)的現(xiàn)狀是,需求不明確,使酒店項目工程性不強,產(chǎn)品化不足,開發(fā)商的總體成本居高不下,研發(fā)缺乏原動力。沒有行業(yè)統(tǒng)一標準,廠商各自為政,市場分化導致產(chǎn)品整合難度大。產(chǎn)品推廣依賴行政手段和關系網(wǎng),抑制了新技術的引進和技術的創(chuàng)新,不利于形成自己的產(chǎn)品特色和質(zhì)量控制。國外優(yōu)秀品牌的進入,壟斷了國內(nèi)高星級市場,開發(fā)商利潤空間式微。研究課題分析在21世紀的今天,以客戶需求為導向、勇于創(chuàng)新、求實務實、持續(xù)學習、追求卓越的經(jīng)營理念,為廣大中小企業(yè)的經(jīng)營管理提供有力的保障。全力以赴為廣大用戶提供滿意的產(chǎn)品和服務,同心協(xié)力為信息化產(chǎn)業(yè)的高速發(fā)展作為更大貢獻。技術功能與酒店需求錯位:目前的管理軟件系統(tǒng)未能有效解決酒店目前面臨的關鍵問題--銷售與成本控制。現(xiàn)在酒店管理軟件多是用于內(nèi)部運作和管理,其主要訴求點在于提高效率,還談不上直接降低成本。在某種程度上,酒店運用電腦以后,人工成本未必降低,甚至有可能增加。運用電腦以后,僅是管理的量化程度提高、數(shù)據(jù)的流轉(zhuǎn)速度加快。然而酒店迫在眉睫的矛盾是,在行業(yè)不景氣的情況下,總在權衡投入成本與產(chǎn)出效益的比重。在中國酒店行業(yè)尚處于比較困難的現(xiàn)階段,開源節(jié)流尤為重要,直接對市場的技術要求日益凸顯,而目前酒店直接面對市場的銷售手段還停留在拜訪、打電話、發(fā)傳真等傳統(tǒng)形式。現(xiàn)有的軟件不能直接幫助開源節(jié)流,這是目前技術與需求的差距。一個軟件開發(fā)商發(fā)出這樣的感嘆:“目前再好的酒店軟件也不能使酒店有的經(jīng)營有特色,對客人有直接影響。譬如,已在其他行業(yè)運用得非常純熟的CRM(客戶關系管理)概念,在酒店國內(nèi)的酒店業(yè)中尚未得到充分應用?!边@也是酒店不愿意在IT方面投入更多的主要原因之一。現(xiàn)行研究存在的問題及解決辦法現(xiàn)行系統(tǒng)是手工運作的系統(tǒng),業(yè)務人員手工作業(yè)量大,數(shù)據(jù)傳遞不及時,對數(shù)據(jù)的統(tǒng)計和計算運程中易發(fā)生差錯,工作效率較低。業(yè)務流程管理不夠嚴密。歷史賬務的查詢也不方便?,F(xiàn)行系統(tǒng)的上述弱點,實質(zhì)上反映公司在酒店服務客戶的過程中,對信息的產(chǎn)生、傳輸、加工與挖掘分析利用方面存在不足,不能滿足企業(yè)管理與業(yè)務發(fā)展的要求,也對企業(yè)形象造成不利的影響。這也正是提出新系統(tǒng)的直接原因。2.2.1存在的主要問題軟件不統(tǒng)一:國內(nèi)酒店業(yè)的應用系統(tǒng)不同,各家供應商的軟件也各不相同。對于一家酒店,如果各部門使用的是不同的平臺、不同的軟件,當員工進行軟件操作時,需要學習各種軟件,這樣不但使員工的學習成本增高,也同時影響酒店的運行效率。對于酒店而言,信息系統(tǒng)沒有實施標準化是非常嚴重的。酒店需要耗費大量財力去維護不同的平臺。對于酒店軟件系統(tǒng)的選型,酒店業(yè)主主要考慮到價格,而忽略了軟件系統(tǒng)的質(zhì)量和功能。如果酒店應用了一個不適合的系統(tǒng),降低了客戶的滿意度,會直接影響酒店現(xiàn)在及以后的生意。酒店軟件產(chǎn)品穩(wěn)定性有待提高:中國酒店業(yè)發(fā)展20多年,整體發(fā)展基本趨于成熟,但是在酒店軟件產(chǎn)品的穩(wěn)定性和完整性方面,與國外存在一些差距。中國酒店業(yè)信息化管理體制總體來說由國外引進。引入信息化管理的目的是杜絕原有的弊端,提高科學的管理水平。而現(xiàn)在很多的酒店對于軟件系統(tǒng),要按自己的需求,模仿原來酒店業(yè)手工的操作系統(tǒng)的思路,開發(fā)出的系統(tǒng)難免存在一些漏洞,對酒店的管理沒有太大的改善。還有一點是,國內(nèi)軟件提供商通盤考慮性差了一些,不可避免對開發(fā)的軟件進行修修補補。另外,國內(nèi)軟件提供商對客戶的需求一味滿足,對軟件進行修改,但是如果軟件提供商對軟件系統(tǒng)沒有很好的管理,今天給這個飯店改,明天又給另一個酒店改,造成一個系統(tǒng)的多種版本,這樣為后期的維護帶來了巨大的困難。這樣,系統(tǒng)的穩(wěn)定性也會出現(xiàn)一些問題。2.2.2解決辦法遵守系統(tǒng)建設三原則的方法,人類在復雜的工程技術系統(tǒng)如能源、交通等建設方面,積累了豐富的經(jīng)驗,為研究復雜系統(tǒng)如管理信息系統(tǒng)提供了科學的指導性方法論,其主要原則如下:整體性原則:系統(tǒng)是相互聯(lián)系,相互作用的諸要素組成的綜合體。我們必須從整體和各組成部分的相互關系來考察事物,從整體目標和功能出發(fā),正確處理系統(tǒng)各組成部分之間的相互關系和相互作用。分解—協(xié)調(diào)原則:就是把復雜問題化成若干相對簡單的子問題以方便求解。若子系統(tǒng)的問題比較復雜,還可以再分。但在處理各類子問題時,必須根據(jù)系統(tǒng)的整體功能和目標,協(xié)調(diào)各子系統(tǒng)的行為、功能與目標,以保證整體功能目標的實現(xiàn)。目標優(yōu)化原則:所謂目標優(yōu)化原則對簡單系統(tǒng)來說,是求最優(yōu)解,對復雜系統(tǒng)來說,求的是滿意解。一定要注意,目標優(yōu)化原則并不簡單是求最優(yōu)解的問題。以上三原則是系統(tǒng)方法中處理復雜系統(tǒng)問題的三個主要原則,并非全部原則。在處理實際問題時,還需在這些原則的指導下,根據(jù)問題的特點,確定求解的具體方法和策略。設計目標提高酒店的管理效益及經(jīng)濟效益:應用酒店管理系統(tǒng)通過節(jié)省大量的人力物力,增加酒店的服務項目,提高酒店的服務檔次,減少管理上的漏洞,從整體上提高酒店的經(jīng)濟效益。如完善的預訂功能可防止有房不能租或滿房重訂的情況出現(xiàn),可隨時提供準確的房間使用和預訂情況,從而提高客房出租率。正確控制房價,可以給予客人最優(yōu)惠的房價,從而減少管理漏洞,提高客房收入。提高服務質(zhì)量:由于計算機處理信息的速度很快,可以大大減少客人入住、結(jié)帳時的等待時間,提高對顧客服務質(zhì)量??焖俚目腿诵畔⒉樵兪侄?,使客人得到滿意的答復。完善的預訂系統(tǒng),使客人的入住有充分的保證。研究如何為客人提供更合適的個性化服務,如安排房間等。提高工作效率:計算機管理可大大提高業(yè)務運作的速度和準確性,并對數(shù)據(jù)的錄入進行一定合法性的判斷。完善酒店內(nèi)部管理體制:科學、正規(guī)、系統(tǒng)的酒店軟件系統(tǒng)在酒店管理體系中可明顯地減少員工及管理人員的流動對酒店管理運作的不良影響。系統(tǒng)提供的多種安全級別,保證各類數(shù)據(jù)不被無權過問的人查閱和操作。員工操作過程的跟蹤可加強酒店管理。3系統(tǒng)可行性分析與關鍵技術本系統(tǒng)的總目標是為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服務質(zhì)量,獲得更好的經(jīng)濟效益;實現(xiàn)客房管理的規(guī)范化、自動化。系統(tǒng)的可行性分析可行性分析是指在允許的成本、性能要求下,分析每項需求實施的可行性,提出需求實現(xiàn)的相關風險,包括與其它需求的沖突,對外界因素的依賴和技術障礙??尚行苑治霭ú僮骺尚行?、技術可行性、經(jīng)濟可行性和進度可行性。下面是對酒店管理系統(tǒng)的可行性分析。=1\*GB3①操作可行性鑒于本系統(tǒng)的特點,Windows友好的用戶界面和本系統(tǒng)良好的安全性設置,可以使系統(tǒng)操作員很好的掌握使用方法。在開發(fā)過程中,我們還盡量給操作員以方便,考慮到操作員的實際情況,當輸入方式錯誤后系統(tǒng)會自動報錯。這樣就大大提高工作效率。而且該系統(tǒng)簡單易操作,易維護,減少了不必要的麻煩。=2\*GB3②技術可行性從目前比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看;對于比較簡單的中小型數(shù)據(jù)庫,、MicrosoftSQLServer2000的結(jié)合無疑是在實際應用中較為成功的一種解決方案。前者為用戶提供了Windows所一貫堅持的非常友好、操作簡單的用戶界面.;后者則可對數(shù)據(jù)庫實施操作、維護和權限識別功能,也可通過與SQL語句的結(jié)合對數(shù)據(jù)庫進行更為復雜的操作。對本系統(tǒng)而言,上述的結(jié)合方式是可行的。=3\*GB3③經(jīng)濟可行性本系統(tǒng)開發(fā)完成后可縮減工作時間,提高工作效率,而且簡單易操作,不管是在資金上還是效率上都能達到預期的效果。=4\*GB3④進度可行性鑒于本系統(tǒng)的目標要求和特點,能夠保證在預期的時間內(nèi)完成該系統(tǒng)的研究和設計。關鍵技術在當今軟件的世界里,面向?qū)ο蠹夹g一統(tǒng)天下,滲透到幾乎所有軟件設計領域、應用領域和工程領域。與此同時,在數(shù)據(jù)庫領域中,關系數(shù)據(jù)庫占據(jù)了絕大部分的市場份額,面向?qū)ο蠹夹g和數(shù)據(jù)庫技術的結(jié)合,創(chuàng)造出來許多優(yōu)秀的產(chǎn)品。3.2.1面向?qū)ο笳Z言JAVA系統(tǒng)將主要采用面向?qū)ο蟮拈_發(fā)方法,因為面向?qū)ο蟮姆椒ㄓ幸韵聨讉€主要的優(yōu)點。首先面向?qū)ο蠓椒▽θ硕允亲匀坏幕蛘呤侵庇^的,因為人們傾向于按照可感知的對象來思考世界。同時,由于面向?qū)ο蠓椒ò▽ο蟮念?,并且組織中的許多系統(tǒng)使用同樣的對象,因此只要在需要的時候,這些類就可以一次次的地重復使用。JAVA語言:目前Java主要應用于中間件的開發(fā)(middleware)—處理客戶機于服務器之間的通信技術,早期的實踐證明,Java不適合pc應用程序的開發(fā),其發(fā)展逐漸變成在開發(fā)手持設備,互聯(lián)網(wǎng)信息站,及車載計算機的開發(fā)。Java于其他語言所不同的是程序運行時提供了平臺的獨立性,可以在windows,solaris,linux等其他操作系統(tǒng)上使用完全相同的代碼。Java的語法與C++語法類似,C++/C程序員很容易掌握,而且Java是完全的徹底的面向?qū)ο蟮?,其中提出了很好的GC(GarbageCollector)垃圾處理機制,防止內(nèi)存溢出。=1\*GB3①.Java的跨平臺性,即一次編譯到處運行簡單地說Java的跨平臺性就是指,編譯后的Java程序可直接在不同的平臺上運行而不用重新編譯,這一特性使得Java隨著Web應用的普及而迅速普及起來。而Java的跨平臺性是如何實現(xiàn)的呢這就要理解Java虛擬機和字節(jié)碼的概念。實際上,編譯后的Java代碼并不是傳統(tǒng)的二進制代碼(如Windows下的.exe文件),而是Java字節(jié)碼,這種字節(jié)碼文件是不能直接在操作系統(tǒng)上執(zhí)行的。要想在一個操作系統(tǒng)上運行一個Java程序必須有一個中間環(huán)節(jié)來負責將Java字節(jié)碼解釋成二進制碼,這個中間環(huán)節(jié)就是Java虛擬機(簡稱JVM)。由于目前大多數(shù)操作系統(tǒng)已經(jīng)實現(xiàn)了JVM,所以Java輕松實現(xiàn)跨平臺性。=2\*GB3②.面象對象技術Java全面支持面象對象技術,這體現(xiàn)在Class(類)是Java程序構成的基本單元,一個Java程序通常由許多Class組成,而且這些Class還會有一定的繼承關系,Java支持Class的單繼承,從而使類之間的繼承關系更明確。繼承的結(jié)果產(chǎn)生類的多態(tài)性,類的多態(tài)本質(zhì)上講就是可以用父類的引用訪問繼承類的實現(xiàn)(子類對象),類的這種多態(tài)性最終形成了組件對象模型的基礎,即通過接口(父類)訪問實現(xiàn)(子類)。3.2.2關系數(shù)據(jù)庫SQL關系數(shù)據(jù)庫是支持關系模型的數(shù)據(jù)庫。從用戶觀點看,關系模型又一組關系組成。每個關系的數(shù)據(jù)結(jié)構是一張規(guī)范化的二維表。也就是說現(xiàn)實世界的實體以及實體間的各種聯(lián)系均可用二維表來表示。關系數(shù)據(jù)庫標準語言SQLSQL(StructuredQueryLanguage,結(jié)構查詢語言)是一個功能強大的數(shù)據(jù)庫語言。它是一個綜合的、功能極強同時又簡潔易學的語言。SQL集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。并且SQL語句能夠嵌入到高級語言程序中,供設計程序時使用。開發(fā)工具MicrosoftSQLServer是由微軟Microsoft出品,基于關系型數(shù)據(jù)庫的大型數(shù)據(jù)庫系統(tǒng),它具有獨立于硬件平臺、對稱的多處理器結(jié)構、搶占式多任務管理、完善的安全系統(tǒng)和容錯功能,并具有易于維護的特點。系統(tǒng)運行環(huán)境的要求=1\*GB3①硬件環(huán)境要求處理器:InterPentium166MX或更高;內(nèi)存:128M;硬盤:20GB;顯卡:SVGA顯示適配器。=2\*GB3②軟件環(huán)境要求操作系統(tǒng):WindowsXP;數(shù)據(jù)庫:MicrosoftSQLServer20004系統(tǒng)總體設計系統(tǒng)功能模塊設計系統(tǒng)功能設計的主要工作是建立系統(tǒng)模塊結(jié)構。本系統(tǒng)主要由以下幾個功能模塊組成。系統(tǒng)功能如圖酒店管理客房基本設置客房基本設置客房管理客戶管理員工管理餐飲設置客戶開單客戶信息設置過客信息員工信息部門查詢餐飲設置結(jié)賬查詢結(jié)賬圖系統(tǒng)功能數(shù)據(jù)庫設計酒店管理系統(tǒng)需要建立自己的數(shù)據(jù)庫。數(shù)據(jù)庫是酒店管理系統(tǒng)中極為重要的組成部分,也是應用程序工作的基礎。數(shù)據(jù)庫創(chuàng)建與開發(fā)的優(yōu)劣直接影響到整個系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核心技術,具體說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。這個是數(shù)據(jù)庫在應用領域的主要研究課題。4.2.1概念結(jié)構設計概念結(jié)構設計是將需求分析得到的用戶需求抽象成為信息結(jié)構即概念模型的過程。它是整個數(shù)據(jù)庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。描述概念模型最有力的工具是E-R圖。系統(tǒng)E-R圖如下圖所示:用戶角色管理員用戶角色管理員管理客房客房狀態(tài)備注食物名預訂入住客戶訂餐餐飲編號價格登記所屬員工年齡電話部門身份證號客房位置價格類型客房編號密碼用戶名性別姓名編號用戶名姓名性別電話客房編號身份證號碼數(shù)量買單結(jié)算客房編號客人姓名食物編號食物名字食物價格總價格系統(tǒng)E-R圖圖4.2.2數(shù)據(jù)庫表本系統(tǒng)中的數(shù)據(jù)庫共建立了十張數(shù)據(jù)表,分別是:客房信息表、散客信息表、散客入住信息表、團隊預訂表、團隊信息表、飲料信息表、食物信息表、結(jié)算信息表、員工表、系統(tǒng)用戶表。表客房信息(room)字段名數(shù)據(jù)類型可否為空 說明客房編號Varchar(10)NOTNULL主鍵客房類型Varchar(4)NOTNULL客房單價FloatNOTNULL房間位置IntNOTNULL房間所在的層數(shù)客房狀態(tài)Varchar(50)NOTNULL是否入住了顧客備注信息Varchar(100)NULL表散客信息(passgest)字段名數(shù)據(jù)類型可否為空說明編號Int(4)NOTNULL客房編號Varchar(10)NOTNULL客房編號的外鍵散客姓名Varchar(20)NOTNULL散客性別Char(6)NOTNULL散客電話號碼Varchar(20)NULL散客身份證號碼Varchar(50)NOTNULL主鍵時間DatertimeNOTNULL入住日期DatertimeNOTNULL表散客入住信息表(passgestruzhu)字段名數(shù)據(jù)類型可否為空說明編號Varchar(10)NOTNULL客房編號的外鍵散客姓名Varchar(20)NOTNULL散客性別Char(6)NOTNULL散客電話號碼Varchar(20)NULL散客身份證號碼Varchar(50)NOTNULL主鍵時間DatertimeNULL入住日期DatertimeNOTNULL表團隊預訂表(tuanduiinfo)字段名數(shù)據(jù)類型可否為空說明編號Int(4)NOTNULL主鍵團隊姓名Varchar(100)NOTNULL團隊電話號碼Varchar(20)NOTNUL時間DatertimeNULL入住日期DatertimeNULL表團隊信息表(tuandui)字段名數(shù)據(jù)類型可否為空說明編號Int(4)NOTNULL客房編號的外鍵團隊姓名Varchar(50)NOTNULL登記人姓名Varchar(20)NOTNULL團隊電話號碼Char(6)NOTNULL入住時間Varchar(50)NOTNULL客房編號archar(10)NOTNULL主鍵客房預訂archar(10)NOTNULL價格DatertimeNULL表飲料信息表(drink)字段名數(shù)據(jù)類型可否為空說明編號Int(4)NOTNULL主鍵飲料名字Varchar(50)NOTNULL價格Varchar(50)NOTNULL表食物信息表(food)字段名數(shù)據(jù)類型可否為空說明編號Int(4)NOTNULL主鍵食物名字Varchar(100)NOTNULL價格Varchar(50)NOTNULL表結(jié)算信息(jiesuan)字段名數(shù)據(jù)類型可否為空說明客房編號Varchar(10)NOTNULL客戶信息表的外鍵結(jié)算金額FloatNOTNULL入住天數(shù)IntNOTNULL結(jié)算日期DatertimeNOTNULL表員工信息(staff)字段名數(shù)據(jù)類型是否為空說明員工編號Varchar(10)NOTNULL主鍵員工姓名Varchar(20)NOTNULL員工年齡IntNOTNULL大于10,小于30員工電話號碼Varchar(20)NULL員工身份證號碼Varchar(20)NOTNULL員工地址Varchar(100)NOTNULL所在的部門Varchar(50)NOTNULL表系統(tǒng)用戶(users)字段名數(shù)據(jù)類型可否為空說明員工編號Varchar(10)NOTNULL員工表的外鍵用戶名Varchar(20)NOTNULL密碼Varchar(20)NOTNULL用戶角色Varchar(20)NOTNULL5系統(tǒng)詳細設計與實現(xiàn)登陸界面通過輸入正確的用戶名和密碼才能進入系統(tǒng)進行酒店的管理。如果輸入的信息不正確,則系統(tǒng)會提示,用戶名,密碼錯誤。如圖圖登陸界面實現(xiàn)的主要代碼如下:elect();if(ste==null){DataBasetestda=newDataBasetest();newCenterFrame().center(da);(true);}else{SelectInsi=();Stringname=();Stringpassword=();Stringrole=().toString();(name);(password);(role);intb=(sv);switch(b){caseshowMessageDialog(this,name+"用戶不存在!");break;case2:();Othersf=newOther();(newDimension(444,217));(sf);(true);break;caseshowMessageDialog(this,"用戶名,密碼或角色錯誤!");break;}}}主界面進入主界面后,就可以對酒店進行日常的四大管理,客房管理,客戶管理,員工管理和餐飲設置管理。還可以對系統(tǒng)進行一些設置,比如可以在系統(tǒng)設置里對用戶進行設置,可以鎖定系統(tǒng),也可以返回主界面,還有兩個小工具,計算器和記事本。圖主界面實現(xiàn)的主要代碼如下:enter(ff);(true);}enter(ro);(true);}客房管理客房管理模塊主要有5個功能,客房查詢,修改,刪除,刷新和添加功能。圖客房管理5.3.1房間查詢管理員可以通過房間編號對客房信息進行查詢,此查詢支持模糊查詢。比如搜A00,會顯示出所有A00的房間,如圖圖房間查詢實現(xiàn)的主要代碼如下:quals(roomid)){showMessageDialog(this,"請輸入要查詢的房間編號!");return;}(roomid);Stringslq=().getroomid(sv);de=(slq);(de);}5.3.2客房信息修改管理員可以對房間類型,房間價格,可入住人數(shù),房間狀態(tài)和房間基本備注信息進行修改。圖客房信息修改5.3.3客房信息刪除管理員通過刪除,可以把整個客房信息全部都刪除??头刻砑庸芾韱T可以添加各種類型的客房。圖客房添加5.3.5刷新界面通過刷新功能,可以在對客房進行查詢,修改,添加和刪除之后顯示出當前的客房狀態(tài)。實現(xiàn)的主要代碼如下:etaddse(sv);Boolean b = ().selecttuandui(sv);if(j==1){Stringsql=().getgest(sv);de=(sql);(de);}if(b){ettuandui(sv);de=(sql1);(de);}if("空".equals(state)){Stringsql=().getgest(sv);de=(sql);(de);}}oom(sv);if(b==false){showMessageDialog(this,roomid+"該房間不存在!");return;}DelectandUpdatedu=newDelectandUpdate(this);newCenterFrame().center(du);(true);}enter(ui);(true);}etgest(sv);de=(sql);(de);}客戶管理客戶管理模塊具有三個功能:客戶開單,客戶信息設置和過客信息。5.4.1客戶開單客戶開單可以分為散客開單和團隊開單,可以選擇當天入住也可以選擇預訂。在客戶開單的時候需要客戶填寫姓名,性別,電話號碼和身份證號碼。如果客戶選擇入住,則從當天的時間開始算起,如果客戶選擇預定,在需要在時間欄里填寫預定入住的時間,如果過了預定的時間,則系統(tǒng)會自動清除預定客戶的信息??蛻艨梢赃x擇預交一部分錢,也可以選擇在結(jié)賬的時候一次付清。如圖圖客戶開單實現(xiàn)的主要代碼如下:oString();quals(roomid)){showMessageDialog(this,"請選擇房間編號!");return;}Stringname=();2010-5-27oString();Stringprice=();if("".equals(roomid)||"".equals(name)||"".equals(sex)||"".equals(addre)||"".equals(ci)||"".equals(information)||"".equals(price)){showMessageDialog(this,"請輸入完整信息","提示",DEFAULT_OPTION);}else{booleanb=().Isprice(price);if(b){etaddse(sv);if(j==1){showMessageDialog(this,ci+"已存在!");}else{inti=().select(sv);5.4.25.4.35.5.1員工信息和錄入員工信息。員工信息查詢:可以通過員工號和姓名來查詢員工的一些基本信息。如圖圖員工信息查詢修改員工信息:可以修改員工的姓名,性別,年齡,部門和身份證號碼等一些信息。如圖圖修改員工信息錄入員工信息:把員工號,姓名,性別,年齡,部門和身份證號碼等一些基本信息錄入系統(tǒng)中。如圖圖錄入員工信息部門查詢在這個模塊中可以對客房部,餐飲部和服務部三個部門的員工信息進行查詢,可以查詢每個部門有哪些員工和這些員工的基本信息。如圖圖部門查詢餐飲設置對于客房里的客戶,酒店還提供一些食物和飲料的服務。食物和飲料的費用是到客戶最終結(jié)賬退房的時候和客房費用一起結(jié)算的。管理員也可以修改,刪除和添加一些食物和飲料的信息。圖食物消費圖飲料消費實現(xiàn)的主要代碼如下:publicclassDrinkextendsJPanel{publicDrink(){try{jbInit();}catch(Exceptionexception){();}}privatevoidjbInit()throwsException{(null););setSize(newDimension(600,595));());(newRectangle(16,69,324,525));(new"宋體",,30));("餐飲消費界面");(newRectangle(171,18,330,48)););;(newRectangle(339,68,257,524));(null);(jPanel2);(jLabel1);(jTabbedPane1);(jPanel1);(newFood(),"食物");(newDrinking(),"飲料");(newTabale());}JTabbedPanejTabbedPane1=newJTabbedPane();JScrollPanejScrollPane1=newJScro
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 IEC TR 63502:2024 EN Guidelines for parameters measurement of HVDC transmission line
- 2025-2030年中國鉛鋅行業(yè)十三五投資分析及發(fā)展風險評估報告
- 2025-2030年中國酵母核糖核酸市場運行趨勢及投資戰(zhàn)略研究報告
- 2025-2030年中國速溶固體飲料市場發(fā)展趨勢及前景調(diào)研分析報告
- 2025-2030年中國豆腐市場運行狀況及發(fā)展趨勢分析報告
- 2025-2030年中國血液透析機市場運營現(xiàn)狀及發(fā)展前景規(guī)劃分析報告
- 2025-2030年中國脫咖啡因綠茶市場發(fā)展策略規(guī)劃分析報告
- 2025-2030年中國美白護膚市場運行狀況及投資戰(zhàn)略研究報告
- 2025年上海市建筑安全員-A證考試題庫及答案
- 2025年中華工商時報社事業(yè)單位招聘12人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第1-4章 緒論-應急預案編制與應急管理
- 中小學課件人造衛(wèi)星課件
- 新版冀教版(冀人版)科學五年級下冊全冊教案
- 鋼樓梯計算(自動版)
- 社區(qū)醫(yī)院建設標準
- 個人所得稅稅率表【自動提取稅率計算】
- 浙美版小學美術五年級下冊課件1畫家故居
- 中國作家協(xié)會入會申請表
- 熒光綠送貨單樣本excel模板
- 水土保持治理效益計算
評論
0/150
提交評論