基于Java的酒店管理系统论文.docx
《基于Java的酒店管理系统论文.docx》由会员分享,可在线阅读,更多相关《基于Java的酒店管理系统论文.docx(30页珍藏版)》请在冰豆网上搜索。
![基于Java的酒店管理系统论文.docx](https://file1.bdocx.com/fileroot1/2022-12/12/c105f036-510d-4087-97c9-ef4df5666026/c105f036-510d-4087-97c9-ef4df56660261.gif)
基于Java的酒店管理系统论文
2011届毕业设计说明书模板
题目
系、部:
学生姓名:
指导教师:
职称
专业:
班级:
完成时间:
摘要
在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。
酒店宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。
因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。
系统从满足客户的需求角度出发,实现了酒店管理的基本流程。
系统的主要功能包括散客开单、团体开单、宾客结帐、客房预订、营业查询、客户管理、网络设置、系统设置等等。
用户入住酒店的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户信息的登记和对房间状态的的管理,从而实现了酒店管理系统高效、准确的特点.
关键字:
数据库;酒店管理系统;MyEclipse8。
6
ABSTRACT
Highflourishingtodayintheinformation,theeachworklinkthatthecabaretbusinessinvolvehasalreadynolongerbeenatraditionalaccommodationonly,balanceofaccountsbusiness,butmorewide,themoreoverallserviceprofessionrepresentative。
Thecabaretguesthouseisaserviceprofession,fromthemarketingoftheguestroomnamelytheguestscheduletostart,arrivegointoregisterkeeptocheckouttheclosebooktillthelast,thewholeprocessshouldcanthebodytakeguestasthecenternow,providingthefastconvenienceservice,feelingakindofcustomertotheguesttoenjoyhighestly,exaltationmanagementlevel,simplifyvariouscomplicationsoperation,atmosttheinashorttimecompletesthecabaretbusinessnormoperation,thencanmakethetravellercomfortableanddifficulttoforgetthus.Systemstomeetcustomerneedsfromtheperspectiveoftheprocesstoachievethehotelmanagement.System'smainfunctionsincludebillingFIT,groupbilling,guestcheckout,roomreservations,businessinquiries,customermanagement,networksettings,systemsettings,etc。
Whenuserswanttostayatthehotelwaitingtimewillbegreatlyreduced,theoperatorcaneasilyregistertheuserinformationandthemanagementofthestateofrooms,thehotelmanagementsysteminordertoachieveefficientandaccurate。
KeywordsDatabase;HotelManagementSystem;MyEclipse8。
6
引言
现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
酒店管理系统正是为此而设计的.优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。
提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。
现代化的酒店是集客房、商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。
结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。
桃花源酒店管理系统正是为此而设计的,本系统是一套适用于中小型星级宾馆使用的优秀系统。
第一章绪论
1.1系统开发背景及现状
在旅游业发展迅速的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理日趋信息化、网络化,再加上国际、国内名优企业的扩展力度的加大,宾馆、酒店业集团化的步伐加快,预示着传统的宾馆、酒店正逐步步向信息化管理-—这也是宾馆、酒店业经营者们的共识.酒店信息管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了对客户的高质量的服务.另外酒店管理系统以 清晰准确的账单、数据表格,使客人感到高档次的享受.对于酒店的员工来说严格的数据检查可避免手工操作的疏忽而造成的错误,减轻职工的工作压力,从而提高工作效率。
对于酒店的管理者来说:
完备的报表功能和查询功能使管理者可及时了解饭店各部门的营业情况。
为管理者提供准时可靠的信息,对管理做出酒店管理决策提供依据。
酒店管理系统大大的提高了宾馆、酒店的工作效率,为宾馆、酒店带来了更大的利润。
随着时代的发展,国内越来越多的酒店开始使用酒店管理系统。
尤其是小型酒店的服务水平不同,各自的服务方式不同。
所以对于国内大多的小型的宾馆、酒店来说并不适合使用市场上较为成熟的商品酒店管理系统,所以就需要定制自己的酒店管理系统来提高酒店的管理效率和服务水平。
桃花源酒店管理系统利用Java语言来编写的客户端,并且使用SqlServer2000数据库,认为本系统是适应现今中小型酒店工作需求的酒店管理系统,具有一定的开发价值和利用价值.
1.2系统开发关键技术与开发环境
1.2。
1Java简介
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言.
Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成.Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行.现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行.Java应用编程接口已经从1。
1x版发展到1。
2版。
目前常用的Java平台基于Java1.6.
1.2。
2Java的优势与特点
1.2。
2.1、Java语言是简单的。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
1。
2。
2.2、Java语言是一个面向对象的。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements).Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定.总之,Java语言是一个纯的面向对象程序设计语言。
1。
2。
2.3、Java语言是可移植的。
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的.
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。
Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本.Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。
特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
1.3运行环境和开发工具
1。
3。
1运行环境
硬件环境(推荐):
CPU:
P4—1GHZ或更高
内存:
128M或更多
显示器分辨率:
800x600或更高
软件环境:
(推荐)
操作系统:
windowsXP操作系统
数据库:
MicrosoftSqlServer2000数据库
Java环境:
JDK1。
6
开发工具:
MyEclipse8.6
第二章酒店管理系统的内涵及其应用优势
2.1酒店管理的概念
酒店管理是指酒店管理者用现代化的方法使其下属各尽其职,使整个酒店能够正常运营。
如客房部经理的职责就是要使客房部的员工把客房的清洁服务工作做好,前厅部经理的职责就是安排前厅员工的接待工作,而销售部经理则要把酒店的客房、宴会、会议、娱乐和健身设施的销售工作做好。
酒店管理系统一般包含预定接待、帐务处理、客房中心、报表中心等功能模块。
2.2酒店管理的前景
1.随着全球经济的不断复苏与快速发展,酒店行业在全球与中国地区的发展速度与就业率将远远超出传统型行业。
2。
酒店行业其薪金与社会福利收入远远高于其它传统行业,同时随着工作经验的增加其工作地位会稳步上升。
3.今年上海世博会将会大力促进中国酒店行业的蓬勃发展,其行业前景非常乐观。
4。
中国各地大中小城市均把旅游业作为其经济增涨的源动力,其政府与社会投资将不断增加,将会是中国最具活力的行业。
2.3酒店管理系统应用优势
2。
3。
1资源完全开放型:
系统所有的资源,功能交由用户管理,权限控制到按钮,针对不同的用户,组装不同的界面,分配不同的使用功能。
不放心再加权限到按钮。
2.3.2系统突出以营销、预订、房源、房价等对营销具有影响力的信息处理。
房价码可按年,季,月,周,日设定。
2.3。
3强化以客源为中心的信息完整性、长久性、可操作性。
建立了客档为中心的用户信息管理系统。
2.3.4使用数据穿透查询技术,对数据进性多元,多层次的查询。
从汇中数据到明细发生,紧密联系在一起,灵活实用。
2.3。
5客档、角色、佣金、房价方案、授权折扣、操作权限到按钮、信息向角色发布…系统既面向应用,又面向管理。
2。
3.6酒店集团管理系统、采集各成员酒店的原始数据、对采集来的数据进行分类、汇总、分析等处理、形成管理决策所需的数据信息、产生各种分析报表.
2。
3。
7界面美观大方、操作方便。
2.3。
8系统稳定、适应性强、操作灵活。
2。
3酒店管理系统的现状
2。
3。
1市场分析
随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高.各地把旅游业当作本地经济发展的重要支柱之一。
酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。
社会上也成立了各种类型,不同规模的酒店服务企业。
如何为客户提供更加准确及时的服务,成为各个酒店竞争关键。
所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础.
第三章系统分析
3.1可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性:
3。
1。
1技术上可行性
酒店管理系统是采用Java语言编写的,具有Java的“一次编写,到处运行
”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。
并且酒店管理系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
基于以上的要求,本系统采用MyEclipse7.0作为开发工具,使得代码编写的过程大大的简化。
而数据库则是采用目前较为流行的SqlServer2000,Java对SqlServer2000具有很好的支持并且在经历了多年的发展SqlServer2000很好的口碑。
此系统在技术上是可行的。
3.1.2操作上可行性
桃花源酒店管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。
因此从使用操作方面看,此系统的开发是可行的。
3.1.3经济上可行性
本酒店管理系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安装windowsXP系统,MyEclipse7.0,SqlServer2000既可.对于一般的中小型酒店来说都是很小的成本支出。
因此此系统在经济上、技术上、操作上开发都是可行的。
3。
2系统功能分析
满足客户的需求,实现酒店管理的流程。
主要功能包括散客开单、团体开单、宾客结帐、客房预订、营业查询、客户管理、网络设置、系统设置等等.
1、散客开单:
完成散客的开单,可一次最多开5间相同类型的房间.
2、团体开单:
完成团体的开单,开放数量没有限制,可同时开不同类型的房间。
3、宾客结帐:
自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐收银操作。
4、客房预订:
完成增加预订、修改预订、删除预订,预订情况的查询等功能.
5、营业查询:
完成结帐单、全部宾客消费、在店宾客消费、离店宾客消费的查询
6、客户管理:
完成会员基本信息的维护和来宾一览。
7、网络设置:
完成系统与数据库的连接设置和系统风格的设置.
8、系统设置:
完成房间项目、客户类型、操作员、计费设置。
3.3系统E—R图
图3.1系统E—R图
第四章系统设计
4.1设计思想
本系统实现了宾客入住酒店从登记到离店的管理,由我小组成员设计开发,本系统主要的功能如下:
1、散客开单:
完成散客的开单,可一次最多开5间相同类型的房间。
2、团体开单:
完成团体的开单,开放数量没有限制,可同时开不同类型的房间。
3、宾客结帐:
自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐收银操作。
4、客房预订:
完成增加预订、修改预订、删除预订,预订情况的查询等功能。
5、营业查询:
完成结帐单、全部宾客消费、在店宾客消费、离店宾客消费的查询
6、客户管理:
完成会员基本信息的维护和来宾一览。
7、网络设置:
完成系统与数据库的连接设置和系统风格的设置.
8、系统设置:
完成房间项目、客户类型、操作员、计费设置。
图4.1酒店管理系统的基本流程
4。
2数据库结构设计
4。
3系统功能模块图
图4。
2系统功能模块图
第五章主要功能实现
5。
1功能需求与程序模块对应的关系
表5.1系统功能需求和程序模块对应
模块名称
功能需求
散客开单
团体开单
宾客结帐
房间预定
营业查询
客户管理
网络设置
系统设置
开单
√
√
结帐
√
房间查询
√
结帐查询
√
宾客查询
√
会员设置
√
操作员设置
√
房间设置
√
房间预定
√
数据库连接方式
√
5。
2主要功能的实现
5.2.1系统登录界面
用户登录界面中用户名选项为数据库中已经存在的用户名,所以用户只需选择相应的用户名即可,若用户输入密码三次错误则系统会自动关闭登录界面。
用户登录界面如图5。
0所示:
图5.0系统登录界面
登录验证的核心代码如图5。
1所示:
图5.1登陆界面-验证代码
5.2。
2系统主界面
系统的主界面是系统的所有功能的入口,主要由菜单栏、功能模块按钮、房态图等面板组成,系统主界面如图5.2:
图5.2主界面
5.2。
3散客开单
散客开单界面主要是提供散客的信息证登记和增加房间等操作,这是散客入住的第一步,当开单成功后就会改变房间状态为可用状态。
散客开单如图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。
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客房预订
客房的预定是酒店管理重要的组成部分,如果用户提前预定房间的话,酒店会很好的安排其他的客房的使用情况。
客房预订主要是设置宾客预订的开始时间和结束时间,宾客也可以一次预订多个房间,客房预订界面如图5。
13:
图5.13客房预订
客房预订中实现增加预订信息的核心代码如图5。
14:
图5。
14客房预订—增加预订信息
5。
2。
9营业查询
营业查询是财务统计不可缺少的部分,结账单查询功能可以按照宾客入住的起始时间和结束时间查询、也可是按照宾客的姓名、房间号、账单号的其中一项查询,结账单查询界面如图5.15:
图5。
15营业查询
营业查询中实现按房间号查询核心代码如图5。
16:
图5。
16营业查询(按房间号查询)
5.2.10客户管理
客户管理主要是会员基本信息和来宾基本信息的查询,基本信息可以按照姓名或者按照证件的号码来查找,如按照宾客姓名为周星驰所查询的界面如图5。
17:
图5.17客户管理
客户管理中实现会员信息查询的核心代码如图5。
18:
图5。
18客户查询-查询会员信息
5.2。
11网络设置
网络设置主要有数据库的连接设置和测试是否成功连接,使得系统对不同的数据库都可以很好的支持,网络设置成功的界面如图5.19:
图5。
19网络设置
网络设置实现网络测试的核心代码如图5.20:
图5.20网络设置-测试网络连接
5.2。
12系统设置—房间项目设置
房间项目设置主要是实现酒店房间的类型的管理、客户类型的管理、操作员设置和计费设置等功能,房间项目设置如图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系统设置—计费设置
计费设置可以很好的应对酒店客房的收费标准的变化,主要有客房计费的时间和计费的单价的设置,如果客房的费用标准有所变化则可以使用计费设置,计费设置的界面如图5。
27:
图5。
27系统设置-计费设置
实现计费设置关键代码如图5。
28:
图5.28检查计费设置是否合法
5.2。
16系统日志
系统日志记录了操作员的操作时间和操作的内容以及退出系统的时间,系统日志查询要操作员登录的起始时间和退出时间来查询的,查询所有的系统日志记录如图5。
29:
图5.28系统日志信息
系统日志实现日志查询的关键代码如图5.30:
图5。
30系统日志信息代码
5。
3本章小结
本章介绍了整个酒店管理系统的结构设计,以及讨论了整个系统的功能模块和数据流程的整个过程的实现。
着重讲述了该系统的主要功能模块的代码实现。
第六章系统测试
6.1软件测试原则和技术
系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
目前软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
与开发过程类