程靜
(西安郵電大學(xué),陜西 西安 710121)
一種基于云服務(wù)的酒店管理系統(tǒng)的設(shè)計(jì)
程靜
(西安郵電大學(xué),陜西西安710121)
隨著旅游業(yè)的蓬勃發(fā)展,大量小型酒店和民宿客棧應(yīng)運(yùn)而生。然而由于資金和規(guī)模與經(jīng)營者自身專業(yè)水平的限制,多數(shù)小型酒店存在管理混亂、缺乏互動(dòng)、營銷困難、產(chǎn)品單一等問題,經(jīng)營狀況并不樂觀。為應(yīng)對(duì)愈來愈激烈的行業(yè)競爭,小型酒店亟需配置專業(yè)的酒店管理系統(tǒng)。本論述設(shè)計(jì)了一個(gè)針對(duì)小型酒店和民宿客棧的基于云服務(wù)的酒店管理系統(tǒng),實(shí)現(xiàn)了服務(wù)器計(jì)算存儲(chǔ)能力共享,從而大幅降低酒店管理的成本。本系統(tǒng)采用數(shù)據(jù)加密和數(shù)據(jù)分塊相結(jié)合的方式保證數(shù)據(jù)安全,引入了基于角色的訪問控制模型解決用戶服務(wù)安全問題。
云服務(wù);酒店;管理系統(tǒng)
隨著旅游業(yè)的不斷擴(kuò)展,小型酒店和民宿客棧的數(shù)量迅速增加,競爭也日益激烈。而多數(shù)酒店沒有完善的酒店管理系統(tǒng),給酒店運(yùn)營管理帶來了很大的困難,也不利于提高酒店的服務(wù)水平。傳統(tǒng)的酒店服務(wù)系統(tǒng),需要單獨(dú)搭建或者租借完整的服務(wù)器硬件設(shè)備,并需要專業(yè)運(yùn)營人員進(jìn)行維護(hù),對(duì)于小型酒店來說成本過高,而且由于規(guī)模的限制無法完全利用服務(wù)器的計(jì)算和存儲(chǔ)能力,造成了資源的浪費(fèi)。
與傳統(tǒng)酒店管理系統(tǒng)相比,基于云服務(wù)的管理系統(tǒng)不需要單獨(dú)購買服務(wù)器和托管機(jī)房的機(jī)位,而是通過共享服務(wù)器資源和計(jì)算存儲(chǔ)能力,大幅降低搭建和運(yùn)營維護(hù)成本。如果出現(xiàn)服務(wù)器故障停機(jī)現(xiàn)象,虛擬化管理軟件可以自動(dòng)將服務(wù)器切換到其他可替代的服務(wù)器中[1],可以避免因服務(wù)器性能問題而業(yè)務(wù)中斷的現(xiàn)象,也避免了因服務(wù)器故障宕機(jī)造成的數(shù)據(jù)丟失問題。另外,酒店也不再需要安裝特定的軟件,聘用專業(yè)的技術(shù)人員進(jìn)行日常維護(hù),只需要一臺(tái)聯(lián)網(wǎng)的電腦,管理員就可以方便地完成酒店管理的相關(guān)工作,使酒店管理變得更高效、方便、低廉和安全。
本論述設(shè)計(jì)實(shí)現(xiàn)了一種基于云服務(wù)的酒店管理系統(tǒng),可解決小型酒店管理混亂、缺乏互動(dòng)、營銷困難、產(chǎn)品單一等問題。
1.1系統(tǒng)功能需求分析
系統(tǒng)需要完成的基本管理功能包括客房管理、人員管理、設(shè)備管理等功能。通過專業(yè)的管理系統(tǒng)實(shí)現(xiàn)規(guī)范化的管理模式。為了體現(xiàn)小型酒店經(jīng)營特色,系統(tǒng)應(yīng)具備多種與顧客互動(dòng)的功能,如客戶留言、經(jīng)營者微博等。系統(tǒng)還應(yīng)提供統(tǒng)計(jì)和分析功能,方便經(jīng)營者了解經(jīng)營狀態(tài),掌握市場規(guī)律,從而制定更合理的營銷策略,提高酒店入住率和營業(yè)額。
1.2系統(tǒng)性能需求分析
為了保證系統(tǒng)能夠正常運(yùn)行,系統(tǒng)必須保證及時(shí)性和準(zhǔn)確性。本系統(tǒng)采用B/S架構(gòu),把數(shù)據(jù)和系統(tǒng)軟件存放在云服務(wù)器中,從而實(shí)現(xiàn)所有的業(yè)務(wù)都基于WEB瀏覽器,軟件的安裝與升級(jí)也都在服務(wù)器上進(jìn)行,用戶不用安裝特定的客戶端,使得各項(xiàng)操作變得十分簡單。
1.3系統(tǒng)安全需求分析
本系統(tǒng)涉及大量的用戶個(gè)人信息和相關(guān)酒店商家的資料,系統(tǒng)的安全非常重要,為了確保系統(tǒng)能夠安全、可靠、高效地運(yùn)行,要考慮集中實(shí)現(xiàn)安全策略,保護(hù)網(wǎng)絡(luò)中安全薄弱環(huán)節(jié),制定系統(tǒng)安全管理制度。具體包括如下幾個(gè)方面:采取加強(qiáng)客房管理系統(tǒng)等各類服務(wù)器應(yīng)用服務(wù)安全管理,制訂安全策略,對(duì)系統(tǒng)安全漏洞進(jìn)行修補(bǔ),安裝訪問控制工具等方式提高應(yīng)用服務(wù)安全[2];采取用戶管理、存取控制、數(shù)據(jù)保護(hù)、數(shù)據(jù)隔離等安全措施保護(hù)用戶數(shù)據(jù)安全;通過分角色用戶權(quán)限管理,基于角色的訪問控制模型(RBAC)[3]等管理用戶權(quán)限。
該系統(tǒng)包括用戶管理、資訊管理、留言管理、系統(tǒng)管理、客房管理、預(yù)訂管理和統(tǒng)計(jì)管理七大模塊。其中用戶管理模塊主要包括系統(tǒng)管理員、酒店商家和普通用戶的個(gè)人信息管理和系統(tǒng)管理員的用戶權(quán)限管理;資訊管理主要包括站內(nèi)新聞管理、旅游資訊管理和假日促銷管理;系統(tǒng)管理主要包括系統(tǒng)公告管理、系統(tǒng)簡介管理和友情鏈接管理;客房管理主要實(shí)現(xiàn)客房信息管理;預(yù)訂管理主要實(shí)現(xiàn)訂單管理;統(tǒng)計(jì)管理主要實(shí)現(xiàn)營業(yè)額統(tǒng)計(jì)和分析功能。
2.1系統(tǒng)功能設(shè)計(jì)
系統(tǒng)E-R圖見圖1所示,本系統(tǒng)的用戶分為管理員、商家和用戶。
圖1 系統(tǒng)E-R圖
系統(tǒng)管理員在本系統(tǒng)中主要涉及到用戶管理、系統(tǒng)管理和資訊管理模塊。所應(yīng)具備的功能有注冊(cè)、登錄首頁、登錄個(gè)人中心、對(duì)系統(tǒng)公告的增刪改查、對(duì)站內(nèi)新聞、旅游資訊和假日促銷的增刪改查、對(duì)酒店商家信息的審核和對(duì)普通用戶的管理。
商家在本系統(tǒng)中主要涉及到用戶管理模塊、客房管理模塊和訂單管理模塊。所應(yīng)具備的功能有注冊(cè)、登錄首頁、登錄個(gè)人后臺(tái)、修改個(gè)人信息、客房的增刪改查、訂單的查詢和結(jié)賬功能、營業(yè)額統(tǒng)計(jì)以及注銷功能。
普通用戶在本系統(tǒng)中主要涉及到用戶管理模塊和訂單管理模塊。所應(yīng)具備的功能有注冊(cè)、登錄首頁、登錄個(gè)人后臺(tái)、修改個(gè)人信息、查詢酒店和客房、預(yù)訂客房、查看個(gè)人訂單和注銷功能。
2.2安全設(shè)計(jì)
為保護(hù)用戶數(shù)據(jù)和用戶服務(wù)安全,本系統(tǒng)采用數(shù)據(jù)加密和數(shù)據(jù)分塊[4]相結(jié)合的數(shù)據(jù)安全措施。本系統(tǒng)中所有的用戶信息及資料均存在數(shù)據(jù)庫中,用戶的賬號(hào)安全就顯得尤為重要,所以在各類用戶注冊(cè)時(shí)后臺(tái)都會(huì)采用MD5加密算法加密用戶密碼,由于MD5是不可逆算法,在驗(yàn)證時(shí)就需要對(duì)表單提交的密碼進(jìn)行MD5加密后和數(shù)據(jù)庫中取出的密碼進(jìn)行對(duì)比,這種設(shè)計(jì)方法即實(shí)現(xiàn)了用戶的登錄驗(yàn)證,又保證了賬戶和系統(tǒng)的安全。另外,本系統(tǒng)的登錄注冊(cè)模塊有驗(yàn)證碼保護(hù)機(jī)制,在用戶登錄時(shí)不僅要輸入正確的用戶名與密碼,而且要輸入隨機(jī)生成的驗(yàn)證碼,防止惡意攻擊[5]。而酒店客房信息等數(shù)據(jù)則采用分塊存儲(chǔ)的方式實(shí)現(xiàn)數(shù)據(jù)安全。
針對(duì)訪問權(quán)限,本系統(tǒng)采用基于角色的訪問控制模型(RBAC)進(jìn)行控制。用戶角色之間具有繼承和激活的角色層次關(guān)系[6],對(duì)于不同的請(qǐng)求,具有不同的操作權(quán)限。為避免因數(shù)據(jù)庫出錯(cuò)或服務(wù)器故障宕機(jī)造成數(shù)據(jù)丟失問題,本系統(tǒng)采用MySQL作為數(shù)據(jù)庫,并實(shí)現(xiàn)全面的日志監(jiān)測功能,利用MySQL的事務(wù)完整性保障機(jī)制和數(shù)據(jù)庫恢復(fù)機(jī)制,保障在發(fā)生故障后能夠快速恢復(fù)或重構(gòu)數(shù)據(jù)庫[7]。
3.1系統(tǒng)開發(fā)運(yùn)行環(huán)境
本系統(tǒng)的開發(fā)運(yùn)行環(huán)境見表1所示。
表1 系統(tǒng)開發(fā)運(yùn)行環(huán)境
3.2客房管理業(yè)務(wù)流程
本系統(tǒng)主要業(yè)務(wù)流程見圖2,首先酒店管理員在首頁注冊(cè)酒店,系統(tǒng)管理員對(duì)資質(zhì)審核通過后酒店管理員可登錄后臺(tái)添加房間信息。普通用戶對(duì)該酒店和房間滿意后就可在線預(yù)訂,訂單生成后酒店管理員在后臺(tái)確認(rèn)訂單則訂單立即生效,房間狀態(tài)改為已被預(yù)訂,此房間不能再被預(yù)訂,待客戶入住離店時(shí),酒店商家管理員可以在后臺(tái)結(jié)賬,并實(shí)現(xiàn)統(tǒng)計(jì)功能。
圖2 主要業(yè)務(wù)流程圖
4.1結(jié)論
根據(jù)測試用例,分別針對(duì)功能、性能和安全三個(gè)方面對(duì)本系統(tǒng)進(jìn)行了全面測試,測試結(jié)果顯示本系統(tǒng)可以完成預(yù)期需求。
4.2展望
本系統(tǒng)預(yù)留了標(biāo)準(zhǔn)接口,后期可實(shí)現(xiàn)門卡、監(jiān)控、房間智能控制設(shè)備等接入本系統(tǒng)進(jìn)行統(tǒng)一管理[8]。另一方面,可開發(fā)手機(jī)客戶端程序?qū)崿F(xiàn)商戶隨時(shí)隨地進(jìn)行酒店管理相關(guān)工作。
[1] 宋齊軍,齊少安.云計(jì)算熱潮下的幾點(diǎn)思考[J].郵電設(shè)計(jì)技術(shù),2012(23):18-46.
[2] 方芳.基于云服務(wù)的在線學(xué)習(xí)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2014.
[3] JOSHI J B D,BERTINO E,GHAFOOR A.Hybrid role hierarchy for generalized temporal role based access control model[A].Proceedings of the Annual International Computer Software and Applications Conference [C].Oxford,England,2002:951-956.
[4] 李現(xiàn)偉,劉國華,苑迎,等.一種基于信息分解與合成的數(shù)據(jù)庫加密方法[J].計(jì)算機(jī)工程與科學(xué),2007,29(10):54-56,60.
[5] 魏曉玲.MD5加密算法的研究及應(yīng)用[J].信息技術(shù),2010(7):147-156.
[6] LI N,TRIPUNITARA M V,BIZRI Z.On mutually exclusive roles and separation-of-duty[J].ACM Transactions on Information and System Security,2007,10(2):40-63.
[7]Christine Parent,Stefano Spaccapietra.Issues and approaches of database integration[J].Communications of the ACM.2013 (5es):44-62.
[8]T.Jian,F(xiàn).Lijian.Cloud computing-based Design of Network Teaching System[J].Journal of TaiYuan Urban Vocational college,2010.
TP37
A
10.3969/j.issn.1672-6375.2016.07.007
2016-5-2
程靜(1983-),女,漢族,河北邢臺(tái)人,碩士,助理工程師,主要研究方向:電路與系統(tǒng)。