尹林胜(成都理工大学信息科学与技术学院,四川成都,610059)
酒店管理系统设计与实现
尹林胜
(成都理工大学信息科学与技术学院,四川成都,610059)
摘要:在大数据时代,网络信息化管理系统具有信息量大、数据准确、速度快、管理全面等特点。本系统开发的意义在于帮助酒店解决酒店管理效率问题, 对酒店的发展意义重大。
关键词:酒店管理系统;B/S;C#;SQL
信息化时代的快速发展,对各行各业产生影响。传统的酒店采用手工模式处理业务需要,花费了大量的人力物力、而且工作效率低下,限制了酒店的发展。在这背景下,新酒店管理方式应运而生,通过信息化管理手段和计算机网络技术对酒店实施一体化管理。提高了酒店的工作效率,节约资源。本文主要设计实施了一款酒店管理系统。本管理系统可适用于大、中、小酒店经营管理,具有操作简单,安全性高,使用灵活性好的特点。
在国内 80年代初期出现酒店管理系统, 随着经济的发展,在酒店行业方面开始引进国外的优秀管理软件,另外大量国外先进酒店管理技术进入我国,促进我国酒店管理技术的发展,到了90是年代后期我国的酒店管理软件才有了几个较成熟的软件例如:金蝶酒店管理软件、千里马酒店管理软件。目前我国酒店信息化成的普遍偏低,在很大程度上限制酒店自身的发展。
酒店管理系统基于B/S模式,在酒店管理者角度主要是系统后台功能,管理员能够对员工进行管理,酒店信息发布。对后台数据的维护, 管理客房信息、管理订单、收益管理、发布酒店信息 、员工管理。在顾客角度是系统的前台功能 ,前台功能主要是客人进入酒店网站的首页,根据客房的类型,查询酒客房信息,并在客户端完成了客房的预订以及个人信息的修改。
3.1系统功能架构设计。整个酒店管理系统主要分为两个部分进行设计实现,分别是前台实现和后台实现。系统的功能模块主要有:客房管理模块、消费管理模块、查询管理模块以及系统管理模块。具体的功能结构图如图1所示。
3.2数据库设计。本系统采用SQL Server2008数据库,根据系统需求,本系统主要有本系统包括订单信息管理实体、客房信息实体、收益退房实体、入住信息实体,房间类信息实体。
图1 系统功能结构图
系统各个功能实现模块较为复杂,下面将具体介绍主要模块的实现。
4.1数据库的实现。访问数据库是一个重要的环节,也是比较程式化的部分。本系统采用SQLServer2008数据库,数据库名称为hotel。C#的连接SQLServer2008数据库的主要方式有3种:1、直接通过数据库的用户名、密码等连接到数据库进行数据库连接2、OleDbConnection.ConnectionString 获取数据库的配置信息。进行数据库的连;3、用工厂方法。用创建SqlDataAdapter同样也是会有创建数据库连接的操作,但是它优化了这个连接的过程(创建一次后可以多次使用而不会一直占用宝贵的带宽资源。 核心代码如下:
4.2用户注册登录实现。服务器收到用户的注册请求,页面客户端传递用户的信息,主要是客人的基本信息,例如:昵称、姓名、密码、性别等,接受完毕后,通过后台数据库连接,向数据库写入数据。客户收到服务器返回信息后,提示注册成功。
当用户注册成功后,在网页客户端进行登录,用户输入其用户名和密码,建立与服务器的连接,向服务器发送用户登录的信息,服务器收到后,开始读取后台数据库,然后与用户输入的信息比较,如果信息配对成功则打开酒店首页显示当前登录用户信息获取当前用户所有信息。反之则提示用户名密码错误或者提示需注册登录。
4.3管理用户模块实现。对于系统的管理用户权限,可以在系统中进行预定管理、入住管理、客户管理、系统功能等功能模块。通过在浏览器端实现对本系统的操作使用。具体的实现如图3所示。
本文主要介绍了酒店管理系统的设计与实现,利用VS2010 和SQL Server数据库制作该系统,采用B/S模式设计,实现了用户在任何时间任何地点办公,轻松解决了酒店管理信息化问题。为了保证数据的实用性和时效性,在数据表中采用了级联功能。本系统界面美观、功能齐全、具有良好的实践意义。
参考文献
[1]王菁.酒店管理系统设计[J].办公自动化,2010(2)
[2]苏频.基于UML建模的酒店客房管理系统的分析[J].电脑知识与技术,2006(11),
[3]孟庆昌.ASP.NET网站开发先锋[M].机械工业出版社,2010.2.
图3 管理后台功能
Hotel management system design and Implementation
Yin Linsheng
(College of information science and technology, Chengdu University of Technology, Sichuan Chengdu,610059)
Abstract:In the era of big data, network information management system with a large amount of information,data accuracy,speed,comprehensive management and other characteristics.The significance of the development of the system is to help the hotel to solve the problem of hotel management efficiency, the development of the hotel is of great significance.
Keywords:hotel management system;B/S; C#; SQL