當前位置:江苏十一选五号码遗漏 > 論文寶庫 > 信息科技類 > 計算機信息管理 > 正文

江苏十一选五最近十期的出奖号:基于SSH的酒店管理系統

江苏十一选五号码遗漏 www.pypna.com 來源:UC論文網2019-05-16 09:39

摘要:

  摘要:本系統采用的是SSH框架基于MySQL數據庫開發的酒店管理系統,采用B/S結構,即瀏覽器/服務器模式,無須安裝就可以使用。為了使系統能夠很好的兼容移動端,所以使用了前端的Bootstrap框架,響應式頁面布局?! 」丶剩壕頻旯芾?;SSH框架;MySQL數據庫;Bootstrap框架  中圖分類號:TP311.52文獻標識碼:A文章編號:1007-9416(2017)11-0049-02...

  摘要:本系統采用的是SSH框架基于MySQL數據庫開發的酒店管理系統,采用B/S結構,即瀏覽器/服務器模式,無須安裝就可以使用。為了使系統能夠很好的兼容移動端,所以使用了前端的Bootstrap框架,響應式頁面布局。


  關鍵詞:酒店管理;SSH框架;MySQL數據庫;Bootstrap框架


  中圖分類號:TP311.52文獻標識碼:A文章編號:1007-9416(2017)11-0049-02


  1引言


  酒店的業務無疑是龐大復雜的,特別是大型的酒店。他們全國各地都有連鎖店,客戶也遍布各地。那么如何管理所有的酒店和客戶,這是一個值得深思的問題。近幾年不僅僅是酒店行業發展迅速,計算機行業也快速發展,現在是信息化管理的時代。如果你不會用電腦辦公,無疑你已經與現代脫軌。計算行業的發展也帶動了其它行業的信息化,開發相關的技術能夠實現酒店的業務流程,這能夠大大提高整個酒店的運轉速度。


  酒店管理系統是從客戶辦理入住手續出發,其中對應的有退房結賬功能、酒店房間管理、客戶信息管理、預約信息管理和操作員管理。這些是酒店必不可少的功能,能滿足大部分的酒店需要。本系統的數據刪除是用的偽刪除,如果失誤的刪除是可以找回的。本系統結合了各個酒店的業務流程,總結出他們必要的功能進行開發設計。同樣的系統可供多家酒店使用,這大大的降低了開發成本。


  2系統設計


  普通操作員只能使用前臺系統,能夠處理客戶入住登記、結賬、預定以及修改自己的用戶名和密碼的操作。


  管理員是系統的管理者,是擁有最高權限的用戶。管理員除了擁有普通操作員的所有權限外,還可以管理客房、管理客戶和管理操作員。


  酒店管理系統最基本的功能是能夠辦理入住手續和退房結賬??頭啃畔⒑涂腿誦畔⒁刑砑雍駝故鏡牡胤???腿四芄輝諭顯ざ?,也可以電話預定,所以要有預定管理的功能。綜上所述,本系統最終實現功能:入住登記、退房結賬、客人管理、客房管理、預定管理和操作員管理。


  3系統實現


  3.1入住登記???/p>


  系統成功登錄之后,對于酒店來說,主要是辦理入住手續,所以把入住登記作為首頁面。頁面中顯示的是可用的客房信息列表,能清楚暫時客房信息。由于客人的不同要求,為了能快速高效的辦理入住手續,所以我設計的時候添加了根據房間類型和床位數目進行篩選的功能。


  當客人確定辦理入住手續時,操作員點擊入住,頁面彈出添加客戶信息,然后依次添加客戶信息。添加的客戶信息??存到客戶表中,考慮的數據庫中可能已經存在此客戶,所以添加客戶的時候先根據客戶的身份證號進行了查詢,如果已存在就替換掉原來的數據,如果不存在就添加新的客戶?;袢∷鋅頭康男畔?。


  3.2退房結賬???/p>


  客戶辦理退房手續時,系統必須能夠快速的找到客戶的入住信息。所有以需要提供一個根據房間號和身份證號進行搜索的功能。為了能拿到客戶的所有信息,我根據入住登記表、客戶信息表、房間信息表建立了視圖。退房結賬頁面顯示所有與入住客戶相關的信息,其中包括入住的房間、樓層、入住時間。當客戶退房時,需要考慮高更改房間的狀態和入住登記的狀態,并且還要把退房的信息添加到結賬信息表中。


  3.3預約管理???/p>


  3.3.1添加預約


  預約功能是一個酒店系統剛開始設計時就要考慮到的問題,參照網上各種酒店系統,如:如家酒店、錦江之星等,都有預約功能。所以這是一個必不可少的功能??腿絲梢醞ü顯ぴ?,也可以通過電話預約。這個操作本應該客戶進行操作,當客戶沒有在網上預約,則由操作員代為填寫??突гぴ己腿胱〉羌搶嗨?,信息也是填寫在一樣的表中。其中的不同是登記表中會標識已預訂,房間的狀態也會變成已預訂未入住,客戶信息只填寫一部分,等到客戶辦理入住手續時再完善。


  3.3.2預約列表


  用來展示預約客戶相關的信息。當客戶在當天18點前為辦理入住手續,則相關狀態自動改變,預約房間將不再保留。


  3.4客戶管理???/p>


  3.4.1添加客戶


  客戶對于酒店來說是非常重要的存在,一個酒店關注的客戶信息有客戶的姓名、電話、身份證號、家庭地址等,這些都能從身份證上獲取到。這些基本信息需要保存到數據庫中,以便下面的行動。保存客戶時要根據身份證號判斷該客戶是否已存在。


  3.4.2客戶列表


  客戶的信息有可能會填寫錯誤,也有可能聯系方式等其他信息發生改變,這時就需要提供一個修改功能。酒店可能會覺得某個客戶沒有價值了,想刪掉。所以需要提供一個刪除功能。為了避免誤刪某些重要的客戶導致酒店承受巨大的損失,這里面的刪除都是偽刪除,數據都可以找回。頁面初始化時先獲取所有客戶的信息。


  當修改客戶信息時,點擊修改后獲取此客戶的所有信息并填寫到表單中,本系統只允許修改客戶的聯系電話,如果客戶的姓名或者證件號碼有誤,則只能刪除客戶重新添加。修改客戶的后臺代碼和添加客戶復用了同一個方法,通過判斷type的值來判斷執行的是刪除操作還是修改操作。


  刪除客戶采用的是偽刪除,用flag來標識該數據是否被刪除,所以刪除數據時只需通過用戶的編號查到這條數據,修改下flag的值就可以了。


  3.5客房管理???/p>


  3.5.1添加客房


  根據設計的客房信息表,知道了酒店中的客房都有哪些信息。首先我們必須能根據表中的信息知道房間的位置。酒店中房間眾多,類型多樣,所以必須有一個字段保存房間的類型。每個房間可能有一張床,也可能有多張床,所以要有一個字段保存床的數量。然后要知道房間的樓層和房間號,還有房間是否可用。添加房間的時候,要先查詢同一樓層的房間號是否重復,避免重復添加。


  3.5.2客房列表客房的信息并不是一成不變的,可能酒店會重新裝修,所以有必要提供一個修改功能??頭懇燦鋅贍懿輝偈褂?,所以要能夠刪除。修改的功能和添加的功能復用的是同一個頁面,代碼也調用的同一個方法,用了一個標識來判斷是添加還是修改。


  刪除房間的功能與刪除客戶的功能類似,也是采用flag標識刪除的狀態。當刪除房間時,把flag的值變為1,就表示這條數據已被刪除。


  4結語


  本系統實現了酒店的入住登記、退房結賬、客戶預定管理、客戶管理、房間管理等主要的功能。能滿足酒店最基本的需要。系統的頁面,采取響應式開發布局。不僅能夠在電腦上使用,還能夠在手機上使用。由于使用的是響應式的頁面布局,所以能很好的適配只能手機的頁面,在手機上辦公也能事半功倍。

核心期刊推薦