版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 引言隨著我國市場經濟快速進展和人們生活水平的不斷提高,酒店服務業(yè)之間的競 爭也日漸猛烈,為在這場競爭中取得優(yōu)勢,就必需要在治理層面上加以改善;如何 利用先進技術,提高治理水平,讓治理高效而又精確,快捷而又周全,成為每一個 酒店治理者所要面臨的重要課題;特別近年來運算機的普及,使得運算機治理不再 是一句空話;因此借助新技術,成為了提高酒店治理的一條行之有效的途徑,也成 為推動酒店快速進展的先決條件;面對巨大的信息量,包括酒店運營中的客房資 源、顧客信息、結算信息等,利用運算機系統(tǒng)能實時明白每個環(huán)節(jié)中信息的變更,有利于提高治理的效率,通過它也做到了信息的規(guī)范治理和快速查詢,從而削減在 治理方面
2、的工作量;在某種意義上,電子信息化治理已成為現(xiàn)代化酒店的重要標 志;而本酒店治理系統(tǒng)充分利用新技術提高酒店的治理水平、服務水平;1.1 課題討論意義及背景當今,席卷全球的信息化大潮已把信息治理推到了時代的前沿,信息化治理成 為社會關注的熱點;在很多發(fā)達國家里早已采納這項先進技術,取得了卓著的成 績;而我國起步較晚,但在投入使用過程中,產生了顯著的經濟效益和社會效益,扮演起越來越重要的角色;1.1.1 課題討論的意義治理信息系統(tǒng) Management Information System簡稱 MIS 是信息科學的一個分 支,是由人、運算機和數(shù)據(jù)庫組成的能進行信息的收集、傳遞、儲存、加工、保護和使
3、用的系統(tǒng);而酒店運算機治理系統(tǒng)是MIS 中的一個重要分支;近年來,隨著我國改革開放的進展,國內的酒店業(yè)得到了飛速進展;現(xiàn)代酒店作為一個對外來人員 的接待場所,是一個城市的窗口;對一個以旅行行業(yè)為支柱產業(yè)的城市而言,酒店 有著舉足輕重的作用;作為一種以服務為主的無煙工業(yè),世界各國對此行業(yè)的重視 程度并不亞于其它工業(yè);酒店在其運行期間,服務水平的高低,直接影響到酒店的 形象和聲譽,如:服務的支配、調度是否周到;客人的要求是否能很好地得到滿 足;市場的猜測分析是否快捷、精確等;這其中的核心就是對每天大量的信息(客 人、費用、房間等)的正確處理和儲存;采納運算機這一現(xiàn)代化工具作為治理的輔助手段是必需的
4、;運算機的應用包括OA(辦公自動化)、 MIS(治理信息系統(tǒng))、CAD(運算機幫助設計)等,酒店的運算機系統(tǒng)正是典型的 MIS 應用;而本酒店管 理信息系統(tǒng),是針對酒店的具體業(yè)務而開發(fā)的,業(yè)務治理以酒店的客房治理為核 心,為用戶供應快速、高效的服務,減免手工處理的繁瑣與誤差,準時、精確地反 映酒店的工作情形、經營情形,從而提高酒店的服務質量,并協(xié)作現(xiàn)代化的酒店管 理,獲得更好的經濟效益;并具有如下幾個特點:間接性的,其經濟效益不是直接 產生的,是通過對人力、物力的節(jié)約而帶來的,可以堵塞很多漏洞;長期性的,計 算機的投資是較大的,是在長期的應用中逐步得到回報的;社會效益,酒店是一個 高層次的服務
5、行業(yè),采納運算機可提高服務質量,有良好的社會形象;1.1.2 課題討論的背景在商場如戰(zhàn)場,時間就是金錢的當今社會,只有不斷提高經營效率、更新治理 模式、準時把握企業(yè)的經營狀況才能提高自身競爭力,才能使自己立于不敗之地;隨著現(xiàn)代信息技術的普及,越來越多的商家開頭采納運算機來治理自己的業(yè)務;在 應用之余,總期望有好的業(yè)務治理軟件來幫忙他們提高工作效益和治理水平;隨著我國旅行業(yè)的進展,酒店信息治理系統(tǒng)在此方面的需求相應的更多一些;以前的治理以人工方式處理大量的酒店客戶登記、結賬及一些治理工作,不行防止 的增加了治理的工作量,同時也易造成人為錯誤,給治理者帶來了不必要的麻煩和 缺失;為明白決上述問題,
6、使酒店客房治理更系統(tǒng)和便利,精確而高效地開發(fā)數(shù)據(jù)庫 治理系統(tǒng),使用戶在實際工作中得心應手,就顯得尤為重要;而本系統(tǒng)正是在這種 時代背景下設計開發(fā)的;1.2 系統(tǒng)的目的、設計要求及作者的主要奉獻酒店作為一個成熟的產業(yè),各種酒店治理軟件眾多,有條件的酒店或賓館采納 自主開發(fā)或托付軟件開發(fā)商開發(fā)出的專用軟件,部分大型酒店也已經使用市場上的 有關酒店治理系統(tǒng);然而占著絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方 面緣由不易使用酒店治理類軟件,全憑原始的手工記錄治理,效率低、易出錯;同 時,市場上顯現(xiàn)的各類酒店治理軟件基本上都是為大型酒店專業(yè)設計的,有相當一 部分功能對于一般酒店、賓館根本用不上;軟件
7、市場急需一套低廉的價格、完善的 服務,齊全的功能為基礎,結合酒店前臺治理的需要進行擴展性而開發(fā)的一套酒店 治理系統(tǒng);1.2.1 系統(tǒng)的目的 酒店在正常的運營中需要對客房資源、顧客信息、結算信息進行治理,利用賓 館治理信息系統(tǒng)準時明白各個環(huán)節(jié)中信息的變更,有利于提高治理效率;開放性的、應用系統(tǒng)可敏捷伸縮的、面對最終用戶的現(xiàn)代TIMS(旅行信息治理系統(tǒng)) 的服務性系統(tǒng),不斷滿意酒店業(yè)務需求、市場環(huán)境的拓展和治理模式的變化;系統(tǒng)開發(fā) 具有超前意識,強調系統(tǒng)的標準化、系列化,模塊化設計,有明確的功能模塊結構 和技術支持模塊結構,按酒店不同的星級、規(guī)模和資金條件,分如干檔次,充分利 用當前性價比正確的技
8、術產品組成模塊,敏捷組合集成;便于系統(tǒng)保護、修改和升 級,便于各酒店依據(jù)自己情形,分批分期實施技術改造,便于系統(tǒng)動態(tài)的跟隨世界 先進技術的進展;現(xiàn)代化的賓館是客房及其他各種服務與設施為一體化的消費場 所,酒店賓館組織巨大,服務項目多,信息量大,要想提高勞動生產,降低成本,提高服務質量和治理水平,進而促進經濟效益,必需借助運算機來進行現(xiàn)代化的信 息治理,酒店信息治理系統(tǒng)正是為此而設計的,本系統(tǒng)是一套適用于中、小型賓館 使用的優(yōu)秀系統(tǒng),操作簡潔,敏捷性好、系統(tǒng)安全性高,運行穩(wěn)固;1.2.2 系統(tǒng)的設計要求通過對酒店現(xiàn)有功能和相關資料的討論,知道酒店治理主要是由酒店員工管 理、酒店經理,酒店治理員等
9、人員組成,傳統(tǒng)的手工信息交換和處理手段已經不能 很好地滿意業(yè)務增長的需要;在酒店業(yè)競爭越來越猛烈的今日,酒店如何提高服務 質量,治理水平顯得越來越重要;由于手工操作的煩瑣紛亂且簡潔出錯,不易實時 統(tǒng)計客房預定和使用情形等,經常造成治理上漏洞,給服務人員和顧客帶來不便,所以迫切需要運算機來實現(xiàn)可行,便利、先進、科學的信息治理;運用運算機技術 和數(shù)據(jù)庫技術,把各部門緊密地連接起來,用運算機取代人手運算,通過運算機進 行信息傳遞取代手寫傳遞,從而達到提高治理和服務水平,增強效率,削減差錯的目的;通過對上述的分析,有了如下的設計要求,支持日常業(yè)務運作 ;集中治理業(yè)務數(shù)據(jù);漢字圖形用戶界面,人機對話友好
10、,操作便利;響應速度合理,具有肯定的 安全性;系統(tǒng)建設費用較低;2 討論現(xiàn)狀及設計目標國內酒店 IT 技術開發(fā)的現(xiàn)狀是,需求不明確,使酒店項目工程性不強,產品 化不足,開發(fā)商的總體成本居高不下,研發(fā)缺乏原動力;沒有行業(yè)統(tǒng)一標準,廠商各自為政,市場分化導致產品整合難度大;產品推廣依靠行政手段和關系網(wǎng),抑制 了新技術的引進和技術的創(chuàng)新,不利于形成自己的產品特色和質量掌握;國外優(yōu)秀 品牌的進入,壟斷了國內高星級市場,開發(fā)商利潤空間式微;2.1 討論課題分析在 21 世紀的今日,以客戶需求為導向、勇于創(chuàng)新、求實務實、連續(xù)學習、追求杰出的經營理念,為廣大中小企業(yè)的經營治理供應有力的保證;全力以赴為廣大
11、用戶供應中意的產品和服務,同心協(xié)力為信息化產業(yè)的高速進展作為更大奉獻;技術功能與酒店需求錯位:目前的治理軟件系統(tǒng)未能有效解決酒店目前面臨的 關鍵問題 -銷售與成本掌握;現(xiàn)在酒店治理軟件多是用于內部運作和治理,其主要 訴求點在于提高效率,仍談不上直接降低成本;在某種程度上,酒店運用電腦以 后,人工成本未必降低,甚至有可能增加;運用電腦以后,僅是治理的量化程度提 高、數(shù)據(jù)的流轉速度加快;然而酒店迫在眉睫的沖突是,在行業(yè)不景氣的情形下,總在權衡投入成本與產出效益的比重;在中國酒店行業(yè)尚處于比較困難的現(xiàn)階段,開源節(jié)流尤為重要,直接對市場的技術要求日益凸顯,而目前酒店直接面對市場的銷售手段仍停留在拜望、
12、打電話、發(fā)傳真等傳統(tǒng)形式;現(xiàn)有的軟件不能直接幫忙開 源節(jié)流,這是目前技術與需求的差距;一個軟件開發(fā)商發(fā)出這樣的感嘆:“ 目前再 好的酒店軟件也不能使酒店有的經營有特色,對客人有直接影響;譬如,已在其他 行業(yè)運用得特別熟練的 CRM(客戶關系治理) 概念,在酒店國內的酒店業(yè)中尚未得到充分應用;” 這也是酒店不情愿在IT 方面投入更多的主要緣由之一;2.2 現(xiàn)行討論存在的問題及解決方法現(xiàn)行系統(tǒng)是手工運作的系統(tǒng),業(yè)務人員手工作業(yè)量大,數(shù)據(jù)傳遞不準時,對數(shù) 據(jù)的統(tǒng)計和運算運程中易發(fā)生差錯,工作效率較低;業(yè)務流程治理不夠嚴密;歷史 賬務的查詢也不便利;現(xiàn)行系統(tǒng)的上述弱點,實質上反映公司在酒店服務客戶的過
13、 程中,對信息的產生、傳輸、加工與挖掘分析利用方面存在不足,不能滿意企業(yè)管 理與業(yè)務進展的要求,也對企業(yè)形象造成不利的影響;這也正是提出新系統(tǒng)的直接 緣由;2.2.1 存在的主要問題軟件不統(tǒng)一:國內酒店業(yè)的應用系統(tǒng)不同,各家供應商的軟件也各不相同;對 于一家酒店,假如各部門使用的是不同的平臺、不同的軟件,當員工進行軟件操作時,需要學習各種軟件,這樣不但使員工的學習成本增高,也同時影響酒店的運行 效率;對于酒店而言,信息系統(tǒng)沒有實施標準化是特別嚴峻的;酒店需要耗費大量 財力去保護不同的平臺;對于酒店軟件系統(tǒng)的選型,酒店業(yè)主主要考慮到價格,而 忽視了軟件系統(tǒng)的質量和功能;假如酒店應用了一個不適合的
14、系統(tǒng),降低了客戶的 中意度,會直接影響酒店現(xiàn)在及以后的生意;酒店軟件產品穩(wěn)固性有待提高:中國酒店業(yè)進展20 多年,整體進展基本趨于成熟,但是在酒店軟件產品的穩(wěn)固性和完整性方面,與國外存在一些差距;中國酒 店業(yè)信息化治理體制總體來說由國外引進;引入信息化治理的目的是杜絕原有的弊 端,提高科學的治理水平;而現(xiàn)在很多的酒店對于軟件系統(tǒng),要按自己的需求,模 仿原先酒店業(yè)手工的操作系統(tǒng)的思路,開發(fā)出的系統(tǒng)難免存在一些漏洞,對酒店的 治理沒有太大的改善;仍有一點是,國內軟件供應商通盤考慮性差了一些,不行避 免對開發(fā)的軟件進行修修補補;另外,國內軟件供應商對客戶的需求一味滿意,對 軟件進行修改,但是假如軟件
15、供應商對軟件系統(tǒng)沒有很好的治理,今日給這個飯店 改,明天又給另一個酒店改,造成一個系統(tǒng)的多種版本,這樣為后期的保護帶來了 巨大的困難;這樣,系統(tǒng)的穩(wěn)固性也會顯現(xiàn)一些問題;2.2.2 解決方法遵守系統(tǒng)建設三原就的方法,人類在復雜的工程技術系統(tǒng)如能源、交通等建設 方面,積存了豐富的體會,為討論復雜系統(tǒng)如治理信息系統(tǒng)供應了科學的指導性方 法論,其主要原就如下:整體性原就:系統(tǒng)是相互聯(lián)系,相互作用的諸要素組成的綜合體;我們必需從 整體和各組成部分的相互關系來考察事物,從整體目標和功能動身,正確處理系統(tǒng) 各組成部分之間的相互關系和相互作用;分解和諧原就:就是把復雜問題化成如干相對簡潔的子問題以便利求解;
16、如 子系統(tǒng)的問題比較復雜,仍可以再分;但在處理各類子問題時,必需依據(jù)系統(tǒng)的整 體功能和目標,和諧各子系統(tǒng)的行為、功能與目標,以保證整體功能目標的實現(xiàn);目標優(yōu)化原就:所謂目標優(yōu)化原就對簡潔系統(tǒng)來說,是求最優(yōu)解,對復雜系統(tǒng) 來說,求的是中意解;肯定要留意,目標優(yōu)化原就并不簡潔是求最優(yōu)解的問題;以上三原就是系統(tǒng)方法中處理復雜系統(tǒng)問題的三個主要原就,并非全部原就;在處理實際問題時,仍需在這些原就的指導下,依據(jù)問題的特點,確定求解的具體 方法和策略;2.3 設計目標提高酒店的治理效益及經濟效益:應用酒店治理系統(tǒng)通過節(jié)約大量的人力物 力,增加酒店的服務項目,提高酒店的服務檔次,削減治理上的漏洞,從整體上提
17、 高酒店的經濟效益;如完善的預訂功能可防止有房不能租或滿房重訂的情形顯現(xiàn),可隨時供應精確的房間使用和預訂情形,從而提高客房出租率;正確掌握房價,可 以賜予客人最優(yōu)惠的房價,從而削減治理漏洞,提高客房收入;提高服務質量:由于運算機處理信息的速度很快,可以大大削減客人入住、結 帳時的等待時間,提高對顧客服務質量;快速的客人信息查詢手段,使客人得到滿 意的答復;完善的預訂系統(tǒng),使客人的入住有充分的保證;討論如何為客人供應更 合適的個性化服務,如支配房間等;提高工作效率:運算機治理可大大提高業(yè)務運作的速度和精確性,并對數(shù)據(jù)的 錄入進行肯定合法性的判定;完善酒店內部治理體制:科學、正規(guī)、系統(tǒng)的酒店軟件系
18、統(tǒng)在酒店治理體系中 可明顯地削減員工及治理人員的流淌對酒店治理運作的不良影響;系統(tǒng)供應的多種 安全級別,保證各類數(shù)據(jù)不被無權過問的人查閱和操作;員工操作過程的跟蹤可加 強酒店治理;3 系統(tǒng)可行性分析與關鍵技術本系統(tǒng)的總目標是為用戶供應快速、高效的服務,減免手工處理的繁瑣與誤 差,準時、精確地反映酒店的工作情形、經營情形,從而提高酒店的服務質量,獲 得更好的經濟效益;實現(xiàn)客房治理的規(guī)范化、自動化;3.1 系統(tǒng)的可行性分析可行性分析是指在答應的成本、性能要求下,分析每項需求實施的可行性,提 出需求實現(xiàn)的相關風險,包括與其它需求的沖突,對外界因素的依靠和技術障礙;可行性分析包括操作可行性、技術可行性
19、、經濟可行性和進度可行性;下面是對酒 店治理系統(tǒng)的可行性分析; 操作可行性鑒于本系統(tǒng)的特點, Windows 友好的用戶界面和本系統(tǒng)良好的安全性設置,可 以使系統(tǒng)操作員很好的把握使用方法;在開發(fā)過程中,我們仍盡量給操作員以方 便,考慮到操作員的實際情形,當輸入方式錯誤后系統(tǒng)會自動報錯;這樣就大大提 高工作效率;而且該系統(tǒng)簡潔易操作,易保護,削減了不必要的麻煩; 技術可行性 從目前比較流行的數(shù)據(jù)庫開發(fā)、治理軟件來看;對于比較簡潔的中小型數(shù)據(jù) 庫, MyEclipse7.0、Microsoft SQL Server2022 的結合無疑是在實際應用中較為勝利的一種解決方案;前者為用戶供應了Windo
20、ws 所一貫堅持的特別友好、操作簡潔的用戶界面 .;后者就可對數(shù)據(jù)庫實施操作、保護和權限識別功能,也可通過與 SQL 語句的結合對數(shù)據(jù)庫進行更為復雜的操作;對本系統(tǒng)而言,上述的結合方式是可行 的; 經濟可行性 本系統(tǒng)開發(fā)完成后可縮減工作時間,提高工作效率,而且簡潔易操作,不管是 在資金上仍是效率上都能達到預期的成效; 進度可行性 鑒于本系統(tǒng)的目標要求和特點,能夠保證在預期的時間內完成該系統(tǒng)的討論和 設計;3.2 關鍵技術在當今軟件的世界里,面對對象技術一統(tǒng)天下,滲透到幾乎全部軟件設計領 域、應用領域和工程領域;與此同時,在數(shù)據(jù)庫領域中,關系數(shù)據(jù)庫占據(jù)了絕大部 分的市場份額,面對對象技術和數(shù)據(jù)庫
21、技術的結合,制造出來很多優(yōu)秀的產品;3.2.1 面對對象語言 JAVA 系統(tǒng)將主要采納面對對象的開發(fā)方法,由于面對對象的方法有以下幾個主要的 優(yōu)點;第一面對對象方法對人而言是自然的或者是直觀的,由于人們傾向于依據(jù)可 感知的對象來摸索世界;同時,由于面對對象方法包括對象的類,并且組織中的許 多系統(tǒng)使用同樣的對象,因此只要在需要的時候,這些類就可以一次次的地重復使 用;JAVA 語言:目前 Java主要應用于中間件的開發(fā)middleware處理客戶機于服務器之間的通信技術,早期的實踐證明,Java 不適合 pc 應用程序的開發(fā),其進展逐步變成在開發(fā)手持設備 ,互聯(lián)網(wǎng)信息站,及車載運算機的開發(fā);Ja
22、va于其他語言所不同的是程序運行時供應了平臺的獨立性,可以在windows,solaris,linux 等其他操作系統(tǒng)上使用完全相同的代碼;Java的語法與 C+語法類似, C+/C 程序員很簡潔把握,而且 Java是完全的完全的面對對象的,其中提出了很好的 GCGarbage Collector垃圾處理機制,防止內存溢出;. Java的跨平臺性,即一次編譯處處運行簡潔地說 Java的跨平臺性就是指,編譯后的Java程序可直接在不同的平臺上運行而不用重新編譯,這一特性使得Java隨著 Web 應用的普及而快速普及起來;而Java 的跨平臺性是如何實現(xiàn)的呢?這就要懂得Java虛擬機和字節(jié)碼的概念
23、;實際上,編譯后的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)已經實現(xiàn)了 JVM ,所以 Java輕松實現(xiàn)跨平臺性;. 面象對象技術Java全面支持面象對象技術,這表達在Class(類)是 Java程序構成的基本單元,一個 Java程序通常由很多 Class組成,而且這些 Class仍會有肯定的繼承關系,Java支持 Class的單繼
24、承,從而使類之間的繼承關系更明確;繼承的結果產生類的多態(tài)性,類的多態(tài)本質上講就是可以用父類的引用拜訪繼承類的實現(xiàn)(子類對象),類的這種多態(tài)性最終形成了組件對象模型的基礎,即通過接口(父類)拜訪實現(xiàn)(子類);3.2.2 關系數(shù)據(jù)庫 SQL 關系數(shù)據(jù)庫是支持關系模型的數(shù)據(jù)庫;從用戶觀點看,關系模型又一組關系組成;每個關系的數(shù)據(jù)結構是一張規(guī)范化的二維表;也就是說現(xiàn)實世界的實體以及實體間的各種聯(lián)系均可用二維表來表示;關系數(shù)據(jù)庫標準語言 SQL SQLStructured Query Language,結構查詢語言 是一個功能強大的數(shù)據(jù)庫語言;它是一個綜合的、功能極強同時又簡潔易學的語言;SQL 集數(shù)據(jù)
25、查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)掌握功能于一體;并且 供設計程序時使用;開發(fā)工具SQL 語句能夠嵌入到高級語言程序中,Microsoft SQL Server 是由微軟 Microsoft 出品,基于關系型數(shù)據(jù)庫的大型數(shù)據(jù) 庫系統(tǒng),它具有獨立于硬件平臺、對稱的多處理器結構、搶占式多任務治理、完善 的安全系統(tǒng)和容錯功能,并具有易于保護的特點;3.3 系統(tǒng)運行環(huán)境的要求 硬件環(huán)境要求 處理器: Inter Pentium 166 MX 或更高;內存: 128M;硬盤: 20GB;顯卡: SVGA 顯示適配器;軟件環(huán)境要求 操作系統(tǒng): Windows XP;數(shù)據(jù)庫: Microsoft SQL Ser
26、ver2022 4 系統(tǒng)總體設計 4.1 系統(tǒng)功能模塊設計 系統(tǒng)功能設計的主要工作是建立系統(tǒng)模塊結構;本系統(tǒng)主要由以下幾個功能模 塊組成;系統(tǒng)功能如圖 4.1 酒店治理客客客過員員部餐查結結房戶工飲賬管管管設理理理置客客餐工門房戶戶客飲詢賬信查基開信信設息詢本單息息置設 置設 置圖 4.1 系統(tǒng)功能4.2 數(shù)據(jù)庫設計酒店治理系統(tǒng)需要建立自己的數(shù)據(jù)庫;數(shù)據(jù)庫是酒店治理系統(tǒng)中極為重要的組 成部分,也是應用程序工作的基礎;數(shù)據(jù)庫創(chuàng)建與開發(fā)的優(yōu)劣直接影響到整個系統(tǒng) 的質量和效率;數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和 建設中的核心技術,具體說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,
27、構造最優(yōu) 的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地儲備數(shù)據(jù),滿意各種用 戶的應用需求;這個是數(shù)據(jù)庫在應用領域的主要討論課題;4.2.1 概念結構設計概念結構設計是將需求分析得到的用戶需求抽象成為信息結構即概念模型的過 程;它是整個數(shù)據(jù)庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS 的概念模型;描述概念模型最有力的工具是E-R 圖;系統(tǒng) E-R 圖如下圖所示:用戶名密碼管用戶角色所編號姓名性別治理員部員工年齡屬身份電登記理門證 號話用戶姓性電名名別話客房編號客房預訂客戶入住類型房客客備總價買客 房訂身份價格編 號證號注房碼房餐位狀客置單態(tài)編號結算編號餐
28、飲價格客 人姓 名格食物食物食物食數(shù)編號物量名 字名價 格系統(tǒng) E-R 圖 圖 4.2 4.2.2 數(shù)據(jù)庫表本系統(tǒng)中的數(shù)據(jù)庫共建立了十張數(shù)據(jù)表,分別是:客房信息表、散客信息表、散客入住信息表、團隊預訂表、團隊信息表、飲料信息表、食物信息表、結算信息 表、員工表、系統(tǒng)用戶表;表 4.1 客房信息 room 字段名數(shù)據(jù)類型可否為空說明客房編號Varchar10NOT NULL主鍵客房類型房間所在的層數(shù)Varchar4NOT NULL客房單價Float NOT NULL房間位置Int NOT NULL客房狀態(tài)是否入住了顧客Varchar50 NOT NULL備注信息Varchar100 NULL表
29、4.2 散客信息 passgest 字段名數(shù)據(jù)類型可否為空說明編號Int4 NOT NULL客房編號的外鍵客房編號Varchar10 NOT NULL散客姓名主鍵Varchar20 NOT NULL散客性別Char6 NOT NULL散客電話號碼Varchar20NULL散客身份證號碼Varchar50 NOT NULL時間說明Datertime NOT NULL入住日期Datertime NOT NULL表 4.3 散客入住信息表passgestruzhu 字段名數(shù)據(jù)類型可否為空編號Varchar10 NOT NULL客房編號的外鍵散客姓名主鍵Varchar20 NOT NULL散客性別Ch
30、ar6 NOT NULL散客電話號碼Varchar20NULL散客身份證號碼Varchar50 NOT NULL時間Datertime NULL入住日期Datertime NOT NULL表 4.4 團隊預訂表 tuanduiinfo 字段名數(shù)據(jù)類型可否為空說明編號Int4 NOT NULL主鍵團隊姓名Varchar100 NOT NULL團隊電話號碼Varchar20NOT NUL時間Datertime NULL入住日期Datertime NULL表 4.5 團隊信息表 tuandui 字段名數(shù)據(jù)類型可否為空說明編號Int4 NOT NULL客房編號的外鍵團隊姓名主鍵Varchar50 NO
31、T NULL登記人姓名Varchar20 NOT NULL團隊電話號碼Char6NOT NULL入住時間Varchar50 NOT NULL客房編號archar10 NOT NULL客房預訂archar10 NOT NULL價格Datertime NULL 表 4.6 飲料信息表 drink 字段名數(shù)據(jù)類型可否為空說明編號Int4 NOT NULL主鍵飲料名字Varchar50 NOT NULL價格Varchar50 NOT NULL表 4.7 食物信息表 food 字段名數(shù)據(jù)類型可否為空說明編號Int4 NOT NULL主鍵食物名字Varchar100 NOT NULL價格Varchar50
32、 NOT NULL表 4.8 結算信息 jiesuan 字段名數(shù)據(jù)類型可否為空說明客房編號Varchar10 NOT NULL客戶信息表的外鍵結算金額Float NOT NULL入住天數(shù)Int NOT NULL結算日期Datertime NOT NULL表 4.9 員工信息 staff 字段名數(shù)據(jù)類型是否為空說明員工編號Varchar10 NOT NULL主鍵員工姓名大于 10,小于 30 Varchar20 NOT NULL員工年齡Int NOT NULL員工電話號碼Varchar20 NULL員工身份證號碼Varchar20 NOT NULL員工地址Varchar100 NOT NULL所
33、在的部門Varchar50 NOT NULL表 4.10 系統(tǒng)用戶 users 字段名數(shù)據(jù)類型可否為空說明員工編號Varchar10 NOT NULL員工表的外鍵用戶名Varchar20 NOT NULL密碼Varchar20 NOT NULL用戶角色Varchar20 NOT NULL5 系統(tǒng)具體設計與實現(xiàn)5.1 登陸界面通過輸入正確的用戶名和密碼才能進入系統(tǒng)進行酒店的治理;假如輸入的信息不正確,就系統(tǒng)會提示,用戶名,密碼錯誤;如圖 5.1圖 5.1 登陸界面實現(xiàn)的主要代碼如下:/ 登錄按鈕大事 public void jButton1_actionPerformedActionEvent
34、e String ste=Dao1.getdao.Select; if ste= null DataBasetest da= new DataBasetest; new CenterFrame.centerda; da.setVisible true ; else SelectIn si = Login.getlogin; String name = txtname .getText; String password = txtpwd .getText; String role = jComboBox1.getSelectedItem.toString; sv.setnamename; sv.
35、setpasswordpassword; sv.setrolerole; int b = si.select sv; switch b caseshowMessageDialogthis , name + 用戶不存在! ; break ; case 2: this .dispose; Other sf = new Other; sf.setSize new Dimension444, 217; CenterFrame.centersf; sf.setVisible true ; break ; caseshowMessageDialogthis , 用戶名,密碼或角色錯誤! ; break ;
36、 5.2 主界面進入主界面后,就可以對酒店進行日常的四大治理,客房治理,客戶治理,員 工治理和餐飲設置治理;仍可以對系統(tǒng)進行一些設置,比如可以在系統(tǒng)設置里對用戶進行設置,可以鎖定系統(tǒng),也可以返回主界面,仍有兩個小工具,運算器和記事本;圖 5.2 主界面實現(xiàn)的主要代碼如下:/ 添加客戶信息按紐大事 public void jMenuItem1_actionPerformedActionEvent e Add ff = new Add; new CenterFrame.centerff; ff.setVisible true ; / 費用結算治理 public void jMenuItem2_ac
37、tionPerformedActionEvent e this .dispose; room ro= new room; new CenterFrame.centerro; ro.setVisible true ; 5.3 客房治理客房治理模塊主要有5.3.1 房間查詢5 個功能,客房查詢,修改,刪除,刷新和添加功能;圖 5.3 客房治理治理員可以通過房間編號對客房信息進行查詢,此查詢支持模糊查詢;比如搜A00,會顯示出全部 A00 的房間,如圖 5.4 圖 5.4 房間查詢實現(xiàn)的主要代碼如下:/ 查找按鈕大事public void jButton4_actionPerformedAction
38、Event e roomid =jTextField1 .getText; if .equals roomid showMessageDialog this , 請輸入要查詢的房間編號! ; return ; sv.setroomidroomid ; getselectroom .getroomidsv; String slq=SelectRoom.de=ta .getdefaulttableslq; jTable1 .setModel de; 5.3.2 客房信息修改治理員可以對房間類型,房間價格,可入住人數(shù),房間狀態(tài)和房間基本備注信息進行修改;圖 5.5 客房信息修改5.3.3 客房信息刪
39、除治理員通過刪除,可以把整個客房信息全部都刪除;5.3.4 客房添加治理員可以添加各種類型的客房;圖 5.6 客房添加5.3.5 刷新界面通過刷新功能,可以在對客房進行查詢,修改,添加和刪除之后顯示出當前的客房狀態(tài);實現(xiàn)的主要代碼如下:/ 客房信息點擊大事public void jTable1_mouseClickedMouseEvent e row = jTable1 .getSelectedRow; roomid = String jTable1 .getValueAt row, 0; state =String jTable1 .getValueAt row,4; sv.setroomi
40、d roomid ; sv.settable gest ; / 判定房間編號在那里存在Intj getaddselect.getaddsesv; Boolean b = AddSelect.getaddselect.selecttuandui sv; if j=1 String sql = SelectrGest.getsg.getgest sv; de = ta .getdefaulttablesql; jTable2 .setModel de; if b / 得到團隊的信息 String sql1 = SelectrGest.getsg.gettuandui sv; de = ta .ge
41、tdefaulttablesql1; jTable2 .setModel de; if 空.equals state sv; String sql = SelectrGest.getsg.getgestde = ta .getdefaulttablesql; jTable2 .setModel de; / 修改按鈕大事public void jButton1_actionPerformedActionEvent e System. out .println roomid ; if roomid =null showMessageDialogthis , 請?zhí)暨x要修改的房間號碼! ; retur
42、n ; sv.setroomid roomid ; boolean b=Selectroomid.getroomid.room sv; if b=false showMessageDialogthis , roomid + 該房間不存在! ; return ; DelectandUpdate du=new DelectandUpdate this ; new CenterFrame.centerdu; du.setVisible true ; / 添加客房信息public void jButton3_actionPerformedActionEvent e UpdateRoomInformat
43、ion ui=new UpdateRoomInformation; new CenterFrame.centerui; ui.setVisible true ; / 刷新按鈕大事 public void jButton5_actionPerformedActionEvent e shuaxin; sv.setroomid ; String sql = SelectrGest.getsg.getgest sv; de = ta .getdefaulttablesql; jTable2 .setModel de; 5.4 客戶治理客戶治理模塊具有三個功能:客戶開單,客戶信息設置和過客信息;5.4.
44、1 客戶開單客戶開單可以分為散客開單和團隊開單,可以挑選當天入住也可以挑選預訂;在客戶開單的時候需要客戶填寫姓名,性別,電話號碼和身份證號碼;假如客戶選擇入住,就從當天的時間開頭算起,假如客戶挑選預定,在需要在時間欄里填寫預定入住的時間,假如過了預定的時間,就系統(tǒng)會自動清除預定客戶的信息;客戶可 以挑選預交一部分錢,也可以挑選在結賬的時候一次付清;如圖 5.7 圖 5.7 客戶開單實現(xiàn)的主要代碼如下:/ 添加 public void jButton1_actionPerformedActionEvent e String roomid = jComboBox2.getSelectedItem.
45、toString; / 房 間編號 if - 請?zhí)暨x - .equalsroomid showMessageDialogthis , 請?zhí)暨x房間編號 . ; return ; String name = txtname .getText;/ 顧客姓名 String sex = null ; / 性別 / 判定用戶挑選的性別 if jRadioButton1 .isSelected sex = jRadioButton1 .getText; if jRadioButton2 .isSelected sex = jRadioButton2 .getText; String addre = jTex
46、tField2.getText; Pattern patt = Ppile 0-931-9|0-921-90-91|0-911-90-9 2|1-90-93-013578|102-01-9|120-9|301|0469 |11-01-9|120-9|30|02-01-9|10-9|20-8|0-92 048|2468048|1357926|048|2468048|35792600-02-29 ; Matcher mat = patt.matcheraddre; boolean bb = mat.matches; if .bb showMessageDialogthis , 輸入的時間格式為:
47、YYYY-MM-DD,如:2022-5-27. ; return ; String ci = cid .getText; String information = jComboBox1.getSelectedItem.toString; String price = jTextField1 .getText; if .equalsroomid | .equalsname | .equalssex | .equalsaddre | .equalsci | .equalsinformation | .equalsprice showMessageDialogthis , 請輸入完整信息 , 提示
48、, DEFAULT_OPTION else boolean b = Isnumber.getnunber.Ispriceprice; if b / 通過 serverview 傳值 sv.setroomidroomid; sv.setnamename; sv.setsexsex; sv.setAdateaddre; sv.setcaridci; sv.setinforinformation; sv.setpriceprice; sv.settable gest ; / 把表名傳給 addselect 中的sql 語 句 / 調用 AddSelect 方法判定房間號碼和身份證號碼是否存在 int
49、 getaddselect.getaddse sv; if j = 1 showMessageDialogthis ,ci + 已存在! ; else int i = AddGest.getaddgest.select sv; / 得到插入方法的值 switch i case 1: showMessageDialogthis ,ci + ERROR_MESSAGE 身份證號碼輸入有誤! , 錯誤提示break ; case 3: jComboBox2.removeItemroomid; showMessageDialogthis ,roomid + n + name + n + sex + n
50、 + te +n+ addre + n + ci + n + price + n +information + n + 是剛才添加的客戶信息 , 添加勝利 DEFAULT_OPTIONbreak ; else showMessageDialogthis , 價格輸入有誤 , 請輸入 00.00 格式! ; 5.4.2 客戶信息設置 在這模塊中可以查詢客戶的信息,也可以對客戶信息進行修改;同時也實現(xiàn)了 客戶對預訂的房間進行退房的功能,也可以讓客戶挑選換房;在查詢顧客信息里可 以通過散客或團隊的名字來查詢他們的基本信息,也可以查詢全部客戶的信息;如 果客戶覺得房間不好,也可以申請換房懇求;預定散客
51、或者團隊也可以挑選退房請 求;假如房間里的客戶信息有變動,也可以修改客戶的姓名,性別,電話號碼和身 份證號碼;圖 5.8 修改客戶信息 圖 5.9 預定退房 圖 5.10 散客換房 圖 5.11 查詢顧客信息5.4.3 過客信息 在過客信息里可以通過時間清晰的查詢到預定退房散客信息,入住退房散客信 息和團隊退房信息,也可以刪除這些信息;圖 5.12 過客信息5.5 員工治理 5.5.1 員工基本信息息;在這個模塊中有三個功能:員工基本信息查詢,修 .改員工信息和錄入員工信員工信息查詢:可以通過員工號和姓名來查詢員工的一些基本信息;如圖 5.13 圖 5.13 員工信息查詢修改員工信息:可以修改
52、員工的姓名,性別,年齡,部門和身份證號碼等一些信息;如圖 5.14 圖 5.14 修改員工信息錄入員工信息:把員工號,姓名,性別,年齡,部門和身份證號碼等一些基本 信息錄入系統(tǒng)中;如圖 5.15 圖 5.15 錄入員工信息5.5.2 部門查詢在這個模塊中可以對客房部,餐飲部和服務部三個部門的員工信息進行查詢,可以查詢每個部門有哪些員工和這些員工的基本信息;如圖 5.16 圖 5.16 部門查詢5.6 餐飲設置對于客房里的客戶,酒店仍供應一些食物和飲料的服務;食物和飲料的費用是到客戶最終結賬退房的時候和客房費用一起結算的;治理員也可以修改,刪除和添加一些食物和飲料的信息;圖 5.16 食物消費圖
53、 5.17 飲料消費實現(xiàn)的主要代碼如下:public class Drink extends JPanel public Drink try jbInit; catch Exception exception exception.printStackTrace; private void jbInit throws Exception this .setLayout null ; this .setBorderBorderFactory.createLineBorderColor. black ; setSize new Dimension600, 595; jTabbedPane1.setB
54、orderBorderFactory.createEtchedBorder; jTabbedPane1.setBoundsnew Rectangle16, 69, 324, 525; jLabel1 .setFontnew 宋體 , Font.PLAIN, 30; jLabel1 .setText 餐飲消費界面 ; jLabel1 .setBounds new Rectangle171, 18, 330, 48; jPanel1 .setBorderBorderFactory.createLineBorderColor. black ; jPanel1 .setDebugGraphicsOptionsDebugGraphics. NONE_OPTIONjPanel1 .setBounds new Rectangle339, 68, 257, 524; jPanel1 .setLayou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來五年蘆筍企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略分析研究報告
- 未來五年制刷用獸毛企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略分析研究報告
- 未來五年薪材企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略分析研究報告
- 未來五年凍墨魚及魷魚企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略分析研究報告
- 未來五年PTH光端機企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略分析研究報告
- 交通信號燈系統(tǒng)設計與施工指南(標準版)
- 未來五年建筑服務企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報告
- 未來五年智慧港航信息化企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略分析研究報告
- 2025至2030中國移動支付行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 《工業(yè)機器人現(xiàn)場編程》課件-任務4-工業(yè)機器人電機裝配
- 枕骨骨折的護理課件
- TCEC電力行業(yè)數(shù)據(jù)分類分級規(guī)范-2024
- 駱駝的養(yǎng)殖技術與常見病防治
- GB/T 26951-2025焊縫無損檢測磁粉檢測
- 2025及未來5-10年高壓管匯項目投資價值市場數(shù)據(jù)分析報告
- 《國家十五五規(guī)劃綱要》全文
- 腹部手術圍手術期疼痛管理指南(2025版)課件
- 2025年衛(wèi)生人才評價考試(臨床醫(yī)學工程技術中級)歷年參考題庫含答案
- 呼吸康復科普脫口秀
- 2025年《思想道德與法治》期末考試題庫及答案
- 2025初一英語閱讀理解100篇
評論
0/150
提交評論