【正文】
酒店管理系統(tǒng)設(shè)計(jì)與前端實(shí)現(xiàn)作者:日期:快捷酒店管理系統(tǒng)設(shè)計(jì)與前端實(shí)現(xiàn)摘要目前,我國(guó)快捷型酒店發(fā)展十分迅速,但是相對(duì)于酒店的快速擴(kuò)展,酒店管理軟件的更新卻不是如此及時(shí),快捷酒店相對(duì)于的操作應(yīng)該是十分簡(jiǎn)單明了,但是傳統(tǒng)酒店管理系統(tǒng)操作十分復(fù)雜,導(dǎo)致操作員需要大量時(shí)間學(xué)習(xí)如何操作。本文主要介紹了如何針對(duì)快捷酒店的需求,通過(guò)Flex編寫的前臺(tái)程序,和后臺(tái)迅速交互。達(dá)到使客戶認(rèn)為操作簡(jiǎn)單并且容易上手。介紹Flex關(guān)于RIA的開(kāi)發(fā)流程及Flex用作客戶端編程所帶來(lái)的好處。分析整個(gè)酒店管理系統(tǒng)的架構(gòu),分析各個(gè)功能模塊的基本數(shù)據(jù)結(jié)構(gòu),接口,功能流程等。最后對(duì)系統(tǒng)的特點(diǎn)及不足之處進(jìn)行總結(jié)。關(guān)鍵詞: Flex,RIA,快捷酒店,模塊功能,系統(tǒng)架構(gòu)AbstractAt present, there is an increasing development of inn hotel in China. However, the hotel management software is not updating in time. Relative to the plex operation of traditional Hotel management operating system, the operation of inn hotel should be simple and convenient. So staffs do not need spend too much time on learning how to handle it.This article gives an introduce of how to use client which is written by flex to interact with server, and finally makes it meet the inn hotel requirements. The article also presents the development process of RIA and advantages of flex Programming as Client. Then it makes a further analysis of management system frame as well as basic data structure of different functional model and interface. In the end, the article gives a brief Summary of the Characteristics and inadequacies for this management systemKey Words:Flex , RIA, inn hotel, functional model, system frame 目錄摘要 iAbstract ii圖目錄 III第1章 緒論 1 課題背景 1 發(fā)展及現(xiàn)狀 1 研究的目標(biāo)和內(nèi)容 2第2章 相關(guān)技術(shù)和方法 3 RIA介紹 3 Flex技術(shù)簡(jiǎn)介 3 RemoteObject介紹 4 Spring框架簡(jiǎn)介 4 Hibernate框架簡(jiǎn)介 5第3章 系統(tǒng)的需求分析及概要設(shè)計(jì) 7 系統(tǒng)的需求分析 7 系統(tǒng)的總體設(shè)計(jì) 7 模塊設(shè)計(jì) 8 功能介紹 8 主要功能模塊 10 入住管理模塊設(shè)計(jì) 11 賬務(wù)及現(xiàn)付賬模塊設(shè)計(jì) 15 報(bào)表管理模塊設(shè)計(jì) 17 系統(tǒng)管理與維護(hù)模塊設(shè)計(jì) 18 數(shù)據(jù)庫(kù)設(shè)計(jì) 19 表和視圖的設(shè)計(jì) 19 存儲(chǔ)過(guò)程設(shè)計(jì) 25 其他功能模塊設(shè)計(jì) 26第4章 快捷酒店管理系統(tǒng)的實(shí)現(xiàn) 27 主要開(kāi)發(fā)技術(shù) 27 用戶界面實(shí)現(xiàn) 28 登錄模塊的實(shí)現(xiàn) 29 預(yù)定及登記模塊的實(shí)現(xiàn) 30第5章 總結(jié)與展望 38 總結(jié) 38 展望 38致謝 39參考文獻(xiàn) 40圖目錄 8 11 12 12 13 14 15 16 16 17 18 19 21 22 23 24 25 26 26 26 29 29 30 31 32 33 34 35 36 37第1章 緒論目前,我國(guó)快捷連鎖酒店企業(yè)還沒(méi)有真正屬于自己的適合自己發(fā)展需要的快捷酒店的管理軟件,大的連鎖酒店如:如家,漢庭用的都是自己酒店內(nèi)部開(kāi)發(fā)的酒店管理系統(tǒng)。其他快捷酒店管理系統(tǒng)則主要來(lái)自各種星級(jí)酒店的管理系統(tǒng)。與自己的酒店業(yè)務(wù)辦理有一些出入。因此我實(shí)習(xí)所在的公司,準(zhǔn)備開(kāi)發(fā)出一套專門針對(duì)快捷酒店快速反應(yīng)及符合其業(yè)務(wù)需求的管理軟件。不僅滿足酒店的管理需求,也能充分讓住客體驗(yàn)到快捷酒店的方便及實(shí)用性。 課題背景本文的課題主要來(lái)自作者的工程實(shí)踐,以杭州綠云軟件有限公司的酒店管理系統(tǒng)的開(kāi)發(fā)為背景,利用公司已開(kāi)發(fā)的星級(jí)酒店管理系統(tǒng),來(lái)設(shè)計(jì)一個(gè)針對(duì)快捷酒店的管理系統(tǒng)。同大多數(shù)B/S架構(gòu)模式的系統(tǒng)相似,快捷酒店管理系統(tǒng)主要分為如下幾個(gè)模塊:前端,應(yīng)用服務(wù)器端,數(shù)據(jù)庫(kù)服務(wù)器端。其中,前臺(tái)用Flex編寫,使用RemoteObject與java端進(jìn)行通信。然后通過(guò)Java端程序的控制,從數(shù)據(jù)庫(kù)服務(wù)器中交換數(shù)據(jù)。由于公司已經(jīng)開(kāi)發(fā)過(guò)星級(jí)酒店的管理系統(tǒng),因此后臺(tái)可以打一個(gè)分支即可重用以前的Java代碼。作者的主要任務(wù)是開(kāi)發(fā)好前端Flex代碼,根據(jù)客戶所需求的簡(jiǎn)單快捷的操作來(lái)設(shè)計(jì)編寫前端界面。開(kāi)發(fā)快捷酒店管理系統(tǒng)的價(jià)值如下:(1)使酒店操作員能夠輕易上手并且能夠增加前臺(tái)的工作效率。(2)采用創(chuàng)新的Flex技術(shù)使得原本影響Flex程序性能的問(wèn)題能得以解決。(3)為管理層決定酒店的消費(fèi)定價(jià)等提供更多的數(shù)據(jù)分析及決策。 發(fā)展及現(xiàn)狀酒店管理軟件是最早在西方發(fā)達(dá)國(guó)家最先使用的,像希爾頓,喜來(lái)登等國(guó)際型大酒店都有專門的軟件公司為他們量身定做管理軟件。因此,這些酒店的管理效率及公司運(yùn)作方面都是做的比較好的。從現(xiàn)代科技的發(fā)展來(lái)看,一個(gè)好的酒店必須是軟硬件配合的很好才能發(fā)揮最大的效率,硬件當(dāng)然是指酒店的裝潢服務(wù)等,而軟件則是一套方便智能的管理系統(tǒng)。社會(huì)經(jīng)濟(jì)在不斷發(fā)展,酒店在服務(wù)行業(yè)扮演的角色也越來(lái)越重要,一個(gè)酒店的管理和服務(wù)水平直接影響到酒店的形象和聲譽(yù)[1]。酒店管理系統(tǒng)最先西方發(fā)達(dá)國(guó)家率先發(fā)展起來(lái)的,像喜來(lái)登,希爾頓等國(guó)際型連鎖酒店,它們都有一套完善的酒店管理系統(tǒng)來(lái)提高酒店管理的效率,并且分析數(shù)據(jù)給高層用來(lái)決策。在上世紀(jì)90年代,酒店業(yè)因?yàn)楦?jìng)爭(zhēng)激烈而經(jīng)營(yíng)狀況十分艱難[2]。他們最先了解并且使用了ERP這個(gè)概念,也就是企業(yè)資源企劃。使得企業(yè)的管理顯得十分井井有條。酒店業(yè)也不再局限于傳統(tǒng)意義上的價(jià)格惡性競(jìng)爭(zhēng),它將是各酒店集團(tuán)連鎖品牌(集團(tuán)端)和各酒店之間運(yùn)用網(wǎng)絡(luò)系統(tǒng)的整體營(yíng)銷和管理上的競(jìng)爭(zhēng)[3]。目前,國(guó)內(nèi)快捷酒店管理軟件遇到的問(wèn)題有很多。還存在很多不足和問(wèn)題,酒店行業(yè)作為服務(wù)業(yè)的典型,在此項(xiàng)技術(shù)面前,卻又一次落伍。世界范圍內(nèi)的酒店管理集團(tuán),可以談得上成功運(yùn)用客戶信息管理的寥寥無(wú)幾,諸多客戶信息管理廠商,也沒(méi)有能夠及時(shí)拿出一套切實(shí)可行的針對(duì)酒店行業(yè)的全面解決方案。 研究的目標(biāo)和內(nèi)容本文以某快捷酒店管理系統(tǒng)項(xiàng)目為例,對(duì)快捷酒店管理系統(tǒng)項(xiàng)目研發(fā)過(guò)程中的需求分析,架構(gòu)設(shè)計(jì),產(chǎn)品測(cè)試及性能分析進(jìn)行了實(shí)質(zhì)性的研究。研究的目標(biāo)是:結(jié)合快捷酒店管理系統(tǒng)項(xiàng)目的特點(diǎn)和開(kāi)發(fā)過(guò)程,分析其設(shè)計(jì)模式及架構(gòu)。分析各個(gè)功能模塊的基本數(shù)據(jù)結(jié)構(gòu),接口,功能流程等。探討如何設(shè)計(jì)出適用于快捷酒店管理系統(tǒng)項(xiàng)目的系統(tǒng)架構(gòu)及對(duì)此系統(tǒng)完成后進(jìn)行的系統(tǒng)性能進(jìn)行詳細(xì)分析。分析包括客戶端程序在長(zhǎng)時(shí)間運(yùn)行時(shí)對(duì)操作系統(tǒng)資源占用和高并發(fā)操作時(shí)是否影響系統(tǒng)性能及穩(wěn)定性。第2章 相關(guān)技術(shù)和方法 RIA介紹RIA(Rich Internet Applications)富互聯(lián)網(wǎng)應(yīng)用,傳統(tǒng)的英特網(wǎng)應(yīng)用程序都是把大量的對(duì)數(shù)據(jù)的處理都交給服務(wù)器端,網(wǎng)絡(luò)的表示層只是一些HTML編寫的靜態(tài)頁(yè)面。隨著IT技術(shù)的不斷飛躍,傳統(tǒng)的基于頁(yè)面的系統(tǒng)已經(jīng)不能滿足客戶的需求,主要原因就是很多時(shí)候客戶端只需要從服務(wù)器端得到想要的數(shù)據(jù),頁(yè)面的基本內(nèi)容不需要改變,但服務(wù)器端仍然返回的是