2022年java酒店管理系统毕业论文_第1页
2022年java酒店管理系统毕业论文_第2页
2022年java酒店管理系统毕业论文_第3页
2022年java酒店管理系统毕业论文_第4页
2022年java酒店管理系统毕业论文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、的工作量;在某种意义上,电子信息化治理已成为现代化酒店的重要标 志;而本酒店治理系统充分利用新技术提高酒店的治理水平、服务水平;1.1 课题讨论意义及背景当今,席卷全球的信息化大潮已把信息治理推到了时代的前沿,信息化治理成 为社会关注的热点;在很多发达国家里早已采纳这项先进技术,取得了卓着的成 绩;而我国起步较晚,但在投入使用过程中,产生了显着的经济效益和社会效益,扮演起越来越重要的角色;1.1.1 课题讨论的意义治理信息系统 Management Information System简称 MIS 是信息科学的一个分 支,是由人、运算机和数据库组成的能进行信息的收集、传递、储存、加工、保护和使

3、用的系统;而酒店运算机治理系统是MIS 中的一个重要分支;近年来,随着我国改革开放的进展,国内的酒店业得到了飞速进展;现代酒店作为一个对外来人员 的接待场所,是一个城市的窗口;对一个以旅行行业为支柱产业的城市而言,酒店 有着举足轻重的作用;作为一种以服务为主的无烟工业,世界各国对此行业的重视 程度并不亚于其它工业;酒店在其运行期间,服务水平的高低,直接影响到酒店的 形象和声誉,如:服务的支配、调度是否周到;客人的要求是否能很好地得到满 足;市场的猜测分析是否快捷、精确等;这其中的核心就是对每天大量的信息(客 人、费用、房间等)的正确处理和储存;采纳运算机这一现代化工具作为治理的辅助手段是必需的

4、;运算机的应用包括OA(办公自动化)、 MIS(治理信息系统)、CAD(运算机帮助设计)等,酒店的运算机系统正是典型的 MIS 应用;而本酒店管 理信息系统,是针对酒店的具体业务而开发的,业务治理以酒店的客房治理为核 心,为用户供应快速、高效的服务,减免手工处理的繁琐与误差,准时、精确地反 映酒店的工作情形、经营情形,从而提高酒店的服务质量,并协作现代化的酒店管 理,获得更好的经济效益;并具有如下几个特点:间接性的,其经济效益不是直接 产生的,是通过对人力、物力的节约而带来的,可以堵塞很多漏洞;长期性的,计 算机的投资是较大的,是在长期的应用中逐步得到回报的;社会效益,酒店是一个 高层次的服务

5、行业,采纳运算机可提高服务质量,有良好的社会形象;1.1.2 课题讨论的背景在商场如战场,时间就是金钱的当今社会,只有不断提高经营效率、更新治理 模式、准时把握企业的经营状况才能提高自身竞争力,才能使自己立于不败之地;随着现代信息技术的普及,越来越多的商家开头采纳运算机来治理自己的业务;在 应用之余,总期望有好的业务治理软件来帮忙他们提高工作效益和治理水平;随着我国旅行业的进展,酒店信息治理系统在此方面的需求相应的更多一些;以前的治理以人工方式处理大量的酒店客户登记、结账及一些治理工作,不行防止 的增加了治理的工作量,同时也易造成人为错误,给治理者带来了不必要的麻烦和 缺失;为明白决上述问题,

6、使酒店客房治理更系统和便利,精确而高效地开发数据库 治理系统,使用户在实际工作中得心应手,就显得尤为重要;而本系统正是在这种 时代背景下设计开发的;1.2 系统的目的、设计要求及作者的主要奉献酒店作为一个成熟的产业,各种酒店治理软件众多,有条件的酒店或宾馆采纳 自主开发或托付软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的 有关酒店治理系统;然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方 面缘由不易使用酒店治理类软件,全凭原始的手工记录治理,效率低、易出错;同 时,市场上显现的各类酒店治理软件基本上都是为大型酒店专业设计的,有相当一 部分功能对于一般酒店、宾馆根本用不上;软件

7、市场急需一套低廉的价格、完善的 服务,齐全的功能为基础,结合酒店前台治理的需要进行扩展性而开发的一套酒店 治理系统;1.2.1 系统的目的 酒店在正常的运营中需要对客房资源、顾客信息、结算信息进行治理,利用宾 馆治理信息系统准时明白各个环节中信息的变更,有利于提高治理效率;开放性的、应用系统可敏捷伸缩的、面对最终用户的现代TIMS(旅行信息治理系统) 的服务性系统,不断满意酒店业务需求、市场环境的拓展和治理模式的变化;系统开发 具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块结构 和技术支持模块结构,按酒店不同的星级、规模和资金条件,分如干档次,充分利 用当前性价比正确的技

8、术产品组成模块,敏捷组合集成;便于系统保护、修改和升 级,便于各酒店依据自己情形,分批分期实施技术改造,便于系统动态的跟随世界 先进技术的进展;现代化的宾馆是客房及其他各种服务与设施为一体化的消费场 所,酒店宾馆组织巨大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和治理水平,进而促进经济效益,必需借助运算机来进行现代化的信 息治理,酒店信息治理系统正是为此而设计的,本系统是一套适用于中、小型宾馆 使用的优秀系统,操作简洁,敏捷性好、系统安全性高,运行稳固;1.2.2 系统的设计要求通过对酒店现有功能和相关资料的讨论,知道酒店治理主要是由酒店员工管 理、酒店经理,酒店治理员等

9、人员组成,传统的手工信息交换和处理手段已经不能 很好地满意业务增长的需要;在酒店业竞争越来越猛烈的今日,酒店如何提高服务 质量,治理水平显得越来越重要;由于手工操作的烦琐纷乱且简洁出错,不易实时 统计客房预定和使用情形等,经常造成治理上漏洞,给服务人员和顾客带来不便,所以迫切需要运算机来实现可行,便利、先进、科学的信息治理;运用运算机技术 和数据库技术,把各部门紧密地连接起来,用运算机取代人手运算,通过运算机进 行信息传递取代手写传递,从而达到提高治理和服务水平,增强效率,削减差错的目的;通过对上述的分析,有了如下的设计要求,支持日常业务运作 ;集中治理业务数据;汉字图形用户界面,人机对话友好

10、,操作便利;响应速度合理,具有肯定的 安全性;系统建设费用较低;2 讨论现状及设计目标国内酒店 IT 技术开发的现状是,需求不明确,使酒店项目工程性不强,产品 化不足,开发商的总体成本居高不下,研发缺乏原动力;没有行业统一标准,厂商各自为政,市场分化导致产品整合难度大;产品推广依靠行政手段和关系网,抑制 了新技术的引进和技术的创新,不利于形成自己的产品特色和质量掌握;国外优秀 品牌的进入,垄断了国内高星级市场,开发商利润空间式微;2.1 讨论课题分析在 21 世纪的今日,以客户需求为导向、勇于创新、求实务实、连续学习、追求杰出的经营理念,为广大中小企业的经营治理供应有力的保证;全力以赴为广大

11、用户供应中意的产品和服务,同心协力为信息化产业的高速进展作为更大奉献;技术功能与酒店需求错位:目前的治理软件系统未能有效解决酒店目前面临的 关键问题 -销售与成本掌握;现在酒店治理软件多是用于内部运作和治理,其主要 诉求点在于提高效率,仍谈不上直接降低成本;在某种程度上,酒店运用电脑以 后,人工成本未必降低,甚至有可能增加;运用电脑以后,仅是治理的量化程度提 高、数据的流转速度加快;然而酒店迫在眉睫的冲突是,在行业不景气的情形下,总在权衡投入成本与产出效益的比重;在中国酒店行业尚处于比较困难的现阶段,开源节流尤为重要,直接对市场的技术要求日益凸显,而目前酒店直接面对市场的销售手段仍停留在拜望、

12、打电话、发传真等传统形式;现有的软件不能直接帮忙开 源节流,这是目前技术与需求的差距;一个软件开发商发出这样的感叹:“ 目前再 好的酒店软件也不能使酒店有的经营有特色,对客人有直接影响;譬如,已在其他 行业运用得特别熟练的 CRM(客户关系治理) 概念,在酒店国内的酒店业中尚未得到充分应用;” 这也是酒店不情愿在IT 方面投入更多的主要缘由之一;2.2 现行讨论存在的问题及解决方法现行系统是手工运作的系统,业务人员手工作业量大,数据传递不准时,对数 据的统计和运算运程中易发生差错,工作效率较低;业务流程治理不够严密;历史 账务的查询也不便利;现行系统的上述弱点,实质上反映公司在酒店服务客户的过

13、 程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满意企业管 理与业务进展的要求,也对企业形象造成不利的影响;这也正是提出新系统的直接 缘由;2.2.1 存在的主要问题软件不统一:国内酒店业的应用系统不同,各家供应商的软件也各不相同;对 于一家酒店,假如各部门使用的是不同的平台、不同的软件,当员工进行软件操作时,需要学习各种软件,这样不但使员工的学习成本增高,也同时影响酒店的运行 效率;对于酒店而言,信息系统没有实施标准化是特别严峻的;酒店需要耗费大量 财力去保护不同的平台;对于酒店软件系统的选型,酒店业主主要考虑到价格,而 忽视了软件系统的质量和功能;假如酒店应用了一个不适合的

14、系统,降低了客户的 中意度,会直接影响酒店现在及以后的生意;酒店软件产品稳固性有待提高:中国酒店业进展20 多年,整体进展基本趋于成熟,但是在酒店软件产品的稳固性和完整性方面,与国外存在一些差距;中国酒 店业信息化治理体制总体来说由国外引进;引入信息化治理的目的是杜绝原有的弊 端,提高科学的治理水平;而现在很多的酒店对于软件系统,要按自己的需求,模 仿原先酒店业手工的操作系统的思路,开发出的系统难免存在一些漏洞,对酒店的 治理没有太大的改善;仍有一点是,国内软件供应商通盘考虑性差了一些,不行避 免对开发的软件进行修修补补;另外,国内软件供应商对客户的需求一味满意,对 软件进行修改,但是假如软件

15、供应商对软件系统没有很好的治理,今日给这个饭店 改,明天又给另一个酒店改,造成一个系统的多种版本,这样为后期的保护带来了 巨大的困难;这样,系统的稳固性也会显现一些问题;2.2.2 解决方法遵守系统建设三原就的方法,人类在复杂的工程技术系统如能源、交通等建设 方面,积存了丰富的体会,为讨论复杂系统如治理信息系统供应了科学的指导性方 法论,其主要原就如下:整体性原就:系统是相互联系,相互作用的诸要素组成的综合体;我们必需从 整体和各组成部分的相互关系来考察事物,从整体目标和功能动身,正确处理系统 各组成部分之间的相互关系和相互作用;分解和谐原就:就是把复杂问题化成如干相对简洁的子问题以便利求解;

16、如 子系统的问题比较复杂,仍可以再分;但在处理各类子问题时,必需依据系统的整 体功能和目标,和谐各子系统的行为、功能与目标,以保证整体功能目标的实现;目标优化原就:所谓目标优化原就对简洁系统来说,是求最优解,对复杂系统 来说,求的是中意解;肯定要留意,目标优化原就并不简洁是求最优解的问题;以上三原就是系统方法中处理复杂系统问题的三个主要原就,并非全部原就;在处理实际问题时,仍需在这些原就的指导下,依据问题的特点,确定求解的具体 方法和策略;2.3 设计目标提高酒店的治理效益及经济效益:应用酒店治理系统通过节约大量的人力物 力,增加酒店的服务项目,提高酒店的服务档次,削减治理上的漏洞,从整体上提

17、 高酒店的经济效益;如完善的预订功能可防止有房不能租或满房重订的情形显现,可随时供应精确的房间使用和预订情形,从而提高客房出租率;正确掌握房价,可 以赐予客人最优惠的房价,从而削减治理漏洞,提高客房收入;提高服务质量:由于运算机处理信息的速度很快,可以大大削减客人入住、结 帐时的等待时间,提高对顾客服务质量;快速的客人信息查询手段,使客人得到满 意的答复;完善的预订系统,使客人的入住有充分的保证;讨论如何为客人供应更 合适的个性化服务,如支配房间等;提高工作效率:运算机治理可大大提高业务运作的速度和精确性,并对数据的 录入进行肯定合法性的判定;完善酒店内部治理体制:科学、正规、系统的酒店软件系

18、统在酒店治理体系中 可明显地削减员工及治理人员的流淌对酒店治理运作的不良影响;系统供应的多种 安全级别,保证各类数据不被无权过问的人查阅和操作;员工操作过程的跟踪可加 强酒店治理;3 系统可行性分析与关键技术本系统的总目标是为用户供应快速、高效的服务,减免手工处理的繁琐与误 差,准时、精确地反映酒店的工作情形、经营情形,从而提高酒店的服务质量,获 得更好的经济效益;实现客房治理的规范化、自动化;3.1 系统的可行性分析可行性分析是指在答应的成本、性能要求下,分析每项需求实施的可行性,提 出需求实现的相关风险,包括与其它需求的冲突,对外界因素的依靠和技术障碍;可行性分析包括操作可行性、技术可行性

19、、经济可行性和进度可行性;下面是对酒 店治理系统的可行性分析; 操作可行性鉴于本系统的特点, Windows 友好的用户界面和本系统良好的安全性设置,可 以使系统操作员很好的把握使用方法;在开发过程中,我们仍尽量给操作员以方 便,考虑到操作员的实际情形,当输入方式错误后系统会自动报错;这样就大大提 高工作效率;而且该系统简洁易操作,易保护,削减了不必要的麻烦; 技术可行性 从目前比较流行的数据库开发、治理软件来看;对于比较简洁的中小型数据 库, MyEclipse7.0、Microsoft SQL Server2022 的结合无疑是在实际应用中较为胜利的一种解决方案;前者为用户供应了Windo

20、ws 所一贯坚持的特别友好、操作简洁的用户界面 .;后者就可对数据库实施操作、保护和权限识别功能,也可通过与 SQL 语句的结合对数据库进行更为复杂的操作;对本系统而言,上述的结合方式是可行 的; 经济可行性 本系统开发完成后可缩减工作时间,提高工作效率,而且简洁易操作,不管是 在资金上仍是效率上都能达到预期的成效; 进度可行性 鉴于本系统的目标要求和特点,能够保证在预期的时间内完成该系统的讨论和 设计;3.2 关键技术在当今软件的世界里,面对对象技术一统天下,渗透到几乎全部软件设计领 域、应用领域和工程领域;与此同时,在数据库领域中,关系数据库占据了绝大部 分的市场份额,面对对象技术和数据库

21、技术的结合,制造出来很多优秀的产品;3.2.1 面对对象语言 JAVA 系统将主要采纳面对对象的开发方法,由于面对对象的方法有以下几个主要的 优点;第一面对对象方法对人而言是自然的或者是直观的,由于人们倾向于依据可 感知的对象来摸索世界;同时,由于面对对象方法包括对象的类,并且组织中的许 多系统使用同样的对象,因此只要在需要的时候,这些类就可以一次次的地重复使 用;JAVA 语言:目前 Java主要应用于中间件的开发middleware处理客户机于服务器之间的通信技术,早期的实践证明,Java 不适合 pc 应用程序的开发,其进展逐步变成在开发手持设备 ,互联网信息站,及车载运算机的开发;Ja

22、va于其他语言所不同的是程序运行时供应了平台的独立性,可以在windows,solaris,linux 等其他操作系统上使用完全相同的代码;Java的语法与 C+语法类似, C+/C 程序员很简洁把握,而且 Java是完全的完全的面对对象的,其中提出了很好的 GCGarbage Collector垃圾处理机制,防止内存溢出;. Java的跨平台性,即一次编译处处运行简洁地说 Java的跨平台性就是指,编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着 Web 应用的普及而快速普及起来;而Java 的跨平台性是如何实现的呢?这就要懂得Java虚拟机和字节码的概念

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

24、承,从而使类之间的继承关系更明确;继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用拜访继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)拜访实现(子类);3.2.2 关系数据库 SQL 关系数据库是支持关系模型的数据库;从用户观点看,关系模型又一组关系组成;每个关系的数据结构是一张规范化的二维表;也就是说现实世界的实体以及实体间的各种联系均可用二维表来表示;关系数据库标准语言 SQL SQLStructured Query Language,结构查询语言 是一个功能强大的数据库语言;它是一个综合的、功能极强同时又简洁易学的语言;SQL 集数据

25、查询、数据操作、数据定义和数据掌握功能于一体;并且 供设计程序时使用;开发工具SQL 语句能够嵌入到高级语言程序中,Microsoft SQL Server 是由微软 Microsoft 出品,基于关系型数据库的大型数据 库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务治理、完善 的安全系统和容错功能,并具有易于保护的特点;3.3 系统运行环境的要求 硬件环境要求 处理器: Inter Pentium 166 MX 或更高;内存: 128M;硬盘: 20GB;显卡: SVGA 显示适配器;软件环境要求 操作系统: Windows XP;数据库: Microsoft SQL Ser

26、ver2022 4 系统总体设计 4.1 系统功能模块设计 系统功能设计的主要工作是建立系统模块结构;本系统主要由以下几个功能模 块组成;系统功能如图 4.1 酒店治理客客客过员员部餐查结结房户工饮账管管管设理理理置客客餐工门房户户客饮询账信查基开信信设息询本单息息置设 置设 置图 4.1 系统功能4.2 数据库设计酒店治理系统需要建立自己的数据库;数据库是酒店治理系统中极为重要的组 成部分,也是应用程序工作的基础;数据库创建与开发的优劣直接影响到整个系统 的质量和效率;数据库设计是建立数据库及其应用系统的技术,是信息系统开发和 建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,

27、构造最优 的数据库模式,建立数据库及其应用系统,使之能够有效地储备数据,满意各种用 户的应用需求;这个是数据库在应用领域的主要讨论课题;4.2.1 概念结构设计概念结构设计是将需求分析得到的用户需求抽象成为信息结构即概念模型的过 程;它是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型;描述概念模型最有力的工具是E-R 图;系统 E-R 图如下图所示:用户名密码管用户角色所编号姓名性别治理员部员工年龄属身份电登记理门证 号话用户姓性电名名别话客房编号客房预订客户入住类型房客客备总价买客 房订身份价格编 号证号注房码房餐位状客置单态编号结算编号餐

28、饮价格客 人姓 名格食物食物食物食数编号物量名 字名价 格系统 E-R 图 图 4.2 4.2.2 数据库表本系统中的数据库共建立了十张数据表,分别是:客房信息表、散客信息表、散客入住信息表、团队预订表、团队信息表、饮料信息表、食物信息表、结算信息 表、员工表、系统用户表;表 4.1 客房信息 room 字段名数据类型可否为空说明客房编号Varchar10NOT NULL主键客房类型房间所在的层数Varchar4NOT NULL客房单价Float NOT NULL房间位置Int NOT NULL客房状态是否入住了顾客Varchar50 NOT NULL备注信息Varchar100 NULL表

29、4.2 散客信息 passgest 字段名数据类型可否为空说明编号Int4 NOT NULL客房编号的外键客房编号Varchar10 NOT NULL散客姓名主键Varchar20 NOT NULL散客性别Char6 NOT NULL散客电话号码Varchar20NULL散客身份证号码Varchar50 NOT NULL时间说明Datertime NOT NULL入住日期Datertime NOT NULL表 4.3 散客入住信息表passgestruzhu 字段名数据类型可否为空编号Varchar10 NOT NULL客房编号的外键散客姓名主键Varchar20 NOT NULL散客性别Ch

30、ar6 NOT NULL散客电话号码Varchar20NULL散客身份证号码Varchar50 NOT NULL时间Datertime NULL入住日期Datertime NOT NULL表 4.4 团队预订表 tuanduiinfo 字段名数据类型可否为空说明编号Int4 NOT NULL主键团队姓名Varchar100 NOT NULL团队电话号码Varchar20NOT NUL时间Datertime NULL入住日期Datertime NULL表 4.5 团队信息表 tuandui 字段名数据类型可否为空说明编号Int4 NOT NULL客房编号的外键团队姓名主键Varchar50 NO

31、T NULL登记人姓名Varchar20 NOT NULL团队电话号码Char6NOT NULL入住时间Varchar50 NOT NULL客房编号archar10 NOT NULL客房预订archar10 NOT NULL价格Datertime NULL 表 4.6 饮料信息表 drink 字段名数据类型可否为空说明编号Int4 NOT NULL主键饮料名字Varchar50 NOT NULL价格Varchar50 NOT NULL表 4.7 食物信息表 food 字段名数据类型可否为空说明编号Int4 NOT NULL主键食物名字Varchar100 NOT NULL价格Varchar50

32、 NOT NULL表 4.8 结算信息 jiesuan 字段名数据类型可否为空说明客房编号Varchar10 NOT NULL客户信息表的外键结算金额Float NOT NULL入住天数Int NOT NULL结算日期Datertime NOT NULL表 4.9 员工信息 staff 字段名数据类型是否为空说明员工编号Varchar10 NOT NULL主键员工姓名大于 10,小于 30 Varchar20 NOT NULL员工年龄Int NOT NULL员工电话号码Varchar20 NULL员工身份证号码Varchar20 NOT NULL员工地址Varchar100 NOT NULL所

33、在的部门Varchar50 NOT NULL表 4.10 系统用户 users 字段名数据类型可否为空说明员工编号Varchar10 NOT NULL员工表的外键用户名Varchar20 NOT NULL密码Varchar20 NOT NULL用户角色Varchar20 NOT NULL5 系统具体设计与实现5.1 登陆界面通过输入正确的用户名和密码才能进入系统进行酒店的治理;假如输入的信息不正确,就系统会提示,用户名,密码错误;如图 5.1图 5.1 登陆界面实现的主要代码如下:/ 登录按钮大事 public void jButton1_actionPerformedActionEvent

34、e String ste=Dao1.getdao.Select; if ste= null DataBasetest da= new DataBasetest; new CenterFrame.centerda; da.setVisible true ; else SelectIn si = Login.getlogin; String name = txtname .getText; String password = txtpwd .getText; String role = jComboBox1.getSelectedItem.toString; sv.setnamename; sv.

35、setpasswordpassword; sv.setrolerole; int b = si.select sv; switch b caseshowMessageDialogthis , name + 用户不存在! ; break ; case 2: this .dispose; Other sf = new Other; sf.setSize new Dimension444, 217; CenterFrame.centersf; sf.setVisible true ; break ; caseshowMessageDialogthis , 用户名,密码或角色错误! ; break ;

36、 5.2 主界面进入主界面后,就可以对酒店进行日常的四大治理,客房治理,客户治理,员 工治理和餐饮设置治理;仍可以对系统进行一些设置,比如可以在系统设置里对用户进行设置,可以锁定系统,也可以返回主界面,仍有两个小工具,运算器和记事本;图 5.2 主界面实现的主要代码如下:/ 添加客户信息按纽大事 public void jMenuItem1_actionPerformedActionEvent e Add ff = new Add; new CenterFrame.centerff; ff.setVisible true ; / 费用结算治理 public void jMenuItem2_ac

37、tionPerformedActionEvent e this .dispose; room ro= new room; new CenterFrame.centerro; ro.setVisible true ; 5.3 客房治理客房治理模块主要有5.3.1 房间查询5 个功能,客房查询,修改,删除,刷新和添加功能;图 5.3 客房治理治理员可以通过房间编号对客房信息进行查询,此查询支持模糊查询;比如搜A00,会显示出全部 A00 的房间,如图 5.4 图 5.4 房间查询实现的主要代码如下:/ 查找按钮大事public void jButton4_actionPerformedAction

38、Event e roomid =jTextField1 .getText; if .equals roomid showMessageDialog this , 请输入要查询的房间编号! ; return ; sv.setroomidroomid ; getselectroom .getroomidsv; String slq=SelectRoom.de=ta .getdefaulttableslq; jTable1 .setModel de; 5.3.2 客房信息修改治理员可以对房间类型,房间价格,可入住人数,房间状态和房间基本备注信息进行修改;图 5.5 客房信息修改5.3.3 客房信息删

39、除治理员通过删除,可以把整个客房信息全部都删除;5.3.4 客房添加治理员可以添加各种类型的客房;图 5.6 客房添加5.3.5 刷新界面通过刷新功能,可以在对客房进行查询,修改,添加和删除之后显示出当前的客房状态;实现的主要代码如下:/ 客房信息点击大事public void jTable1_mouseClickedMouseEvent e row = jTable1 .getSelectedRow; roomid = String jTable1 .getValueAt row, 0; state =String jTable1 .getValueAt row,4; sv.setroomi

40、d roomid ; sv.settable gest ; / 判定房间编号在那里存在Intj getaddselect.getaddsesv; Boolean b = AddSelect.getaddselect.selecttuandui sv; if j=1 String sql = SelectrGest.getsg.getgest sv; de = ta .getdefaulttablesql; jTable2 .setModel de; if b / 得到团队的信息 String sql1 = SelectrGest.getsg.gettuandui sv; de = ta .ge

41、tdefaulttablesql1; jTable2 .setModel de; if 空.equals state sv; String sql = SelectrGest.getsg.getgestde = ta .getdefaulttablesql; jTable2 .setModel de; / 修改按钮大事public void jButton1_actionPerformedActionEvent e System. out .println roomid ; if roomid =null showMessageDialogthis , 请挑选要修改的房间号码! ; retur

42、n ; sv.setroomid roomid ; boolean b=Selectroomid.getroomid.room sv; if b=false showMessageDialogthis , roomid + 该房间不存在! ; return ; DelectandUpdate du=new DelectandUpdate this ; new CenterFrame.centerdu; du.setVisible true ; / 添加客房信息public void jButton3_actionPerformedActionEvent e UpdateRoomInformat

43、ion ui=new UpdateRoomInformation; new CenterFrame.centerui; ui.setVisible true ; / 刷新按钮大事 public void jButton5_actionPerformedActionEvent e shuaxin; sv.setroomid ; String sql = SelectrGest.getsg.getgest sv; de = ta .getdefaulttablesql; jTable2 .setModel de; 5.4 客户治理客户治理模块具有三个功能:客户开单,客户信息设置和过客信息;5.4.

44、1 客户开单客户开单可以分为散客开单和团队开单,可以挑选当天入住也可以挑选预订;在客户开单的时候需要客户填写姓名,性别,电话号码和身份证号码;假如客户选择入住,就从当天的时间开头算起,假如客户挑选预定,在需要在时间栏里填写预定入住的时间,假如过了预定的时间,就系统会自动清除预定客户的信息;客户可 以挑选预交一部分钱,也可以挑选在结账的时候一次付清;如图 5.7 图 5.7 客户开单实现的主要代码如下:/ 添加 public void jButton1_actionPerformedActionEvent e String roomid = jComboBox2.getSelectedItem.

45、toString; / 房 间编号 if - 请挑选 - .equalsroomid showMessageDialogthis , 请挑选房间编号 . ; return ; String name = txtname .getText;/ 顾客姓名 String sex = null ; / 性别 / 判定用户挑选的性别 if jRadioButton1 .isSelected sex = jRadioButton1 .getText; if jRadioButton2 .isSelected sex = jRadioButton2 .getText; String addre = jTex

46、tField2.getText; Pattern patt = Ppile 0-931-9|0-921-90-91|0-911-90-9 2|1-90-93-013578|102-01-9|120-9|301|0469 |11-01-9|120-9|30|02-01-9|10-9|20-8|0-92 048|2468048|1357926|048|2468048|35792600-02-29 ; Matcher mat = patt.matcheraddre; boolean bb = mat.matches; if .bb showMessageDialogthis , 输入的时间格式为:

47、YYYY-MM-DD,如:2022-5-27. ; return ; String ci = cid .getText; String information = jComboBox1.getSelectedItem.toString; String price = jTextField1 .getText; if .equalsroomid | .equalsname | .equalssex | .equalsaddre | .equalsci | .equalsinformation | .equalsprice showMessageDialogthis , 请输入完整信息 , 提示

48、, DEFAULT_OPTION else boolean b = Isnumber.getnunber.Ispriceprice; if b / 通过 serverview 传值 sv.setroomidroomid; sv.setnamename; sv.setsexsex; sv.setAdateaddre; sv.setcaridci; sv.setinforinformation; sv.setpriceprice; sv.settable gest ; / 把表名传给 addselect 中的sql 语 句 / 调用 AddSelect 方法判定房间号码和身份证号码是否存在 int

49、 getaddselect.getaddse sv; if j = 1 showMessageDialogthis ,ci + 已存在! ; else int i = AddGest.getaddgest.select sv; / 得到插入方法的值 switch i case 1: showMessageDialogthis ,ci + ERROR_MESSAGE 身份证号码输入有误! , 错误提示break ; case 3: jComboBox2.removeItemroomid; showMessageDialogthis ,roomid + n + name + n + sex + n

50、 + te +n+ addre + n + ci + n + price + n +information + n + 是刚才添加的客户信息 , 添加胜利 DEFAULT_OPTIONbreak ; else showMessageDialogthis , 价格输入有误 , 请输入 00.00 格式! ; 5.4.2 客户信息设置 在这模块中可以查询客户的信息,也可以对客户信息进行修改;同时也实现了 客户对预订的房间进行退房的功能,也可以让客户挑选换房;在查询顾客信息里可 以通过散客或团队的名字来查询他们的基本信息,也可以查询全部客户的信息;如 果客户觉得房间不好,也可以申请换房恳求;预定散客

51、或者团队也可以挑选退房请 求;假如房间里的客户信息有变动,也可以修改客户的姓名,性别,电话号码和身 份证号码;图 5.8 修改客户信息 图 5.9 预定退房 图 5.10 散客换房 图 5.11 查询顾客信息5.4.3 过客信息 在过客信息里可以通过时间清晰的查询到预定退房散客信息,入住退房散客信 息和团队退房信息,也可以删除这些信息;图 5.12 过客信息5.5 员工治理 5.5.1 员工基本信息息;在这个模块中有三个功能:员工基本信息查询,修 .改员工信息和录入员工信员工信息查询:可以通过员工号和姓名来查询员工的一些基本信息;如图 5.13 图 5.13 员工信息查询修改员工信息:可以修改

52、员工的姓名,性别,年龄,部门和身份证号码等一些信息;如图 5.14 图 5.14 修改员工信息录入员工信息:把员工号,姓名,性别,年龄,部门和身份证号码等一些基本 信息录入系统中;如图 5.15 图 5.15 录入员工信息5.5.2 部门查询在这个模块中可以对客房部,餐饮部和服务部三个部门的员工信息进行查询,可以查询每个部门有哪些员工和这些员工的基本信息;如图 5.16 图 5.16 部门查询5.6 餐饮设置对于客房里的客户,酒店仍供应一些食物和饮料的服务;食物和饮料的费用是到客户最终结账退房的时候和客房费用一起结算的;治理员也可以修改,删除和添加一些食物和饮料的信息;图 5.16 食物消费图

53、 5.17 饮料消费实现的主要代码如下:public class Drink extends JPanel public Drink try jbInit; catch Exception exception exception.printStackTrace; private void jbInit throws Exception this .setLayout null ; this .setBorderBorderFactory.createLineBorderColor. black ; setSize new Dimension600, 595; jTabbedPane1.setB

54、orderBorderFactory.createEtchedBorder; jTabbedPane1.setBoundsnew Rectangle16, 69, 324, 525; jLabel1 .setFontnew 宋体 , Font.PLAIN, 30; jLabel1 .setText 餐饮消费界面 ; jLabel1 .setBounds new Rectangle171, 18, 330, 48; jPanel1 .setBorderBorderFactory.createLineBorderColor. black ; jPanel1 .setDebugGraphicsOptionsDebugGraphics. NONE_OPTIONjPanel1 .setBounds new Rectangle339, 68, 257, 524; jPanel1 .setLayou

温馨提示

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

评论

0/150

提交评论