何博文 鄭劍
摘要:隨著我國的經(jīng)濟(jì)的快速發(fā)展,假日經(jīng)濟(jì)也得到快速的發(fā)展,賓館服務(wù)行業(yè)迅速崛起,但是競爭也越來越大,這時(shí)提高賓館的管理服務(wù)模式水平是制勝法寶,為此設(shè)計(jì)了賓館管理系統(tǒng)。利用thinkPHP技術(shù)進(jìn)行實(shí)現(xiàn)客房基本信息、價(jià)格表的導(dǎo)入,并且實(shí)現(xiàn)了訂單、入住、結(jié)算和統(tǒng)計(jì)營業(yè)額管理等功能,方便賓館日常信息的管理,提高辦事效率,前臺(tái)是基于web的開發(fā),前臺(tái)用戶可以瀏覽各類客房的信息,并且可以直接在前臺(tái)下單,讓用戶感到訂房的方便、快捷。
關(guān)鍵詞:管理系統(tǒng); Web;thinkPHP
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)19-0066-03
Abstract: With the rapid economic development of our country, the holiday economy has also developed rapidly. The hotel service industry has risen rapidly, but the competition is more and more. At this time, it is a magic weapon to increase the hotel management service model level. Therefore, the hotel management has been designed. system. The use of thinkPHP technology to achieve the introduction of basic room information, price list, and to achieve the order, check-in, settlement and statistical turnover management functions, convenient hotel daily information management, improve efficiency, the front desk is based on web development, front-end users You can browse information of various types of rooms and place orders directly at the front desk to make users feel that booking is convenient and fast.
Key words: management system; Web; thinkPHP
1 背景
在當(dāng)前的網(wǎng)絡(luò)時(shí)代,信息的傳播越來越快,宣傳工作在商業(yè)中扮演著越來越重要的角色。傳統(tǒng)的賓館管理模式已經(jīng)不能很好地跟上時(shí)代的步伐,通常會(huì)帶來很多的問題:1)賓館的管理數(shù)據(jù)逐年的增加,難免會(huì)丟失一些數(shù)據(jù)信息;2)當(dāng)顧客預(yù)定的房間號(hào)的狀態(tài)要通過查找記錄本才知道,效率低下;3)想要賓館計(jì)算某一時(shí)間段的營業(yè)額時(shí),通過手動(dòng)的去計(jì)算,不僅浪費(fèi)物力、人力、財(cái)力,而且容易出錯(cuò)。4)信息不能及時(shí)的更新,當(dāng)客戶已經(jīng)退房,但是客房狀態(tài)信息沒有及時(shí)的更新,導(dǎo)致其他客戶不能訂房,影響賓館的營業(yè)額。為此設(shè)計(jì)了一個(gè)賓館管理系統(tǒng),管理賓館的日常事務(wù)信息,上述問題都能得到很好的解決,還能節(jié)約管理的成本費(fèi)用。
2 系統(tǒng)功能結(jié)構(gòu)的設(shè)計(jì)
2.1 服務(wù)端系統(tǒng)功能
如圖1所示服務(wù)端具有如下功能:
1)由于賓館的服務(wù)人員的職位和工作性質(zhì)的不一樣,對(duì)功能模塊進(jìn)行權(quán)限的劃分,有利于數(shù)據(jù)的管理和數(shù)據(jù)的安全;
2)客房管理是對(duì)客房的類型進(jìn)行管理、對(duì)客房的狀態(tài)進(jìn)行管理和價(jià)格的變動(dòng)等。
3)訂單管理是接受前端傳來的訂單信息,然后后臺(tái)進(jìn)行訂單管理,并且后續(xù)對(duì)客人分配房間和結(jié)算管理功能。
2.2前端的主要功能介紹
如圖2所示前端具有如下功能
1)前端通過后臺(tái)數(shù)據(jù)的加載,用戶能在前端瀏覽客房的類型、客房的圖片和基本信息。
2)下單模塊:客戶進(jìn)行預(yù)定客房,其中包括的所訂的房間類型、入住時(shí)間和退房時(shí)間,價(jià)格等信息。
3)我模塊:可以看到用戶下單的詳細(xì)信息,并且可以看到瀏覽的歷史信息和編輯用戶的基本信息功能等。
3 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
3.1 權(quán)限管理提高數(shù)據(jù)安全性和效率
賓館的管理系統(tǒng)是面向賓館所有員工用的,但是由于工作性質(zhì)和業(yè)務(wù)的不同,職員只負(fù)責(zé)某一個(gè)特定的模塊,系統(tǒng)中有很多權(quán)限,不可能使得所有的員工擁有所有的管理權(quán)限,這樣對(duì)數(shù)據(jù)的安全性很不好。為此采用權(quán)限管理的方式進(jìn)行權(quán)限的劃分,通過給不同的角色分配不同的權(quán)限,然后所有的職工根據(jù)職位把角色分配給職工,避免了直接分配權(quán)限給職工,避免了職位的權(quán)限信息發(fā)生更變,所有職工的權(quán)限也要變更,這樣不利于系統(tǒng)的維護(hù)性。具體如圖3所示。
3.2 訂單實(shí)時(shí)性的優(yōu)化
賓館預(yù)訂模塊是一個(gè)非常重要模塊,當(dāng)用戶進(jìn)行下單時(shí),填好基本的信息后,預(yù)定后數(shù)據(jù)提交給后臺(tái),后臺(tái)進(jìn)行訂單信息的存儲(chǔ),隨后更新客房數(shù)量信息呈現(xiàn)在前端。在一般情況下,訂單是沒有什么問題的,但是在特殊的情況下,就會(huì)出現(xiàn)問題,當(dāng)用戶同時(shí)對(duì)相同的訂單信息下單,系統(tǒng)只能滿足一個(gè)用戶訂單時(shí),由于不同的用戶在下單前都是還有剩余量,但是同時(shí)下單后,另一個(gè)人的數(shù)據(jù)將會(huì)出錯(cuò)。為了解決此類的并發(fā)性問題,并且要提高系統(tǒng)的并發(fā)量和吞吐量,對(duì)一些信息設(shè)置為臨界區(qū),臨界區(qū)每次只允許一個(gè)請(qǐng)求進(jìn)入,其他的請(qǐng)求先在緩沖區(qū)中等待,使得每次訂單信息都不會(huì)出錯(cuò)。具體如圖4所示。
3.3 觸發(fā)器提高數(shù)據(jù)的交互效率
賓館管理信息中用戶下單和客房一些信息的變更是非常頻繁的,當(dāng)訂單量數(shù)據(jù)發(fā)送給后臺(tái)處理,后臺(tái)并不是簡單的存儲(chǔ)數(shù)據(jù)這么簡單,要更新許多相關(guān)的信息。如用戶下單類型的房間,此類房間的剩余量將要發(fā)生變化??蛻敉朔亢?,此類類型的客房剩余量要發(fā)生改變,向這頻繁地發(fā)生改變的信息由很多,結(jié)構(gòu)也很復(fù)雜。在這過程中,如用代碼進(jìn)行關(guān)聯(lián),將會(huì)增加很大的代碼量,一旦響應(yīng)數(shù)據(jù)量過大,并會(huì)使得響應(yīng)時(shí)間變得過長,甚至有癱瘓的可能。所以要采用觸發(fā)器的方式,直接與數(shù)據(jù)相關(guān)聯(lián),只要滿足觸發(fā)條件,數(shù)據(jù)將會(huì)直接的發(fā)生相應(yīng)的變化,大大提高了數(shù)據(jù)交互效率。具體如5所示。
4 系統(tǒng)界面設(shè)計(jì)
賓館管理系統(tǒng):是一款自動(dòng)化管理賓館日常信息的軟件,可以滿足信息的準(zhǔn)確性和實(shí)時(shí)性。
1)權(quán)限模塊:系統(tǒng)可以根據(jù)不同角色的需要分配不同的權(quán)限,然后在把角色賦予不同的職工,實(shí)現(xiàn)權(quán)限的模塊化,使得數(shù)據(jù)更加的安全。
2)價(jià)格模塊:客房的價(jià)格具有淡旺季之分,價(jià)格隨時(shí)有可能更改。
3)入住與結(jié)算模塊:主要是用戶入住時(shí)要進(jìn)行分配房間和退房時(shí)進(jìn)行消費(fèi)的結(jié)算。
4)營業(yè)額統(tǒng)計(jì)模塊:通過選擇一個(gè)時(shí)間段,系統(tǒng)會(huì)自動(dòng)計(jì)算出在這一段時(shí)間的營業(yè)額。
5)訂單模塊:用戶可以根據(jù)自己的需要去預(yù)定所需要的房間。
6)我的模塊:可以看到自身的訂單信息和瀏覽歷史記錄,并且可以編輯基本信息。
5 結(jié)束語
該系統(tǒng)經(jīng)過測試,功能模塊都很穩(wěn)定,系統(tǒng)的并發(fā)性和吞吐量都較大,能滿足賓館的自動(dòng)化管理。賓館不僅能保存多年的數(shù)據(jù)和操作十分的方便,而且也節(jié)約了很多管理的成本。系統(tǒng)能提高管理效率,使得客房的信息的實(shí)時(shí)性高,用戶預(yù)訂客房更加的方便、快捷,有助于提高賓館的競爭力。
參考文獻(xiàn):
[1] Michael kofler. MySQL 5權(quán)威指南[M]. 北京: 人民郵電出版社, 2006: 58-94.
[2] 嚴(yán)蔚敏, 吳偉民. 數(shù)據(jù)結(jié)構(gòu)(C語言版) [M]. 北京: 清華大學(xué)出版社, 2008: 130-135.
[3] 王珊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 薩師煊. 5版. 北京: 高等教育出版社, 2014: 170-258.
[4] 夏磊. ThinkPHP[M]. 北京: 清華大學(xué)出版社, 2017.