摘要
酒店服務是旅游行業的一個重要組成部分,它的作用已經從過去的單一的住宿、結算帳務向全面、高水平的服務型酒店轉變。酒店的服務工作貫穿于整個酒店的市場營銷、預定、入住、退房、結賬等環節,酒店要提高整體工作水平,簡化工作程序,用有效的管理讓用戶在最短的時間里享受到最好的服務。 本論文針對酒店的經營特點,以PHP為核心,以MySQL為數據庫,B/S為系統構架,對酒店網上訂房系統進行設計和開發。通過使用本系統可有效地減少酒店運營成本,提高酒店盈利水平。
一、緒論
(一)研究背景 20世紀,隨著科學技術的飛速發展,數字化和信息化成為了一個新的發展趨勢,信息化的經營方式成為了各個行業的追求的目標,而信息化的經營方式更是成為了人們追求的目標。目前,我國高等院校工程技術和電子管理學已經將信息化技術作為必修課。 在當今社會,人們的生活節奏逐漸加快,人們對經濟的要求逐漸降低,越來越多的人開始追求簡單、快捷的方式。隨著經濟的發展,人民的生活水平也提高了,很多人都有了更多的時間去旅行。然而,現代酒店[1]經營模式的改進和管理卻是一項比較繁雜的工作,因此,酒店管理人員要充分發揮信息化管理的作用,提高酒店的整體管理能力,提高酒店管理的整體素質。 在科技飛速發展的今天,大型酒店的經營管理體系已全面更新,管理體系的更新,不但能讓用戶享受到更為高品質的服務,同時也能提升酒店員工的工作效率。管理上的便利,使酒店的經營也更加有序。然而,當前市場上的酒店管理大多仍采用大規模的人工管理方式[2],這種管理方式耗費了較多的人力物力,而且很難維持。而規模較小的賓館則比較單一,它們難以適應這種規模的經營,所以針對中小型酒店的經營管理,要采用一種易于使用、處理速度快、計算準確且適應中小型酒店的服務需求的經營模式。這種新型的經營管理體系將有助于小旅館的發展,改進當前的經營狀況,提升員工的工作效率,同時為酒店創造更多的收益。
(二)社會調查 較好的酒店管理軟件,能根據酒店規模大小從中小賓館、高星級酒店到連鎖商務酒店,開發不同的版本產品使用,還可根據客戶實際需求做調整或是二次開發。市面上常見的酒店管理軟件,集團版本的酒店管理軟件比較少見,在行業內也屈指可數。所以希望能通過調研來收集更多信息,完善自己的軟件系統。 在本次調研中,我對昆明官渡、方舟、君樂等數家酒店進行了調研,通過與前臺工作人員交流,了解他們使用軟件的基本信息并提供相關建議。 不同酒店使用的軟件開發商都不一樣,但軟件程序十分相似,在本次調研中,我以官渡酒店的佳成軟件作為主要調研對象。佳成軟件一般有C/S,B/S兩種構架。C/S構架即Client/Server結構,酒店將服務器安裝在本地,其他機器以安裝客戶端的形式連接服務器,以實現數據同步。B/S構架全稱為Browser/Server。B/S構架的產品就是把服務器放在互聯網上,使用者通過瀏覽網頁來使用系統。選擇B/S構架的酒店的所有數據,包括客人開房信息、酒店財務數據等都會通過互聯網的服務器來保存。B/S構架不需要安裝,擁有一個瀏覽器即可訪問,面向范圍以更廣。維護也足夠簡單,更新頁面,即可實現面對所有用戶的更新,因此也跟適合中小型酒店。據調研了解,佳成軟件主要運用的VS和SQL兩種開發工具。 VS是領先于業內的數據庫工具,應用程序可體現行業需求,而這些需求是由最了解它們的個別專家定義的,因而使工程更加完美。它有高效的體系結構指導,客戶可使用業界標準方法來表達應用程序的體系結構和功能,提高開發團隊的效率。 SQL是一種應用廣泛的數據庫管理系統,具有許多顯著的優點,如:易用性、適合分布式組織的可伸縮性、用于決策支持的數據倉庫功能、與許多其他服務器軟件緊密關聯的集成性、良好的性價比等適用于大型或超大型數據庫服務器端。 經調研發現,該軟件主要優點在于強大而方便的快速預定、前臺接洽、賬務等分批處理功能,減輕了工作負擔。但也仍有不足之處,如部分系統操作過于復雜,數據導入容易搞混,導致信息查詢失敗。而這些也恰恰是目前大部分酒店客房管理系統的通病。
(三)研究意義 開發酒店網上訂房系統,不僅可以改善酒店的經營狀況,還可以為經營單位的經營決策提供資訊,同時也可以加快企業的技術[3]發展并增強酒店的競爭力。利用酒店MIS,可以有效地提高酒店的經營和管理的效率和信息化水平,快速了解酒店客人的個人資料和酒店客房、客房預定、客房入住、支付、退房等的進度。這既可以確保酒店服務的品質,又可以降低工作人員的工作壓力。降低了酒店的投資,增加了酒店的經濟效益,進而提升了酒店的市場競爭能力。
(四)國內外文獻綜述 1.國外文獻綜述 美國在國外的軟件市場占有很大的份額,美國是第一個應用管理系統來管理公司的國家。管理住戶、餐廳管理[4]等。ECI是世界上最早的一家酒店網上訂房系統,也叫EECO,它的前身是美國ECI,它是美國加州一家電子公司的子公司。ECI酒店網上訂房系統最初在美國夏威夷的喜來登酒店使用,那時喜來登在酒店的服務中首次采用了ECI。20年之后,ECI系統進入了全盛時期,全世界大概有600多家酒店在使用ECI[5],其中較為著名的有桂林文化酒店、杭州香格里拉酒店、北京天倫酒店、廣州中國酒店等。但隨著酒店經營方式的不斷改進,ECI系統已經被淘汰,但部分酒店系統至今還在沿用ECI公司的第3代ECI軟件GEAU/UX。
2.國內文獻綜述 據目前的資料顯示,國內已有近百家企業從事酒店管理軟件的開發與銷售。這些公司,有國企,也有合資企業,還有外資和私企。這些公司開發的酒店管理軟件的用戶[6]的數量也是參差不齊,有些用戶甚至超過了100個,有些用戶卻只有寥寥幾個。在這樣一個充滿競爭的市場上,大量的產品會被淘汰,被廢棄。最后只剩下十多個研究機構,但經過大風大浪的洗禮,這些機構的產品已經通過了市場考驗,比如北京華儀,杭州西軟。 目前,大部分三星級以上的酒店都是采用計算機進行管理[7],而在沿海地區,大部分三星以下的酒店也都是采用計算機進行管理的。在國內,旅游部門表示,三星及以上的酒店必須采用電腦進行管理,這是一項衡量酒店等級的重要標志。從90年代開始,國內部分五星級賓館就開始安裝酒店網上訂房系統[8],其中大部分是由我國自行開發的,但這在四星以下賓館中,其實是很難實現的。國內的軟體在產品性能上與國外同類產品并無太大差別,國內軟體的維護也比國外的軟體要好,但本人覺得國內軟體產品的最大缺點是缺乏品牌影響力。我希望,在我們的共同努力下,國內的軟體將會在未來達到更高的水平,走向世界。
2.國內文獻綜述 據目前的資料顯示,國內已有近百家企業從事酒店管理軟件的開發與銷售。這些公司,有國企,也有合資企業,還有外資和私企。這些公司開發的酒店管理軟件的用戶[6]的數量也是參差不齊,有些用戶甚至超過了100個,有些用戶卻只有寥寥幾個。在這樣一個充滿競爭的市場上,大量的產品會被淘汰,被廢棄。最后只剩下十多個研究機構,但經過大風大浪的洗禮,這些機構的產品已經通過了市場考驗,比如北京華儀,杭州西軟。 目前,大部分三星級以上的酒店都是采用計算機進行管理[7],而在沿海地區,大部分三星以下的酒店也都是采用計算機進行管理的。在國內,旅游部門表示,三星及以上的酒店必須采用電腦進行管理,這是一項衡量酒店等級的重要標志。從90年代開始,國內部分五星級賓館就開始安裝酒店網上訂房系統[8],其中大部分是由我國自行開發的,但這在四星以下賓館中,其實是很難實現的。國內的軟體在產品性能上與國外同類產品并無太大差別,國內軟體的維護也比國外的軟體要好,但本人覺得國內軟體產品的最大缺點是缺乏品牌影響力。我希望,在我們的共同努力下,國內的軟體將會在未來達到更高的水平,走向世界。
(五)研究內容 酒店網上訂房系統主要分為前臺客戶端、后臺管理端。 前臺客戶端主要的功能為:注冊、登錄、瀏覽首頁、酒店客房、酒店公告,進行客房預定、支付費用、管理個人信息、后臺功能等。后臺管理端主要由管理員和用戶進行登錄,管理員的功能為:個人中心、用戶管理、客房類型管理、酒店客房管理、客房預定管理、入住安排管理、退房登記管理、系統管理。用戶后臺功能為:個人中心、客房預定管理、入住安排管理、退房登記管理等功能模塊。
關鍵技術介紹
(一)PHP技術 PHP是全球最普及、最受歡迎的編程語言之一,它具有簡單易學、源碼開放、低成本、可操縱多種數據庫的特點,它支持面向對象編程,支持多種開源框架和支持跨平臺操作并且完全免費[4]。PHP是一種HTML嵌入式腳本語言,它有很多用途,特別是在網站開發方面實用性強、開放、成本低、安全性強,這使得PHP能夠更好地開發任何網站[6]。PHP能夠讓Web開發人員快速編寫動態生成的網頁,它不僅能夠操縱頁面,還可以可以設置Cookie、管理數字簽名和重定向用戶,它提供了DBCS與其他數據庫可以更好的連接,并集成了各種不同的外部數據庫來執行任何操作,以解析包含PDF文檔的XML。PHP無需特殊的開發環境和IDE,它的編程語言類似與C和Perl,所以對于初學者來說,這種腳本語言是比較容易學的[15]。 目前,也有小型的腳本語言在Web的服務器端是可以使用的,但人們更常用的是PHP編程語言,只相對于其他腳本語言ASP和Perl,PHP是比較輕量型的,不需要安裝太多運行環境。
(二)PHP開發平臺 PHP是一個受眾比較大且受歡迎的開源腳本語言,它可以運行在Web服務器端,并且支持MySQL數據庫,當瀏覽器向服務器發送請求時,服務器就會通過PHP處理網頁,然后將結果發送給瀏覽器。Apache+ MySQL+PHP是它最經典的安裝部署方式,如需要用Linux和Apache構建一些小型或中型的功能強大的免費軟件或硬件平臺,它是最合適不過了[12]。所需的軟件: (三)MySQL MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB公司開發,屬于Oracle旗下產品。MySQL誰最流行的關系型數據庫管理系統之一,在Web應用方面,MySQL是最好的RDBMS(關系型數據庫管理系統)應用軟件之一。 MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了雙授權政策,分為社區版和商業版,由于其體積小,速度快,總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站數據庫。
(四)B/S模式 Web程序設計技術是一項用于網頁制造方面的專業技術,主要實現了網頁的動態交互功能,通過此項技術語言(如PHP、CGI、ASP等)所設計的相關網頁可以對用戶所發出的及時操作以及需求進展相應的相應,從而到達實現即時動態交互的目的。 B/S構造(Browser/Server,瀏覽器/效勞器模式),其是一種分布式的計算機網絡系統,用戶通過瀏覽器向上一級的網站程序傳遞相關的參數和請求,然后效勞器上的程序再將這些請求和參數進展處理,最后將結果通過反響回用戶瀏覽器反映出來。
系統整體架構圖
系統前臺界面圖
客房信息界面圖
客房預定界面圖
管理員功能界面圖
用戶后臺功能界面圖
部分數據庫表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
yudingbianhao | varchar | 200 | 預定編號 | ||
kefangleixing | varchar | 200 | 客房類型 | ||
kefangjiage | float | 客房價格 | |||
shuliang | int | 數量 | |||
zongjine | float | 總金額 | |||
kefangtupian | longtext | 客房圖片 | |||
yonghuming | varchar | 200 | 用戶名 | ||
xingming | varchar | 200 | 姓名 | ||
shoujihao | varchar | 200 | 手機號 | ||
yudingshijian | datetime | 預定時間 | |||
ispay | varchar | 200 | 是否支付 | 未支付 |
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
yudingbianhao | varchar | 200 | 預定編號 | ||
fangjianhao | varchar | 200 | 房間號 | ||
kefangleixing | varchar | 200 | 客房類型 | ||
kefangtupian | longtext | 客房圖片 | |||
yonghuming | varchar | 200 | 用戶名 | ||
xingming | varchar | 200 | 姓名 | ||
shoujihao | varchar | 200 | 手機號 | ||
tuifangshijian | datetime | 退房時間 | |||
crossuserid | bigint | 跨表用戶id | |||
crossrefid | bigint | 跨表主鍵id |
結論
酒店網上訂房系統是現代比較先進并且有利于酒店管理的軟件之一,以計算機這個跨時代的網絡技術,日新月異的互聯網,酒店網上訂房系統也會隨著時間更新而更全面更安全更經濟。酒店網上訂房系統滿足了客戶的需求,能夠獲取更多的利潤并取得市場的領先地位。 當前酒店業是我國一個充滿競爭的商業效勞市場,如果想這場劇烈的競爭中得以生存下去,就必須不斷地提高自己的效勞水平以及工作效率。想要在酒店業中取得市場領先的地位,那么必須對隨時變化的客戶需求快速地做出反響,來及時地滿足客戶需求,到達獲得客戶認可的目的。本論文所設計的酒店網上訂房系統很好地滿足了客戶的相關需求,并解決了酒店本身存在的很多缺點。對于酒店業而言,由于客戶量很多,所以所需要處理的客房預定、入住安排、退房登記等信息都非常大,出出于對安全性的考慮,采用了目前較為先進的系統設計、開發及集成經歷,本系統在客戶信息、客房預定和酒店客房三者之間建立了良好的鏈接關系,可以添加新客戶,刪除客戶,修改根本信息等具體的實用功能。開發了一個符合我國酒店業發展行情的酒店客房管理系統,充分提高了我國酒店業的效勞水平,提升了客戶的消費體驗。在實現設計過程當中,也會出現很多問題,許多問題都要靠自己摸索,自己的學習能力有限,所以還存在很多缺乏的地方。通過本次的畢業設計,我從中學習到了許多知識的同時也發現了自己的一些缺點。