《毕业设计论文酒店管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文酒店管理系统.doc(18页珍藏版)》请在三一办公上搜索。
1、湖 北 大 学本 科 毕 业 论 文 (设 计)题 目 酒店管理系统 姓 名 学 号 专业年级 计算机科学与技术 2007级 指导教师 职 称 讲师 2011年 4 月 25 日湖北大学本科毕业论文(设计)目 录绪论(1)1 课题背景(1)1.1 内容及意义(1)2 需求分析(2)2.1 可行性分析(2)2.2 功能需求分析(2)2.3 性能需求分析(2)2.4 安全需求分析(2)2.5 开发环境与开发工具分析(2)2.6 本章小结(3)3 概要设计(3)3.1 总体功能设计(3)3.2 系统开发原则(3)3.3 系统设模块图(3)3.4 本章小结(4)4 详细设计与实现(4)4.1 数据库分
2、析(4)4.2 各种功能详细设计(6)4.3 操作界面设计和代码设计(7)4.4 本章小结(10)5 软件测试(10)5.1 使用说明(10)5.2 软件测试(11)5.3 软件维护(11)5.4 本章小结(11)6 系统总结(12)参考文献(13)致 谢(14)酒店管理系统摘 要随着社会经济的发展,在外出差已成为上班一族不可避免的生活环节,因此各星级的酒店就应运而生,而酒店对客房管理克不容缓,特别对一些专为外出人们提供住宿的酒店来说,酒店客房管理尤其重要。为了提升自身的竞争能力,各酒店都在尽量定制或购买各项业务的应用软件,运用高科技手段进行经营和管理,所以酒店管理系统能够为酒店管理人员提供一
3、个快速安全可靠的管理平台。 【关键词】客房登记 查询统计 数据库Hotel information management systemAbstractWith the development of society and economy, Traveling has become the inevitable gens going to work life link, So every star hotel was born,Hotel rooms management grams not delay, Special designed for out of some of the hotel
4、 provide accommodation for people , Hotel rooms management especially important.In order to enhance competition ability .The hotels are trying to customize or purchase various business applications,using high-tech means of operation and management,so hotel management system can provide hotel managem
5、ent personnel to provide a quick safe and reliable management platform .【Key words】guest room registration the inquiry statistics database 14绪论1 课题背景在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿,结帐业务,而是更广更全面的服务性行业的代表.酒店宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直至最后退房结帐,整个过程应该是能体现已宾客为中心,提高快捷,方便的服务,给宾客感受一种顾客之上的享受,提高酒店的管理
6、水平,简化各种复杂操作,在最合理最短时间内完成酒店业务规范操作,这才能令旅客舒适难忘,增加宾客回头率。本套酒店管理系统正是为了解决酒店客房管理人员有效的管理客房,以提高酒店客房办公效率而开发的1。本系统实现了一个简单的酒店客房管理。在本系统里,主要是对来宾接待,客房的信息,经营情况以及收银结账的管理。为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映酒店的工作情况,经营情况。以提供操作简单方便、快捷,易懂易用为开发目标,用户界面设计友好,操作使用方便,同时能保证用户数据的稳定。1.1 内容及意义随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得
7、酒店的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了酒店业的竞争领域,使企业从常规的广告竞争,促销手段,产品设计等领域的竞争扩大大无形的虚拟竞争空间。它的最大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。正如战略家安素夫所强调的那样,在动荡强度很高的环境中,
8、企业必须把触角伸向市场,建立弱信号放大的“预警系统”。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要内容。企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败2。酒店管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对酒店规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,酒店管理系统的实现将在很大的程度上改善酒店的管理运行机制,提高酒店的办公效率,为高质量酒店服务提供保证。并且
9、准确、快速、统一的信息处理对酒店的决策、业务发展和社会信誉必定有着积极的意义和国内外现状随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本 地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更 加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础3。2 需求分析2.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统
10、的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。而且本系统正式使用后,将会大大的提高酒店客房管理的效率。(2) 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统主要采用了和SQL Server 2000进行相关的开发,而是面向
11、对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQL Server数据库服务器用户,亦提供SQL Server数据库接口,微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分为二个级别:员工和管理员,员工包括管理员不仅拥有对数据的查询、统计。还对用户的使用权限进行控制,管理员可以设定
12、用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。当用户要进入系统是必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能4。2.2 功能需求分析随着星级酒店规模的不断扩大,酒店客房间数的急剧增加,客人流动量也在不断成倍增长。面对庞大的信息量,就需要有酒店管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理,从而减少了管理方面的工作量。传统手工的客房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理,实现了客房管理的系统化、规范化,这样不仅减少了管理工作量,还提高了管
13、理效率,降低了管理成本5。2.3 性能需求分析1.灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作。并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新。2.多个数据库表的任意组合条件的查询。便于在实际档案管理操作中呆对保种情况,多种条件下的人员情况进行统计查看3.具备分级用户权限管理设置,以确保档案的保密性和安全性。4.具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化。2.4 安全需求分析每位用户根据自己的身份不同,所拥有的操作权限不同。收银员有权力行使对客人退房、打印账单的功能,管理员可行使所有的功能2.
14、5 开发环境与开发工具分析1. visual 简介VB. net是微软最新平台技术,是.net framework SDK的一种语言。VB. net和VC#.net在功能上没有区别6。Visual Basic是Windows环境下的一种简单、易学的编程语言,由于其开发程序的快速、高效,深受程序员的喜爱。严格地来说,Visual Basic只是半面向对象的语言,其面向对象的能力及程序的执行效率往往不能一些程序员的需要,因此,大的项目很少使用Visual Basic来开发。Visual Basic的最后一个版本是Visual Basic 6.0。在Visual Basic 6.0之后,微软公司推出
15、了全新的“.NET构架”,在其第一个版本-Visual Studio. NET 7.0中,集成了Visual Basic 7.0、Visual C+ 7.0及C# ,其中的Visual Basic 7.0(vb 7.0),即是vb. net的第一个版本。VB. net是微软最新平台技术,是.net framework SDK的一种语言7。2. Sql Server 2000简介SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Micro
16、soft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的
17、功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用8。2.6 本章小结本章主要从事了系统开发过程中的需求分析,包括了:功能、性能、结构以及运行环境的分析要求,从而使得该系统能稳定运行。3 概要设计3.1 总体功能设计信息化作为解决这些问题的有效途径,在酒店行业已经达成共识,有些酒店企业甚至把”信息化“作为一项企业战略。在新的酒店发展环境下,企业信息化面临着一系列问题:如何推进酒店企业的信息化建设?如何进行酒店企业IT规划?如何构建和谐
18、的酒店企业IT环境等等。各行业都迫切需要高性能的的管理系统。而酒店管理系统就是根据现今发展的需要而建立的典型的信息管理系统。它以处理为中心,其重点功能是:1. 实现用户操作模块,员工管理模块的自动化流程(进入系统、信息查询等),2. 实现酒店的档案管理,并建立管理模块,3. 建立客户资料,并建立相应的管理模块,4. 实现对数据库的维护(增添、删除、查询与修改等功能)9。3.2 系统开发原则为了设计出符合一般标准又具有特色的界面,系统开发时要遵循以下开发原则:1. 保证界面设计的风格具有一致性。2. 界面设计时,控件的摆放要协调和匀称。3. 常用操作(如查询房间状态、入住登记 、退房等操作),方
19、便管理员日常操作。4. 提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的能103.3 系统模块图本系统包括的主要有如下几个部分:来宾接待、查询统计、客房管理、系统维护、收银结帐。11其功能模块图如图3.1所示图 3.1 功能模块图3.4 本章小结本章主要从事了系统开发过程中的需求分析,包括了:功能、性能、结构以及运行环境的分析要求,从而使得该系统能稳定运行。4 详细设计与实现4.1 数据库分析1. 数据库需求分析(1)针对酒店管理系统,对前台部门进行详细的调研和分析,总结出如下的需求信息: 前台员工信息可以添加、修改、删除、查找。客户信息也可以添加、修改、删除、查找。 房间
20、信息可以设置其状态。VIP客户的删除,必须根据经理的账号进行,只有经理登录之后才可以使用系统。(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:员工类型信息,包括的数据项有登陆类型、用户账号、用户密码、用户姓名等。房间信息,包括的数据项有房间号、单价、状态、房间类型、房间区域等。客户信息,包括的数据项有姓名、性别、电话号码、会员号、地址等。财务信息,包括的数据项有流水号、房间号、预付款、入住日期等122. 数据流程分析系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。在系统功能分析的基础上,得到数据流程图如
21、图4.1所示。图4.1数据流程图3. 关系E-R图E-R模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。根据上面的设计可以规划出的实体有:客人实体、财务实体、客房实体、系统管理实体13。(1) 客户实体,图4.2为客房实体图图 4.2客户实体图 入住客人表的设计详细的给出了客人入住时需要的一些基本信息,运用此表能方便的对客人的一些基本信息
22、进行查询、修改、删除等操作。方便使用者的操作,使操作方便、快捷。(2)房间实体,图4.3为房间实体图图 4.3 房间实体图房间表的设计主要是针对房间基本信息的查询,能使使用者方便的了解到房间的一些状态,比如价位、类型等。此实体的设计能让使用者方便的对客房进行一些管理,开房、退房等。(3)财务实体,图4.4为财务实体图图 4.4 财务实体图财务表的设计主要是针对客户入住基本信息的查询,能使管理员方便的了解到财务状态。4.2 各种功能详细设计一个企业的员工都很需要简便的方法来查询自己想要了解的东西于是就生成了查询,只要员工把想查询的条件输入变能显现结果。酒店管理系统主要包含客户情况,房间情况情况等
23、各方面信息,内容比较简单。同时还综合考虑管理工作的性质,总结归纳出所需实现的功能。主要是为房间信息进行服务,对客户的变动、客户资料、以及客户资料的查询,修改,删除等功能。总体上说具有编辑,查询,管理,统计等功能14。灵活的数据记录编辑功能,可以随时对记录进行增加,修改,删除, 等编辑操作。并将查询方式有机溶入查询界面,可以实现对某项记录定位。多个数据库表的任意组合条件的查询。便于在实际管理操作中呆对保种情况,多种条件下的人员情况进行统计查看。具有比较友好的人机界面,各种操作可以在直观的界面上通过人机交互式进行。管理员功能,对操作员信息进行添加,修改,删除操作。功能:用户登录进入人事管理系统。系
24、统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入员工的登录名及其口令,只有其登录名和口令完全正确,才能进入人事管理信息系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能。4.3 操作界面设计1. 登陆界面登陆界面如图4.5所示。图 4.5 登陆界面在这个界面中利用了与表的绑定,可以根据原先设置的名字和相应的密码,这样经过系统的验证便可进入酒店管理系统了。功能:本模块的主要功能是对操作用户身份的验证,只有系统的默认用户才能进入系统。在进行系统登录过程中,登录模块将调
25、用数据库里的用户表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登录才会成功,否则提示错误。并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或错误操作,以便用户进行正确的登录。 2. 主页面 主页面如图4.6所示。图 4.6 主界面本系统的主界面,先把系统的全部功能模块分为五大功能模块。五大功能模块的按钮放在系统的左边,点击按钮则会在系统的中间位置,显示出本模块含有的功能模块。3. 前台接待界面前台接待界面如图4.7所示。图 4.7 前台接待界面本系统的前台接待界面,是把该模块又分为七的功能。前台接待员可以方便的多客户进行管理。4
26、. 财务管理界面财务管理界面如图4.8所示。图 4.8 财务管理界面该模块供财务,经理查询使用、方便、快捷。5. 会员管理界面会员管理界面如图4.9所示。图 4.9 会员管理界面该功能用于酒店对VIP客户作特殊的管理,可添加、修改、删除VIP客户。6. 系统管理界面系统管理界面如图4.10所示。图 4.10 财务管理界面该模块主要是用于对操作员的账号进行添加、修改、删除。4.4 本章小结本章是实现事务管理系统的主要部分,对于前面系统的总体设计提出的每个功能,都将在这里实现。5 结论5.1 使用说明该系统的使用说明大致分为:运行环境、性能说明和操作说明三部分。(1) 运行环境硬件平台:硬盘空间:
27、5G以上;内存:256M以上;CPU:PIII500以上;操作系统:Windows 2000/windows XP;其它软件:Visual Studio .net;数据库:SQL Sever 2005。(2) 性能说明时间特性响应时间:用户应该在1s-1min时间内得到服务器的响应。更新处理时间:2s可能受到网络状况影响。运行时间:依据网络状况决定15。(3) 操作说明前台主要是提供用户登陆,用户在用户主界面通过选择需要进行的操作,点击确定按钮,系统将用户信息同时存入数据库。其使用比较简单,和普通系统的使用方法相同。要注意的是用户在记录和执行查询客户信息操作时,请按照要求进行,否则将无法成功。
28、后台则是提供管理员对酒店信息进行操作的,管理员的登陆账号是admini;密码123456,而用户必须先获得用户名和密码之后登录进行操作。管理员通过登录进入管理员系统首页,再通过选择,进入客户登记页面。首先填写客户信息,若需要增加新的信息,则先进入修改界面。其删除、修改和查询功能类似将不再一一解释。5.2 软件测试软件测试是保证软件质量,提高软件可靠性的最主要的活动之一。它实施对软件规格说明、设计规格说明和编码的最终审核。软件测试的目的是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。测试的结果为软件可靠性分析提供了依据。设计测试用例的方法一般有两种:黑盒法以及白盒法。本
29、次测试采用的是黑盒测试,将大部分可能的值来检查系统程序的正确性,并通过测试得到的结果进行必要的调试和功能改进。完成系统具体的测试要求,对系统进行全面的分析,并通过测试结果,总结测试是否通过,若不能通过则查明原因,并进行修改以及再测试。系统测试方法有黑盒法和白盒法。本系统选用黑盒测试法,黑盒测试法是测试软件的功能是否达到预期的要求,即功能测试法。测试用例如表5.1所示。表5.1 测试用例表功能名称输入测试用例应有结果实际结果结论用户登陆管理输入用户名:abc输入密码:123进入主菜单正确要输入所注册的用户名和密码输入用户名:an输入密码:123进入主菜单密码错误添加客户资料管理填写完整的个人基本
30、资料添加成功添加成功输入完整的个人资料且格式要正确填写资料时有格式错误或为空添加失败提示错误地方本次测试主要用于对系统的出错进行测试,测试项目包括用户登陆管理、添加资料等方面。在本次测试中共发现了多处错误,经过修改,已全部更正。通过本次开发,有助于在以后的开发中避免再犯类似错误。5.3 软件维护系统已经是最新系统,目前不需要维护。5.4 本章小结首先,本章对已经完成的系统进行了大概的说明,其次,本章对已经完成的系统进行详细的测试,以保证能正常运行,最后,在科技发展以后中,对系统会有更严格的规范以及要求,会对该系统进行维护。6 系统总结 经过多个月的设计和开发,酒店管理系统基本开发完毕,其功能基
31、本符合用户需求,使用户方便进行数据添加、修改和删除。对于数据的一致性的问题也通过程序进行了有效的解决。也使我更进一步的认识Visual Studio VB.NET、SQlServer 2000是一个非常好的数据处理软件,让开发者很容易的理解,做出的效果也比较好。通过这一次的毕业设计,我学到了很多的知识,不管是理论还是实践都有了更进一步的认识。也培养了我独立思考,独立完成的能力。总之这次课程设计收入很大。参考文献1 刘学明.饭店客房管理M.广东:广东旅游出版社,2000.3165 2 王成钧.企业管理信息系统基础.北京:冶金工业出版社,1992.11563 薛华成.管理信息系统M.北京:清华大学
32、出版社,1996.2257 4 张海藩.软件工程导论.北京:清华大学出版社,1992年.5155 唐德鹏,张文娟,黄宇海.现代饭店经营管理M. 北京:中国水利电力出版社,2004. 35996 林陈雷,郭安源,葛晓东.Visual Basic教育信息化系统开发实例导航M.北京: 人民邮电出版社,2003.1722227 Kim. A Web-Based Speaking Test Development Using Visual Basic 6.0. Multimedia Assisted Language Learning,2006.66808 萨师煊.王珊.数据库系统概论M.高等教育出版社
33、, 2000.26609 彭伟民.基于需求的酒店管理系统的建模与实现M.北京: 人民邮电出版社,2005. 69173 10 翟广宇.基于C/S结构的酒店管理系统.兰州:兰州工业高等专科学报,2004.517811 Ronald J.Norman. Object Oriented Analysis and Design. Prentice-Hall Press,1996.546712 A.F.Cardenas. Database Management System.GRANADA London Toronto Sydney New York, 1985.619513 刘善鑫数据库实用技术教程M
34、北京:中国水利电力出版社,2004.1013314 Ullmanl,J.D.Principles of Database and knowledge-Base Systems Computer.New York:Science Press,1989.7712215 Jeffrey Richte. Microsofe.NET Frameworks.北京:清华大学出版社,2003.111145致 谢经过一个多月的努力,在老师的悉心指导下,本次毕业设计即将结束。我们的大学生活也将画上一个句号了。通过本次毕业设计,我们从中可以说是收益非浅。由于我们平时的课程理论知识学的还可以,所以自己总是认为自己的知
35、识水平已经能处理许多的现实问题了。而当自己真正的深入到设计实践当中,深入到问题当中时。我们竟然发现自己无从下手,我们开始怀疑我们是否真正的学到了知识。也只有到了那个时候,我们才真正体会到学会运用自己的能力与知识是何等的重要,知识是在课堂上,是老师教授的,我们不仅要从书本中、老师那里学知识,更要学会如何运用知识解决实际问题。在毕业设计的整个过程中,老师从获取知识和运用知识解决实际问题方面给予我很大的帮助和指导。为我毕业设计的顺利完成给予了很大的帮助。在毕业设计整个过程中,我们深刻体会到,平时知识学习的重要性以及自己在动手能力方面的提高。这些提高与老师的悉心指导和学校的重视是分不开的。在次我感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。本设计能够顺利的完成,要特别感谢我们的指导老师的关怀和教导!同时还要感谢系和学院的领导、老师们两年来的关心指导。由于本人水平有限、时间仓促,文中错误之处在所难免,请老师和同学们指正!