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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于java的酒店管理系统毕业设计.docx

1、基于java的酒店管理系统毕业设计基于java的酒店管理系统毕业设计第一章 绪 论1.1系统开发背景及现状在旅游业发展迅速的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理日趋信息化、网络化,再加上国际、国内名优企业的扩展力度的加大,宾馆、酒店业集团化的步伐加快,预示着传统的宾馆、酒店正逐步步向信息化管理这也是宾馆、酒店业经营者们的共识。酒店信息管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了对客户的高质量的服务。另外酒店管理系统以清晰准确的账单、数据表格,使客人感到高档次的享受。对于酒店的员工来说严格的数据检查可避免手工操作的疏忽

2、而造成的错误,减轻职工的工作压力,从而提高工作效率。对于酒店的管理者来说:完备的报表功能和查询功能使管理者可及时了解饭店各部门的营业情况。为管理者提供准时可靠的信息,对管理做出酒店管理决策提供依据。酒店管理系统大大的提高了宾馆、酒店的工作效率,为宾馆、酒店带来了更大的利润。随着时代的发展,国内越来越多的酒店开始使用酒店管理系统。尤其是小型酒店的服务水平不同,各自的服务方式不同。所以对于国内大多的小型的宾馆、酒店来说并不适合使用市场上较为成熟的商品酒店管理系统,所以就需要定制自己的酒店管理系统来提高酒店的管理效率和服务水平。桃花源酒店管理系统利用Java语言来编写的客户端,并且使用Sql Ser

3、ver 2000数据库,认为本系统是适应现今中小型酒店工作需求的酒店管理系统,具有一定的开发价值和利用价值。1.2 系统开发关键技术与开发环境1.2.1 Java简介 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为 Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬 件或操作系统平台上安装一个

4、Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一 次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.6。1.2.2 Java的优势与特点 1.2.21、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方 面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集, 使得程序员不必为内存管理

5、而担忧。1.2.22、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为 了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言 全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。1.2.2.3、Java语言是可移植的。这种可移植性来源于体系结构中立性,另 外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用 ANSI C实现的。 Java语言的优良特性使

6、得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的 API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本 方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。1.3 运行环境和开发工具1.3.1运行环境硬件环境(推荐):CPU:P41GHZ或更高内存:128M或更多显示器分辨率: 800x600或更高软件环境:(推荐)操作系统:windows XP操作系

7、统数据库:Microsoft Sql Server2000数据库Java环境:JDK 1.6开发工具:MyEclipse 7.0第二章 酒店管理系统的内涵及其应用优势2.1酒店管理的概念酒店管理是指酒店管理者用现代化的方法使其下属各尽其职,使整个酒店能够正常运营。如客房部经理的职责就是要使客房部的员工把客房的清洁服务工作做好,前厅部经理的职责就是安排前厅员工的接待工作,而销售部经理则要把酒店的客房、宴会、会议、娱乐和健身设施的销售工作做好。酒店管理系统一般包含预定接待、帐务处理、客房中心、报表中心等功能模块。2.2酒店管理的前景 1. 随着全球经济的不断复苏与快速发展,酒店行业在全球与中国地区

8、的发展速度与就业率将远远超出传统型行业。2. 酒店行业其薪金与社会福利收入远远高于其它传统行业,同时随着工作经验的增加其工作地位会稳步上升。3. 今年上海世博会将会大力促进中国酒店行业的蓬勃发展,其行业前景非常乐观。4. 中国各地大中小城市均把旅游业作为其经济增涨的源动力,其政府与社会投资将不断增加,将会是中国最具活力的行业。2.3酒店管理系统应用优势2.3.1资源完全开放型:系统所有的资源,功能交由用户管理,权限控制到按钮,针对不同的 用户,组装不同的界面,分配不同的使用功能.不放心再加权限到按钮。2.3.2系统突出以营销、预订、房源、房价等对营销具有影响力的信息处理。房价码可按年,季, 月

9、,周,日设定。2.3.3强化以客源为中心的信息完整性、长久性、可操作性。建立了客档为中心的用户信息管理系 统。2.3.4使用数据穿透查询技术,对数据进性多元,多层次的查询.从汇中数据到明细发生,紧密联系 在一起, 灵活实用。2.3.5客档、角色、佣金、房价方案、授权折扣、操作权限到按钮、信息向角色发布系统既面向应 用,又面向管理。2.3.6酒店集团管理系统、采集各成员酒店的原始数据、对采集来的数据进行分类、汇总、分析等处 理、形成管理决策所需的数据信息、产生各种分析报表。2.3.7界面美观大方、操作方便。2.3.8系统稳定、适应性强、操作灵活。2.3酒店管理系统的现状2.3.1市场分析 随着我

10、国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本 地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更 加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。第三章 系统分析3.1可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是

11、否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性:3.1.1技术上可行性酒店管理系统是采用Java语言编写的,具有Java的“一次编写,到处运行”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。并且酒店管理系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完整性强、数据安

12、全性好的库。基于以上的要求,本系统采用MyEclipse7.0作为开发工具,使得代码编写的过程大大的简化。而数据库则是采用目前较为流行的Sql Server 2000,Java对Sql Server 2000具有很好的支持并且在经历了多年的发展Sql Server 2000很好的口碑。此系统在技术上是可行的。3.1.2操作上可行性桃花源酒店管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。3.1.3 经济上可行性 本酒店管理

13、系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安装windows XP系统,MyEclipse7.0,Sql Server 2000既可。对于一般的中小型酒店来说都是很小的成本支出。因此此系统在经济上、技术上、操作上开发都是可行的。3.2系统功能分析满足客户的需求,实现酒店管理的流程。主要功能包括散客开单、团体开单、宾客结帐、客房预订、营业查询、客户管理、网络设置、系统设置等等。1、散客开单:完成散客的开单,可一次最多开5间相同类型的房间。2、团体开单:完成团体的开单,开放数量没有限制,可同时开不同类型的房间。3、宾客结帐:自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐

14、收银操作。4、客房预订:完成增加预订、修改预订、删除预订,预订情况的查询等功能。5、营业查询:完成结帐单、全部宾客消费、在店宾客消费、离店宾客消费的查询6、客户管理:完成会员基本信息的维护和来宾一览。7、网络设置:完成系统与数据库的连接设置和系统风格的设置。8、系统设置:完成房间项目、客户类型、操作员、计费设置。3.3 系统E-R图图3.1 系统E-R图第四章 系统设计4.1设计思想 本系统实现了宾客入住酒店从登记到离店的管理,由我小组成员设计开发,本系统主要的功能如下:1、散客开单:完成散客的开单,可一次最多开5间相同类型的房间。2、团体开单:完成团体的开单,开放数量没有限制,可同时开不同类

15、型的房间。3、宾客结帐:自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐收银操作。4、客房预订:完成增加预订、修改预订、删除预订,预订情况的查询等功能。5、营业查询:完成结帐单、全部宾客消费、在店宾客消费、离店宾客消费的查询6、客户管理:完成会员基本信息的维护和来宾一览。7、网络设置:完成系统与数据库的连接设置和系统风格的设置。8、系统设置:完成房间项目、客户类型、操作员、计费设置。图4.1 酒店管理系统的基本流程4.2 数据库结构设计4.3 系统功能模块图图4.2 系统功能模块图第五章 主要功能实现5.1功能需求与程序模块对应的关系表5.1 系统功能需求和程序模块对应 模块名称

16、功能需求散客开单团体开单宾客结帐房间预定营业查询客户管理网络设置系统设置开单结帐房间查询结帐查询宾客查询会员设置操作员设置房间设置房间预定数据库连接方式5.2主要功能的实现5.2.1系统登录界面 用户登录界面中用户名选项为数据库中已经存在的用户名,所以用户只需选择相应的用户名即可,若用户输入密码三次错误则系统会自动关闭登录界面。用户登录界面如图5.0所示:图5.0 系统登录界面登录验证的核心代码如图5.1所示:图5.1 登陆界面-验证代码5.2.2系统主界面 系统的主界面是系统的所有功能的入口,主要由菜单栏、功能模块按钮、房态图等面板组成,系统主界面如图5.2:图5.2 主界面5.2.3 散客

17、开单 散客开单界面主要是提供散客的信息证登记和增加房间等操作,这是散客入住的第一步,当开单成功后就会改变房间状态为可用状态。散客开单如图5.3:图5.3 散客开单 散客开单中添加房间的主要代码如图5.4所示:图5.4 散客开单代码5.2.4 团体开单团体开单中每个宾客最多一次开5间相同类型的房间,下图左边为团体开单界面右边为开单成功的提示画面,如图5.5所示:图5.5 团体开单团体开单中增加房间的主要代码如图5.6:图5.6 团体开单主要代码5.2.5 旅客续住宾客入住酒店后如果如果想续住原来的房间,操作员通过宾客续住界面可以对续住的天数和宾客的押金进行追改,宾客续住界面如图5.7所示:图5.

18、7 旅客续住宾客续住主要代码如图5.8所示:图 5.8 宾客续住窗口5.2.6 更换房间宾客入住后对房间如果不满意,操作员可以为其调整新的房间和修改新房间的房价,更换房间界面如图5.9:图5.9 更换房间下图是更换房间的主要的代码,如图5.10:图5.10更换房间主要代码5.2.7 宾客结账当宾客离店结账的时候,如果是团体开单则结账界面中“结账房间”显示的是开单主房间的房间号,宾客的消费金额和应收押金由系统会自动的计算,宾客结账界面如图5.11:图5.11 宾客结账宾客结账中实现保存结算数据的主要代码如图5.12:图5.12 宾客结账代码5.2.8 客房预订客房的预定是酒店管理重要的组成部分,

19、如果用户提前预定房间的话,酒店会很好的安排其他的客房的使用情况。客房预订主要是设置宾客预订的开始时间和结束时间,宾客也可以一次预订多个房间,客房预订界面如图5.13:图5.13 客房预订客房预订中实现增加预订信息的核心代码如图5.14:图5.14 客房预订-增加预订信息5.2.9 营业查询营业查询是财务统计不可缺少的部分,结账单查询功能可以按照宾客入住的起始时间和结束时间查询、也可是按照宾客的姓名、房间号、账单号的其中一项查询,结账单查询界面如图5.15:图5.15 营业查询营业查询中实现按房间号查询核心代码如图5.16:图5.16 营业查询(按房间号查询)5.2.10 客户管理客户管理主要是

20、会员基本信息和来宾基本信息的查询,基本信息可以按照姓名或者按照证件的号码来查找,如按照宾客姓名为周星驰所查询的界面如图5.17:图 5.17 客户管理客户管理中实现会员信息查询的核心代码如图5.18:图5.18 客户查询查询会员信息5.2.11 网络设置网络设置主要有数据库的连接设置和测试是否成功连接,使得系统对不同的数据库都可以很好的支持,网络设置成功的界面如图5.19:图5.19 网络设置网络设置实现网络测试的核心代码如图5.20:图5.20 网络设置-测试网络连接5.2.12 系统设置房间项目设置房间项目设置主要是实现酒店房间的类型的管理、客户类型的管理、操作员设置和计费设置等功能,房间

21、项目设置如图5.21:图5.21系统设置-房间项目设置房间设置实现添加房间类型的核心代码如图5.22:图5.22 系统设置添加房间类型5.2.13 系统设置客户类型设置客户类型设置主要有客户类型的添加、删除和修改的功能,客户类型设置界面如图5.23:图5.23系统设置-客户类型设置客户类型设置实现添加客户类型核心代码如图5.24:图5.24 系统设置添加客户类型5.2.14 系统设置操作员设置操作员设置主要有新用户的登记、用户密码的修改、用户的删除三个操作,操作员设置界面如图5.25:图5.25系统设置-操作员设置实现操作员设置的关键代码如图5.26:图5.26 系统设置操作员设置5.2.15

22、 系统设置计费设置计费设置可以很好的应对酒店客房的收费标准的变化,主要有客房计费的时间和计费的单价的设置,如果客房的费用标准有所变化则可以使用计费设置,计费设置的界面如图5.27:图5.27 系统设置计费设置实现计费设置关键代码如图5.28:图5.28 检查计费设置是否合法5.2.16 系统日志系统日志记录了操作员的操作时间和操作的内容以及退出系统的时间,系统日志查询要操作员登录的起始时间和退出时间来查询的,查询所有的系统日志记录如图5.29:图5.28 系统日志信息系统日志实现日志查询的关键代码如图5.30:图5.30 系统日志信息代码5.3本章小结本章介绍了整个酒店管理系统的结构设计,以及

23、讨论了整个系统的功能模块和数据流程的整个过程的实现。着重讲述了该系统的主要功能模块的代码实现。第六章 系统测试6.1 软件测试原则和技术系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。目前软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试的基本层次如图6.1所示。图6.0 测试的基本层次1、 单元测试:单元测试的目的是保证每个模块作为一个单元能正确运行。单元测试

24、的用例从单元详细设计中导出,在这个测试步骤中所发现的往往是编码和详细设计的错误。在单元测试中可以采用功能性测试和结构性测试两种。2、集成测试:在这个测试步骤中所发现的往往是概要设计的错误。3、系统测试:在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。软件测试技术有黑盒测试技术和白盒测试技术。黑盒测试就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工作。它需要知道程序内部

25、的设计结构及具体的代码实现,并以此为基础来设计测试用例。白盒测试的直接好处就是知道所设计的测试用例在代码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。本系统采用的是黑盒测试方法,主要是测试系统系统输入的数据是否正确的处理和系统的功能是否符合酒店管理的要求。6.2 测试实例6.2.1 登陆安全性测试测试分两步,先输入错误的密码或者错误的账号,正确的验证码后登陆,如果不能登陆说明密码安全性测试成功。然后输入错误的验证码,正确的密码后登陆,如果不能登陆说明验证码安全性测试成功。如果出现三次密码输入错误,则登录安全测试失败。经过多次测试,登录系

26、统一切正常。测试结果:能够实现以上目标,系统安全性好,可以正常登录。图6.1 系统登录失败6.2.2 宾客开单登记测试 测试分为三步,首先不输入任何数据,如果系统提示相关的数据不能为空如图6.2,则测试通过;然后选择已经入住的客房来开单,如果系统提示选择空的客房如图6.3,则测试成功;最后输入错误的押金,如果系统提示押金不够如图6.4则测试成功;测试结果:能够实现以上目标,能够提示错误操作信息 ,所以所有的开单登记同样正常.图6.3 选择空房间 图6.2 输入空数据测试 图6.4 输入错误的押金6.3 系统的不足及进一步设想上述系统和模块的测试,虽然没有出现问题,但是这些可能出现的问题都只是些

27、能够预知的问题。系统的不足除了在系统本身的功能还不是很全面,需要加强系统功能更加全面的设计。在许多方面的设计考虑的还不是很细致。例如客户预定的房间达到预定的天数不能自动的提醒;合并账单和拆分账单的处理需要该井;另外系统增加财务报表的输出功能才算得上是完善的酒店管理系统。希望能够在以后的设计中更加全面的考虑问题。为更多的中小型酒店提供更加便捷的管理。6.4 测试环境硬件:PC机(奔腾2.4GHz CPU,1G内存,独立显卡,160G硬盘)软件:操作系统:Windows XP/Windows 2000 数据库: Microsoft Sql Server 2000数据库IDE工具:MyEclipse

28、 7.0Java环境:JDK 1.6结束语本系统综合了根据中小型星级酒店的实际情况的特点,从界面的设计到系统的使用都是从方便用户使用的角度出发,具有很强的使用性。主要功能包括散客开单、团体开单、宾客结帐、客房预订、营业查询、客户管理、网络设置、系统设置等等。系统的特色归纳如下:(1) 本系统可以运行在多种操作系统平台上(Windows NT/Windows 2000/Windows XP)。数据库管理系统采用主流的MS SQL Server 2000也可以使用免费的Mysql数据库。并且利用安全可靠的Java来编写,使得系统具有很强的移植性和易于维护等特点。(2) 及时全面地处理各种错误异常,

29、特别是对用户提交的信息进行判断,若出现输入错误或信息为空的现象,系统就会及时给予用户出错提示。避免了用户的误操作和输入非法数据的可能性。(3) 用户界面比较友好,操作简单,使用方便。符合酒店管理的基本流程。本系统基本上满足了酒店管理方面的需要。满足了酒店管理人员对客房管理的工作。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,主要体现在:需要进一步修饰和美化;部分模块功能实现有些简单,与实际情况有一定的出入,在以后的学习中,需要进一步的完善。参考文献1 美 Bruce Eckel. Thinking In Java英文第4版

30、M.北京:机械工业出版社,20072 张海藩.软件工程导论.第三版M.北京:清华大学出版社,1998.1.3 陈春玲,李频,陈丹伟.软件工程与数据库概论M.西安:西安电子科技大学出版社,2002。4 冯玉琳,赵保华.软件工程:方法工具和实践方法M.合肥:中国科学技术大学出版社,1988.12.5 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,1991.4.6 Borland International, Inc.数据库应用程序开发指南M.北京:石油工业出版社,1996.5.7 杨昭编著.二级Java语言程序设计教程M. 北京:中国水利水电出版社,20068 王路群.Java高级程序设计J.北京:中国水利水电出版社,20069

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

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