西安航空职业技术学院毕业设计论文1酒店客户住宿服务管理系统【摘要】随着社会服务行业的发展,使用管理软件来管理整个宾馆企业的要求也逐年升温,有条件的酒店或宾馆都采用了相关的酒店管理系统,以解决宾馆全凭原始的手工记录管理,效率低、易出错的缺陷。宾馆行业对自身提供服务的质量和能力也有了更高的要求,宾馆信息管理系统正因此而越来越受到重视。宾馆信息管理系统主要实现宾馆酒店的客房管理、客户信息管理、客户添加管理、客户修改管理、客户删除管理功能。一个宾馆信息管理系统应该包括基本的客房信息管理、客房客户信息管理、入住退房信息管理等相关的信息管理。所以整个宾馆信息管理系统分为两大部分,即后台的数据库管理维护和前台的操作。后台数据库的管理能保证系统各项功能的正常运行,前台操作能提供给宾馆客户尽可能方便快捷的服务。关键词:宾馆信息管理系统,数据库,服务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西安航空职业技术学院毕业设计论文2目录1.NET对数据库开发的支持.......................................................31.1ADO.NET概述..............................................................31.2ADO.NET组件..............................................................31.3数据绑定控件............................................................132概述.........................................................................143需求分析.....................................................................143.1理解需求................................................................143.2需求分析................................................................154数据库设计...................................................................164.1创建数据库..............................................................164.2创建表..................................................................174.3创建存储过程............................................................225连接数据库...................................................................276页面设计及相关代码分析.......................................................296.1酒店客房管理系统首页设计及其代码分析....................................296.2客房信息管理页面设计及其代码分析........................................316.3客房信息添加/修改页面设计及其代码分析...................................346.4客房经营管理页面设计及其代码分析........................................396.5订房/退房管理页面设计及其代码分析.......................................436.6经营状况统计页面设计及其代码分析........................................467实例演示.....................................................................49结束语........................................................................49谢辞..........................................................................50文献..........................................................................51西安航空职业技术学院毕业设计论文31.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.DataSetDataSet对象是支持ADO.NET的断开式、分布式数据方案的核心对象。DataSet的设计目的很明确:为了实现独立于任何数据源的数据访问。因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。(1)DataTablesCollection对象DataSet里的表(Table)是用DataTable来表示的。一个DataSet包含西安航空职业技术学院毕业设计论文4DataTable对象所表示的零个或更多个表的集合。DataTableCollection包含DataSet中的所有DataTable对象。DataTable在System.Data命名空间中定义,表示内存驻留数据表。它包含DataColumnCollection所表示的列和ConstraintCollection所表示的约束的集合,这些列和约束一起定义了该表的架构。DataTable还包含DataRowCollection所表示的行的集合,而DataRowCollection则包含表中的数据。除了其当前状态之前,DataRow还会保留其当前版本和初始版本,以标识对行中存储的值的更改。(2)RelationsCollection对象DataSet在其DataRelationCollection对象中包含关系。关系由DataRelation对象来表示,它使一个DataTable中的行与另一个DataTable中的行相关联。关系类似于可能存在于关系数据库中的主键列和外键列之间的联接路径。DataR