1、论文分类号:TP315密 级:无论 文 题 目酒店登记入住管理系统学 院、专业: 计算机学院 信息管理与信息系统专业 学 生 姓 名: 王继庆 (1012326) 年 级 班: 2010 级 3 班 指 导 教 师: 董云鹏 (副教授) 2014 年 4 月 11 日吉林师范大学毕业论文(设计)I摘 要随着我国经济的快速发展,在经济发展的带动下,酒店行业将越来越受到人们的关注,而传统的酒店管理方式,制约了酒店的快速发展,为了提高酒店的管理水平,提高酒店的综合竞争力,一套科学智能的管理系统将是酒店在竞争中脱颖而出的关键因素。酒店登记入住管理系统(Check In Hotel Management
2、 System)是通过对资料的分析与挖掘,设计出来的酒店管理软件。通过酒店登记入住管理系统可以实现各种功能,包括酒店登记入住管理、退房管理、预订房间管理、房间设置管理等。本酒店管理系统采用 Visual Studio 2008(C#.NET)和 SQL Server 2005。Visual Studio 2008(C#.NET)用作前台 UI(User Interface)开发,SQL Server 2005 用作后台数据库建立,UI 设计要保证功能简单易用、操作快捷方便,适合各类酒店管理人员使用。后台数据库要保证数据的完整性、一致性、安全性。本酒店管理系统指在提高酒店管理效率,降低人力、物力
3、、财力,提高服务质量与服务速度,更好的为客户提供更加全面的服务,从而建立市场优势,有助于降低酒店压力,开拓新市场,而且还提高员工责任感,提高酒店效益。关键词:SQL Server 2005,C#.NET,酒店管理IIAbstractWith the rapid development of economy in our country, under the drive of economic development, the hotel industry will be more and more get the attention of people, and the traditional
4、 way of hotel management, restricting the rapid development of the hotel, in order to improve the management level of the hotel, to improve the comprehensive competitiveness of the hotel, a set of scientific and intelligent management system will be a hotel in the competition of the key factors. Hot
5、el check-in Management System (Check In Hotel Management System) is based on data analysis and mining, design of Hotel Management software. By hotel check-in management system can realize a variety of functions, including the hotel check-in and check-out management, reservation management, room setu
6、p, etc. This hotel management system USES Visual Studio 2008 and SQL Server 2005 (C#.NET). Visual Studio 2008 (C#.NET) is used as the front desk UI (User Interface) development, SQL Server 2005 is used as the background database established, UI design to ensure that the function is simple and easy t
7、o use, fast and convenient operation, suitable for all kinds of hotel management. Background database to ensure the data integrity, consistency and security. The hotel management system refers to the improve the efficiency of hotel management, reduce the manpower and material resources, financial re
8、sources, improve the service quality and service speed, better to provide more comprehensive services, so as to establish a market advantage, help to reduce the pressure of the hotel, open up new markets, but also improve employees sense of responsibility, improve the efficiency of the hotel. Keywor
9、ds:SQL Server 2005, C#.NET, the hotel management III目 录引 言 .1第一章 简介 .21.1 Visual C#.NET 介绍 .21.2 SQL Server2005 简介 .2第二章 需求分析 .42.1 应用需求分析 .42.2 服务目标 .42.3 可行性分析 .4第三章 总体设计 .63.1 酒店登记入住管理系统的业务流程 .63.2 系统功能模块 .73.2.1 基本文件 .83.2.2 预约 .83.2.3 代理 .93.2.4 客户 .93.2.5 消费项 .93.2.6 退房 .103.2.7 结算 .103.2.8 报表
10、 .103.2.9 酒店管理 .103.3 数据库设计 .103.3.1 数据库需求分析 .103.3.2 数据库创建 .113.3.3 数据库连接 .15第四章 详细设计 .174.1 流程图 .174.2 主窗体设计 .174.3 创建房间登记及退房窗体 .184.4 设置房间类型功能 .19IV4.5 房间预定功能的实现 .204.6 报表功能的实现 .204.7 用户权限的设置 .214.8 备份还原功能的实现 .214.9 房间可用性表的实现 .224.10 客户类型的实现 .22第五章 系统测试 .235.1 编译并运行程序 .235.2 系统发布 .235.3 测试 .235.3
11、.1 模块测试 .235.3.2 系统测试 .23结 论 .24参考文献 .251引 言在当今激烈的酒店竞争中如何脱颖而出,才是酒店行业所关注的目标,这迫使酒店管理层不断深化酒店改革,而借助现在正快速发展的 IT 工具,无疑是各位酒店管理们的最佳选择,抢占客源、增加客户满意度、优化资源配置、制定营销策略成为首要的业务,提高经济效益才是当下竞争的关键要素。而酒店管理系统便可以为酒店管理提供最有效的手段,发挥管理系统强大的优势,在数据分析、数据保存、数据交换等均快速可靠,是人力操作所不能完成的。在未来的几年中酒店的竞争将逐步走向智能化、信息化、效率化。酒店业信息化发展主要分为:一是超级化发展趋势,
12、一个表现就是集团越来越大,领域越来越多;二是电子网络发展体现在资源共享、又是互补、共赢共生,而非竞争的你死我活达到相互依存、相互共赢;三是国际化发展,与世界接轨,与世界共赢,做世界村的村民。IT 信息技术为酒店的信息化管理提供了可以实现的保证,整合起来的信息化管理和只能管理给酒店管理带来了更加快捷合理的管理方式,让酒店管理在管理层面上产生巨大的革新。经过长时间的测试研发形成了一套完整的管理系统软件,该系统涵盖登记管理、房间管理、财务管理、备份管理等。强大的功能也为酒店行业提供了坚实的后台程序。达到高层次的酒店管理水平,为酒店国际化提供更好的桥梁和综合管理工具。2第一章 绪论酒店登记入住管理系统
13、强调的是对酒店登记信息的整合,以及为用户提供快捷方便的服务,从而达到综合管理的目的,对于酒店企业来说一个好的酒店管理系统带来将是更大的经济效益。所以,酒店管理系统将作为一个应用手段帮助企业在酒店竞争中实现效益和名利的双丰收。时间在发展社会在进步越来越多的科技被应用到现实生活中,而应用最多的就是计算机智能与计算机信息管理,在这两个方面计算机具有非常强大的管理和运算功能,由于强大的功能所以被应用于各个领域。而作为计算机的一部分应用,信息管理系统却有着更多的优点,它具有对数据的方便、快速的处理能力,具有非常好的安全性,具有非常方便的实用性,具有非常长的使用寿命,而且节省人力、物力、财力等,这些都为信
14、息管理系统的普及以及应用提供了坚实的基础,也是酒店管理系统在现实社会上应用广泛且效果明显的一个重要前提。因此,在酒店管理系统上加大开发力度是非常有前景和实际意义的。1.1 Visual C#.NET 介绍.NET 框架是微软公司为了适应市场发展推出的一个全新的编程平台,目前的主流版本是 3.5。而 C#语言确是专门为微软公司的.NET Framework 而设计的语言。就C#本身而言它仅仅是一种语言,尽管它在.NET 平台环境下执行,但它并不是.NET 的一部分。例如.NET 平台支持的一些特性,C#语言却并不完全支持 。而 C#语言支持的另一些特性,.NET 却不完全支持。在我们正常安装 V
15、isual Studio 2008 的同时,.NET Framework 3.5 也同时被安装到了本地计算机中 1。C#(读作 C sharp)作为强大的、面向对象语言,它在.NET 平台下使用,用 C#编写,在.NET Framework 中运行。使用 C#语言不仅可以编写传统的 Windows 桌面应用程序(Winforms),而且还可以编写 Windows 服务程序(Windows Service) 、Web应用程序(ASP.NET)以及 Web 服务应用程序(Web Service)等。所以在当前的软件开发中,C#已成为绝对的主流语言,可以说 C#语言和 Java 语言在当今企业编程应
16、用中,已经占据半壁江山 2。1.2 SQL Server2005 简介目前,SQL Server 最新的版本是 SQL Server 2012,而我们本次设计所用的是之前的版本 SQL Server 2005,它提供了数据报表、数据分析、数据整合、数据库3引擎等功能,而且操作方便,应用平台广,具有非常出色的性能。下面简单介绍一下 SQL Server 2005 的一些特点 3: 数据库引擎,是数据库操作的核心服务,具体操作包括:数据存储、数据处理和数据保护。它可以提供更快的操作、访问速度,更强的事务处理能力以及更好的大数据处理能力。 数据挖掘,是标准的只能挖掘算法,通过对数据中存在的趋势和模式
17、的分析,对业务难题做出最佳解决方案。 .net 框架主机,提供一个类似于 VisualC#.net 和微软的 Visual Basic 框架,创建数据库对象,分别包括类和集合。 SQL 中介服务,中介服务将为各类大型应用软件提供分布的异步应用框架。 Web 服务,SQL Server 将作为超文本传输协议(HTTP) ,提供 web 服务,并在使用中提供一个新型的数据存储功能。 报表服务,我们可以利用 SQL Server 提供报表的控制,最后通过 visual Studio 进行报表的发行。 Transact-SQL 的增强性能,SQL Server 为可开发应用的数据库软件和服务,提供了各
18、类新的语言功能,而且增加了许多性能。这些新的性能包括递归查询、数据排列以及处理错误等功能。4第二章 需求分析2.1 应用需求分析由于社会的快速发展各行各业也逐步的走向了信息化的管理时代,特别是酒店行业的管理也越来越受到关注,现在的酒店管理已经逐步走向信息化、智能化管理,而不是单纯的住宿、结算管理,要更加综合的发展管理的更多方面。首先,用户选择了我们的酒店从入住登记的那一刻起直至退房为止,我们要为客户提供最佳的服务以及最可靠的信息管理。作为一个服务性行业酒店管理系统要做到最全面的综合服务,让客户有一种用户至上的感受。提高酒店的管理水平,提供快捷的服务,完成酒店的各项管理项目,增加客户的“满意度”
19、。在激烈的酒店竞争形势和环境下,如何拓宽酒店的管理手段和服务质量,才是当下的关键课题。而酒店管理系统便可以为酒店行业提供强有力的支持。利用当下的 IT 技术以及信息化管理方式将是提高酒店管理水平的非常好的手段之一。2.2 服务目标1. 提高效率:节省财力。2. 提高服务质量:节省人力。3. 提高管理水平:节省物力。2.3 可行性分析(1)硬件环境要求:处理器:1GHz 以上的处理器。内存 512M 以上(适量的增加RAM 可以提高运行速度和性能) 。硬盘空间:建议 1G 以上的可用内存。处理器:建议1GHz 以上的处理器。操作系统 Windows XP、 Windows 7。显示视频;建议80
20、0*600、1024*768 及以上,256 色 4。可以适当增加配置,好的配置更加有利于系统的运行。(2)经济要求:首先要考虑的是它的经济因素。成本主要包括:开发成本、运行成本、维护成本。效益主要包括:经济效益、社会效益。这两个方面是酒店管理系统最先要考虑到的方面,这关系到系统能否正常正确的实施。特别是对于一些中小型的酒店而言成本是他们最先考虑的因素,之后才是效益。解决这些之后才是我们所能提供的方便快捷的操作,实用性强的管理方式。种种分析之后确定出开发成本最小,但是提供效益最多的管理系统 5。5(3)实施要求:本管理系统具有操作方便、使用简单,适用各类管理人员对酒店进行管理。而且功能强大,可以满足酒店日常管理的各种需求,实施之后可以进行定期维护、定期更新。保证本软件可以最好的服务。经分析、研究后,该项目可行。