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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

酒店管理系统.docx

1、酒店管理系统河南职业技术学院毕业设计(论文)酒店管理系统系 别 计算机工程系专 业 计算机应用技术班 级 12应用(6)班学号 2012030306030姓 名 刘 政指导教师 李 娜 二一二 年 十一 月 二十六 日目 录摘 要 4第一章 概论 61.1背景 61.2应用系统开发工具简介 6第二章 系统需求分析 92.1 可行性分析 92.2 需求分析 92.3 功能需求 102.3.1功能描述 102.4 安全性需求 102.5 系统业务流程图 102.6 本章小结 11第三章 系统总体设计 123.1系统简介 错误!未定义书签。3.2系统设计开发 错误!未定义书签。3.3 系统模块图 1

2、23.4 本章小结 12第四章 类的设计 144.1客人实体 144.2客房实体 154.3 数据库设计 154.3.1数据库的实现 154.3.2连接数据库 164.7 本章小结 17第五章 系统功能模块实现 175.1 主要功能模块 175.1.1 系统欢迎界面 125.1.2 用户登录界面 185.2 系统主界面 195.3退房管理 205.4欠费一览表 245.6打印账单 255.7本章小结 26第六章 系统测试 266.1 登陆测试 276.2 退房测试 276.3打印账单测试 276.4 测试小结 28第七章 总结 28参考文献 29致 谢 30摘 要随着社会经济的发展,在外出差已

3、成为上班一族不可避免的工作环节,因此各星级的酒店就应运而生,而酒店对客房管理刻不容缓,特别对一些专为外出人们提供住宿的酒店来说,酒店客房管理尤其重要,所以酒店管理系统能够为酒店管理人员提供一个快速安全可靠的管理平台。 科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分, 而人工化管理已不能满足客户的需求,例如不能及时查询客房正常情况和人工管理的费时性,也为了使管理人员可以轻松快捷地完成酒店客房管理任务,实现无纸化,电子化,和智能化管理,了解整个酒店客房信息。这些优点能够极大地提高酒店管理的效率,也是酒

4、店实现正规化管理开始。酒店管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本软件针对酒店客房管理的工作特点,系统按酒店标准化业务程序流式设计功能模块,来宾接待(入住登记、客房预订、登记资料修改、公安系统导出)、查询统计(查询房间状态、查询预订信息、查询入住客人信息、查询客房)、收银结帐(退房、欠费一览表、打印账单)等三个模块。这三个模块包括了酒店管理的主要业务,应用本系统可以在计算机上灵活、方便地管理酒店客房,从而大大的提高了处理速率,使管理更加现代化。本系

5、统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括数据输入、查询、删除、修改等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。【关键词】来宾接待、查询统计、收银结帐、客房管理,数据库abstractAlong with the development of social economy, traveling has become the inevitable gens going to work, so the life star hotel is made, and hotel rooms management, especially fo

6、r, not only for some people to provide accommodation for the hotel, hotel management, especially important, so the hotel management system can provide hotel management provides a fast safe management platform.The science and technology unceasing enhancement, the computer science is mature day after

7、day, its formidable function hadprofoundly known for the people, it entered the human society eachdomain and plays a more and more important role. As a part of computer application, and has not artificialization management to meet the demands of customers, such as in normal situation and guest inqui

8、res the time-consuming manual management, in order to make the management personnel can easily quickly complete hotel management tasks, paperless, electronic, and intelligent management, information about the hotel. These merits can enormously enhance the efficiency of hotel management, hotel manage

9、ment began to realize normalization.Hotel management system, which mainly includes the establishment and the maintenance and the programming of the frontend application. The former required data consistency and integrality. Data security database. For the latter request application function complete

10、, easy to use, etc.This software for hotel management system, according to the characteristics of the hotel business process flow design standardization function modules, visitor reception room reservation and check-in registration (registration data, the public security system modification, and inq

11、uires the statistics (are) room reservation form and inquires query information, information query, inquires the guest hotel guests), mimeographing checkout (check-out, etc.), print bill list three modules. These three modules including hotel management major, this system can be applied in computer

12、flexibly and conveniently to management of hotel rooms, thus greatly improve the processing speed, make more modern management. This system is according to the actual conditions and specific content, according to certain request, scientific and reasonable system analysis and design, including data i

13、nput, query, delete, modify, etc. So that the system can fully satisfy economy, flexibility, systematic and reliability requirements.key visitor reception, statistics, management, check, cashier database.第一章 概论1.1背景近年来,随着我国社会经济的发展,国内的酒店服务业得到了日新月异的发展。而酒店在运作期间,其管理和服务的水平直接影响到酒店的形象和声誉。由于数据处理手工操作,工作量大,出错

14、率高,出错后不易更改。酒店采取手工方式对客房状态情况进行人工管理,由于信息比较多,酒店客房信息的管理工作混乱而又复杂;房间的状态,酒店管理员也只是当时对它比较清楚,时间一长,如再要进行查询,造成查询费时、费力。基于这此问题,我认为有必要建立一个酒店管理系统,使客房管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改酒店客房状态情况。这就需要提高服务的质量,尽可能做到让客户满意。本套酒店管理系统正是为了解决酒店客房管理人员有效的管理客房,以提高酒店客房办公效率而开发的。本系统实现了一个简单的酒店客房管理。在本系统里,主要是对来宾接待,客房的信息,经营情况以

15、及收银结账的管理。为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映酒店的工作情况,经营情况。以提供操作简单方便、快捷,易懂易用为开发目标,用户界面设计友好,操作使用方便,同时能保证用户数据的稳定。1.2系统开发工具简介Visual Studio C#.NET是微软公司推出的全新集成开发环境Visual Studio.NET的重要成员之一,是新一代面向对象的可视化开发工具。具有面向对象、分布式、可移植等性能的多线程动态计算机编程语言。因其简单易学、开发快捷、功能强大的特点深受广大计算机程序开发人员的喜爱。C#继承了C语言面向普通使用者和易学易用的优点,同时又引入了可视化图

16、形界面的程序设计方法及面向对象的程序设计,成为当前人们使用最为广泛、最有影响的程序开发语言之一。软件开发环境是指支持软件产品开发的软件系统。它由软件工具集合环境集成机制构成,前者用来支持软件开发的相关过程、活动和任务等;后者为工具集成和软件开发、维护和管理提供统一的支持,它通常包括数据集成、控制集成和界面集成。通过环境集成机制,各工具用统一的数据接口规范存储或访问环境信息库;各工具采用统一的界面形式,保证各工具界面的一致性;环境集成机制同时为各工具或开发活动之间的通信、切换和协同工作提供支持。在软件开发环境中进行软件开发,可以使用环境中提供的各种工具,同时在环境信息库的支持下,一个工具所产生的

17、结果信息可以为其他工具所利用,使得软件开发各项活动得到连续的支持,从而大大的提高了软件开发效率,提高了软件的质量。SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立

18、另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作。MSSQLServer就是用的Transact-SQL。SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言是所有关系数据库的公共语言。SQL语言又是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL

19、不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。SQL为许多任务提供了命令,其中包括:1、查询数据。2、在表中插入、修改和删除记录。3、建立、修改和删除数据对象。4、控制对数据和数据对象的存取。5、保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL

20、语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。通过了解C#.NET与SQL的优点,与本系统的实际应用相结合,决定采用C#语言作为前台开发语言,SQL作为后台开发工具,为以后的酒店管理系统的功能实现奠定了基础。1.3系统简介由于基于资源的不对等,且为实现共享,是以“请求一响应”的方式来完成客户机和服务器之间的通讯的,也称为前台/后台结构。这种架构的软件系统的特点是:整个软件系统可以分为客户机(前台)和服务器(后台)两部分,服务器端提供服务,如文件服务、数据库服务以及其他服务,客户机主要提供用户界面和一部分业务处理功能,客户机

21、在需要时间服务器端提出请求,服务器响应客户机请求,将处理的结果返回给客户机。C/S结构根深蒂固,技术成熟,具有强大的数据操作和事物处理能力,模型思想简单,易于理解和接受,原来很多软件系统都是建立在C/S结构基础上的,由于客户机上需要安装应用程序,必然带来软件安装、配置、版本更行、系统安全等一系列问题。客户机/服务器结构可以的简单的两层结构,随着软件复杂度的不断提高,三层或多层C/S结构应运而生。三层结构是将应用功能分成表示层、功能层和数据层三个部分。表示层应用的用户接口部分,它担负着用户与应用间的对话功能,用于检查用户输入的数据,显示应用输出的数据,一般使用图形用户接口;功能层相当于应用的本体

22、,它是将具体的业务处理逻辑编入程序中;数据层就是数据库管理系统,负责管理对数据库数据的读写。考虑到各方面的因素和和开发工具的实用性,于是本酒店管理系统,利用Visual Studio C#.NET编写用户接口,以Microsoft SQL Server2005创建数据库而制作的酒店管理系统。采用的是C/S(Client/Server)结构,由于本管理系统操作简单、界面明了,所以容易直观对相应的功能进行操作。设立管理员权限,能直接浏览数据库各个表项,并具有对各个用户和用户信息进行添加、删除、修改的权限。为了设计出符合一般标准又具有特色的界面,系统开发时要遵循以下开发原则: 保证界面设计的风格具有

23、一致性。 界面设计时,控件的摆放要协调和匀称。 常用操作(如查询房间状态、入住登记 、退房等操作)应建立快捷方式,方便管理员日常操作。提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。 为了方便管理员的管理应设置工具栏和状态栏。本文所作工作第二章 需求分析2.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题

24、是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。而且本系统正式使用后,将会大大的提高酒店客房管理的效率。由于本系统是一个小型酒店管理系统,日前,国内许多星级酒店如雨后春笋般的出现,所以对酒店的管理是一个重要的问题,虽然通过购买商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便,而本系统是正在进行开发和实验阶段,十分节省费用。总之,利用现有的技术,本系统的功能能够实现,开发人员的数量和能力满足开发要求。在规定期限内,本系统的开发能够完成。(2) 技术可行

25、性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统主要采用了Visual Studio C#.NET和SQL Server2005进行相关的开发,而Visual Studio C#.NET是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQL Server数据库服务器用户,亦提供SQL Server数据库接口,微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

26、(3)法律可行性:本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。(4)操作的可行性:酒店管理系统是人工系统的优化,操作步骤更为简单。酒店管理人员只需短期培训即可掌握软件的使用。本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。小结:由于本项目具有经济可行性、技术可行性及操作可行性,因此,本酒店系统的项目开发是可行的。2.2 系统需求分析随着星级酒店规模的不断扩大,酒店客房间数的急剧增加,客人流动量也在不断成倍增长。面对庞大的信息量,就需要有酒店管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理,从而减少了管理方面的工

27、作量。 传统手工的客房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理,实现了客房管理的系统化、规范化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。2.3 功能需求2.3.1功能描述一般酒店管理系统都有查询房间状态、入住登记、退房管理等功能模块,所以我们设计的该系统不但包含这些功能,而且更加完善,其主要功能如下:1来宾接待:包括来宾入住登记、客房预订、登记资料修改、公安系统导出。2查询统计:查询房间状态、查询预订信息、查询入住客人信息、查询客房。3客房管理:对房间类型的预览和房间管理。4系统维护:修改口令、备份资料、音乐播放器、计算

28、器。5收银结帐:退房、欠费一览表、打印账单。2.4 安全性需求每位用户根据自己的身份不同,所拥有的操作权限不同。收银员有权力行使对客人退房、打印账单、音乐播放器和计算器的功能,管理员可行使所有的功能。2.5 系统业务流程图酒店管理系统业务流程图如图所示。(业务流程图)2.6 本章小结本章是对本系统需求、功能、安全性等的说明,能使用户了解这个系统的基本情况。第三章 系统设计3.1 系统模块图本系统包括的主要有如下几个部分:来宾接待、查询统计、客房管理、系统维护、收银结帐、帮助。(系统模块图)3.2 界面设计3.2.1 系统欢迎界面3.4 本章小结本章详细的介绍了开发这个系统的详细设计及详细功能。

29、第四章 详细设计面向对象软件方法学的出发点和基本原则,是可尽可能模拟人类习惯的思维方式,使开发软件方法和过程尽可能接近人类认识世界、解决问题的方法与过程,从而使描述问题的问题空间(问题域)与实现解法的解空间(求解域)在结构上尽可能一致。类是面向对象程序分析设计中最基本的概念。对象是自然界中实体,而类不是。可以认为自然中没有类,类是人类思维的主物,也是认识事情的最有效的方法,类是具有相同属性和服务的一组对象,类是对对象的抽象,它描述了属于该类的所有对象的性质。针对面向对象软件方法学,面向对象方法的形成,以及面向对象方法所使用的基本概念,如类、对象、属性、方法、封装等。E-R模型的“联系”用于刻画

30、实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。根据上面的设计可以规划出的实体有:客人实体、客房实体。4.1客人实体(客人实体图)4.2客房实体(客房实体图)4.3 数据库设计4.3.1数据库的实现本系统采用的数据库为Microsoft公司的SQL Server 2005,数据库共有5个表。用户表主要是用来记录用户的信息,包括用户名、密码及用户的权限信息等等。

31、管理员可以对普通用户的信息进行修改。管理员可以对客房、来宾信息进行增、删、改、查。使用ADO.NET的任何软件解决方案的中心是数据集。数据集(data set)是指内存中的数据库数据的副本。数据集可以包含任意数目的数据表,每个数据表一般对应一个数据表或视图。一个数据集组成了数据库数据的一个“断开的”视图。也就是说,它可以在没有到包含对应表或视图的数据库的活动连接情况下,存在于内存中。用户可以使用DataSet对象,对数据集中的内容进行处理。DataSet对象允许使用与关系型模型一致的方法对数据集的内容进行处理。例如,DataSet对象有一个DataTable对象集合,每个DataTable对象都有列、行,并且与其他的DataTable对象有关联。 当一个组件将数据集传递给另一个组件时,接收组件将把接收到的数据集物化为一个DataSet对象。为了协调数据集与底层的数据源之间的数据交换,ADO.NET解决方案使用了一个称为数据集命令(data set command)的对象。微软提供了两个数据集命令对象:SQLDataSetCommand对象这个对象是在数据集内的一个表与 SQL Server数据库中的一个表或视图之间进行通信的媒介。现在该对象支持SQL Server2005及其更高版本。ADODataSetCommand对象这个对象是在数据集内的一个表与任

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

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