ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:662.80KB ,
资源ID:25556880      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25556880.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文基于C++技术的酒店管理系统开发.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文基于C++技术的酒店管理系统开发.docx

1、毕业论文基于C+技术的酒店管理系统开发基于C+技术的酒店管理系统开发摘 要随着社会服务行业的发展,服务项目多、信息量大已经成为酒店行业的一大特点。想要提高酒店的服务质量、降低成本就需要借助现代化技术实现高效率的管理模式,这就要求酒店必须要有一个良好的信息管理平台和高效的数据系统。酒店管理系统使用C+技术、SQL Server数据库开发,主要实现系统登录、客房管理、房客管理、消费管理、报表管理、系统管理、系统信息等功能。采用现代化技术对酒店信息进行管理,可以提高酒店工作人员的工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。关键词:酒店管理系统 SQL 入住登记 退房 Title:De

2、velopment of the Hotel Management System Based on C+ Technology AbstractWith the development of social service industry, service projects, a large amount of information has become a major feature of the hotel industry.To improve the hotels service quality, reduce the cost to achieve efficient manage

3、ment mode with the aid of modern technology, which requires the hotel must have a good information management platform and efficient data system. Hotel management system using C+ technology, SQL Server database development, to achieve the main system login, guest room management, tenant management,

4、consumption management, report management, system management, system information and other functions. Management of hotel information using modern technology , can improve the hotel staffs working efficiency, achieve the standardization, the guest room information management workflow and automation.

5、Keywords: Hotel Management System; SQL; Check-in; Check-out1 引言1.1 课题的背景及意义随着社会服务行业的发展,酒店行业对自身提供给服务的质量和能力有了更高的要求。而且随着计算机的快速发展以及人们生活水平的提高,人们对于酒店消费也不断地提出更高、更多样性的要求。酒店管理系统正是在这种情况下越来越受到重视。酒店内部服务项目众多,既要完成前台的服务工作,还需要完成后台的管理工作。如果没有一套可靠的酒店管理系统,单凭手工操作,不仅效率低,而且会极大地影响到酒店的服务质量。经过多年的发展,酒店管理已经逐渐由人工管理进入到重视科学、规范管理的

6、阶段。众所周知,在科学管理的具体方法实现中,最有效的工具就是应用管理软件进行管理。成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心是在于如何提高经济效益。优秀的酒店客房信息管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向酒店提供更好的服务。这些改进使顾客感到更加满意,为酒店带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提

7、供强有力的支持。在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。因此酒店行业对于酒店管理系统的引进势在必行。1.2 课题的研究内容经过这段时间的对所搜集资料的阅读,了解到随着计算机的快速发展以及人们生活水平的提高,人们对于酒店消费不断地提出更高、更多样性的要求。一个功能完善的管理系统可以让酒店为消费者提供优质的服务,从而满足消费者的各种需求。系统采用MFC技术,主要实现的是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计,以实现服务管理的电子化,自动化,提高酒店客房管理的办公效率,为提高和改善酒店的服务质量提供保证。本系

8、统数据库采用了功能强大的Microsoft SQL Server数据库作为数据源,加快了数据存储,并使其安全性得到可靠保障。酒店管理系统正是为了实现方便酒店管理者管理酒店,并给顾客提供优质服务的需求而开发设计的。以下将按照软件工程生命周期的流程,介绍软件开发的全过程。2 系统分析前面已经对课题的研究背景和意义进行了简单的分析。本章将进行系统分析,包括功能需求分析和开发可行性分析,确保系统是否可行,并确定系统的开发和运行环境。2.1 可行性分析2.1.1 技术可行性根据项目需求,当前社会已存在的高级语言(C+、Java、Basic、C#等)及开发软件、数据库支持足以完成该项目的开发,而且开发难度

9、不会很大。酒店管理系统选用Windows XP作为操作系统,开发平台选择Microsoft Visual C+6.0,Microsoft SQL Server 2005作为数据库,以C+作为编程语言进行开发,这几项技术都是当今社会普遍使用而且具有很强的说服力。所以在当前的条件下,系统的功能目标能够达到;系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,系统界面友好,操作也很简单。系统开发是独自完成的,依据软件技术专业所开设的相关专业课,熟悉系统的开发环境,有一定的管理系统软件开发能力和一定的编程能力。所以,酒店管理系统

10、的开发在技术上是可行的。2.1.2 经济可行性经济可行性的研究主要是对系统开发的成本估算和成本/效益分析,以确定系统是否有开发的价值。硬件设备需要一台装主板为CPU为AMD 、主频为2.10 GHz 内存为896 MB及以上版本的计算机。软件需要 PhotoShop、Microsoft SQL Server2005,Microsoft Visual C+6.0等软件,不需要额外的投资,代价小。而从效益上分析,信息化的酒店管理系统不仅方便酒店管理,减少人员的投入,节约大量资源,增加经济效益,而且在“采用自动化模式来管理酒店”这一趋势下,树立了酒店自己的企业形象,从而吸引来更多旅客来酒店消费,为酒

11、店带来更多的流动资金,这些效益都是不可估量的。最后从投入成本与收到效益上总结,经济上是可行的2.2 需求分析随着酒店行业的发展,以前的人工管理方式远远不能满足酒店行业的需求。各大酒店已经开始认识到使用管理系统的重要性。从酒店行业的特点和实际需求出发,系统以服务顾客为基础,突出前台信息管理,从专业技术角度出发,提供科学管理模式,为酒店的服务质量提供了有效的保障。系统的最终目标是实现酒店有效处理客人在酒店的各种消费信息,并能按照酒店的各项数据对酒店的各项工作进行成本效益分析,以便采取适当的措施提高酒店的运营效益。具体功能如下:前台服务模块要实现的主要功能有:(1)信息查询:实现对客房信息、顾客信息

12、、物品信息、顾客押金情况的查询。(2)客房入住管理:实现对顾客入住登记、结账退房、客房预订登记、已预订的顾客入住、顾客补交押金、打印顾客明细账单(所有消费)的管理。(3)顾客消费管理:实现对顾客餐费登记、话费登记以及其他消费(主要是购买酒店的产品)登记。(4)各种报表管理:主要实现对客房入住报表、餐饮消费报表、电话消费报表、其他消费报表以及结账报表的查询、打印。后台管理模块要实现的主要功能有:(1)用户信息管理:对前台服务的员工和后台的管理者信息设置。(2)酒店信息管理:主要是对用户登录管理系统后显示的酒店的基本信息进行设置。(3)客房设置:主要是管理者根据房间类型登记客房信息,供前台人员操作

13、。(4)消费物品设置:主要用于管理员添加、删除酒店购进的供顾客消费的商品信息。(5)财务管理:主要实现对日收入、月收入的查询和月收入对比。2.3 系统开发与运行的环境系统以C+为开发技术,数据库采用 SQL Server 2005。基于C+技术的酒店管理系统的开发与运行环境如下。操作系统:Windows XP SP2/SP3开发环境:Microsoft Visual C+ 6.0开发语言:C+数据库:Microsoft SQL Server 2005辅助工具:Adobe PhotoShop CS 3 相关技术知识上一章的系统分析中提到本酒店管理系统以C+为开发技术,连接数据库使用了ADO,数据

14、库管理系统使用Microsoft SQL Server 2005。通过阅读相关文献,学习并掌握了系统开发过程中用到的技术,下面对关键技术进行介绍。3.1 C+开发语言C+这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C Plus Plus”,“CPP”。它是一种使用非常广泛的计算机编程语言。C+是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。C+语言的主要优点有:(1) C+设计成直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。(2) C+设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。

15、 (3) C+避免平台限定或没有普遍用途的特性。(4) C+在一定程度上可以和C语言很好的结合,甚至目前大多数C语言程序是在C+的集成开发环境中完成的。C+相对众多的面向对象的语言,具有相当高的性能。3.2 Microsoft Visual C+6.0开发环境 Visual C+ 6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。它是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就

16、可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。Visual C+6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。3.3 SQL Server 2005 SQL Server是美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为

17、分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。其主要特点如下: (1)高性能设计,可充分利用Windows NT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC、ADO,并具有自主的SQL语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。Micr

18、osoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使程序员可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这可以帮助企业构建和部署经济有效的 BI 解决方案。与 Microsoft Visual Studio、Microso

19、ft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为其提供创新的解决方案,帮助其从数据中更多地获益。3.4 MFC技术MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),它是面向对象程序设计与Application framework的完美结合,

20、它将传统的API以C+类的形式进行了分类封装,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。面对底层程序,MFC能很轻松的与Windows API或驱动程序结合,就是在自己的代码中直接使用API函数,而API和驱动程序的资料都是以C语言为基础的,这使得VC程序员能够更轻松的使用Windows API。使用MFC编程的优点主要有:(1) 使用标准化的程序代码结构,有利于程序员之间的交流。(2) Visual C+为MFC提供了大量的工具及ActiveX控件支持,提高了编程效率。(3) MFC应

21、用程序的效率较高,只比传统的Windows C程序低5%左右。并且,在MFC应用程序中还允许混合使用传统的Windows API函数。(4) 其它优势:完全支持Windows所有的函数、控件、消息、菜单及对话框;具有良好的稳定性和可移植性,更符合微软的风格等。4 系统设计针对系统的需求分析中提出的功能需求,为实现这些需求,在此给出系统的总体设计思想、对各功能模块进行划分,以及数据库的设计。4.1 总体设计思想系统的用户分为两类:普通用户(前台服务员)和管理员。普通用户(前台服务员)登录系统要凭借管理员给其分配的用户名和密码(只有三次机会)。普通用户登录系统后通过菜单栏可以使用基本操作、信息查询

22、、客房入住管理、客房消费管理模块。基本操作包括修改密码和退出系统。信息查询实现对客房信息、顾客信息、物品信息、顾客押金情况的查询。客房入住管理实现对顾客入住登记、结账退房、客房预订登记、已预订的顾客入住、顾客补交押金的管理。顾客消费管理:实现对顾客餐费登记、话费登记以及其他消费(主要是购买酒店的产品)登记。管理员也要通过用户名和密码登录系统(只有三次机会)。管理员的功能模块包括用户信息管理、酒店信息管理、客房设置、消费品管理、数据备份。用户信息管理实现对前台员工和后台管理员的信息设置。酒店信息管理主要对酒店的基本信息进行设置。客房设置主要对房间类型等信息进行客房登记,供前台人员操作。消费物品设

23、置主要用于管理员添加、删除供顾客消费的各类商品信息。数据备份实现对数据库的原有数据进行备份,保证了数据安全。4.2 系统功能模块设计系统是由前台普通用户(酒店前台服务员)模块和后台管理员模块共同实现的。4.2.1 系统流程图系统流程图如图4-1所示。4.2.2 普通用户模块普通用户模块主要包括基本操作、信息查询、客房入住管理、客房消费登记几个模块。普通用户模块图如图4-2所示。4.2.3 管理员模块管理员模块包括用户信息管理、酒店信息管理、客房设置、消费品管理、数据备份几个模块。管理员模块图如图4-3所示。4.3 数据库的设计数据库是管理系统必不可少的组成部分,设计一个结构合理的数据库不论是对

24、操作的速度还是对程序的设计都至关重要。数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。数据库设计的目的是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。4.3.1 客房入住单的设计客房入住单用于酒店前台服务人员存储入住旅客基本信息。该数据库表主要由旅客入住登记模块管理和维护。表结构具体说明如表4-1所示。表4-1 客房入住单字段名称数据类型长度默认值允许空字段描述入住编号bigint长整型无否自动编号、主键房号nchar5无否住宿房号

25、预收押金float-无是已经收取押金入住日期nvarchar20无是开房日期客人姓名nvarchar20无是旅客姓名客人性别nchar2无是性别证件名称nchar10无是证件名称证件号码nvarchar50无是证件号码住宿人数int整型无是入住人数联系电话nvarchar20无是旅客电话地址nvarchar50无是旅客家庭地址操作人员nvarchar20无是前台服务员说明nvarchar150无是其它说明4.3.2 客房结帐单的设计客房结帐单数据表用于存储旅客在离开酒店前进行结帐的费用信息,该数据表主要由结帐退房模块管理和维护。表结构具体说明如表4-2所示。表4-2 客房结帐单字段名称数据类型

26、长度默认值允许空字段描述编号bigint长整型无否自动编号、主键房号nchar5无否住宿房号(外键)客人姓名nvarchar50无是旅客姓名入住日期nvarchar20无是开房日期结帐日期nvarchar20无是离开日期住宿费float无是总房费电话费float10无是电话消费用餐费float50无是总餐费物品消费float无是总物品消费预收押金float20无是已收押金结帐金额float50无是结帐金额操作人员nvarchar20无是前台服务员说明nvarchar150无是其它说明4.3.3 操作用户表的设计操作用户数据表用于存储普通用户(即前台服务员)和后台管理员的基本信息,该数据表主要由

27、登录模块和后台用户管理模块管理与维护。表结构具体说明如表4-3所示。表4-3 操作用户表字段名称类型长度默认值允许空字段说明编号bigint长整型无否自动编号、主键用户名nvchar20无是用户登录名性别nchar2无是用户的性别密码nchar10无是用户的登录密码操作权限nchar10无是管理员或普通用户联系电话nchar11无是用户电话住址nvarchar50无是用户的家庭住址4.3.4 餐费帐单表的设计餐费帐单数据表用于酒店前台服务员或餐饮部工作人员存储入住旅客在酒店发生的餐费信息,该数据表主要由旅客餐费登记模块管理与维护。表结构具体说明如表4-4所示。表4-4 餐费帐单表字段名称类型长

28、度默认值允许空字段说明编号bigint长整型无否自动编号、主键入住编号bigint长整型无否旅客入住编号(外键)餐费编号bigint长整型无是餐饮部提供的编号用餐时间nvarchar20无是餐饮部提供的时间金额(元)float浮点型无是餐饮部提供的金额记帐时间nvarchar20无是前台记帐时间操作人员nvarchar20无是前台服务员说明nvarchar150无是其他说明4.3.5 房间价格表的设计房间价格数据表用于存储酒店客房的房间类型以及各种类型的房间价格(/天)。该数据表主要由后台房间价格设置模块管理与维护,并用于计算住宿费。表结构具体说明如表4-5所示。表4-5 房间价格表字段名称类

29、型长度默认值允许空字段说明类别nchar10无否房间类型(主键)单价(/元)float浮点型无是房间价格4.3.6 酒店房间表的设计酒店房间数据表用于存储酒店客房的基本信息如房号、类别、状态等,该数据表主要由后台管理的房间设置模块和前台服务的旅客登记模块进行管理和维护,当旅客在酒店前台进行入住登记或预约登记时酒店前台服务员可以通过此表查询房间状态以及类型(可容纳人数)。表结构具体说明如表4-6所示。表4-6 酒店房间表字段名称类型长度默认值允许空字段说明房号nchar5无否房牌号(主键)类别nchar10无否房间类别(外键)楼层nchar20无否房间所在楼层状态nchar10无否满、已预订或空4.3.7 话费帐单表的设计话费帐单数据表用于存储旅客在酒店期间使用入住房间电话发生的费用,该数据表主要由旅客话费登记模块管理与维护。表结构具体说明如表4-7所示。表4-7 话费帐单表字段名称类型长度默认值允许空字段说明编号bigint长整型无否自动编号、主键入住编号bigint长整型无否旅客入住编号(外键)话费编号bigint长整型无是自动编号、话费编号通话时间(分钟)int整型无是通话总时间单价(元/分钟)float浮点型无是话费单价记帐时间nvarchar20无是

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1