1、I摘 要随着酒店规模的不断扩大,客房数量的急剧增加,有关客房的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。酒店客房管理系统是以对酒店客房信息管理为核心的信息管理系统,用于实现对酒店客房信息的管理;系统基于 JAVA 的 Application 模式,使用 Swing 组件作为系统用户界面和 MYSQL 小型数据库管理系统实现。主要提供用户查询功能、住宿管理等功能,提供管理员客房、用户、系统信息的管理功能。该系统遵循软件工程中的开发规则。本文介绍了酒店客房管理系统的开发过程,详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个
2、开发过程,总结了开发过程中的经验及本系统今后的改进方向。关键词:SWING;MYSQL;信息管理;酒店客房管理AbstractWith the expansion of the scale of hotels and rapaid increment of the amount of the hotel rooms,some information of the hotel rooms are becoming wider and wider.Facing the enormous information,it is necessary for us to develop the hotel
3、rooms management system to enhance the efficiency of management in hotels.The hotel rooms management system is the system that is corelly based on the management of the hotel rooms.The system makes advantage of the pattern of Application in JAVA,it is implemented with the user interface of Swing com
4、ponents and MYSQL.The system provide us for the functions of selecting,management of hotel rooms and so on,certainly it offer the module of management in administrators,customers and the system information.The system accords the rules in software development.The thesis introduce the whole process in
5、 developing and it talks about the requirement of system,design of concpetance,test and debug in detail.Finally the system analysis the experiment in developing,at the same time it involvs the way of correcting in the future.Keywords:SWING; MYSQL;Information management;Hotel rooms management目 录摘 要 .
6、IAbstract .II第一章 引 言 .11.1 系统开发意义.11.2 系统研究内容及所达到的目标.21.2.1 研究内容 .21.2.2 所达到的目标 .21.3 系统环境.21.3.1 系统开发环境 .21.3.2 系统安装运行环境 .2第二章 需求分析 .32.1 系统可行性研究.32.1.1 系统可行性研究前提 .32.1.2 可行性研究方法 .32.1.3 决定可行性的主要因素 .32.1.4 技术可行性评价 .42.1.5 用户使用可行性 .52.2 系统需求分析.52.2.1 系统需求描述 .52.2.2 系统角色分析 .52.2.3 系统用例分析 .52.2.4 系统用例
7、图模型 .6第三章 概要设计 .73.1 系统功能模块设计.73.1.1 系统功能点 .73.1.2 系统模块划分列表 .73.2 系统总体功能图.93.3 系统可视化界面设计.93.3.1 登录界面设计 .93.3.2 系统主界面设计 .103.3.3 内部窗体设计 .10第四章 数据库设计 .114.1 数据库 E-R 设计 .114.2 数据库表设计.12第五章 详细设计 .175.1 系统总体描述.175.2 系统登录模块.175.3 住宿管理模块.185.3.1 住宿登记功能 .185.3.2 退宿登记功能 .185.3.3 换房登记功能 .195.3.4 续房登记功能 .195.4
8、 其他功能程序.195.4.1 身份证合法性验证 .195.4.2 宿费提醒功能 .20第六章 系统实现 .216.1 系统登录模块实现.216.2 系统主程序实现.226.3 住宿登记功能实现.236.4 退宿登记功能实现.246.5 客房信息查询功能 实现.256.6 顾客信息查询功能实现.256.7 宿费提醒功能实现.26第七章 系统测试 .277.1 测试的目的与原则.277.2 单元测试.277.2.1 系统入口单元测试 .277.2.2 数据录入测试 .297.3 系统测试内容.317.4 系统测试结果.31第八章 结论 .328.1 系统的设计情况.328.2 系统特点.328.
9、3 系统改进的方向.338.4 系统今后的发展方向.33结束语 .34谢 辞 .35参考文献 .36基于 Swing 技术下的酒店客房管理系统开发第一章 引 言随着我国改革开放的不断推进,国内人民生活水平的不断提高,旅游出行的人民越来越多,商务活动也相当的活跃;再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。传统的手工已不适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理成为必需。在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式。酒店客房管理系统是根据酒店对客房管理的实
10、际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作效率。酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。因此,而要实现这些功能,就要求各个酒店配备一套客房管理系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供服务,为他们提供一个高效、便捷的居住环境。1.1 系统开发意义随着计算机技术的广泛应用,在酒店客房管理中引入计算机管理技术,成为一个值得深入研究的问题。经济的飞速发展正促使酒店向着大型化、现代化发展,而对于中、小型酒店来说,客房、顾客等有关信息的管理随之急剧增加。在酒店管理的过程中管理者开始大量
11、运用电脑自动化管理,使用系统管理的优点在于处理数据速度快,从而提高了酒店运营过程中的效率,节约了运行和管理成本 1。酒店客房管理系统,实现由计算机来代替人工执行一系列诸如增加新客房、删除客房、客户管理、领导决策管理等操作,从而使中小型客房信息管理变得简单、快捷、安全,为社会的发展产生无形的效益:(1)经济效益,该系统虽然无法直接产生经济来源,却能通过减少劳动力,提高劳动效率,节约劳动成本支出来产生隐形经济效益;(2)社会效益,该系统对大量信息进行快捷、安全处理,有利于促进酒店行业现代化发展,提升竞争优势,提高信息的保密性和安全性。酒店客房管理系统,是一个典型的 MIS(管理信息系统) ,完全顺
12、应了大信息时代的发展,实现酒店对信息的自动化、规范化处理,推动了 MIS 在社会生活的应用。咸阳师范学院 2011 届本科毕业论文(设计)1.2 系统研究内容及所达到的目标1.2.1 研究内容本次毕业设计研究的主要内容是开发一个基于 Java 的 Application 应用系统酒店客房信息管理系统,采用的主要技术有 Java、Swing、MYSQL,以及面向对象技术,其中连接数据库使用 JDBC 驱动连接。Swing 框架提供的 GUI 组件,为系统的使用提供了方便,同时也为开发简化了步骤,它具有跨平台性,不受操作系统任何底层支持,是由纯 Java 语言开发,适合于开发基于 Java 的 A
13、pplication 应用系统 2。1.2.2 所达到的目标酒店客房信息管理系统,是为了节约劳动成本,提高工作人员效率,保证信息的一致性和安全性而开发。酒店工作人员利用计算机来代替传统的手工方式来管理越来越多的数据信息,系统为工作人员利用计算机管理提供了可操作性的界面,使得工作变得更加简单,工作效率得到更大地提高,工作人员利用系统提供的可视化界面轻松地完成顾客的住宿、退宿等需求功能,并保证了数据的安全性;管理员利用系统轻松地完成信息的管理; 1.3 系统环境1.3.1 系统开发环境操作系统:Windows 7 旗舰版JDK 环境:Java Development KIT Version 1.6
14、开发工具:Eclipse数据库管理系统:MYSQL 6.0 1.3.2 系统安装运行环境基于 Swing 技术下的酒店客房管理系统开发硬件环境:无特殊要求系统平台:Windows / Linux 各类操作系统版本第二章 需求分析2.1 系统可行性研究2.1.1 系统可行性研究前提要求:(1)功能:对酒店的客房、顾客和用户(酒店工作人员)信息进行有效的管理;其次,实现对酒店客房的住宿登记、退宿登记、换房登记、续房登记等顾客需求功能;及其实现系统自动间隔运行宿费提醒功能,方便用户及时了解已经到达预定时间的顾客信息;对管理员还要实现系统数据库的维护,其中包括备份与恢复;(2)性能:客房、顾客、住宿等
15、信息的检索时间;实现住宿登记的响应时间;(3)安全与保密要求:对用户的密码信息,采用 MD5 加密算法进行加密存储;对顾客的身份信息,采用身份证自动识别功能; 对用户的信息修改,当前登录用户仅可对自身信息进行修改,不可查询出其他用户的信息;2.1.2 可行性研究方法 系统使用 Java 语言,采用 Java Swing 技术。Swing 组件属于轻量级组件,在不同平台的运行界面和效果一致,具有良好的可移植性 3;系统采用权限设置,分别设置普通用户和管理员两种不同权限用户界面可视性,从而简化方法,实现对用户权限的简单控制和分配。2.1.3 决定可行性的主要因素涉及到的主要因素有:技术因素、硬件因
16、素、实践因素、经济因素、管理合作精神等。(1)技术上的可行性咸阳师范学院 2011 届本科毕业论文(设计)硬件方面:目前企业的办公室和自己的家庭中,基本都已经配备了性能较好的计算机,完全可以满足所需要的配置。作为 C/S 架构的桌面应用程序系统,在计算机的资源需求 、性能要求、服务器响应时间和处理时间来讲,相对是比较低的 4,完全能够适应当前社会计算机的配置水平。(2)经济上可行性酒店客房管理系统,C/S 架构的系统,采用 Java 程序开发语言以及 MYSQL 小型数据库,均属于开源免费产品使用,对现在的开发成本以及维护成本上来说,是比较低廉的,都是在酒店或小型宾馆的承受范围之内的,并且,该
17、系统投入使用之后,将会替代传统式的手工管理模式,将会节省大量的人力、物力,产生潜在的巨大经济效益。(3)管理上的可行性传统的信息管理方式为手工管理,主要采用手工纸质记录为主,不方便管理,尤其是对海量数据的查询;现代的计算机信息管理方式,采用将数据存储,使用用户可视化界面操作,大大地简化了信息管理的步骤,使得繁琐的事情不再繁琐。(4)实践上的可行性新形势、新时代的发展要求,使企业的发展工作朝着规范化,标准化,潮流化方向发展。大多数酒店、宾馆、甚至是小型招待所,都在逐步地实现计算机管理,这将是一个市场需求。实践证明,本系统符合实际需要,具有实践价值,具有较强的生命力。2.1.4 技术可行性评价Ja
18、va,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。Java 平台由 Java 虚拟机(Java Virtual Machine)和 Java 应用编程接口(Application Programming Interface、简称 API)构成。 Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后, Java 应用程序就可运行。现在 Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可以在各种系统中运行。目前的Java 分为三个体系 JavaSE(Java2 Platform Standard Edition,java 平台标准版) ,JavaEE(Java 2 Platform,Enterprise Edition,java 平台企业版),JavaME(Java 2 Platform Micro Edition,java 平台微型版 )。系统采用的是 Java 中的 Java 标准体系JavaSE 5。Java SE(Java Platform,Standard Edition) 。Java SE 以前称为 J2SE。它允许开发和部