技术开发 频道

只选对的 连锁酒店数据库选型分析

  【IT168 专稿】连锁酒店因为其成本、市场竞争等优势,迅速扩张,逐渐形成了与传统酒店相抗衡的局面。确实,连锁酒店行业,比起传统酒店,在运行的成本、市场认可度等方面具有很大的优势。从管理成本与管理效率的角度考虑,信息化的应用在这里起着很重要的角色。当然,任何一个信息化系统,后台都离不开数据库的支持。在这篇文章中,笔者会结合实际的项目经验,谈谈在连锁酒店行业中,该如何选择数据库。

  一、连锁酒店运行的业务模式

  在谈到数据库选型之前,笔者需要先介绍一下连锁型酒店其主要的业务模式。因为后续数据库的选型就是根据业务模式来展开的。总的来说,其连锁型酒店运营主要有三种模式:集团式运营、会员卡式运营和独立性运营。不同的业务模式,对于信息化的要求是不同的。所以对于后台数据库的选型,也有很大的差异。在后续的分析中,笔者将结合不同业务模式的特点,针对性的提出数据库选型的要点。希望这些内容,能够对各位读者有所帮助。

  二、独立性运营连锁型酒店的数据库选型要点

  独立性运营的连锁酒店,其实只是花钱买了一块牌子。当然,有时候也会引进一套管理方法,包括信息化管理软件。独立性运营的连锁酒店,其核心的特点就是,无论从业务上,还是财务上,与总部都是独立的。如具有独立的法人资格、有独立的定价权、总部不用在线查看酒店的财务状况等等。由于其业务特性的不同,反映在信息化管理软件,也有不同的要求。各个连锁型酒店的管理系统,基本上不需要进行数据的同步。酒店总部也不需要在线查询酒店的运营状况。再某些情况下,这种业务模式下的连锁型酒店,可能需要根据业务量,给总部一定比例的提成。此时也只是每个星期或者每个月,给总部一个财务报表即可。此时一般的做法是,连锁型酒店的财务人员,按一定的周期从系统中拉出一张报表,然后发送给总部。由于各个连锁型酒店使用的是相同的信息化管理系统,报表导出的格式是相同的。在总部可以很方便的将他们导入系统,进行业务分析和费用的计算。

独立性运营连锁型酒店的数据库选型

  这种业务模式的示意图如上图所示。各个连锁型酒店的信息化管理系统相互独立。彼此之间不需要进行数据的同步。针对这种情况,笔者给出的数据库选型意见如下:

  1、开源、免费的数据库。以降低成本、提高数据库的稳定性。针对某个特定的连锁企业,一般只需要一台数据库服务器即可,即没有分布式部署的需要。为此根据笔者的经验,认为开源的免费的数据库已经够用了。如MySQL等等,已经可以满足日常工作的需要。这些开源的数据库,不仅免费。而且因为开源,其稳定性也比较高。可以帮助连锁型企业降低信息化管理的成本。其实做技术的人都知道,一般黑客等进行攻击,都有一定的目的性。如喜欢攻击那些商业性的软件。像微软的操作系统等等。但是对于一些开源的系统,往往不会进行攻击。这有多方面的原因。如使用范围比较窄、出于对支持开源的技术人员的尊重(其实很多黑客本身可能就是开源圈子里的人)、没有利益可图等等。所以开源的软件,包括操作系统、数据库管理系统等等,比起商业软件来说,安全性都是比较高的。以MySQL和SQL Server为例,前者的安全性与稳定性比后者要高。

  2、方便管理。众所周知,连锁型企业出于成本的考虑,往往不会单独设置信息化团队。其信息化实力是比较薄弱的。根据笔者的经验,这种独立运营的连锁酒店,一般都没有专业的数据库管理员。其信息化的日常运维也往往是外包给其他公司来做。在这种情况下,数据库的选型就需要考虑维护成本的问题。选择的数据库应该是比较容易维护的。笔者企业的一部分客户就是这种独立运营的连锁型酒店。笔者给他们配套的数据库一般都是小型的数据库,可以直接嵌入到应用程序中的。简单的说,这个数据库可能只是应用程序中的一个文件。在应用程序安装过程中,会直接安装并进行相关的配置,而不需要单独安装。相关的维护工作,如数据备份、数据恢复等等,都是在应用程序界面上直接完成,而不需要在数据库中进行维护。对于用户来说,这个数据库就好像是不存在的。

  3、跨平台的考虑。独立运营的连锁型酒店,总部对于其的控制力量是比较薄弱的。从信息化上考虑,其最多只提供一套信息化管理系统。至于其硬件的投资、操作系统的使用等等都没有限制。如笔者以前遇到过一个连锁型酒店的客户,其下面各个酒店,在操作系统上有使用微软的,也有使用Linux或者CentOS操作系统的。有的酒店为了充面子,给前台使用的还是苹果的电脑与操作系统。由于缺乏统一的采购与控制,导致各个酒店所使用的操作系统与硬件平台各有不同。这对于信息化管理软件来说,也提出了一个很大的条件。其中对于数据库来说,就要求其能够支持不同的操作系统平台。如至少要在微软、Linux、苹果等操作系统内核上,都可以使用。否则的话,就可能会对一些连锁型酒店造成不利的影响。

  总之对于这种独立性比较高的连锁型企业,对于数据库的技术要求是比较低的。并不要求有分布式部署、数据库冗余、数据同步等高级的功能。其核心的需求就是稳定、维护方便、成本低廉、易于使用。为此笔者推荐使用开源的数据库系统。甚至就是文件数据库,可以很好的与应用系统进行整合。数据库对于用户来说,是透明的。

0
相关文章