java酒店管理系统毕业论文.docx
《java酒店管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《java酒店管理系统毕业论文.docx(24页珍藏版)》请在咨信网上搜索。
1 引言 随着我国市场经济迅速发展和人们生活水平的不断提高,酒店服务业之间的竞争也日渐激烈,为在这场竞争中取得优势,则必须要在管理层面上加以改善。如何利用先进技术,提高管理水平,让管理高效而又准确,快捷而又周全,成为每一个酒店管理者所要面临的重要课题。尤其近年来计算机的普及,使得计算机管理不再是一句空话。因此借助新技术,成为了提高酒店管理的一条行之有效的途径,也成为推动酒店快速发展的先决条件。面对庞大的信息量,包括酒店运营中的客房资源、顾客信息、结算信息等,利用计算机系统能实时了解每个环节中信息的变更,有利于提高管理的效率,通过它也做到了信息的规范管理和快速查询,从而减少在管理方面的工作量。在某种意义上,电子信息化管理已成为现代化酒店的重要标志。而本酒店管理系统充分利用新技术提高酒店的管理水平、服务水平。 1.1 课题研究意义及背景 当今,席卷全球的信息化大潮已把信息管理推到了时代的前沿,信息化管理成为社会关注的热点。在许多发达国家里早已采用这项先进技术,取得了卓着的成绩。而我国起步较晚,但在投入使用过程中,产生了显着的经济效益和社会效益,扮演起越来越重要的角色。 1.1.1 课题研究的意义 管理信息系统(Management Information System简称MIS)是信息科学的一个分支,是由人、计算机和数据库组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。而酒店计算机管理系统是MIS中的一个重要分支。近年来,随着我国改革开放的发展,国内的酒店业得到了飞速发展。现代酒店作为一个对外来人员的接待场所,是一个城市的窗口。对一个以旅游行业为支柱产业的城市而言,酒店有着举足轻重的作用。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。酒店在其运行期间,服务水平的高低,直接影响到酒店的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能很好地得到满足;市场的预测分析是否快捷、准确等。这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,酒店的计算机系统正是典型的MIS应用。而本酒店管理信息系统,是针对酒店的具体业务而开发的,业务管理以酒店的客房管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。并具有如下几个特点:间接性的,其经济效益不是直接产生的,是通过对人力、物力的节省而带来的,可以堵塞许多漏洞;长期性的,计算机的投资是较大的,是在长期的应用中逐步得到回报的;社会效益,酒店是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象。 1.1.2 课题研究的背景 在商场如战场,时间就是金钱的当今社会,只有不断提高经营效率、更新管理模式、及时把握企业的经营状况才能提高自身竞争力,才能使自己立于不败之地。随着现代信息技术的普及,越来越多的商家开始采用计算机来管理自己的业务。在应用之余,总希望有好的业务管理软件来帮助他们提高工作效益和管理水平。 随着我国旅游业的发展,酒店信息管理系统在此方面的需求相应的更多一些。以前的管理以人工方式处理大量的酒店客户登记、结账及一些管理工作,不可避免的增加了管理的工作量,同时也易造成人为错误,给管理者带来了不必要的麻烦和损失。 为了解决上述问题,使酒店客房管理更系统和便捷,准确而高效地开发数据库管理系统,使用户在实际工作中得心应手,就显得尤为重要。而本系统正是在这种时代背景下设计开发的。 1.2 系统的目的、设计要求及作者的主要贡献 酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统。然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有相当一部分功能对于一般酒店、宾馆根本用不上。软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。 1.2.1 系统的目的 酒店在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。开放性的、应用系统可灵活伸缩的、面向最终用户的现代TIMS(旅游信息管理系统)的服务性系统,不断满足酒店业务需求、市场环境的拓展和管理模式的变化。系统开发具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块结构和技术支持模块结构,按酒店不同的星级、规模和资金条件,分若干档次,充分利用当前性价比最佳的技术产品组成模块,灵活组合集成。便于系统维护、修改和升级,便于各酒店根据自己情况,分批分期实施技术改造,便于系统动态的跟随世界先进技术的发展。现代化的宾馆是客房及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店信息管理系统正是为此而设计的,本系统是一套适用于中、小型宾馆使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定。 1.2.2 系统的设计要求 通过对酒店现有功能和相关资料的研究,知道酒店管理主要是由酒店员工管理、酒店经理,酒店管理员等人员组成,传统的手工信息交换和处理手段已经不能很好地满足业务增长的需要。在酒店业竞争越来越激烈的今天,酒店如何提高服务质量,管理水平显得越来越重要。由于手工操作的烦琐混乱且容易出错,不易实时统计客房预定和使用情况等,常常造成管理上漏洞,给服务人员和顾客带来不便,所以迫切需要计算机来实现可行,便捷、先进、科学的信息管理。运用计算机技术和数据库技术,把各部门紧密地连接起来,用计算机取代人手计算,通过计算机进行信息传递取代手写传递,从而达到提高管理和服务水平,增强效率,减少差错的目的。通过对上述的分析,有了如下的设计要求,支持日常业务运作;集中管理业务数据;汉字图形用户界面,人机对话友好,操作方便;响应速度合理,具有一定的安全性;系统建设费用较低。 2 研究现状及设计目标 国内酒店IT技术开发的现状是,需求不明确,使酒店项目工程性不强,产品化不足,开发商的总体成本居高不下,研发缺乏原动力。没有行业统一标准,厂商各自为政,市场分化导致产品整合难度大。产品推广依赖行政手段和关系网,抑制了新技术的引进和技术的创新,不利于形成自己的产品特色和质量控制。国外优秀品牌的进入,垄断了国内高星级市场,开发商利润空间式微。 2.1 研究课题分析 在21世纪的今天,以客户需求为导向、勇于创新、求实务实、持续学习、追求卓越的经营理念,为广大中小企业的经营管理提供有力的保障。全力以赴为广大用户提供满意的产品和服务,同心协力为信息化产业的高速发展作为更大贡献。 技术功能与酒店需求错位:目前的管理软件系统未能有效解决酒店目前面临的关键问题--销售与成本控制。现在酒店管理软件多是用于内部运作和管理,其主要诉求点在于提高效率,还谈不上直接降低成本。在某种程度上,酒店运用电脑以后,人工成本未必降低,甚至有可能增加。运用电脑以后,仅是管理的量化程度提高、数据的流转速度加快。然而酒店迫在眉睫的矛盾是,在行业不景气的情况下,总在权衡投入成本与产出效益的比重。在中国酒店行业尚处于比较困难的现阶段,开源节流尤为重要,直接对市场的技术要求日益凸显,而目前酒店直接面对市场的销售手段还停留在拜访、打电话、发传真等传统形式。现有的软件不能直接帮助开源节流,这是目前技术与需求的差距。一个软件开发商发出这样的感叹:“目前再好的酒店软件也不能使酒店有的经营有特色,对客人有直接影响。譬如,已在其他行业运用得非常纯熟的CRM(客户关系管理)概念,在酒店国内的酒店业中尚未得到充分应用。”这也是酒店不愿意在IT方面投入更多的主要原因之一。 2.2 现行研究存在的问题及解决办法 现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算运程中易发生差错,工作效率较低。业务流程管理不够严密。历史账务的查询也不方便。现行系统的上述弱点,实质上反映公司在酒店服务客户的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足企业管理与业务发展的要求,也对企业形象造成不利的影响。这也正是提出新系统的直接原因。 2.2.1 存在的主要问题 软件不统一:国内酒店业的应用系统不同,各家供应商的软件也各不相同。对于一家酒店,如果各部门使用的是不同的平台、不同的软件,当员工进行软件操作时,需要学习各种软件,这样不但使员工的学习成本增高,也同时影响酒店的运行效率。对于酒店而言,信息系统没有实施标准化是非常严重的。酒店需要耗费大量财力去维护不同的平台。对于酒店软件系统的选型,酒店业主主要考虑到价格,而忽略了软件系统的质量和功能。如果酒店应用了一个不适合的系统,降低了客户的满意度,会直接影响酒店现在及以后的生意。 酒店软件产品稳定性有待提高:中国酒店业发展20多年,整体发展基本趋于成熟,但是在酒店软件产品的稳定性和完整性方面,与国外存在一些差距。中国酒店业信息化管理体制总体来说由国外引进。引入信息化管理的目的是杜绝原有的弊端,提高科学的管理水平。而现在很多的酒店对于软件系统,要按自己的需求,模仿原来酒店业手工的操作系统的思路,开发出的系统难免存在一些漏洞,对酒店的管理没有太大的改善。还有一点是,国内软件提供商通盘考虑性差了一些,不可避免对开发的软件进行修修补补。另外,国内软件提供商对客户的需求一味满足,对软件进行修改,但是如果软件提供商对软件系统没有很好的管理,今天给这个饭店改,明天又给另一个酒店改,造成一个系统的多种版本,这样为后期的维护带来了巨大的困难。这样,系统的稳定性也会出现一些问题。 2.2.2 解决办法 遵守系统建设三原则的方法,人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理信息系统提供了科学的指导性方法论,其主要原则如下: 整体性原则:系统是相互联系,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。 分解—协调原则:就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。 目标优化原则:所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题。 以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。 2.3 设计目标 提高酒店的管理效益及经济效益:应用酒店管理系统通过节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,减少管理上的漏洞,从整体上提高酒店的经济效益。如完善的预订功能可防止有房不能租或满房重订的情况出现,可随时提供准确的房间使用和预订情况,从而提高客房出租率。正确控制房价,可以给予客人最优惠的房价,从而减少管理漏洞,提高客房收入。 提高服务质量:由于计算机处理信息的速度很快,可以大大减少客人入住、结帐时的等待时间,提高对顾客服务质量。快速的客人信息查询手段,使客人得到满意的答复。完善的预订系统,使客人的入住有充分的保证。研究如何为客人提供更合适的个性化服务,如安排房间等。 提高工作效率:计算机管理可大大提高业务运作的速度和准确性,并对数据的录入进行一定合法性的判断。 完善酒店内部管理体制:科学、正规、系统的酒店软件系统在酒店管理体系中可明显地减少员工及管理人员的流动对酒店管理运作的不良影响。系统提供的多种安全级别,保证各类数据不被无权过问的人查阅和操作。员工操作过程的跟踪可加强酒店管理。 3 系统可行性分析与关键技术 本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益;实现客房管理的规范化、自动化。 3.1 系统的可行性分析 可行性分析是指在允许的成本、性能要求下,分析每项需求实施的可行性,提出需求实现的相关风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。可行性分析包括操作可行性、技术可行性、经济可行性和进度可行性。下面是对酒店管理系统的可行性分析。 ① 操作可行性 鉴于本系统的特点,Windows友好的用户界面和本系统良好的安全性设置,可以使系统操作员很好的掌握使用方法。在开发过程中,我们还尽量给操作员以方便,考虑到操作员的实际情况,当输入方式错误后系统会自动报错。这样就大大提高工作效率。而且该系统简单易操作,易维护,减少了不必要的麻烦。 ② 技术可行性 从目前比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库,MyEclipse7.0、Microsoft SQL Server2000的结合无疑是在实际应用中较为成功的一种解决方案。前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面.;后者则可对数据库实施操作、维护和权限识别功能,也可通过与SQL语句的结合对数据库进行更为复杂的操作。对本系统而言,上述的结合方式是可行的。 ③ 经济可行性 本系统开发完成后可缩减工作时间,提高工作效率,而且简单易操作,不管是在资金上还是效率上都能达到预期的效果。 ④ 进度可行性 鉴于本系统的目标要求和特点,能够保证在预期的时间内完成该系统的研究和设计。 3.2 关键技术 在当今软件的世界里,面向对象技术一统天下,渗透到几乎所有软件设计领域、应用领域和工程领域。与此同时,在数据库领域中,关系数据库占据了绝大部分的市场份额,面向对象技术和数据库技术的结合,创造出来许多优秀的产品。 3.2.1 面向对象语言JAVA 系统将主要采用面向对象的开发方法,因为面向对象的方法有以下几个主要的优点。首先面向对象方法对人而言是自然的或者是直观的,因为人们倾向于按照可感知的对象来思考世界。同时,由于面向对象方法包括对象的类,并且组织中的许多系统使用同样的对象,因此只要在需要的时候,这些类就可以一次次的地重复使用。 JAVA语言:目前Java主要应用于中间件的开发(middleware)—处理客户机于服务器之间的通信技术,早期的实践证明,Java 不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发。Java于其他语言所不同的是程序运行时提供了平台的独立性,可以在windows,solaris,linux等其他操作系统上使用完全相同的代码。Java的语法与C++语法类似,C++/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很好的GC(Garbage Collector)垃圾处理机制,防止内存溢出。 ①. Java的跨平台性,即一次编译到处运行 简单地说Java的跨平台性就是指,编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着Web应用的普及而迅速普及起来。而Java的跨平台性是如何实现的呢?这就要理解Java虚拟机和字节码的概念。 实际上,编译后的Java代码并不是传统的二进制代码(如Windows下的.exe文件),而是Java字节码,这种字节码文件是不能直接在操作系统上执行的。要想在一个操作系统上运行一个Java程序必须有一个中间环节来负责将Java字节码解释成二进制码,这个中间环节就是Java虚拟机(简称JVM)。由于目前大多数操作系统已经实现了JVM,所以Java轻松实现跨平台性。 ②. 面象对象技术 Java全面支持面象对象技术,这体现在Class(类)是Java程序构成的基本单元,一个Java程序通常由许多Class组成,而且这些Class还会有一定的继承关系,Java支持Class的单继承,从而使类之间的继承关系更明确。继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)访问实现(子类)。 3.2.2 关系数据库SQL 关系数据库是支持关系模型的数据库。从用户观点看,关系模型又一组关系组成。每个关系的数据结构是一张规范化的二维表。也就是说现实世界的实体以及实体间的各种联系均可用二维表来表示。 关系数据库标准语言SQL SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。它是一个综合的、功能极强同时又简洁易学的语言。SQL集数据查询、数据操作、数据定义和数据控制功能于一体。并且SQL语句能够嵌入到高级语言程序中,供设计程序时使用。 开发工具 Microsoft SQL Server是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。 3.3 系统运行环境的要求 ① 硬件环境要求 处理器:Inter Pentium 166 MX或更高; 内存:128M; 硬盘:20GB; 显卡:SVGA显示适配器。 ② 软件环境要求 操作系统:Windows XP; 数据库:Microsoft SQL Server2000 4 系统总体设计 4.1 系统功能模块设计 系统功能设计的主要工作是建立系统模块结构。本系统主要由以下几个功能模块组成。系统功能如图4.1 酒店管理 客 房 基 本 设 置 客 房 管 理 客 户 管 理 员 工 管 理 餐 饮 设 置 客户开单 客户信息设置 过客信息 员工信息 部门查询 餐 饮 设 置 结 账 查 询 结 账 图4.1系统功能 4.2 数据库设计 酒店管理系统需要建立自己的数据库。数据库是酒店管理系统中极为重要的组成部分,也是应用程序工作的基础。数据库创建与开发的优劣直接影响到整个系统的质量和效率。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。这个是数据库在应用领域的主要研究课题。 4.2.1 概念结构设计 概念结构设计是将需求分析得到的用户需求抽象成为信息结构即概念模型的过程。它是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。描述概念模型最有力的工具是E-R图。 系统E-R图如下图所示: 用户角色 管理员 管 理 客房 客房状态 备注 食物名 预订入住 客户 订餐 餐饮 编号 价格 登记 所属 员工 年龄 电话 部门 身份证 号 客房 位置 价格 类型 客房编号 密码 用户名 性别 姓名 编号 用户名 姓名 性别 电话 客 房 编 号 身份证号码 数量 买 单 结算 客 房 编 号 客 人 姓 名 食 物 编 号 食物名 字 食物价 格 总价格 系统E-R图 图4.2 4.2.2 数据库表 本系统中的数据库共建立了十张数据表,分别是:客房信息表、散客信息表、散客入住信息表、团队预订表、团队信息表、饮料信息表、食物信息表、结算信息表、员工表、系统用户表。 表4.1 客房信息(room) 字段名 数据类型 可否为空 说明 客房编号 Varchar(10) NOT NULL 主键 客房类型 Varchar(4) NOT NULL 客房单价 Float NOT NULL 房间位置 Int NOT NULL 房间所在的层数 客房状态 Varchar(50) NOT NULL 是否入住了顾客 备注信息 Varchar(100) NULL 表4.2 散客信息(passgest) 字段名 数据类型 可否为空 说明 编号 Int(4) NOT NULL 客房编号 Varchar(10) NOT NULL 客房编号的外键 散客姓名 Varchar(20) NOT NULL 散客性别 Char(6) NOT NULL 散客电话号码 Varchar(20) NULL 散客身份证号码 Varchar(50) NOT NULL 主键 时间 Datertime NOT NULL 入住日期 Datertime NOT NULL 表4.3 散客入住信息表(passgestruzhu) 字段名 数据类型 可否为空 说明 编号 Varchar(10) NOT NULL 客房编号的外键 散客姓名 Varchar(20) NOT NULL 散客性别 Char(6) NOT NULL 散客电话号码 Varchar(20) NULL 散客身份证号码 Varchar(50) NOT NULL 主键 时间 Datertime NULL 入住日期 Datertime NOT NULL 表4.4 团队预订表(tuanduiinfo) 字段名 数据类型 可否为空 说明 编号 Int(4) NOT NULL 主键 团队姓名 Varchar(100) NOT NULL 团队电话号码 Varchar(20) NOT NUL 时间 Datertime NULL 入住日期 Datertime NULL 表4.5 团队信息表(tuandui) 字段名 数据类型 可否为空 说明 编号 Int(4) NOT NULL 客房编号的外键 团队姓名 Varchar(50) NOT NULL 登记人姓名 Varchar(20) NOT NULL 团队电话号码 Char(6) NOT NULL 入住时间 Varchar(50) NOT NULL 客房编号 archar(10) NOT NULL 主键 客房预订 archar(10) NOT NULL 价格 Datertime NULL 表4.6 饮料信息表(drink) 字段名 数据类型 可否为空 说明 编号 Int(4) NOT NULL 主键 饮料名字 Varchar(50) NOT NULL 价格 Varchar(50) NOT NULL 表4.7 食物信息表(food) 字段名 数据类型 可否为空 说明 编号 Int(4) NOT NULL 主键 食物名字 Varchar(100) NOT NULL 价格 Varchar(50) NOT NULL 表4.8 结算信息(jiesuan) 字段名 数据类型 可否为空 说明 客房编号 Varchar(10) NOT NULL 客户信息表的外键 结算金额 Float NOT NULL 入住天数 Int NOT NULL 结算日期 Datertime NOT NULL 表4.9 员工信息(staff) 字段名 数据类型 是否为空 说明 员工编号 Varchar(10) NOT NULL 主键 员工姓名 Varchar(20) NOT NULL 员工年龄 Int NOT NULL 大于10,小于30 员工电话号码 Varchar(20) NULL 员工身份证号码 Varchar(20) NOT NULL 员工地址 Varchar(100) NOT NULL 所在的部门 Varchar(50) NOT NULL 表4.10 系统用户(users) 字段名 数据类型 可否为空 说明 员工编号 Varchar(10) NOT NULL 员工表的外键 用户名 Varchar(20) NOT NULL 密码 Varchar(20) NOT NULL 用户角色 Varchar(20) NOT NULL 5 系统详细设计与实现 5.1 登陆界面 通过输入正确的用户名和密码才能进入系统进行酒店的管理。如果输入的信息不正确,则系统会提示,用户名,密码错误。如图5.1 图5.1登陆界面 实现的主要代码如下: //登录按钮事件 public void jButton1_actionPerformed(ActionEvent e) { String ste=Dao1.getdao().Select(); if(ste==null){ DataBasetest da=new DataBasetest(); new CenterFrame().center(da); da.setVisible(true); }else{ SelectIn si = Login.getlogin(); String name = txtname.getText(); String password = txtpwd.getText(); String role = jComboBox1.getSelectedItem().toString(); sv.setname(name); sv.setpassword(password); sv.setrole(role); int b = si.select(sv); switch (b) {caseshowMessageDialog(this, name + "用户不存在!");break;case 2: this.dispose(); Other sf = new Other(); sf.setSize(new Dimension(444, 217)); CenterFrame.center(sf); sf.setVisible(true); break; caseshowMessageDialog(this, "用户名,密码或角色错误!");break;} }} 5.2 主界面 进入主界面后,就可以对酒店进行日常的四大管理,客房管理,客户管理,员工管理和餐饮设置管理。还可以对系统进行一些设置,比如可以在系统设置里对用户进行设置,可以锁定系统,也可以返回主界面,还有两个小工具,计算器和记事本。 图5.2主界面 实现的主要代码如下: //添加客户信息按纽事件 public void jMenuItem1_actionPerformed(ActionEvent e) { Add ff = new Add(); new CenterFrame().center(ff); ff.setVisible(true);} //费用结算管理 public void jMenuItem2_actionPerformed(ActionEvent e) { this.dispose(); room ro=new room(); new CenterFrame().center(ro); ro.setVisible(true);} 5.3 客房管理 客房管理模块主要有5个功能,客房查询,修改,删除,刷新和添加功能。 图5.3客房管理 5.3.1 房间查询 管理员可以通过房间编号对客房信息进行查询,此查询支持模糊查询。比如搜A00,会显示出所有A00的房间,如图5.4 图5.4房间查询 实现的主要代码如下: //查找按钮事件 public void jButton4_actionPerformed(ActionEvent e) { roomid=jTextField1.getText(); if("".equals(roomid)){ showMessageDialog(this,"请输入要查询的房间编号!"); return;} sv.setroomid(roomid); String slq=SelectRoom.getselectroom().getroomid(sv); de=ta.getdefaulttable(slq); jTable1.setModel(de);} 5.3.2 客房信息修改 管理员可以对房间类型,房间价格,可入住人数,房间状态和房间基本备注信息进行修改。 图5.5客房信息修改 5.3.3 客房信息删除 管理员通过删除,可以把整个客房信息全部都删除。 5.3.4 客房添加 管理员可以添加各种类型的客房。 图5.6客房添加 5.3.5 刷新界面 通过刷新功能,可以在对客房进行查询,修改,添加和删除之后显示出当前的客房状态。实现的主要代码如下: //客房信息点击事件 public void jTable1_mouseClicked(MouseEvent e) { row = jTable1.getSelectedRow(); roomid = (String) jTable1.getValueAt(row, 0); state=(String)jTable1.getValueAt(row,4); sv.setroomid(roomid); sv.settable("gest"); //判断房间编号在那里存在 Int j getaddselect().getaddse(sv); Boolean b = AddSelect.getaddselect().selecttuandui(sv); if(j==1){ String sql = SelectrGest.getsg().getgest(sv); de = ta.getdefaulttable(sql); jTable2.setModel(de); }if(b){ //得到团队的信息 String sql1 = SelectrGest.getsg().gettuandui(sv); de = ta.getdefaulttable(sql1); jTable2.setModel(de); }if("空".equals(state)){ String sql = SelectrGest.getsg().getgest(sv); de = ta.getdefaulttable(sql); jTable2.setModel(de); }} //修改按钮事件 public void jButton1_actionPerformed(ActionEvent e) { System.out.println(roomid); if(roomid==null){ showMessageDialog(this,"请选择要修改的房间号码!"); return;} sv.setroomid(roomid); boolean b=Selectroomid.getroomid().room(sv); if(b==false){ showMessageDialog(this,roomid+"该房间不存在!"); return;} DelectandUpdate du=new DelectandUpdate(this); new CenterFrame().center(du); du.setVisible(true);} //添加客房信息 public void jButton3_actionPerformed(ActionEvent e) { UpdateRoomInformation ui=new UpdateRoomInformation(); new CenterFrame().center(ui); ui.setVisible(true);} //刷新按钮事件 public void jButton5_actionPerformed(ActionEvent e) { shuaxin(); sv.setroomid(""); String sql = SelectrGest.getsg().getgest(sv); de = ta.getdefaulttable(sql); jTable2.setModel(de); } 5.4 客户管理 客户管理模块具有三个功能:客户开单,客户信息设置和过客信息。 5.4.1 客户开单 客户开单可以分为散客开单和团队开单,可以选择当天入住也可以选择预订。在客户开单的时候需要客户填写姓名,性别,电话号码和身份证号码。如果客户选择入住,则从当天的时间开始算起,如果客户选择预定,在需要在时间栏里填写预定入住的时间,如果过了预定的时间,则系统会自动清除预定客户的信息。客户可以选择预交一部分钱,也可以选择在结账的时候一次付清。如图5.7 图5.7客户开单 实现的主要代码如下: //添加 public void jButto- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 酒店 管理 系统 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文