java酒店管理系统毕业论文

上传人:痛*** 文档编号:89290362 上传时间:2022-05-12 格式:DOC 页数:23 大小:156KB
收藏 版权申诉 举报 下载
java酒店管理系统毕业论文_第1页
第1页 / 共23页
java酒店管理系统毕业论文_第2页
第2页 / 共23页
java酒店管理系统毕业论文_第3页
第3页 / 共23页
资源描述:

《java酒店管理系统毕业论文》由会员分享,可在线阅读,更多相关《java酒店管理系统毕业论文(23页珍藏版)》请在装配图网上搜索。

1、1引言随着我国市场经济迅速发展和人们生活水平的不断提高,酒店服务业之间的竞争也日渐激烈,为在这场竞争中取得优势,则必须要在管理层面上加以改善.如何利用先进技术,提高管理水平,让管理高效而又准确,快捷而又周全,成为每一个酒店管理者所要面临的重要课题.尤其近年来计算机的普与,使得计算机管理不再是一句空话.因此借助新技术,成为了提高酒店管理的一条行之有效的途径,也成为推动酒店快速发展的先决条件.面对庞大的信息量,包括酒店运营中的客房资源、顾客信息、结算信息等,利用计算机系统能实时了解每个环节#息的变更,有利于提高管理的效率,通过它也做到了信息的规范管理和快速查询,从而减少在管理方面的工作量.在某种意

2、义上,电子信息化管理已成为现代化酒店的重要标志.而本酒店管理系统充分利用新技术提高酒店的管理水平、服务水平.1.1 课题研究意义与背景当今,席卷全球的信息化大潮已把信息管理推到了时代的前沿,信息化管理成为社会关注的热点.在许多发达国家里早已采用这项先进技术,取得了卓著的成绩.而我国起步较晚,但在投入使用过程中,产生了显著的经济效益和社会效益,扮演起越来越重要的角色. 课题研究的意义管理信息系统是信息科学的一个分支,是由人、计算机和数据库组成的能进行信息的收集、传递、储存、加工、维护和使用的系统.而酒店计算机管理系统是MIS中的一个重要分支.近年来,随着我国改革开放的发展,国内的酒店业得到了飞速

3、发展.现代酒店作为一个对外来人员的接待场所,是一个城市的窗口.对一个以旅游行业为支柱产业的城市而言,酒店有着举足轻重的作用.作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业.酒店在其运行期间,服务水平的高低,直接影响到酒店的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能很好地得到满足;市场的预测分析是否快捷、准确等.这其中的核心就是对每天大量的信息客人、费用、房间等的正确处理和保存.采用计算机这一现代化工具作为管理的辅助手段是必须的.计算机的应用包括OA办公自动化、MIS管理信息系统、CAD计算机辅助设计等,酒店的计算机系统正是典型的MIS应用.而本酒店管理

4、信息系统,是针对酒店的具体业务而开发的,业务管理以酒店的客房管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,与时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益.并具有如下几个特点:间接性的,其经济效益不是直接产生的,是通过对人力、物力的节省而带来的,可以堵塞许多漏洞;长期性的,计算机的投资是较大的,是在长期的应用中逐步得到回报的;社会效益,酒店是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象. 课题研究的背景在商场如战场,时间就是金钱的当今社会,只有不断提高经营效率、更新管理模式、与时把握企业的经营状

5、况才能提高自身竞争力,才能使自己立于不败之地.随着现代信息技术的普与,越来越多的商家开始采用计算机来管理自己的业务.在应用之余,总希望有好的业务管理软件来帮助他们提高工作效益和管理水平.随着我国旅游业的发展,酒店信息管理系统在此方面的需求相应的更多一些.以前的管理以人工方式处理大量的酒店客户登记、结账与一些管理工作,不可避免的增加了管理的工作量,同时也易造成人为错误,给管理者带来了不必要的麻烦和损失.为了解决上述问题,使酒店客房管理更系统和便捷,准确而高效地开发数据库管理系统,使用户在实际工作中得心应手,就显得尤为重要.而本系统正是在这种时代背景下设计开发的.1.2 系统的目的、设计要求与作者

6、的主要贡献酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统.然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有相当一部分功能对于一般酒店、宾馆根本用不上.软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统. 系统的目的酒店在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾

7、馆管理信息系统与时了解各个环节#息的变更,有利于提高管理效率.开放性的、应用系统可灵活伸缩的、面向最终用户的现代TIMS旅游信息管理系统的服务性系统,不断满足酒店业务需求、市场环境的拓展和管理模式的变化.系统开发具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块结构和技术支持模块结构,按酒店不同的星级、规模和资金条件,分若干档次,充分利用当前性价比最佳的技术产品组成模块,灵活组合集成.便于系统维护、修改和升级,便于各酒店根据自己情况,分批分期实施技术改造,便于系统动态的跟随世界先进技术的发展.现代化的宾馆是客房与其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目

8、多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店信息管理系统正是为此而设计的,本系统是一套适用于中、小型宾馆使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定. 系统的设计要求通过对酒店现有功能和相关资料的研究,知道酒店管理主要是由酒店员工管理、酒店经理,酒店管理员等人员组成,传统的手工信息交换和处理手段已经不能很好地满足业务增长的需要.在酒店业竞争越来越激烈的今天,酒店如何提高服务质量,管理水平显得越来越重要.由于手工操作的烦琐混乱且容易出错,不易实时统计客房预定和使用情况等,常常造成管理上漏洞,给服务人员

9、和顾客带来不便,所以迫切需要计算机来实现可行,便捷、先进、科学的信息管理.运用计算机技术和数据库技术,把各部门紧密地连接起来,用计算机取代人手计算,通过计算机进行信息传递取代手写传递,从而达到提高管理和服务水平,增强效率,减少差错的目的.通过对上述的分析,有了如下的设计要求,支持日常业务运作;集中管理业务数据;汉字图形用户界面,人机对话友好,操作方便;响应速度合理,具有一定的安全性;系统建设费用较低.2 研究现状与设计目标国内酒店IT技术开发的现状是,需求不明确,使酒店项目工程性不强,产品化不足,开发商的总体成本居高不下,研发缺乏原动力.没有行业统一标准,厂商各自为政,市场分化导致产品整合难度

10、大.产品推广依赖行政手段和关系网,抑制了新技术的引进和技术的创新,不利于形成自己的产品特色和质量控制.国外优秀品牌的进入,垄断了国内高星级市场,开发商利润空间式微.2.1 研究课题分析在21世纪的今天,以客户需求为导向、勇于创新、#务实、持续学习、追求卓越的经营理念,为广大中小企业的经营管理提供有力的保障.全力以赴为广大用户提供满意的产品和服务,同心协力为信息化产业的高速发展作为更大贡献.技术功能与酒店需求错位:目前的管理软件系统未能有效解决酒店目前面临的关键问题-销售与成本控制.现在酒店管理软件多是用于内部运作和管理,其主要诉求点在于提高效率,还谈不上直接降低成本.在某种程度上,酒店运用电脑

11、以后,人工成本未必降低,甚至有可能增加.运用电脑以后,仅是管理的量化程度提高、数据的流转速度加快.然而酒店迫在眉睫的矛盾是,在行业不景气的情况下,总在权衡投入成本与产出效益的比重.在中国酒店行业尚处于比较困难的现阶段,开源节流尤为重要,直接对市场的技术要求日益凸显,而目前酒店直接面对市场的销售手段还停留在拜访、打 、发 等传统形式.现有的软件不能直接帮助开源节流,这是目前技术与需求的差距.一个软件开发商发出这样的感叹:目前再好的酒店软件也不能使酒店有的经营有特色,对客人有直接影响.譬如,已在其他行业运用得非常纯熟的CRM客户关系管理概念,在酒店国内的酒店业#未得到充分应用.这也是酒店不愿意在I

12、T方面投入更多的主要原因之一.2.2 现行研究存在的问题与解决办法现行系统是手工运作的系统,业务人员手工作业量大,数据传递不与时,对数据的统计和计算运程中易发生差错,工作效率较低.业务流程管理不够严密.历史账务的查询也不方便.现行系统的上述弱点,实质上反映公司在酒店服务客户的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足企业管理与业务发展的要求,也对企业形象造成不利的影响.这也正是提出新系统的直接原因.2.2.1 存在的主要问题软件不统一:国内酒店业的应用系统不同,各家供应商的软件也各不相同.对于一家酒店,如果各部门使用的是不同的平台、不同的软件,当员工进行软件操作时,需

13、要学习各种软件,这样不但使员工的学习成本增高,也同时影响酒店的运行效率.对于酒店而言,信息系统没有实施标准化是非常严重的.酒店需要耗费大量财力去维护不同的平台.对于酒店软件系统的选型,酒店业主主要考虑到价格,而忽略了软件系统的质量和功能.如果酒店应用了一个不适合的系统,降低了客户的满意度,会直接影响酒店现在与以后的生意.酒店软件产品稳定性有待提高:中国酒店业发展20多年,整体发展基本趋于成熟,但是在酒店软件产品的稳定性和完整性方面,与国外存在一些差距.中国酒店业信息化管理体制总体来说由国外引进.引入信息化管理的目的是杜绝原有的弊端,提高科学的管理水平.而现在很多的酒店对于软件系统,要按自己的需

14、求,模仿原来酒店业手工的操作系统的思路,开发出的系统难免存在一些漏洞,对酒店的管理没有太大的改善.还有一点是,国内软件提供商通盘考虑性差了一些,不可避免对开发的软件进行修修补补.另外,国内软件提供商对客户的需求一味满足,对软件进行修改,但是如果软件提供商对软件系统没有很好的管理,今天给这个饭店改,明天又给另一个酒店改,造成一个系统的多种版本,这样为后期的维护带来了巨大的困难.这样,系统的稳定性也会出现一些问题.解决办法遵守系统建设三原则的方法,人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理信息系统提供了科学的指导性方法论,其主要原则如下:整体性原则:系统

15、是相互联系,相互作用的诸要素组成的综合体.我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用.分解协调原则:就是把复杂问题化成若干相对简单的子问题以方便求解.若子系统的问题比较复杂,还可以再分.但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现.目标优化原则:所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解.一定要注意,目标优化原则并不简单是求最优解的问题.以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则.在处理实际问题时,还需在

16、这些原则的指导下,根据问题的特点,确定求解的具体方法和策略.2.3 设计目标提高酒店的管理效益与经济效益:应用酒店管理系统通过节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,减少管理上的漏洞,从整体上提高酒店的经济效益.如完善的预订功能可防止有房不能租或满房重订的情况出现,可随时提供准确的房间使用和预订情况,从而提高客房出租率.正确控制房价,可以给予客人最优惠的房价,从而减少管理漏洞,提高客房收入.提高服务质量:由于计算机处理信息的速度很快,可以大大减少客人入住、结帐时的等待时间,提高对顾客服务质量.快速的客人信息查询手段,使客人得到满意的答复.完善的预订系统,使客人的入住有充分的

17、保证.研究如何为客人提供更合适的个性化服务,如安排房间等.提高工作效率:计算机管理可大大提高业务运作的速度和准确性,并对数据的录入进行一定合法性的判断.完善酒店内部管理体制:科学、正规、系统的酒店软件系统在酒店管理体系中可明显地减少员工与管理人员的流动对酒店管理运作的不良影响.系统提供的多种安全级别,保证各类数据不被无权过问的人查阅和操作.员工操作过程的跟踪可加强酒店管理.3 系统可行性分析与关键技术本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,与时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益;实现客房管理的规范化、自动化.3.1 系

18、统的可行性分析可行性分析是指在允许的成本、性能要求下,分析每项需#施的可行性,提出需#现的相关风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍.可行性分析包括操作可行性、技术可行性、经济可行性和进度可行性.下面是对酒店管理系统的可行性分析. 操作可行性鉴于本系统的特点,Windows友好的用户界面和本系统良好的安全性设置,可以使系统操作员很好的掌握使用方法.在开发过程中,我们还尽量给操作员以方便,考虑到操作员的实际情况,当输入方式错误后系统会自动报错.这样就大大提高工作效率.而且该系统简单易操作,易维护,减少了不必要的麻烦.技术可行性从目前比较流行的数据库开发、管理软件来看;对于比较简单

19、的中小型数据库,MyEclipse7.0、Microsoft SQL Server2000的结合无疑是在实际应用中较为成功的一种解决方案.前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面.;后者则可对数据库实施操作、维护和权限识别功能,也可通过与SQL语句的结合对数据库进行更为复杂的操作.对本系统而言,上述的结合方式是可行的. 经济可行性本系统开发完成后可缩减工作时间,提高工作效率,而且简单易操作,不管是在资金上还是效率上都能达到预期的效果. 进度可行性鉴于本系统的目标要求和特点,能够保证在预期的时间内完成该系统的研究和设计.3.2 关键技术在当今软件的世界里,面向对象技

20、术一统天下,渗透到几乎所有软件设计领域、应用领域和工程领域.与此同时,在数据库领域中,关系数据库占据了绝大部分的市场份额,面向对象技术和数据库技术的结合,创造出来许多优秀的产品. 面向对象语言JAVA系统将主要采用面向对象的开发方法,因为面向对象的方法有以下几个主要的优点.首先面向对象方法对人而言是自然的或者是直观的,因为人们倾向于按照可感知的对象来思考世界.同时,由于面向对象方法包括对象的类,并且组织中的许多系统使用同样的对象,因此只要在需要的时候,这些类就可以一次次的地重复使用.JAVA语言:目前Java主要应用于中间件的开发处理客户机于服务器之间的通信技术,早期的实践证明,Java 不适

21、合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,与车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,可以在windows,solaris,linux等其他操作系统上使用完全相同的代码.Java的语法与C+语法类似,C+/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很好的GC垃圾处理机制,防止内存溢出. Java的跨平台性,即一次编译到处运行简单地说Java的跨平台性就是指,编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着Web应用的普与而迅速普与起来.而Java的跨平台性是如何实现的呢?这就

22、要理解Java虚拟机和字节码的概念.实际上,编译后的Java代码并不是传统的二进制代码如Windows下的.exe文件,而是Java字节码,这种字节码文件是不能直接在操作系统上执行的.要想在一个操作系统上运行一个Java程序必须有一个中间环节来负责将Java字节码解释成二进制码,这个中间环节就是Java虚拟机简称JVM.由于目前大多数操作系统已经实现了JVM,所以Java轻松实现跨平台性.面象对象技术Java全面支持面象对象技术,这体现在Class类是Java程序构成的基本单元,一个Java程序通常由许多Class组成,而且这些Class还会有一定的继承关系,Java支持Class的单继承,从

23、而使类之间的继承关系更明确.继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现子类对象,类的这种多态性最终形成了组件对象模型的基础,即通过接口父类访问实现子类. 关系数据库SQL关系数据库是支持关系模型的数据库.从用户观点看,关系模型又一组关系组成.每个关系的数据结构是一张规范化的二维表.也就是说现实世界的实体以与实体间的各种联系均可用二维表来表示.关系数据库标准语言SQLSQL是一个功能强大的数据库语言.它是一个综合的、功能极强同时又简洁易学的语言.SQL集数据查询、数据操作、数据定义和数据控制功能于一体.并且SQL语句能够嵌入到高级语言程序中,供设计程序时使用.

24、开发工具Microsoft SQL Server是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点.3.3 系统运行环境的要求硬件环境要求处理器:Inter Pentium 166 MX或更高;内存:128M;硬盘:20GB;显卡:SVGA显示适配器.软件环境要求操作系统:Windows XP;数据库:Microsoft SQL Server20004 系统总体设计4.1 系统功能模块设计系统功能设计的主要工作是建立系统模块结构.本系统主要由以下几个功能模块组成.系统功能如

25、图4.1酒店管理客房基本设置客房管理客户管理员工管理餐饮设置客户开单客户信息设置过客信息员工信息部门查询餐饮设置结账查询结账图4.1系统功能4.2 数据库设计酒店管理系统需要建立自己的数据库.数据库是酒店管理系统中极为重要的组成部分,也是应用程序工作的基础.数据库创建与开发的优劣直接影响到整个系统的质量和效率.数据库设计是建立数据库与其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库与其应用系统,使之能够有效地存储数据,满足各种用户的应用需求.这个是数据库在应用领域的主要研究课题. 概念结构设计概念结构设计是将需求

26、分析得到的用户需求抽象成为信息结构即概念模型的过程.它是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型.描述概念模型最有力的工具是E-R图.系统E-R图如下图所示:用户角色管理员管理客房客房状态备注食物名预订入住客户订餐餐饮编号价格登记所属员工年龄 部门# 号客房位置价格类型客房编号密码用户名性别#编号用户名#性别 客 房编 号#数量买单结算客 房编 号客 人姓 名食 物 编 号食物名 字食物价 格总价格系统E-R图 图4.2 数据库表本系统中的数据库共建立了十张数据表,分别是:客房信息表、散客信息表、散客入住信息表、团队预订表、团队信息表、饮

27、料信息表、食物信息表、结算信息表、员工表、系统用户表.表4.1客房信息字段名数据类型可否为空说明客房编号VarcharNOT NULL主键客房类型VarcharNOT NULL客房单价FloatNOT NULL房间位置IntNOT NULL房间所在的层数客房状态VarcharNOT NULL是否入住了顾客备注信息VarcharNULL表4.2 散客信息字段名数据类型可否为空说明编号IntNOT NULL客房编号VarcharNOT NULL客房编号的外键散客#VarcharNOT NULL散客性别CharNOT NULL散客 VarcharNULL散客#VarcharNOT NULL主键时间D

28、atertimeNOT NULL入住日期DatertimeNOT NULL表4.3 散客入住信息表字段名数据类型可否为空说明编号VarcharNOT NULL客房编号的外键散客#VarcharNOT NULL散客性别CharNOT NULL散客 VarcharNULL散客#VarcharNOT NULL主键时间DatertimeNULL入住日期DatertimeNOT NULL表4.4 团队预订表字段名数据类型可否为空说明编号IntNOT NULL主键团队#VarcharNOT NULL团队 VarcharNOT NUL时间DatertimeNULL入住日期DatertimeNULL表4.5

29、团队信息表字段名数据类型可否为空说明编号IntNOT NULL客房编号的外键团队#VarcharNOT NULL登记人#VarcharNOT NULL团队 CharNOT NULL入住时间VarcharNOT NULL客房编号archarNOT NULL主键客房预订archarNOT NULL价格DatertimeNULL表4.6 饮料信息表字段名数据类型可否为空说明编号IntNOT NULL主键饮料名字VarcharNOT NULL价格VarcharNOT NULL表4.7 食物信息表字段名数据类型可否为空说明编号IntNOT NULL主键食物名字VarcharNOT NULL价格Varch

30、arNOT NULL表4.8 结算信息字段名数据类型可否为空说明客房编号VarcharNOT NULL客户信息表的外键结算金额FloatNOT NULL入住天数IntNOT NULL结算日期DatertimeNOT NULL表4.9 员工信息字段名数据类型是否为空说明员工编号VarcharNOT NULL主键员工#VarcharNOT NULL员工年龄IntNOT NULL大于10,小于30员工 VarcharNULL员工#VarcharNOT NULL员工地址VarcharNOT NULL所在的部门VarcharNOT NULL表4.10系统用户字段名数据类型可否为空说明员工编号Varcha

31、rNOT NULL员工表的外键用户名VarcharNOT NULL密码VarcharNOT NULL用户角色VarcharNOT NULL5 系统详细设计与实现5.1 登陆界面通过输入正确的用户名和密码才能进入系统进行酒店的管理.如果输入的信息不正确,则系统会提示,用户名,密码错误.如图5.1图5.1登陆界面实现的主要代码如下:/登录按钮事件publicvoid utton1_actionPerformed String ste=Dao1.getdao.Select;if DataBasetest da=new DataBasetest;new CenterFrame.center; da.s

32、etVisible; else SelectIn si = Login.getlogin; String name = txtname.getText; String password = txtpwd.getText; String role = jComboBox1.getSelectedItem.toString;sv.setname;sv.setpassword;sv.setrole;int b = si.select;switch case 1:javax.swing.JOptionPane.showMessageDialog;break;case 2:this.dispose; O

33、ther sf = new Other; sf.setSizenew Dimension; CenterFrame.center; sf.setVisible;break;case3:javax.swing.JOptionPane.showMessageDialog;break; 5.2 主界面进入主界面后,就可以对酒店进行日常的四大管理,客房管理,客户管理,员工管理和餐饮设置管理.还可以对系统进行一些设置,比如可以在系统设置里对用户进行设置,可以锁定系统,也可以返回主界面,还有两个小工具,计算器和记事本.图5.2主界面实现的主要代码如下:/添加客户信息按纽事件publicvoid jMenu

34、Item1_actionPerformed Add ff = new Add;new CenterFrame.center; ff.setVisible;/费用结算管理publicvoid jMenuItem2_actionPerformed this.dispose; room ro=new room;new CenterFrame.center; ro.setVisible;5.3 客房管理客房管理模块主要有5个功能,客房查询,修改,删除,刷新和添加功能.图5.3客房管理 房间查询管理员可以通过房间编号对客房信息进行查询,此查询支持模糊查询.比如搜A00,会显示出所有A00的房间,如图5.

35、4图5.4房间查询实现的主要代码如下:/查找按钮事件publicvoid utton4_actionPerformed roomid=jTextField1.getText;if.equals javax.swing.JOptionPane.showMessageDialog;return;sv.setroomid; Stringslq=SelectRoom.getselectroom.getroomid;de=ta.getdefaulttable;jTable1.setModel; 客房信息修改管理员可以对房间类型,房间价格,可入住人数,房间状态和房间基本备注信息进行修改.图5.5客房信息修

36、改 客房信息删除管理员通过删除,可以把整个客房信息全部都删除.5.3.4 客房添加管理员可以添加各种类型的客房.图5.6客房添加 刷新界面通过刷新功能,可以在对客房进行查询,修改,添加和删除之后显示出当前的客房状态.实现的主要代码如下:/客房信息点击事件publicvoid jTable1_mouseClicked row = jTable1.getSelectedRow;roomid = jTable1.getValueAt;state=jTable1.getValueAt;sv.setroomid;sv.settable;/判断房间编号在那里存在Intj= com.accp.server.

37、AddSelect.getaddselect.getaddse;Booleanb=AddSelect.getaddselect.selecttuandui;if String sql = SelectrGest.getsg.getgest;de = ta.getdefaulttable;jTable2.setModel; if/得到团队的信息 String sql1 = SelectrGest.getsg.gettuandui;de = ta.getdefaulttable;jTable2.setModel; if空.equals String sql = SelectrGest.getsg.

38、getgest;de = ta.getdefaulttable;jTable2.setModel; /修改按钮事件publicvoid utton1_actionPerformed System.out.println;if javax.swing.JOptionPane.showMessageDialog;return;sv.setroomid;boolean b=Selectroomid.getroomid.room;if javax.swing.JOptionPane.showMessageDialog;return; DelectandUpdate du=new DelectandUp

39、date;new CenterFrame.center; du.setVisible;/添加客房信息publicvoid utton3_actionPerformed UpdateRoomInformation ui=new UpdateRoomInformation;new CenterFrame.center; ui.setVisible;/刷新按钮事件publicvoid utton5_actionPerformed shuaxin;sv.setroomid; String sql = SelectrGest.getsg.getgest;de = ta.getdefaulttable;j

40、Table2.setModel; 5.4 客户管理客户管理模块具有三个功能:客户开单,客户信息设置和过客信息. 客户开单客户开单可以分为散客开单和团队开单,可以选择当天入住也可以选择预订.在客户开单的时候需要客户填写#,性别, 和#.如果客户选择入住,则从当天的时间开始算起,如果客户选择预定,在需要在时间栏里填写预定入住的时间,如果过了预定的时间,则系统会自动清除预定客户的信息.客户可以选择预交一部分钱,也可以选择在结账的时候一次付清.如图5.7图5.7客户开单实现的主要代码如下:/添加publicvoid utton1_actionPerformed String roomid = jCom

41、boBox2.getSelectedItem.toString;/房间编号if-请选择-.equals javax.swing.JOptionPane.showMessageDialog;return; String name = txtname.getText;/顾客# String sex = null;/性别/判断用户选择的性别if jRadioButton1.isSelected sex = jRadioButton1.getText; if jRadioButton2.isSelected sex = jRadioButton2.getText; String addre = jTe

42、xtField2.getText;Pattern patt = Pattern pile-|-|02-|00-02-29;Matcher mat = patt.matcher;boolean bb = mat.matches;if javax.swing.JOptionPane.showMessageDialog;return; String ci = cid.getText; String information = jComboBox1.getSelectedItem.toString; String price = jTextField1.getText;if .equals | .eq

43、uals | .equals |.equals | .equals |.equals | .equals javax.swing.JOptionPane.showMessageDialog; else boolean b = Isnumber.getnunber.Isprice;if /通过serverview传值sv.setroomid;sv.setname;sv.setsex;sv.setAdate;sv.setcarid;sv.setinfor;sv.setprice;sv.settable; /把表名传给addselect中的sql语句/调用AddSelect方法判断房间和#是否存在i

44、nt j = com.accp.server.AddSelect.getaddselect.getaddse;if javax.swing.JOptionPane.showMessageDialog; else int i = AddGest.getaddgest.select;/得到插入方法的值switch case 1: javax.swing.JOptionPane.showMessageDialog;break;case 3:jComboBox2.removeItem; javax.swing.JOptionPane.showMessageDialog;break; else java

45、x.swing.JOptionPane.showMessageDialog; 客户信息设置在这模块中可以查询客户的信息,也可以对客户信息进行修改.同时也实现了客户对预订的房间进行退房的功能,也可以让客户选择换房.在查询顾客信息里可以通过散客或团队的名字来查询他们的基本信息,也可以查询所有客户的信息;如果客户觉得房间不好,也可以申请换房请求;预定散客或者团队也可以选择退房请求;如果房间里的客户信息有变动,也可以修改客户的#,性别, 和#.图5.8修改客户信息图5.9预定退房图5.10散客换房图5.11查询顾客信息 过客信息在过客信息里可以通过时间清楚的查询到预定退房散客信息,入住退房散客信息和团

46、队退房信息,也可以删除这些信息.图5.12过客信息5.5 员工管理 员工基本信息在这个模块中有三个功能:员工基本信息查询,修.改员工信息和录入员工信息.员工信息查询:可以通过员工号和#来查询员工的一些基本信息.如图5.13图5.13员工信息查询修改员工信息:可以修改员工的#,性别,年龄,部门和#等一些信息.如图5.14图5.14修改员工信息录入员工信息:把员工号,#,性别,年龄,部门和#等一些基本信息录入系统中.如图5.15图5.15录入员工信息5.5.2 部门查询在这个模块中可以对客房部,餐饮部和服务部三个部门的员工信息进行查询,可以查询每个部门有哪些员工和这些员工的基本信息.如图5.16图

47、5.16 部门查询5.6 餐饮设置对于客房里的客户,酒店还提供一些食物和饮料的服务.食物和饮料的费用是到客户最终结账退房的时候和客房费用一起结算的.管理员也可以修改,删除和添加一些食物和饮料的信息.图5.16食物消费图5.17饮料消费实现的主要代码如下:publicclass Drink extends JPanel public Drink try Init; catch exception.printStackTrace; privatevoid Init throws Exception this.setLayout;this.setBorderBorderFactory.createL

48、ineBorder; setSizenew Dimension; jTabbedPane1.setBorderBorderFactory.createEtchedBorder; jTabbedPane1.setBoundsnew Rectangle;jLabel1.setFontnew java.awt.Font;jLabel1.setText;jLabel1.setBoundsnew Rectangle;jPanel1.setBorderBorderFactory.createLineBorder;jPanel1.setDebugGraphicsOptions;jPanel1.setBoun

49、dsnew Rectangle;jPanel1.setLayout;this.add;this.add;this.add;this.add; jTabbedPane1.addnew Food,食物; jTabbedPane1.addnew Drinking,饮料;jPanel1.addnew Tabale; JTabbedPane jTabbedPane1= new JTabbedPane; JScrollPane jScrollPane1 = new JScrollPane; JLabel jLabel1 = new JLabel; JPanel jPanel1 = new JPanel;

50、JPanel jPanel2 = new JPanel;在客房里的客户消费方面,考虑的还不是很全面,很完善.虽然有餐饮方面的提供,但是客房里的客户在使用房间 和一些生活用品方面的消费没有涉与到,希望通过以后的学习,能进一步的完善系统.结 论本系统遵循一般软件的开发流程,即先进行需求分析,确定目标系统应完成哪些功能,然后进行总体设计,划分系统的功能模块,并确定各模块拥有的子功能,再进行详细设计,分阶段完成各个功能模块,最后进行模块的集成、测试,从而完成整个设计过程.本系统主要用于中小型酒店的客房管理,基本功能都已实现,操作简单、方便.由于时间的仓促和个人能力的局限,本人实现的酒店管理系统还存在许

51、多的不足,需要进一步完善.在今后的学习中,本人将进一步地学习完善本系统的相关知识和最新技术,争取完成一个功能完善,具有实际应用意义的酒店管理系统.致 谢历经几个月的努力,在导师的悉心指导下,我终于顺利完成了毕业设计.在这几个月中,我遭遇过困难与挫折,也体验过喜悦和收获.本次毕业设计是对我们在大学本科学习成果的考验和总结,是我们实现理想之前的一次实战,一次磨练,一次提高.从而让我们对自己有了一个更加准确的认识,对专业知识有了一个更加融会贯通的理解,也为下一个阶段的学习打下了一个重要的基础.在本次设计中我查阅了大量文献与资料,这不仅开阔了我的视野,让我知道自己所学尚浅,更锻炼了我多渠道获取知识的能力,如何在庞杂的信息资源中找到对自己有利的信息.当然,我也遇到过许多问题,这曾使得设计进度停滞不前,有时甚至需要返工,但通过多方面的努力和帮助我终于顺利闯过难关,如期完成了设计任务.但是我的系统中依然存在着不尽人意之处,我对于数据库设计也仍有疑问,这些问题会激励我更加努力的学习下去.对于这些不足之处,恳请各位领导和老师给予批评和指导.参 考 文 献1刘学明.饭店客房管理M.广州:广东旅游,2000.2袁国宏.现代饭店,可持续发展的战略与对策M .广州:广东旅游,2000.3邓新华.现代酒店服务与管理M .长沙:湖南师范大学,2000.4蔡翠平.Java程序设计M

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!