酒店管理系统的设计与实现-论文_第1页
酒店管理系统的设计与实现-论文_第2页
酒店管理系统的设计与实现-论文_第3页
酒店管理系统的设计与实现-论文_第4页
酒店管理系统的设计与实现-论文_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、酒店管理系统的设计与实现摘要:伴随着当今社会的飞速发展,计算机科学技术的日渐成熟,计算机带给我们的几大好处已被人们深深的认识,它在我们的生活中越来越普遍,并在社会每个领域中发挥越来越大的作用。在传统的酒店管理中,主要依靠人工的方法,手动记账,入住登记等,因此信息查询的速度很慢,管理也很困难,更加容易丢失有用的数据,而且占用了我们大量的人员、财力、物力。由此看来,传统的酒店管理模式已经追赶不上时代前进的步伐。为了解决传统酒店管理系统给我们带来的不便,我们可以使用计算机来帮助我们管理酒店和记录客人的信息,这不仅大大提高了我们的查询速度,还节约了人力,财力,物力资源,为我们带来了方便。所以用计算机开

2、发一套实用,简单的小型酒店管理系统是非常有必要的。虽说酒店管理的成功不是主要依赖计算机管理,但是计算机管理能最大程度地减 少我们的无用功,高效,准确,快捷,对酒店的客房服务管理提供极大的支持。所以, 使用全新的酒店管理系统和计算机网络,已经成为酒店增加工作效率,提高服务质量 的利剑之一,帮助管理者们更好的管理酒店。本系统主要使用 C#编程语言,连接 SQL Server 数据库。关键词:酒店管理;C#,SQL ServerThe Design and Implementation of Hotel Management SystemAbstract: with the rapid develo

3、pment of todays society, the maturing of computer science and technology, computers bring to us several benefits has been peoples deep understanding, it in our life is becoming more and more common, and play a more and more important rolein each field of the society. In the traditional hotel managem

4、ent, mainly rely on artificialmethod, manual bookkeeping, check, so information query speed very slow, the management is very difficult, easier to lose useful data, and take the bus with a large amount of personnel,financial and material resources. In view of this, the traditional hotel management m

5、odealready cant catch up with the pace of the times. In order to solve the traditional hotelmanagement system bring to us inconvenience, we can use computer to help our hotel management and recording guest information, which not only greatly improve the queryspeed, saves the manpower, financial, mat

6、erial resources, for our convenience. So the use ofcomputer to develop a practical, simpleand small hotel management system is very necessary.Although the success of hotel management does not mainly rely on computer management,but management computer can maximum reduce the useless, efficient, accura

7、te, fast, to the hotel room service management provide great support. So using the new hotel managementsystem and computer network has become hotels to increase work efficiency, to improve the service quality of the sword, help managers better hotel management.This system mainly uses the C# programm

8、ing language, SQL Server database connection.Keywords: hotel management; C#, SQL Server目录第 1 章 绪论11.1 开发背景11.1.1 设计的背景11.1.2 设计的意义11.2 国内外研究状况和发展水平11.3 设计目标21.4 本文研究内容及主要贡献3第 2 章 系统结构与分析42.1 可行性分析42.1.1 技术可行性分析42.1.2 管理可行性分析42.1.3 市场需求可行性分析42.1.4 经济可行性分析42.2 系统功能需求分析42.2.1 系统的数据流程分析52.3 本章小结6第 3 章 相

9、关技术简介73.1 开发平台73.1.1 Microsoft Visual Studio 201273.1.2 Microsoft SQL Server 201273.2 应用技术73.2.1 C# 简介73.3 本章小结7第 4 章 系统的实现84.1 数据获取层84.1.1 功能模块结构84.1.2 数据库设计94.2 系统表现层114.2.1 登录页面114.2.2 注册账号124.2.3 用户登陆后显示页面(用户首页)144.2.4 客人预订管理显示154.2.5 入住管理界面174.2.6 房间操作界面194.2.7 客房管理界面214.2.8 会员管理界面244.2.9 报表管理界

10、面254.3 本章小结25第 5 章 系统测试与分析265.1 系统测试265.1.1 系统测试的意义与常见方法265.2 系统测试265.3.1 系统部分测试举例265.3.2 本系统存在的缺陷285.5 本章小结28第 6 章 总结与展望296.1 总结296.2 展望29毕业设计体会30致谢31英文翻译资料33第 1 章绪论在信息发展迅速的今天,人们的工作压力越来越大,难得的假期也会以想要和亲 人朋友出门走走,到别处旅游。或者想要改善一下生活到酒店住几天。这时候就希望 酒店能提供给我们高质量的服务,让我们在放松心情的时候不会因为不必要的琐事而 感到不愉快。因此我们对酒店的要求越来越高,很

11、多时候我们拿着足够多的钱却找不 到一家能满足我们需求的酒店。这时候,一家能够拥有完善的酒店管理系统的酒店是 多么的宝贵。拥有完善的酒店管理系统可以帮助酒店在最短的时间内高效率的完成工 作,比如客房预订,入住登记,VIP 服务等,让客人在这繁忙的生活中找到一个地方静下心来,安心享受生活。所以一个完善的酒店管理系统,给酒店带来的不仅仅是高 效的办事效率,更重要的是给客人一个快速,专业,有品位的一个现代化酒店的感觉, 给客人家的方便,口口相传,吸引更多的客人前来住宿,提高酒店的业绩和营业额, 让经营者们在同行中占有优势的同时,更收获了财富。本酒店管理系统主要就是为经营者在管理客人、客房信息的时候提供

12、更便捷,更安全使用的现代化信息管理系统。1.1 开发背景1.1.1 设计的背景在已经过去的 20 年里,C 语言和 C+在开发语言中一直是被广泛的使用着,其中C 语言就是凭借着它的高效率被频繁使用着,而 C#语言就是基于 C 语言和M 平台开发的,它是一种最新的,面向对象的编程语言。我选择使用 C# 语言来完成酒店管理系统,还看中了 C#语言的高效率和通俗易懂性,使用起来方便灵活,给使用者带来更多的好处。现如今人们的生活节奏越来越快,对身边事物的要求也越来越高,这就逼迫我们生活中的大多数元素都要不断进步,跟得上社会发展的大方向,跟得上潮流,逐步走向现代化,所以一个酒店要想很好的经营下去,就要让

13、自己不断走向现代化,走向信息化,提高办事效率。但是酒店前台接待也需要在最短的时间内输入相关信息,所以拥有一个完善,简单,快捷的酒店管理系统是一个酒店走向成功的必由之路。1.1.2 设计的意义本酒店管理系统帮助经营者完成客人的预订管理,入住管理,客房管理,会员管理,报表管理,交班管理和屏幕锁定以及退出操作,让经营者对自己酒店的信息有一个清楚的了解,方便经营者管理客房和统计客人的信息,为自己后期工作的迅速开展提供良好的环境和前提。1.2 国内外研究状况和发展水平第一代酒店管理系统的出现,可以追溯到 60 年代末、70 年代初,这其中就属美国的 Ecco 系统最具有的代表意义,该系统使用 Nova-

14、3 系统平台,主要实现前台业务中的预定、排房、结账、客房、餐厅等模块,但是因为当时还没有人有个人电脑,所以当时的电脑由基于集中式的小型机/终端来管理。根据网络操作系统的分类原则可分为Novell 系统、Unix 系统和 Windows.Net 系统。随着科学技术的不断发展,计算机逐渐在酒店中被广泛使用,依靠着不断推出的新的技术和平台,在不断的推新置旧的过程中,慢慢挑选出了贴合国内酒店信息系统需求的酒店信息管理系统,这不仅是我国计算机信息管理系统上走出的一小步,更是在信息管理化的酒店管理系统上走的一大步,它使我国的酒店管理系统走入了一个新的纪元。在我们的平时生活中就可以看出现如今我国的一星级,二

15、星级,甚至一些三星级酒店,信息管理化下的酒店管理系统都还只是在初试阶段,还没有真正应用起现代化的信息技术,就算是五星级酒店,信息化管理的进度与现在社会的要求还是有相当大的距离。由于国内的酒店信息化程度不高,在某种意义上和某些方面妨碍了酒店现代信息时代的营销拓展,当然也减慢了酒店的经营业绩和信息化发展的速度。从三个方面的角度可以看出这些问题:一、观念问题。现如今有能力开班一个酒店的人大多数都是年纪稍微长一些的人,他们受传统观念思想的教育比较深,认为酒店是属于传统的服务业,酒店主要依靠房间的出租来提升业绩,不需要什么信息化技术,根本没有发现投资信息化对一个酒店的长期发展有多么重要的影响,没有发现信

16、息化建设与提高酒店业绩,管理效率的同等重要性,没有发现酒店本身拥有信息化建设能让酒店在同行业的激烈竞争中脱颖而出。二、行业问题。我们店铺知道,酒店行业属于顾客是上帝,为客人服务的劳动密集型服务行业,而 IT 行业则属于以技术为支撑的技术密集型行业。两个本质上就不同的行业在没有很好地沟通的前提下,IT 公司按照自己的想法尽最大努力开发出一套自认为非常优秀先进的设备或者解决方案,再到各个酒店去推广自己的产品或方案,而酒店经营者又不懂这些技术方案,盲目花了大代价去购买这些方案或产品,这样实施下去的结果当然不尽如人意,这不仅使经营者对现代信息化管理失去信心,也同样会使技术开发人员丧失信心。深入追究,主

17、要的失败原因还是表现在:技术功能与酒店需求没有很好地对接起来,现在的很多管理系统没有真正帮助酒店解决可能会面临的关键问题;而酒店的管理决策层也没有一个完整的规划,完全依赖开发商的规划,同时开发商和酒店在各自的利益方面没有达成一致。三、服务不到位问题。很多情况下客人经常出现抱怨酒店卫生,内部设置不好等问题,在这方面, 酒店还需要做出很大的改善。酒店实现现代信息化,这就表示酒店信息服务被提上了日程。开发商主要负责策划开发和实施,但一般不会跟踪日后的服务,因为服务行业不是他们的本行业,让他们运营管理当然是不可以的。但是,如果把服务方面的工作完全放到酒店的头上, 他们真的能应付的了么?因为服务不到位,

18、致使开发出来的系统没能很好的被使用起来的例子也是屡见不鲜了,那么到底让谁来为酒店提供信息服务变成了一个难题。1.3 设计目标本系统是针对现代酒店管理的最基本的要求而开发的,通过对客人、房间、信息及各项活动实施全面管理,使酒店经营者能第一时间了解酒店情况,减轻劳动强度, 起到辅助决策的作用,这样能够使酒店管理的效率得到大大提高。该系统具有科学、严密、高效、实用的特点,使酒店能充分利用自己拥有的资源,最大程度地提高酒店的工作效率,提升业绩,达到除了让消费者满意还能让酒店员工工作轻松有序,提高收益的作用。酒店管理系统是针对当代社会中人们生活节奏加快,出差旅游对酒店的需求不断增加而应运而生的,是为酒店

19、经营者能很好地管理酒店客房和了解客人信息,更好的完成工作而开发的管理软件,根据对酒店的需求分析,通过实现不同的功能板块来实现对酒店的现代化管理。本系统主要是为酒店经营者对客房和客人信息的管理,方便对客人的各种活动及时处理。1.4 本文研究内容及主要贡献本论文主要从以下几方面全面介绍此酒店管理系统的开发过程:第一章 本章简单的介绍了系统开发的设计背景,国内外关于酒店管理系统的发展情况和设计酒店管理系统的目标。第二章 展开课题,对本次的设计进行系统分析。第三章 对设计的过程中应用到的主要技术做介绍。第四章 主要功能代码和数据库表,设计成果的展示。第五章 对酒店管理系统进行测试,以及展示测试的内容和

20、成果。第 2 章系统结构与分析2.1 可行性分析2.1.1 技术可行性分析在各种编程语言中,C 语言和 C+在开发语言中一直是被广泛的使用着,其中 C 语言就是凭借着它的高效率被频繁使用着,而 C#语言就是基于 C 语言和 M 平台开发的,它是一种最新的,面向对象的编程语言,以其高效的基本功能完善酒店管理系统是没有任何问题的。在各种编程平台中,我选择了 MicrosoftVisual Studio2012,这个平台已经被证明是一个功能非常强大的和成功的开发平台,且操作方便简单。在各种数据库中,我选择了 SQL 作为我的开发后台,凭借它强大的安全性和兼容性,是能够充分满足目前酒店管理系统的需求。

21、所以该系统具备技术可行性。2.1.2 管理可行性分析本酒店管理系统采用简单易懂的界面,所有的功能和操作都直接显示在界面上, 只要对管理者稍加培训,就可直接上手使用,且更方便,简单,灵活。所以该系统具备管理可行性。2.1.3 市场需求可行性分析现如今人们的生活节奏越来越快,对身边事物的要求也越来越高,这就逼迫我们生活中的大多数元素都要不断进步,跟得上社会发展的大方向,跟得上潮流,逐步走向现代化,所以一个酒店要想很好的经营下去,就要让自己不断走向现代化,走向信息化,提高办事效率。但是酒店前台接待也需要在最短的时间内输入相关信息,所以拥有一个完善,简单,快捷的酒店管理系统是一个酒店走向成功的必由之路

22、。所以该系统具备市场需求可行性。2.1.4 经济可行性分析从经济的角度看,主要是从开发这样一个系统带来的价值是否大于开发这样的系统的代价,如果说设计本系统的代价比这个系统带给酒店的效益低很多,那就绝对是得不偿失了。但是设计本系统所花费的代价很低,因为设计这个系统主要是为了以学习为目的开发这样的一个系统,而不是以营利为目的。而且使用这个系统的酒店管理人员只要稍加培训就可以直接使用,用不了多少人力和物力,但是如果在酒店管理中应用这样的系统,那么它带来的价值确实是不可估量的。所以从经济角度看,完全可以开发这套系统。2.2 系统功能需求分析本系统主要是为酒店提供各种操作,包括预订管理,入住管理,客房管

23、理等。功能主要如下:1)预定管理:当有客人需要预定房间时能迅速找到客人预订房间是所需要登记的信息。2)入住管理:当客人入住酒店房间时,能全面的记下客人的活动的不同信息。3)客房管理:管理者能对各个客房在不同时期的状态和信息有全方面的掌握。4)会员管理:对会员的各个信息及时账务,在会员想要入住或预订房间时,能及时为会员提供相应的优惠政策。5)报表管理:报表能及时有用的梳理每天,每月,每年的财政收支状况。6)交班管理:有人员需要换班时用到的功能,能改变进入的权限等。7)屏幕锁定:有事外出时用到的功能,能将屏幕锁定,以确保安全。8)退出系统:单击退出按钮,关闭此窗体。2.2.1 系统的数据流程分析数

24、据是信息的表现方式,它可以通过计算机直接输入、处理、存储和输出。数据流图英文缩写 DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。本酒店管理系统主要是以管理员的身份对酒店内客房和客人的信息数据进行统计, 方便管理者管理酒店内的事务。管理员数据流图如图 2.2 所示。图 2.2管理员数据流图系统预订管理中,客人预订房间时需要填写一些信息资料,比如客户名,押金, 电话号码,预订入住时间等。客人预订房间数据流图如图 2.3 所示。图 2.3 客人预订数据流图系统入住

25、管理中,客人预订房间时需要填写一些信息资料,比如客户名,押金, 电话号码,预订入住时间,备注等。客人入住房间数据流图如图 2.4 所示。客房预订登记表客房信息表客人入住登记获取客房信预定要求房价分配房间 息 确定房间获取空房信息入住登记表 入住登记图 2.4 客人入住数据流图2.3 本章小结这章主要对酒店管理系统的可行性和系统功能进行了相应的分析。可行性分析主要从技术可行性,管理可行性,市场需求可行性,经济可行性这四个角度进行分析, 通过这些分析可以清楚地发现本系统的实现是非常有必要的且可行的。同时还介绍了几个本系统的数据流图。第 3 章相关技术简介3.1 开发平台3.1.1Microsoft

26、 Visual Studio 2012Microsoft Visual Studio 2012 是一个可用于综合性开发的开发平台,不管你是团体,个人还是组织,只要你希望升级或创建有意思的应用程序,你都可以使用作为你的开发平台。如果想要按照自己的想法完成增量开发技术和敏捷的方法,可以利用Visual Studio 2012 中各种高效快速的规划工具(如容量规划、积压工作管理和任务板)。为了更好的描述系统和实现体系结构的构想,就可以使用这样的高级建模和体系结构工具。总的来说,我们可以利用这样的一个开发平台解决方案并降低开发成本。3.1.2Microsoft SQL Server 2012为了让企业

27、深刻了解整个组织的突破性,并且可以快速的在公共端和内部扩展数据和重新部署,Microsoft SQL Server 2012 给了我们一个云计算信息平台来完成这么多的事项和任务。3.2 应用技术3.2.1C#简介在已经过去的 20 年里,C 语言和 C+在开发语言中一直是被广泛的使用着,其中C 语言就是凭借着它的高效率被频繁使用着,而 C#语言就是基于 C 语言和M 平台开发的,它是一种最新的,面向对象的编程语言1。C#是微软推出的一种基于.NET 框架的、面向对象的高级编程语言。C#是由 C 语言和 C+派生而来,它不仅继承了它们强大的性能,而且还以.NET 框架类库(.Net Framew

28、ork)作为基础,具有类似 Visual Basic 的迅速开发的能力2。C#是一种面向对象的编程语言。程序员可以利用 C#迅速的编写不同的基于MICROSOFT .NET 平台的应用程序,而且 MICROSOFT .NET 同时也提供了一系列的方式和工具帮助我们最大化地利用现代化的计算与网络通讯邻域3。C#的高效性让 C+的编程员能更快速的开发程序,同时因为 C#可以调用 C/C+编写的原机函数,所以不会减少 C/C+的原有功能。由于有着这样的继承关系,C#与 C/C+ 有着很大的相同性,所以会使用 C/C+的编程员可以很快的学会 C#4。3.3 本章小结本章主要介绍了开发本系统的开发平台和

29、应用技术,即开发平台 Microsoft Visual Studio 2012 和 Microsoft SQL Server 2012 的特性和良好的基础,还有本系统的编程语言 C#语言,通过 C#语言更好的开发本系统,让本酒店管理系统能够更流畅, 更方便快捷的运用到各个酒店的管理系统中。第 4 章系统的实现本酒店管理系统主要是为酒店经营者能更好的管理经营酒店而开发设计的,所以 系统的功能都要完全迎合酒店管理的需求,所以本系统的设计板块包括了以下几个功 能:客房预订功能,客房入住功能,会员管理功能,员工交接班管理功能,屏幕锁定 功能以及推出系统的功能。同时管理员还可以在已有的信息基础上完成对信

30、息的增加, 修改,删除等操作5。4.1 数据获取层4.1.1功能模块结构本系统功能模块结构图见图 4.1 所示。图 4.1 系统功能模块结构图4.1.2数据库设计1. 名称:客房预定表表名称标题:dbo.book数据来源:客人预订功能模块表结构如表 4-1:表 4-1 客房预订信息表列名数据类型允许 Null 值B_IDInt否B_AllMoneymoney否B_Customernvarchar(20)否B_Phonenchar(11)是B_Cardidnvarchar(18)是R_IDint是B_timedatetime是B_daoqitimedatetime是B_Notesnvarchar

31、(100)是2. 名称:客人信息表表名称标题:dbo.Customer数据来源:客人入住功能模块表结构如表 4-2:表 4-2 客人信息表列名数据类型允许 Null 值C_IDint否C_namenvarchar(20)是C_sexnchar(2)否R_IDInt否C_AllMoneymoney是C_moneymoney是C_Phonenchar(11)是C_cardidnvarchar(18)是C_timedatetime是C_daoqitimedatetime是C_notesnvarchar(50)是3. 名称:报表管理表表名称标题:dbo.Expence数据来源:报表管理功能模块表结构如

32、表 4-3:表 4-3 报表信息表列名数据类型允许 Null 值E_IDint否E_namenvarchar(20)是E_pricemoney是R_IDInt是E_dazeint是E_dpricemoney是E_countint是E_timedatetime是E_allpricemoney是4.名称:客人入住信息表表名称标题:dbo.HotelLogin 数据来源:入住管理功能模块表结构如表 4-4:表 4-4 客人入住信息表列名数据类型允许 Null 值L_IDInt否L_namemoney否L_passwordnvarchar(20)是L_typenvarchar(20)是L_questi

33、onnvarchar(50)是L_ansernvarchar(50)是5. 名称:客房信息表表名称标题:dbo.Room数据来源:客房管理功能模块表结构如表 4-5:表 4-5 客人入住信息表列名数据类型允许 Null 值R_IDInt否R_moneymoney否R_typenvarchar(5)是R_statusnvarchar(6)是R_intimedatetime是R_daoqitimedatetime是R_notesnvarchar(100)是6. 名称:会员信息表表名称标题:dbo.Vip数据来源:会员管理功能模块表结构如表 4-6:表 4-6 客人入住信息表列名数据类型允许 Nul

34、l 值V_IDInt否V_namenvarchar(20)否V_sexnchar(2)是V_phonenchar(11)是V_cardidnvarchar(18)是V_cardnvarchar(10)是V_notesnvarchar(100)是4.2 系统表现层4.2.1登录页面功能:1注册新账号:有新的顾客则通过注册新账号来得到权限进入后台。2找回密码:有的顾客可能会忘记密码,这种时候就可以利用找回密码来找回相应密码。3登陆:如果账号,密码和权限等信息都正确则单击登陆时就能进入主界面,然后对相应的功能进行操作4类型:在下拉列表中选择适合自己的权限进入后台。5退出:单击退出功能,能关闭此窗口打

35、开系统显示登录页面,通过登录页面,用户可以注册新账户,找回密码,设置类型,登录后台等。登录系统后,页面显示如图 4.2 登陆页面所示:图 4.2 登陆页面4.2.2注册账号功能:1确定按钮:在显示的文本框中输入符合条件的真实信息,然后单击确定就可以完成注册新的用户。同时设置的问题方便在找回密码时使用。2)退出按纽:单击退出按纽,关闭相应窗体.注册新的账户为管理者进入主窗体提供条件,但是如果注册信息出错或填写不完全则将不允许接着进行下去,直到信息正确且完整。注册页面显示如图 4.3 注册账号页面所示。图 4.3 注册账号页面当输入信息符合要求时,页面会显示注册成功,下次登录时只要输入账号密码即可

36、登录。如图 4.4 账号注册成功界面所示。图 4.4 账号注册成功界面如果输入信息不正确,就会出现相应提示,按照相应提示注册就可以完成注册。如图 4.5 账号注册错误界面所示图 4.5 账号注册错误界面4.2.3用户登陆后显示页面(用户首页)功能:1.预定管理:当有客人需要预定房间时能迅速找到客人预订房间是所需要登记的信息5。2入住管理:当客人入住酒店房间时,能全面的记下客人的活动的不同信息。3客房管理:管理者能对各个客房在不同时期的状态和信息有全方面的掌握。4会员管理:对会员的各个信息及时账务,在会员想要入住或预订房间时,能及时为会员提供相应的优惠政策。5报表管理:报表能及时有用的梳理每天,

37、每月,每年的财政收支状况。6交班管理:有人员需要换班时用到的功能,能改变进入的权限等。7屏幕锁定:有事外出时用到的功能,能将屏幕锁定,以确保安全。8退出系统:单击退出按钮,关闭此窗体。用户登陆后会见到显示页面即首页,首页上会有管理宾馆所需的动作管理。如图 4.6用户登陆后显示页面所示。图 4.6 用户登陆后显示页面4.2.4客人预订管理显示功能:1. 增加预定:在界面的各个文本框中输入要预订客房的客人信息,然后点击增加预订, 就可以把客人的信息保存下来。2查询预定:通过查询预订,可以获得预订客人的相关信息,比如姓名,电话号码等。3修改预定:当有的预定可人想要修改预订信息时,可以通过修改预订按钮

38、,根据提示修改相应信息。4删除预定:如果有的预定客人因为一些原因想要取消预订,可以通过删除按钮将客人的预订信息删除。5查询空房间:通过查询空房间按钮可以查询酒店内的空房间信息,方便客人预订客房。6退出按纽:单击退出按纽,关闭此窗体更新用户信息:当客人需要预定酒店房间的时候能方便的提供预定时所需要填写的信息。如图 4.7 预订客房信息所示。图 4.7 预订客房信息在预订客房界面里,还可以查询已经有那些客人预定了客房,以及预定的客房信息,如 4.8 查询预订客房信息所示:图 4.8 查询预订客房信息在本酒店管理系统里,还可以将已有的预定客房信息删除,如 4.9 删除预订客房信息所示:图 4.9 删

39、除预订客房信息4.2.5入住管理界面功能:1.确定入住:在界面上的文本框内填入要入住人员的相关信息,点击确定入驻,就可以将客人的信息留存下来。2预定查询: 通过查询预订,可以获得预订客人的相关信息,比如姓名,电话号码等3退房:点击退房后,界面就会跳转到退房界面.4取消登记:点击取消登记时,删除入住人员的相关信息5查询空房间:顾客预定时能快速方便的查找到顾客需要的房间类型的空房间.6换房:单击换房时跳转到换房界面.7续房:单击续房时跳转到换房界面.8退出按纽:单击退出按纽,关闭此窗体当客人入住酒店房间时,能全面的记下客人的活动的不同信息。当客人入住酒店房间时,能全面的记下客人的活动的不同信息,如

40、图 4.10 入住管理界面所示。图 4.10 入住管理界面当输入的入住信息有误时,界面会提示出错误的地方,按照提示修改输入信息。如图 4.11 预订出错界面所示。图 4.11 预订出错界面4.2.6 房间操作界面功能:1查询房号:在文本框中客人所住的房间进行相对应的操作。2退房:将要退房的客人信息输入后,点击退房,则退房成功。3续房:客人需要续房时,点击续房后,输入想要延长的时间,就可以入住。4换房:点击换房后,输入想要换的房间号,类型等详细内容即可。5清空按钮:点击清空按钮后,就会清空文本框里的所有内容.6退出按纽:点击退出按纽,就会关闭此窗体.当客人需要换房,退房,续房时能进行相应的操作。

41、如下图 4.12 房间操作界面所示。图 4.12 房间操作界面点击续房后,若输入信息正确,界面就会显示续房成功。如图 4.13 续房成功界面所示。图 4.13 续房成功界面点击换房后,若输入信息正确,界面就会显示换房成功。如图 4.14 换房成功界面所示。图 4.14 换房成功界面点击退房后,若输入信息正确,界面就会显示退房成功。如图 4.15 退房成功界面所示。图 4.15 退房成功界面4.2.7客房管理界面功能:1剩余客房:点击剩余客房时,可以看见酒店内的空房间信息。2查询所有客房:当想要对酒店里的客房有一些了解是,可以通过此按钮查询客房信息。3首业:在首页里会显示前 7 条客房的信息。4

42、清空按钮:点击清空按钮,就会清空文本框里的所有内容。5上下页按钮:通过上下页按钮可以看见一页一页显示房间的信息。6末页:在末页里会显示最后剩余客房的信息。7退出按纽:单击退出按纽,关闭此窗体.提供客房的相应的管理。如图 4.16 客房管理界面所示:图 4.16 客房管理界面客房管理代码如下:namespace HotelManagerpublicpartialclasstnn_FrmHotelRoom : Formstaticstring tnn_constr = Tnn_configurationManager.Tnn_connectionStringstnn_conn.Tnn_connec

43、tionString; DataSet tnn_dataset = null;public tnn_FrmHotelRoom()InitializeComponent();int i = 1;/当前页privatevoid Tnn_FrmRoomHotel_Load(object tnn_Sender, EventArgs e)SqlTnn_connection tnn_con = newSqlTnn_connection(tnn_constr); tnn_con.Open();/显示分页第一页的信息tnn_dataset = newDataSet(); SqlCommand tnn_comm

44、and = newSqlCommand();tnn_command.CommandType = CommandType.StoredProcedure; tnn_command.CommandText = page; tnn_command.Parameters.Add(current, SqlDbType.Int).Value = i; tnn_command.Parameters.Add(rowcount, SqlDbType.Int).Value = 7;tnn_command.Parameters.Add(tablename, SqlDbType.NVarChar, 20).Value

45、 = Room; tnn_command.Parameters.Add(columname, SqlDbType.NVarChar, 20).Value = R_ID;SqlParameter spt = newSqlParameter();spt.ParameterName = totalpage; spt.Direction = ParameterDirection.Output; spt.SqlDbType = SqlDbType.Int; tnn_command.Parameters.Add(spt); tnn_command.Tnn_connection = tnn_con;SqlD

46、ataAdapter tnn_adapter = newSqlDataAdapter(); tnn_adapter.SelectCommand = tnn_command;tnn_adapter.Fill(tnn_dataset, Room); change();tnn_dgv1.DataSource = tnn_dataset.Tables0;int j = 1;while (j = int.Parse(spt.Value.ToString()this.cmbList.Items.Add(j);j+;this.cmbList.Text = i.ToString(); this.tnn_l17

47、.Text = spt.Value.ToString(); this.tnn_dgv1.ReadOnly = true;/只读不能写publicvoid change()tnn_dgv1.Columns.Add(R_ID, 房 间 号 ); tnn_dgv1.Columns0.DataPropertyName = R_ID;tnn_dgv1.Columns.Add(R_money, 单 价 ); tnn_dgv1.Columns1.DataPropertyName = R_money; tnn_dgv1.Columns.Add(R_type, 类型);tnn_dgv1.Columns2.Dat

48、aPropertyName = R_type;tnn_dgv1.Columns.Add(R_status, 状 态 ); tnn_dgv1.Columns3.DataPropertyName = R_status; tnn_dgv1.Columns.Add(R_intime, 入住时间);tnn_dgv1.Columns4.DataPropertyName = R_intime; tnn_dgv1.Columns.Add(R_daoqitime, 到期时间); tnn_dgv1.Columns5.DataPropertyName = R_daoqitime;tnn_dgv1.Columns.A

49、dd(R_notes, 备 注 ); tnn_dgv1.Columns6.DataPropertyName = R_notes;privatevoid tnn_SelectIC(object tnn_Sender, EventArgs e)this.tnn_dgv1.Columns.Clear();/this.cmbType.Text = null;DataSet tnn_datasetet = newDataSet();using (SqlTnn_connection tnn_con = newSqlTnn_connection(tnn_constr)string sql = string.

50、Format(select * from Room where R_status =0 , cmbStatus.SelectedItem.ToString(); SqlDataAdapter dapt = newSqlDataAdapter(sql, tnn_con);dapt.Fill(tnn_datasetet, Room);change();this.tnn_dgv1.DataSource = tnn_datasetet.Tables0;/实例tnn_dgv1privatevoid cmbType_SelectedIndexChanged(object tnn_Sender, Event

51、Args e)/ this.cmbStatus.Text = null; this.tnn_dgv1.Columns.Clear();DataSet tnn_datasett = newDataSet();using (SqlTnn_connection tnn_con = newSqlTnn_connection(tnn_tnn_constr)string tnn_sqlstr = string.Format(select * from Room where R_type =0 , cmbType.SelectedItem.ToString(); SqlDataAdapter tnn_dap

52、t = newSqlDataAdapter(tnn_sqlstr, tnn_con);tnn_dapt.Fill(tnn_datasett, Room);change();this.tnn_dgv1.DataSource = tnn_datasett.Tables0;/实例tnn_dgv1privatevoid btnAllRoom_Click(object tnn_Sender, EventArgs e)using (SqlTnn_connection tnn_con = newSqlTnn_connection(tnn_tnn_constr)string tnn_sqlstr = string.Format(select * from Room); SqlDataAdapter tnn_dapt = newSqlDataAdapter(tnn_sqlstr, tnn_con);tnn_dataset = newDataSet(); tnn_dapt.Fill(tnn_dataset, Room);change();this.tnn_dgv1.DataSource = tnn_dataset.Tabl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论