【正文】
當(dāng)然最重要的是要感謝我的父母對我的養(yǎng)育之恩。也要感謝我的研究生德育導(dǎo)師朱小軍老師,在研究生期間給了我很大幫助。我們可以設(shè)計一個普通用戶版本,當(dāng)做APP可以安裝到手機上,顧客可以通過本系統(tǒng)自主完成預(yù)定及入住。由于前臺開發(fā)時我們使用的是Flex開發(fā)。給游客一個版本,并且給管理層一個可以圖形化查看報表的版本,介于此,我們可以展望一下下一步的工作。并且響應(yīng)速度也是非常迅速的。采用了UML建模的方法。也借鑒了其他的同類產(chǎn)品。可以根據(jù)登記單狀態(tài)的不同來控制顯示的內(nèi)容。(3)增加其他信息。在此就不多冗余。這里將著重介紹第4,5,6步操作。當(dāng)數(shù)據(jù)檢查沒通過時會出現(xiàn)紅框提示。但是這些都只需要操作員在幫助框中選擇,不需要親自填寫。在此步驟中,由于本系統(tǒng)實現(xiàn)了與身份證讀卡器的接口。預(yù)付款管理。散客一般指零星的客人,沒有參加旅行團,并且不是協(xié)議公司的員工等得總稱.散客入住包括新建散客入住。第一步主要填寫房型,房類,日期等入住信息。由于這兩個模塊需要輸入的項目繁多,并且輸入的準(zhǔn)確性也難以預(yù)料,所以,在設(shè)計時我們將預(yù)定及登記分為許多個步驟,一個新建的單子只能按照步驟一步一步輸入才能完成,然后再保存。 登錄模塊的實現(xiàn)這個是簡單的登錄界面,輸入用戶名和密碼之后,點擊登錄即可。然后調(diào)用opened函數(shù)。如果垃圾回收不及時,則內(nèi)存的占用率將會很高。[25]由于本系統(tǒng)界面是采用Flex開發(fā),F(xiàn)lex的一個重要特性就是對自定義組件的完美支持,由于Flex皮膚和組件是以組合的方式結(jié)合在一起,因此在對界面進行開發(fā)時,可以定義組件自己的皮膚,使得組件在外觀設(shè)計上更加美觀。(3)可理解性原則。一個好的用戶界面應(yīng)該具備以下幾個特征(1)簡約自然原則。(3)數(shù)據(jù)庫系統(tǒng)選擇成熟并且穩(wěn)定的開源數(shù)據(jù)庫MYSQL。以下是開發(fā)環(huán)境及工具的介紹。由Hibernate構(gòu)建持久層,并且由Spring構(gòu)建業(yè)務(wù)層[23]。這項新的技術(shù)也使得程序員能夠更快的開發(fā)RIA應(yīng)用。而Adobe為了更多的編程人員和開發(fā)者能夠進入到Flash開發(fā)網(wǎng)頁的世界。 主要開發(fā)技術(shù)本系統(tǒng)涵蓋了快捷酒店業(yè)務(wù)的幾乎所有方面,因此在頁面設(shè)計上也是比較復(fù)雜的。增刪改查協(xié)議單位和團隊。并且修改房間占用資源狀態(tài)。(1).酒店夜審:主要包括修改報表,計算房費,修改營業(yè)日期,計算房類資源等等。并且也減輕了java端的負(fù)擔(dān)。 存儲過程設(shè)計在java對數(shù)據(jù)庫進行操作時,有時操作往往是非常復(fù)雜并且需要多次連接數(shù)據(jù)庫的操作。5. 房間信息表room_no表中的id與room_sta表中的rmno_id是一一對應(yīng)的。4. 房價信息表每一個房價都對應(yīng)一個房價碼,因此房價碼是整個房價系統(tǒng)的關(guān)鍵。3.會員信息表與會員信息相關(guān)的兩張表分別是member_base和card_base。master_guest中的profile_id則和guest_base中的id相互對應(yīng)。因此這張表集合了很多信息。extra_flag是一連串的數(shù)字字符串,用來配置那些服務(wù)被開啟,并且開啟的等級是多少,比如電話計費,如果extra_flag的第三位是1表示僅僅可以打市話,是3表示可以打國內(nèi)長途,是5則表示可以打國際長途等。這個字段算是與pany_base表一個外鍵,但是并沒有設(shè)置成外鍵。當(dāng)id和master_id相同時,表示此人如果有同住人的話,則這個登記單時主同住人。我們可以形容它為預(yù)定及等級單表。以下介紹表和視圖設(shè)計時,我將著重舉例介紹個張表是如何通過字段關(guān)聯(lián)在一起的。然后看此用戶的is_func_special字段是否為true。 系統(tǒng)管理與維護模塊設(shè)計此模塊主要是系統(tǒng)管理員對酒店內(nèi)的員工分配角色和權(quán)限。我們提供的快捷版管理系統(tǒng)包含了很多基本的報表,比如近日到店入住報表,營業(yè)日報報表等,在實施的時候,也可根據(jù)酒店的要求增加酒店的自定義報表。: 會員卡消費機制現(xiàn)代快捷酒店發(fā)展迅速,各個分店如雨后春筍般在城市中間涌現(xiàn),因此,擁有一張會員卡,便可以在所有酒店消費已經(jīng)成了客戶的需要。 賬務(wù)及現(xiàn)付賬模塊設(shè)計 賬務(wù)模塊業(yè)務(wù)流程針對酒店管理系統(tǒng),首先我們要做到的是賬務(wù)必須清楚明確,容不得一丁點差錯。(4)住臟:當(dāng)前已經(jīng)有人入住,并且沒有打掃過房間。由于酒店要做到對自己的所有房間狀態(tài)了如指掌,因此便誕生了房態(tài)圖這一模塊。以下是顧客預(yù)定,顧客登記,客戶管理和團隊及協(xié)議單位管理這幾個方面的用例圖。N:應(yīng)到未到的預(yù)訂單。S:掛賬狀態(tài)的登記單。系統(tǒng)管理則主要分為:店長系統(tǒng),系統(tǒng)維護,夜審系統(tǒng)和報表系統(tǒng)等。一系列有關(guān)賬務(wù)的操作都在夜審步驟里面。此功能主要負(fù)責(zé)前臺收銀和應(yīng)收賬務(wù)的的管理,此功能也是有關(guān)財務(wù)。此模塊是酒店管理系統(tǒng)中比較重要的模塊,負(fù)責(zé)處理酒店的預(yù)定和入住的所有事物,此模塊幾乎與所有模塊都產(chǎn)生交互,此模塊直接決定了此系統(tǒng)的用戶體驗。入住時系統(tǒng)會根據(jù)會員的不同程度給出合理的價格。如果客人第一次入住,則會自動更新客戶檔案。 模塊設(shè)計快捷酒店管理系統(tǒng)分為以下幾個功能。同時各模塊互相協(xié)作。把客戶端作為視圖層。把整個業(yè)務(wù)應(yīng)用劃分為三層,分別為表現(xiàn)層(UI),業(yè)務(wù)邏輯層(BLL),和數(shù)據(jù)訪問層(DAL)。數(shù)據(jù)協(xié)議則是規(guī)定數(shù)據(jù)交換的格式,如Json,XML,amf3等。完成操作并且返回數(shù)據(jù)。A2:客戶端以RemoteObject的方式與應(yīng)用服務(wù)器交互。Client主要負(fù)責(zé)響應(yīng)用戶操作,上傳數(shù)據(jù)給服務(wù)器端。實際工作中都是Hibernate和JDBC一起用的。Configration類主要負(fù)責(zé)配置和啟動Hibernate。其中Transaction接口是處理控制事務(wù)的。這也是ORM(對象關(guān)系映射)所需要解決的。并且程序員運用起來也比較簡單。(7) 管理程序的執(zhí)行,在執(zhí)行過程中增加邏輯處理(從業(yè)務(wù)層到持久層)[14]。(3) 提供和其它層對接的接口模塊。來運行別的代碼。而AOP則是Spring一個更加重要的思想。但是利用Spring之后,對象的構(gòu)造再也不依賴于具體的類。依賴注入概念上來說是程序不應(yīng)該依賴于具體,而是應(yīng)該依賴于抽象。并且把設(shè)計模式運用到實際開發(fā)及應(yīng)用中。RemoteObject 組件和服務(wù)器之間傳遞信息采用Action Message Format(AMF) 編碼的二進制格式,RemoteObject 組件可以直接將AMF 編碼的信息轉(zhuǎn)換成Flex可以識別的Object對象[10]。在Flex作為客戶端開發(fā)程序時,我們采用的是RemoteObject組件的方式來實現(xiàn)與java端通信。普通程序員也可以通過Flex完成絢麗的界面效果。Flex 編譯器和調(diào)試器及虛擬機AVM幫助把MXML 及ActionScript 源代碼編譯成能夠運行在Flash Player 中的二進制文件[7]。它與Adobe發(fā)布的另一款產(chǎn)品Flash是一個模式。RIA就是區(qū)別于傳統(tǒng)的瘦客戶端而產(chǎn)生的,它把許多原來要經(jīng)過服務(wù)器端處理才能得出的數(shù)據(jù),交由前端處理。第2章 相關(guān)技術(shù)和方法 RIA介紹RIA(Rich Internet Applications)富互聯(lián)網(wǎng)應(yīng)用,傳統(tǒng)的英特網(wǎng)應(yīng)用程序都是把大量的對數(shù)據(jù)的處理都交給服務(wù)器端,網(wǎng)絡(luò)的表示層只是一些HTML編寫的靜態(tài)頁面。研究的目標(biāo)是:結(jié)合快捷酒店管理系統(tǒng)項目的特點和開發(fā)過程,分析其設(shè)計模式及架構(gòu)。目前,國內(nèi)快捷酒店管理軟件遇到的問題有很多。在上世紀(jì)90年代,酒店業(yè)因為競爭激烈而經(jīng)營狀況十分艱難[2]。因此,這些酒店的管理效率及公司運作方面都是做的比較好的。開發(fā)快捷酒店管理系統(tǒng)的價值如下:(1)使酒店操作員能夠輕易上手并且能夠增加前臺的工作效率。其中,前臺用Flex編寫,使用RemoteObject與java端進行通信。因此我實習(xí)所在的公司,準(zhǔn)備開發(fā)出一套專門針對快捷酒店快速反應(yīng)及符合其業(yè)務(wù)需求的管理軟件。最后對系統(tǒng)的特點及不足之處進行總結(jié)。本文主要介紹了如何針對快捷酒店的需求,通過Flex編寫的前臺程序,和后臺迅速交互。達到使客戶認(rèn)為操作簡單并且容易上手。關(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. Re