酒店客户住宿服务管理系统.docx
《酒店客户住宿服务管理系统.docx》由会员分享,可在线阅读,更多相关《酒店客户住宿服务管理系统.docx(53页珍藏版)》请在冰豆网上搜索。
酒店客户住宿服务管理系统
酒店客户住宿服务管理系统
【摘要】
随着社会服务行业的发展,使用管理软件来管理整个宾馆企业的要求也逐年升温,有条件的酒店或宾馆都采用了相关的酒店管理系统,以解决宾馆全凭原始的手工记录管理,效率低、易出错的缺陷。
宾馆行业对自身提供服务的质量和能力也有了更高的要求,宾馆信息管理系统正因此而越来越受到重视。
宾馆信息管理系统主要实现宾馆酒店的客房管理、客户信息管理、客户添加管理、客户修改管理、客户删除管理功能。
一个宾馆信息管理系统应该包括基本的客房信息管理、客房客户信息管理、入住退房信息管理等相关的信息管理。
所以整个宾馆信息管理系统分为两大部分,即后台的数据库管理维护和前台的操作。
后台数据库的管理能保证系统各项功能的正常运行,前台操作能提供给宾馆客户尽可能方便快捷的服务。
关键词:
宾馆信息管理系统,数据库,服务
Abstract:
Withthedevelopmentofsocialservicessectors,theuseofmanagementsoftwaretomanagetheentirehotelbusinessrequirementsarealsograduallywarmingup,thehotelorguesthouseconditionaluseoftherelevanthotelmanagementsystemtoaddresstheguesthouseentirelyoriginalmanualrecordsmanagement,lowefficiency,Error-pronedefects.Hotelindustryontheirownqualityofservicesprovidedandabilitytohavehigherrequirements,hotelinformationmanagementsystemsandarethereforemoreattention.HotelInformationManagementSystemmainhotelroomshotelmanagement,customerinformationmanagement,customeraddmanagement,customermodifymanagement,customermanagementfeaturesdeleted.
Aguesthouseinformationmanagementsystemshouldincludebasicinformationmanagementrooms,rooms,informationmanagement,Check-InCheck-Outinformationmanagement,andotherrelatedinformationmanagement.
Therefore,theentirehotelinformationmanagementsystemisdividedintotwomajorparts,namelythebackgrounddatabasemaintenanceandfuturemanagementoftheoperation.Backgrounddatabasemanagementsystemtoensurethenormaloperationofvariousfunctions,theoutlookforhoteloperatorscanprovidetoclientsasfaraspossible,convenientandefficientservice.
Keywords:
hotelmanagementinformationsystem,database,service
目录
1.NET对数据库开发的支持3
1.1ADO.NET概述3
1.2ADO.NET组件3
1.3数据绑定控件13
2概述14
3需求分析14
3.1理解需求14
3.2需求分析15
4数据库设计16
4.1创建数据库16
4.2创建表17
4.3创建存储过程21
5连接数据库26
6页面设计及相关代码分析29
6.1酒店客房管理系统首页设计及其代码分析29
6.2客房信息管理页面设计及其代码分析31
6.3客房信息添加/修改页面设计及其代码分析34
6.4客房经营管理页面设计及其代码分析39
6.5订房/退房管理页面设计及其代码分析43
6.6经营状况统计页面设计及其代码分析46
7实例演示49
结束语50
谢辞51
文献52
1.NET对数据库开发的支持
大多数C#应用程序都是围绕读取和更新数据库中的信息展开的。
为了允许在分布式、可缩放应用程序中实现数据集成,VisualStudio.NET提供对新一代数据访问技术ADO.NET的支持。
1.1ADO.NET概述
在介绍ADO.NET之前,先澄清一个概念:
ADO.NET是一项超越ADO的重要技术,ADO.NET这个名字并不代表实际的内容——ADO。
ADO原来是表示ActiveXDataObjects,Microsoft已经将ADO.NET作为一种技术的名称。
ADO.NET是一组向.NET程序员公开数据访问服务的类。
ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。
它提供了对关系数据、XML和应用程序数据的访问,因此是.NETFramework中不可缺少的一部分。
ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。
ADO.NET提供对MicrosoftSQLServer等数据源以及通过OLEDB和XML公开的数据源的一致访问。
数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。
在介绍如何实现ADO.NET访问SQLServer2000数据库前,有必要介绍一下ADO.NET中的一个核心元素,它是.NETFramework数据提供程序,其组件的设计目的相当明确:
为了实现数据操作和对数据的快速、只进、只读访问。
Connection对象提供与数据源的连接。
Command对象使用户能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。
DataReader从数据源中提供高性能的数据流。
最后,DataAdapter提供连接DataSet对象和数据源的桥梁。
DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。
1.2ADO.NET组件
为了实现对数据库的访问,ADO.NET定义了两个核心组件:
DataSet和.NETFramework数据提供程序,后者是一组包括Connection,Command,DataReader和DataAdapter对象在内的组件。
1.DataSet
DataSet对象是支持ADO.NET的断开式、分布式数据方案的核心对象。
DataSet的设计目的很明确:
为了实现独立于任何数据源的数据访问。
因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。
DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。
(1)DataTablesCollection对象
DataSet里的表(Table)是用DataTable来表示的。
一个DataSet包含DataTable对象所表示的零个或更多个表的集合。
DataTableCollection包含DataSet中的所有DataTable对象。
DataTable在System.Data命名空间中定义,表示内存驻留数据表。
它包含DataColumnCollection所表示的列和ConstraintCollection所表示的约束的集合,这些列和约束一起定义了该表的架构。
DataTable还包含DataRowCollection所表示的行的集合,而DataRowCollection则包含表中的数据。
除了其当前状态之前,DataRow还会保留其当前版本和初始版本,以标识对行中存储的值的更改。
(2)RelationsCollection对象
DataSet在其DataRelationCollection对象中包含关系。
关系由DataRelation对象来表示,它使一个DataTable中的行与另一个DataTable中的行相关联。
关系类似于可能存在于关系数据库中的主键列和外键列之间的联接路径。
DataRelation标识DataSet中两个表的匹配列。
关系使用户能够在DataSet中从一个表导航至另一个表。
DataRelation的基本元素为关系的名称、相关表的名称以及每个表中的相关列。
关系可以通过一个表的多个列来生成,方法是将一组DataColumn对象指定为键列。
当关系被添加到DataRelationCollection中时,如果已对相关列值作出更改,它可能会选择添加一个UniqueKeyConstraint和一个ForeignKeyConstraint来强制完整性约束。
(3)ExtendedProperties对象
DataSet(以及DataTable和DataColumn)具有ExtendedProperties属性。
ExtendedProperties是一个PropertyCollection,用户可以在其中放置自定义信息,例如用于生成结果集的SELECT语句或表示数据生成时间的日期/时间戳。
ExtendedProperties集合与DataSet(以及DataTable和DataColumn)的架构信息一起保持。
2..NETFramework数据提供程序
.NETFramework数据提供程序用于连接到数据库、执行命令和检索结果。
用户可以直接处理检索到的结果,或将其放入DataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。
下表概括了组成.NETFramework数据提供程序的4个核心对象。
表1-1.NETFramework数据提供程序的核心对象
对 象
说 明
Connection
建立与特定数据源的连接
Command
对数据源执行命令。
公开Parameters,并且可以从Connection在Transaction的范围内执行
DataReader
从数据源中读取只进且只读的数据流
DataAdapter
用数据源填充DataSet并解析更新
(1)Connection对象
Connection对象有3种:
SqlConnection,OleDbConnection和OdbcConnection。
其中,SqlConnection主要用于连接SQLServer数据库。
表1-2显示了部分SqlConnection属性。
表1-2SqlConnection属性
属 性
类 型
描 述
ConnectionString
string
获取或设置用来打开数据库的字符串
Connect