1、 1 一一. .引言引言 (一)(一) 选题背景选题背景 随着计算机网络的飞速发展,Internet 技术越来越广泛的应用,网络覆盖的区域不断 扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计算机网络和管理系统, 将成为提高酒店管理效率,改善服务水准的重要手段之一。然而现在绝大多数的中小型酒 店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管 理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件基本上都是为大型 酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入 住信息管理软件都是基于客户机/服务器的,客人预订操作繁琐
2、。所以 B/S 结构的城市酒店 入住信息管理系统是酒店经营不可缺少的现代工具。 (二)(二) 国内外研究现状国内外研究现状 国外的酒店管理系统最早是于 70 年代初发展起来的,到了 80 年代,国外的酒店管理 系统,如 EECO(Electronic Engineering CO.) 、HIS(Hotel Information System)、CLS、 Lodgistix 等,整个模式已基本定型,技术较成熟,功能也较齐全。现在,国外酒店正向个 性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按 其经营形式可分为独立经营饭店、集团经营饭店等。而且产生了一大批国际级的
3、联号饭店, 如希尔顿(Hilton Hotels Corp) 、谢拉顿(Sheraton Corp) 、假日(Holiday Corp) 、凯 悦(Hyatt Hotel Corp)等集团公司的世界饭店。 国内的酒店计算机管理系统最早是在 80 年代初开始的,从事该方面工作的有清华大学 自动化系的金国芬教授、西安交大和浙江省计算技术研究所。到了 80 年代中后期,随着国 外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。 国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展 成熟,到 90 年代初期形成了几个较成熟的软件系统,同时产生了许
4、多专职从事酒店计算机 管理系统的公司。 其中比较有影响的有杭州西欧 Foxhis 饭店管理系统、 北京中软好泰 CSHIS 管理系统、北京华仪饭店管理系统和广州万迅千里马饭店管理系统。 到了 90 年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒 店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及 发展方向不断涌现。 2 二二. .理论基础理论基础 ( (一一) ) 数数据库技术据库技术 数据库技术应用中,经常用到的基本概念有:数据库(DB) 、数据库管理系统(DBMS) 、 数据库系统(DBS) 、数据库技术及数据模型。 数据库技术是研究数据库
5、的结构、存储、设计、管理和使用的一门软件学科。 由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。 目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server 等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据 库。 本系统采用的是微软公司的SQL Server 2000。 采用SQL Server 2000的原因 第一,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能 够排除所有未经授权的非法用户
6、的访问,确保了SQL Server 2000服务器的安全性,符合系统 对安全性的要求; 第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统 远程访问数据库的要求; 第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受 服务器硬盘空间的限制,符合系统的数据表较多的要求。 Microsoft SQL Server2000是由Microsoft公司开发的,简称SQL Server,由一系列相互 协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。 (二)(二) 面向对象技术面向对象技术 C#语言是2001年微软公司推出的可以在.NET平台的网络环境中开发软件的新一代面向 对象的编程语言。它采用虚拟机技术使其具有强大的可移植性和安全性,为建立复杂的、 可扩展、可移植的 WEB 应用提供了强有力的支持,被称为一种划时代的程序设计语言。 .NET提供了基于组件的多层体系结构,使得C#应用程序兼有组件技术和多层体系结构的 优点,编写十分简单,因为业务逻辑被封装成为可复用的组件,并且.NE