毕业设计(论文)-酒店客房管理系统.doc

上传人:小小飞 文档编号:3953299 上传时间:2019-10-11 格式:DOC 页数:34 大小:698KB
返回 下载 相关 举报
毕业设计(论文)-酒店客房管理系统.doc_第1页
第1页 / 共34页
毕业设计(论文)-酒店客房管理系统.doc_第2页
第2页 / 共34页
毕业设计(论文)-酒店客房管理系统.doc_第3页
第3页 / 共34页
毕业设计(论文)-酒店客房管理系统.doc_第4页
第4页 / 共34页
毕业设计(论文)-酒店客房管理系统.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《毕业设计(论文)-酒店客房管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-酒店客房管理系统.doc(34页珍藏版)》请在三一文库上搜索。

1、2006届毕业生毕业设计 酒店客房管理系统第一章 引言1.1 课题的来源和背景 随着经济的发展,社会的进步,人们的生活水平有了显著的提高,假日经济和旅游经济已成为人们消费的热点。各国,各地都把旅游业作为本地经济发展的重要支柱之一,从而促进了酒店业的快速发展。同时,随着酒店越来越多,人们的要求也越来越高,酒店业的竞争也日益激烈。如何在激烈的竞争中脱颖而出,是每个酒店必须面临的问题。对酒店的经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段,提高酒店的管理水平,已成为酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高管理质量无疑是一条行之有效的途径。虽然计算机管理并不是

2、酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强而有力的支持。因此,酒店管理系统已成为提高酒店的管理效率、改善服务水准的重要手段之一。本系统的出发点是强调通用性和实用性。由于编者的水平有限,加之时间仓促,本系统难免有一些错误或不足之处,敬请操作员们批评指正。1.2 课题开发的作用和意义 社会日益进步、信息技术的发展和人们对酒店的需求越来越高,传统的手工管理已不能适应当前酒店高速发展的要求,且意识到使用计算机对酒店客房进行管理的重要性和必要性!从而需要一个高效的酒店客房管理系统来提高宾馆的管理效率、改善服务水准、提高入住率。在某种意义上,酒店客房管

3、理方面的信息化已成为现代化宾馆的重要标志! 每个管理系统的最终目的都是为了管理好企业和相关信息。信息是经过加工的数据,是有一定含义的数据,它对接收者有用,对决策或行为有现实或潜在的价值:第一,信息具有“新鲜”或使人“震惊”的价值;第二,信息可以减少不确定性;三,信息可以坚定或校正后来的信息。第四,在决策过程中,信息能改变达到决策期望收益的概率。第二章 综述2.1 国内外相同或相近课题开发研究的概况 各酒店都意识到要在当今要提高自己的管理效率、管理水平、减少管理开支必须要用一个高能,高效的管理系统!国内外的软件公司和许许多多的程序员也认识到这点,因此,市面上已推出有很多关于酒店客房的管理系统,并

4、广被各宾馆酒店使用。2.2 现行有代表性系统的特色和优缺点现行有代表性的系统有美梦客房管理系统,沁心酒店系统,顶尖宾馆管理系统,这此系统的功能非常强大,但使用起来比较复杂,一般的使用者要经过培训才会使用,而且此系统一般适用于一些大型的宾馆酒店,对小型的宾馆酒店不太适合。美梦客房管理系统是一款优秀的面向大、中、小型宾馆、旅馆、招待所的客房管理软件。丰富的图形界面操作,功能全面,使用方便,易学易懂.。系统主要特点:1、清晰的功能:客房管理分为如下内容:登记、预定、结帐、取消预定、续房、转房、预定转入住、补打房票。2、强大的错误检查: 每一个对房间进行的操作,系统都做了判断,可以提醒接待员避免以下情

5、况发生:房间人数超过了房间的总人数,包房的又被安排进人、房间内的人性别不同(零租)、已预定的房间被安排其他人入住等等情况。3、灵活的房间设置:对每一个房间,接待员都可以临时决定房间的用途,并不会产生结帐金额上的困扰。接待员可临时改变如下内容:房价、是否按小时记价、是否包房等等。当然,这些操作都会被记录下来。4、强化的预定管理:接待员可以接受用户长时间以后的预定,并可预收他的订金。系统会自动帮您记录这一切,并到时为你预定接受转入住等等事项。5、方便的查询功能:信息随处可得在常用窗口上,您可灵活查询得到信息。包括使用情况查询、房间使用图、资金查询、帐目结算 查询、现金结算查询等等信息。6、强大的辅

6、助功能:如记事本、附件管理、打印设置 、代码设置。2.3 本课题开发中要解决的问题和达到的目标 本课题开发中要解决问题是:客人入住,换房,退房和统计几个模块!因为这几个模块涉及的数据很多,一旦做不好,做不完善就会影响整个系统性能,甚至会产生错误。所以做这几个模块时必须紧慎,每个细节都要考虑清楚。2.4 解决问题的关键技术使用ACCESS2000实现数据库微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型

7、。本设计中涉及的数据库引擎是微软的JET 4.0 。一个完整的数据库应用系统是由三个部分组合而成的:前端程序;中间的数据库组件;后端的数据库。l 前端程序这是数据库与用户直接交互的部分,用户可通过增加、修改、删除、查询对数据库进行操作。这部分的开发工具比较常见的有VB、Delphi与VFP。l 中间的数据库组件这些数据库组件主要负责前端程序与后端数据库软件的沟通工作。在VB6.0中它提供了这样的数据库对象:“DAO”(Data Access Object)与“ADO”(ActiveX Data Object)。l 后端的数据库常见的数据库软件有:Access、SQL Server、Oracle

8、 等,数据库的维护、管理安全性都是通过这些数据库软件来完成的。第三单 系统分析3.1 系统调研现行的这一类型的系统数种很多。有些系统功能虽然强大,但是使用比较复杂,维护的费用也较多,对于一般的小型的酒店宾馆不太适合;而有些小系统虽然比较小,操作也没那么复杂,但功能又未达到要求,针对性不强。3.2 用户需求分析一个系统的开发出来以后,用户是最终的使用者,因此,开发出的系统就必需达到用户的要求,使到他们满意。用户是酒店宾馆里的服务员,他要求系统能够对顾客入住、换房、退房结账、等进行管理。还能够查询客房的信息,和顾客信息。由于操作人员不止一个,所以还需要有用户权限,系统管理员可对操作员和数据进行管理

9、。3.3 可行性论证本系统是按照当今酒店宾馆客房的需求而设计的,能满足中小型酒店宾馆需要。本系统的设计是以现今的酒店宾馆客房管理流程为标准,能适应当今发展的趋势。作为一个酒店宾馆客房管理系统安全也是非常重要的,除了有适当的容错性外,还要增加一些程序来帮助系统的维护。在程序设计方面,该系统存在权限的管理,使每个操作的范围,限制在一定的空间,这样就加强了系统的安全,还提高了系统的稳定性,使之适应现今的需要。第四章 系统设计4.1 总体结构设计本酒店客房管理系统分:订房、换房、退房、客房信息、顾客信息、修改用户密码和管理员等几大模块。根据系统的几个功能模块,设计系统总体结构图如下:主界面订房换房退房

10、客房信息顾客信息修改密码管理员退出密码验证退出返回主界面修改密码客房信息备份清空数据统计添加删除用户系统管理员4.2 数据结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关系统需求的基础上,将得到图所示的本系统所处理的数据流程。本系统的主要运作如下图:前台接应,入住登记房态查询退房,结帐顾客换房入住登记客房信息此表是记录没有被订的客房的信息,结构如下:字段名称数据类型长度可否为空客房编号文本6Not Null客房面积文本3Nu

11、ll客房单价货币自动Null客房类别文本8Null客房级别文本8Null卫生间文本2Null空调文本2Null电视文本2Null电话文本12Null备注文本20 顾客信息此表是记录入住顾客的信息,结构如下:字段名称数据数型长度可否为空编号文本18Not Null姓名文本16Null性别文本2Null年龄文本3Null国籍文本16Null证件号码文本18Null客房编号文本3Null入住时间日期/时间长日期Null备注文本50Null 曾住顾客:此表是记录已退房的顾客的信息,结构如下:字段名称数据类型长度可否为空编号文本18Not Null客房编号文本6Null客房单价货币自动Null顾客姓名文

12、本10Null国籍文本16Null性别文本2Null年龄文本3Null入住时间日期/时间自动Null退房时间日期/时间自动Null退房金额货币自动Null 已订客房:此表是记录已经被订的客房的信息,结构如下:字段名称数据类型长度可否为空客房编号文本6Not Null客房面积文本3Null客房单价货币自动Null客房类别文本8Null客房级别文本8Null卫生间文本2Null空调文本2Null电视文本2Null电话文本12Null备注文本204.3接口、界面和输入输出方式设计Microsoft Visual Basic 6.0是微软公司出口的一个高质量的先进开发工具软件,具有强大的可视化程序设计

13、和面向对象程序设计的功能,其主要特点有:简单易学;简化了复杂的界面设计工作;强大的多媒体功能;网络功能支持了Internet编程;具有所见即所得的功能;支持用户开发的ActiveX控件。本系统就是利用Microsoft Visual Basic 6.0在Microsoft Windows XP Professional平台中开发的,可应用于Windows 9X/Me/2000/NT/XP等windows平台中。其界面设计则是利用了Visual Basic 6.0中的窗体(Form)、标签(Label)、文本框(Text Box)、框架(frame)、命令按钮(Command Button)等基

14、本常用控件显示于用户。本系统支持键盘、鼠标的输入方式,可在PC显示器中输出显示于用户。4.4主要模块功能设计 登录模块调试:通过验证操作员和密码进入主界面,如果操作员或密码输入错误会有相关提示。其运作如下图: 订房登记模块调试:顾客的编号由系统自动生成,顾客信息输入后按订房键就自动对数据库中的数据进行相应的改变。其运作如下图:输入顾客信息顾客信息是否为空错误提示 Y 年龄是否为数值 N错误提示 N选择要订的客房 Y订房成功 换房模块调试:输入现住的客房和要换的客房,当输的顾客证件号码正确后,按换房键就自动对数据库中的数据进行相应的改变。其运作如下图:输入证件号码错误提示证件号码是否正确 N输入

15、现住的客房和要换的客房 Y错误提示证件号码和现住客房是否匹配 N Y 换房成功 退房结帐模块调试:输入要退的客房编号,当证件号码输入正确后,就能退房,并自动结帐。相应的数据库也进行相应的改变。其运作如下图:输入证件号码和要退的客房错误提示证件号码是否为空 Y证件号码是否正确 N错误提示 N Y退房成功 添加删除用户模块调试:选择要添加还是删除用户后,按确定按钮后就进行相应的操作。此系统不能删除系统管理员,如果选中系统管理员,系统就会提示“不能删除系统管理员!”其运作如下图:功能选择删除用户添加用户选择要删除的用户输入添加的用户名和密码用户名是否为空用户名是否为空 Y Y N N用户删除成功用户

16、添加成功 修改用户名和密码模块调试:当用户名和用户密码都输入正确后,就可以修改用户名和密码,至于新的用户名和密码就可能任意输入。其运作如下图:输入用户名和密码判断用户名和密码是否匹配 N输入正确 Y输入正确修改成功 添加客房模块调试:客房信息输入正确后,按确定就可以添加客房信息。其运作如下图:输入客房信息错误提示客房信息是否为空 Y客房添加成功 N 客房信息查找模块调试:可以查询到,你输入要查的信息的详细内容。其运作如下图:输入客房编号错误提示客房编号是否为空 Y是否有此信息 N N显示查找到的信息 Y第五章 系统实现5.1所采用的平台及其简介数据库前端是一个计算机应用程序,用该程序可以选择数

17、据库中的数据项,并把所选择的数据项按用户的要求显示出来。数据库系统本身被称为后端,后端数据库通常是一个关系表的集合。VB可以和多种数据库连接。也就是说,目前较为流行的大多数数据库都可以与VB连接,因而可以用VB开发相应的前端应用程序。VB通过不同的方式与各种数据库进行连接,主要有三种方式,即Access数据库引擎、MicrosoftODBC驱动程序、第三方ODBC驱动程序。本系统使用了Visual Basic 6.0 +Access数据库。5.2单模块实现和调试登录界面设计程序启动后,首先进入登录界面验证用户名及密码是否正确。在登录模块中主要实现如下功能: 用户名和密码验证成功后,进入主界面。

18、 操作员错误或密码错误提醒。登录界面如下图:主界面设计程序启动后,将进入主程序界面。主程序界面主要实现如下功能: 选择菜单或工具栏,调用相应程序,进行相应操作。 显示系统日期时间、和作者E-MAIL。主程序界面如下图:订房界面设计进入主程序界面。订房界面主要实现如下功能: 填写客人个人信息和客房相关信息。 点击确定,订房成功。管理员界面单击管理员,经过密码验证后就进入管理员操作的主界面。管理员界面主要实现如下功能: 进行客房设置 添加注销用户 数据备份、清空、还原 收入统计 显示系统日期时间、和作者E-MAIL。管理员界面如下图:数据维护界面单击管理员中的备份清空数据按钮,就进入数据维护的界面

19、,数据维护界面主要实现如下功能: 备份数据 还原数据 清空数据数据维护界面如下:。统计界面 单击管理员中的统计界面按钮,就进入统计的界面,统计界面主要功能: 按年、按月、按日分类统计本酒店的收入 添加/删除界面单击管理员中的添加/删除界面按钮,就进入添加/删除的界面,添加/删除主要功能:添加用户、删除用户和修改密码关于本系统界面如下图: 显示了系统作者和毕业相关资料5.3系统调试调试是程序开发中最重要而又最困难的一部分。一个系统不单止要总体调试而且在开发过程中模块调试也很重要。在编写程序的过程中由于不够细心都会造成各方面的错漏,这样给测试中带来不必要的麻烦。下面是调试学籍管理系统中常出现的错误

20、和解决方法:1.调试中出现的错误:“编译错误:子程序或函数没定义。“解决方法:这样的错误也是很常见的,解决的方法是把它声名或定义。2.调试中出现的错误:“实时错误”524”字段太少而不能接受所添加的数据的数量,试着插入或粘贴较少的数据。“解决方法:VB6.0中有着良好的错误提示,但有些提示给人不着头脑。这句是由于输入文字的Text框的MaxLength没设置好应该将它的MaxLength 长度值要跟数据库所定义的字段大小一样。3.调试中出现的错误:“实时错误70拒绝的权限。”这样的错误由于两个模块占用了同一个数据库所产生的。解决的方法:关闭模块时同时也把数据库的权限也释放出来。第六章 系统测试

21、6.1 测试环境和条件硬件环境要求486DX/66MHz或更高的处理器(推荐Pentium或更高的处理器),或任何运行于Microsoft Windows NT Workstation 的Alpha处理器。Microsoft Windows支持的VGA或分辨率更高的监视器。16MB以上内存。鼠标或其他定点设备。软件环境要求本系统是在Microsoft Windows XP Professional下开发的,所采用的开发工具是Microsoft公司的Visual Basic 6.0企业版。推荐桌面显示方式为1024768像素6.2 实例测试及相关数据*以下举例几组测试的数据和测试结果* 顾客登录

22、项目内容被测试功能模块顾客登录模快测试数据姓名:张三、性别:男、年龄:40、证件号码:441010、国籍:中国预期结果顾客信息中多了一条刚入住的顾客信息、被房客房不在已订中显视系统执行结果跟预期结果一样原因分析顾客信息查询项目内容被测试功能模块顾客信息查询模快测试数据选择按姓名查找,在顾客姓名中输入:张三预期结果姓名为张三的顾客被查找到,并显示出来系统执行结果跟预期结果一样原因分析修改用户密码项目内容被测试功能模块修改用户密码模快测试数据原用户名:dd、密码:dd 新用户名:mm 、新密码:2006预期结果原用户名和密码被新用户名和密码替代了系统执行结果跟预期结果一样原因分析退房项目内容被测试

23、功能模块退房结帐模快测试数据证件号码:441010、现住客房:101预期结果退房顾客不在顾客信息中显视、退出客房显示在客房信息中系统执行结果跟预期结果一样,并自动结账原因分析 添加用户项目内容被测试功能模块添加用户模快测试数据添加 用户名:qq 密码:qq预期结果系统添加了一个用户名为:qq、密码为:qq 的用户系统执行结果跟预期结果一样原因分析数据维护项目内容被测试功能模块数据维护模快测试数据把当前数据备份后,把其中一些数据删除,再选择还原数据预期结果数据还原为数据备份时的数据系统执行结果跟预期结果一样原因分析6.3性能分析安装也较安全稳定。用户操作直观,方便,界面友好。系统使用功能齐全,可

24、靠,稳定。更快更稳定的执行速度完成要求。便于维护与修改。第七章 结束语7.1 对所开发系统的总体评价 由于本人的水平有限,加上时间仓促所以本系统并不强大,不太适用于大型的宾馆酒店,但本系统现有功能都能实行不会产生任何错误,加上操作简单,界面友好,对中、小型的宾馆是挺实用的。7.2 自己的主要贡献 在完成本系统过程中,从动手设计模块到查找资料再到动手设计功能模块,不断循环工作,最后完成本系统设计,都是自己一手完成的。同时得到了指导老师的关心和帮助,以及翻阅了大量的有关VB知识的书籍。翻阅书籍能补充知识,老师的指导和帮助能给以启发,但最重要的是自己能举一反三,对所学知识能灵活运用。7.3 日后进一

25、步改进的设想本统基本功能能够实现,从所开发系统的总体看,还存在着部分不足,功能不够强大,日后的改进也就成为必须。在完成了系统之后,又与别人的系统作了比较,得到了不少启发,从具体的管理功能到客户使用系统后的反馈信息中再对系统进行改进完善。7.4 心得体会 在设计本系统的过程中使我,认识到温故而知新和举一反三的魅力。了解到了数据库的一些基本知识,真使我获益良多,在做本系统前,我根本不知到VB能跟数据库结合使用,经过阅读数据库书料和各老师的介绍和讲解后,本人重新认识到数据库开发的重要性。特别是在社会分工越来越细的情况下,对数据的精确度也越来越高,那么就要有一个完整的系统来管理,所以数据库的开发就显得

26、特别重要。 在使用ADO控件、DAO控件和对应的数据浏览控件后使我在数据库方面长进了不少,首先就是设计系统界面,在这一方面似乎比较简单,其实也要考虑到很多细节的地方,它要考虑到整个系统使用的合理性,接下来的是数据库开发,这一方面要建几个数据库,每个又要考虑到好多字段,最后是编写程序。本系统最难做的地方就是程序设计的时候,特加是设计“顾客入住、换房、退房结账”这模块,在编译的时候总是会出错,明明代码是一样的,在另一模块就能实行,在这模块就是实行不了,用了很多种编写方法都做不了,烦到有时真的想放弃,后来参照有关书籍和老师、同学的指导和帮助下,才把这个程序做好。在搞这个毕业设计的过程中,使我们学到了

27、很多东西,学到的不单单是程序设计方面的知识,同时认我懂得了想问题的全面性和办事情的技巧。在不断的发现问题的过程中不断地学习,不断地积累知识,人就会进步!致谢在系统设计及论文撰写期间,得到学校在师资、设备等方面的支持,得到了班主任老师的关心,得到杨美浓等指导老师在总体设计和知识方面认真、耐心的指导和同班同学热心帮助,同时,感谢学校对我的栽培,老师们对我的教育,使我在学校期间不但能学到科学文化知识,更学到了如何适应不断发展的社会,使对知识的渴求更加强烈,感谢学校为我们提供毕业设计所需的设备工作环境,感谢卢树基校长、曾淑兰副校长、钟伯松副校长及所有学校领导,感谢他们在本人求学过程中在知识和人生观方面

28、给予的帮助和教育, 特此表示感谢.在此,我向所有关心国家教育事业,为国家教育事业作贡献的园丁们说一句:您,辛苦 了!向所有给过我关怀和帮助的家人、同学、老师、朋友们致谢,愿您们: 永远幸福快乐!参考文献1、书名:Visual Basic 6.0 数据库开发技术与工程实例编著:求是科技责任编辑:张立科出版单位:人民邮电出版社2、书名:Visual Basic 6.0 数据库系统开发实例导航编著:刘韬骆娟何旭洪责任编辑:张立科出版:人民邮电出版社3、书名:Visual Basic程序设计编著:陈明出版:中央广播电视大学出版社4、书名:Visual Basic 6.0 数据库开发实例解析编著:刘志铭

29、高春艳孙健鹏责任编辑:刘青出版:机械工业出版社5、书名:Visual Basic 6.0 进销存系统开发实例导航编著:求是科技刘韬骆娟责任编辑:张立科出版:人民邮电出版社6、书名:Visual Basic 6.0 数据库开发及工程实例编著:姚巍责任编辑:马嘉出版单位:人民邮电出版社7、书名:Visual Basic 6.0 数据库系统开发实例与解析编著:张瀚文 齐锦刚责任编辑:董建波出版:高等教育出版社8、书名:Visual Basic 6.0 数据库编程技术编著:董传银责任编辑:赵文博 周艳出版单位:北京希望电子出版社9、书名:Visual Basic6.0 数据库程序设计高手编著:温贤发出

30、版单位:科学出版社10、书名:星级酒店评定与著名酒店管理制度及范例编著:本书编委会出版单位:吉林摄影出版社11、最新宾馆酒店经营管理百科全书编著:胡伟出版单位:其它附录(系统部分相关代码) 欢迎界面:Option ExplicitDim a As IntegerPrivate Sub Form_Click()登录.ShowUnload MeEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)登录.ShowUnload MeEnd SubPrivate Sub Form_Load()a = 0End SubPrivate Sub Timer1_Timer()a = a + 1If a = 3 Then 登录.Show Unload MeEnd IfEnd Sub 用户登录界面:Option ExplicitDim ww As StringDim aa As StringPrivate Sub Combo1_Click()Text2.SetFocusEnd Sub 数据维护界面:Option ExplicitDim flag As BooleanDim a As IntegerDim t As Integer由于系统的代码太多,所以这里不方便一一列出,如有需要请查看源程序,不便之处敬请原谅。34

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1