随着社会经济的发展和信息技术的普及,酒店、宾馆行业的竞争越来越激烈。一个酒店或宾馆要想在激烈的竞争中站稳脚步,就必须加强信息化建设,开发出能为自己带来效益并且提高管理水平的酒店管理系统。客房住宿业务的收益占据了酒店收益的一大部分,酒店客房管理系统是酒店管理系统的最重要组成部分之一,建立在信息化基础上的管理不但能规范化操作,还能大大提高工作效率。
市面上的酒店管理系统,有的虽然便宜但功能过于简单,有的功能复杂冗余价格十分昂贵,也有的架构设计不够合理,修改和扩充的代价很大。海天酒店是国内一家新成立的中型酒店,急需开发出运行稳定、价格适中、功能适中、易于使用、易于维护和扩充的酒店管理系统。
面向对象(Object Oriented,OO)开发方法已成为业界最主流的开发方法,该方法以类的设计为核心,有利于实现软件复用性,可维护性、可修改性和可扩充性。三层架构的设计思想在业界被广泛使用,将应用程序划分为表示层、业务逻辑层、数据访问层,每一层各司其职又相互关联,在提高效率的同时,也提高了复用性、可移植性与可扩展性,同时系统的维护难度也将大大降低。C#是由微软推出的面向对象的编程语言,语法简单,易于编写与理解。
本文针对海天酒店这样的国内中型酒店的信息系统开发,充分考虑系统开发成本、工期约束及维护、升级要求,采用客户机/服务器模式,以面向对象方法贯穿整个开发流程,采用.NET下的三层架构设计,使用Visual C#2013开发工具结合SQL Server2012数据库,开发一个基于三层架构的酒店客房管理系统,在分析、设计阶段使用UML2.0进行建模,最终获得了一个实用性强、具有较高稳定性、可维护性和可扩充性的酒店客房管理系统。从而论证了基于三层架构的C/S开发模式在客房管理系统乃至整个酒店管理系统开发中的可行性和高效性,同时对国内其他中型酒店、宾馆的信息系统开发也有较大的借鉴性。