1 绪论
1.1 课题的提出、现状及研究意义
随着改革开放的加快,我国人民生活水平显著提高,伴随着我国旅游业的高速发展,酒店行业的服务档次迫切需要提高。在酒店行业竞争激烈的今天,要成为佼佼者,就必须与高新技术紧密结合。传统的纯手工或简单的计算工具,已经不适应现代经济高速发展的要求,必须运用现代化管理手段,配备完善的自动化设备,提高客房的服务水平与质量,从而赢得高信誉,强实力,好效益!
酒店客房管理系统的设计与实现提供酒店客房科学、规范的现代管理模式,使酒店客房管理跨上一个新的台阶,一个先进的管理手段即高效率计算机管理方式引导酒店行业的发展,不仅能为酒店带来巨大的直接经济效益,而且还能提高酒店服务水准和员工工作效率,使酒店客房管理进入一个新层次,提高服务质量,改善酒店客房的形象。
人们生活水平和消费意识的提高刺激了旅游业的发展,这无不为酒店行业提供了良好的环境,而酒店规模的扩大要求有一套实用而且方便的系统进行酒店客房的管理。在当前的这个大的气候下,酒店行业将具有长足的发展。特别是在改革开放的中国,经济的突飞猛进加上2008年奥运会成功举办让世界更加了解中国,其发展前景可想而知。也正因此,酒店客房管理系统应运而生,可以为酒店行业有效的解决很多实际问题。作为计算机应用的一部分,使用计算机对酒店信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房管理的效率,也是酒店的科学化、正规化管理的重要条件。
一个成功的酒店客房管理系统的设计与实现,对酒店客房本身而言,不仅可以提供多种服务功能,而且能使酒店客房管理可规范,工作效率高,帐目差错少,更重要的是酒店也树立了良好的形象,例如:快速实现住客入住登记和帐务处理,减少客人住店及离店时的等待时间。准确的实现客人预定入住的要求,实现有效及有保障的前台操作系统作业。快速响应住客的有关项目查询要求。提供清晰,准确的各类明细报帐,给客人留下良好的管理印象,方便快速操作,增加营业收入。
1.2 课题的研究内容
本系统是一个基于Visual Studio.Net开发环境的酒店客房管理平台,采用B/S架构,该系统可以与其他项目模块的管理系统结合成完整的项目系统。为企业提供一个集中的,方便使用,可靠的,易扩展的企业资源管理平台。实现了企业在酒店方面的信息化,提高了企业的效率。为企业提供了一个比较完整的酒店解决方案。
通过合理而先进的网络设计及软、硬件的优化选型,足可保证系统的可靠性与容错性。系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验,根据用户的实际需求功能情况,为用户进行二次开发,度身订造一套先进的酒店管理系统。
1.3 论文的章节安排
整篇论文是基于C#.NET为背景,从C#.NET的知识、体系结构等方面,介绍C#.NET的酒店客房管理系统设计与开发实现。具体章节安排如下:
第一章绪论阐明了论文课题的提出及其意义,以及本课题研究内容。
第二章主要介绍了研究本课题的涉及到的技术和个性技术的特征、功能和应用领域。
第三章介绍系统的需求分析,并重点分析了系统功能需求分析以及系统的UML图等。
第四章介绍系统设计,并对系统的数据库设计进行的详细分析。
第五章进行系统实现设计的分析,包括部分界面分析和部分代码说明。
第六章是结束语。总结论文及设计所做的主要工作及取得的工作成果,并对系统和C#.NET下一步要做的工作进行了分析。
2 相关技术介绍
2.1 C# .NET简介
C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
.NET是 Microsoft XML 图书管理 平台。XML 图书管理 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML 图书管理 并将这些服务集成在一起之所需。
2.2 SQL SERVER 数据库简介
SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、C#.NET 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
3 系统需求分析
3.1 系统可行性分析
在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿,结帐业务,而是更广更全面的服务性行业的代表.酒店宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直至最后退房结帐,整个过程应该是能体现已宾客为中心,提高快捷,方便的服务,给宾客感受一种顾客之上的享受,提高酒店的管理水平,简化各种复杂操作,在最合理最短时间内完成酒店业务规范操作,这才能令旅客舒适难忘,增加宾客回头率.
在今后的几年中,酒店的竞争将主要在智能化,信息化方面展开.酒店信息化的发展趋势主要爱分为三大应用领域:
(1)为酒店的管理者提供及时准确地掌握酒店经营各个环节情况的信息技术
(2)针对酒店的经营,为节省运营成本,提高运营质量和管理效率的信息化管理和控制技术
(3)直接面对顾客所提供的信息化服务
采取全新的计算机网络和信息管理系统,可以提高酒店的管理效率,改善服务水准
技术可能性:
技术基础,C#语言,数据结构,数据库系统原理等相关知识
项目技术要求:较为简单的,但基本功能较为完善的现代酒店管理系统
根据项目的技术要求是较低的:
界面编程要求是: 简单明了;可以看出,其要求没有超出现有开发的技术内容。
数据库编程要求是:基于SQL 2000平台;现有的技术力量完全可以解决。
接口编码要求是:无;由于要求非常简单,技术上不会有任何问题。
软件基础:SQL server 2000 , Visual Studio 2005
用户没有特殊的要求
设备可能性:
资金: 基于是毕业设计,以及参与人员以学习为主,基本不需要资金投入
设备: 装有适合要求软件的计算机 6台
资源: 参考资料以及网络资源
系统工作量
目标需求 .
可以运行,以及能实现基本操作;
设计需求 数据库建立,编译系统代码,组合成安装软件;
总体设计工作量:数据库,系统功能,建立软件;
前台设计工作量:数据库,系统功能;
数据库设计工作量:表,用户等相关内容;
代码工作量:
模块几组件数量;
界面工作量:界面简单明了即可;
数据库工作量:表的设计等相关内容;
程序工作量:代码编译,合成安装软件;
数据工作量:收集酒店近短时间的住房数据
档案要求及时间可行性
格式标准及测试要求
时间是否可行 整个酒店系统的操作需要的时间比较长,但同时也源于图书馆和因特网的帮助,增加了资料的来源,减少由于对酒店管理系统不怎么熟悉而造成的时间拖延。
可管理性
管理项目 数据管理,操作管理
软件管理 系统维护
3.2系统需求分析
作为酒店客房管理系统,首先需要具有管理员可以运用系统来进行登记的功能。在进行登记后,管理员就可以登录了,在登录以后可以对现有的信息的查看、修改等。
由于酒店客房管理系统是信息管理系统,利用计算机网络的巨大潜在力量、数据信息的理念,从而减少人、物及财等方面上的消耗,完成合理的资源分配。其开发的功能主要包括:店房间进行编辑,查询,统计,酒店房间预订,退订房间等。开房记录管理模块可以统计客户开房记录,开房记录查询,开房记录打印。;
酒店客房管理系统以保持数据完整性和可靠性为目标,以信息管理为基础,采用成熟、先进的计算机软、硬件集成技术,融入科学的人事管理思想和模式,对历史数据等信息进行采集、储存、加工、处理和分析,使其及时准确地反映数据的历史情况情况等信息,为各层管理者提供快速准确的人事管理依据与辅助决策数据,提高酒店的经营效率。
3.3 数据流图及数据字典设计
2.4数据字典
数据字典卡片
数据项 数据字典(一) No:____1____
编号:001 名称: 编号 别名:客户编号 | |
简述:唯一标识客户的身份 | |
连续值 | 类型(C,N)字符型 长度:8个字符 值域:00000000-99999999 与其他值的运算关系: |
备注:暂无备注 |
数据结构 数据字典(二) No:______1__
编号: 001 名称: 房间信息目录 别名:房间目录 |
简述: |
组成:1.房间号 2.房间名 3.当前状态 4.房间性质 |
数据存储 数据字典(三) No:_____1__
编号: D101 名称:客户信息 别名:客户表 | ||
简述:管理客户详细信息 | ||
组成:1.客户名称 2. 客户编号编号 | ||
关键字: | 相关处理: | |
记录长度: | 记录数: | 数据量: |
4 系统设计
4.1 系统总体结构
根据需求分析该本系统主要包括公告信息管理,用户信息管理,开房记录报表,酒店收入报表,开设房间,开房信息管理,房间类型管理,客人信息管理,用户登录等功能模块。本系统的功能模块图如下所示: