《基于javaEE物业管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于javaEE物业管理系统毕业设计.docx(75页珍藏版)》请在三一办公上搜索。
1、基于javaEE物业管理系统毕业设计 太原理工大学毕业设计(论文)用纸 酒店客房管理系统 摘 要 随着信息需求的增长,传统的信息交流方式早已不能满足企业对传递和处理大量信息的需要,因而亟需把网络技术渗透到日常生活中。在当代快速发展的社会里,无处不见酒店,酒店客房管理系统的开发势在必行。随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。酒店面对大量的预定,入住以及人员管理和历史记录的查询等问题,采用原始方式处理既浪费时间、又浪费人力和物力,并且数据的准确性低,所以酒店管理系统的出现起到了很重要的作用。因此,总结前人的经验,开发交互性好,易于操作的酒店管理系统进
2、行自动化处理变得十分重要。 此系统实现了用户对客房的预定、用户自身信息的查询、管理员对预定的处理、管理员对入住的接收,管理员对信息的查询,管理员对历史记录的查询,以及管理员对人员的管理等功能,实现了易安装性、易维护性和易操作性,并且系统运行稳定、安全。酒店管理系统的应用对酒店起到了重要的作用。此系统是对酒店前台的业务进行管理,对某些环节进行了优化,提高了工作效率,使酒店管理者能够及时了解收费状况等许多必要的信息,提高酒店的工作效率和竞争力。 本毕业设计的内容是设计并且实现一个基于web技术的酒店客房管理系统,该系统主要以J2EE作为开发基础,主要使用了Struts2+Spring+Hibern
3、ate等多种框架的结合使用,用MyEclipse作为开发工具,以MySQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用Java语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,易于维护。 关键词 酒店客房管理系统;SSH框架;MySQL数据库;Java语言;JSP i 太原理工大学毕业设计(论文)用纸 Hotel Management System Abstract With the growth in demand for information,the traditional way of information exchange
4、can not meet the enterprise need to transmit and process a lot of information,hence the need to put the network technology into daily life.In todays busy society, information has become more and more popular. With the popularity of computer and rapid development of computer science and technology, m
5、ore and more people are using computers to solve practical problems. The application of hotel management plays a very important role. In the face of a large number of reservations and occupancy, as well as personnel management, and historical records query, human processing can absolutely waste time
6、, along with human and material resources, where the accuracy of the data is low. Therefore, developing a friendly interface, easy operation of the hotel management system for automated processing becomes very important, which is the purpose and significance of this system development. This system e
7、nables customers to book hotel rooms, ask for information, leave message for system. It also enables the administrator to treat reservations, receive the check-in, look for information and historic records, and manage staff, which also includes the functions like staff attendance. It realizes the go
8、al of easy installation, easy maintenance and easy to operate, and the system is stable and safe. The contents of this graduation project is to design and implement a web based technology sharing network,this system mainly uses J2EE as the basis of development,the main use of the combined use of Str
9、uts2+Spring+Hibernate and other frameworks,MyEclipse as a development tool,MySQL as the database,using Macromedias Dreamweaver as the interface landscaping tools,the use of Java language development,page take the development technology of JSP dynamic pages.The system has a simple interface,easy oper
10、ation,easy maintenance. Key words Hotel Management System;SSH frame;MySQL Database;Java language;JSPii 太原理工大学毕业设计(论文)用纸 目 录 摘 要 . i Abstract . ii 1 绪论 . 1 1.1 课题研究的背景及意义 . 1 1.2 课题研究现状 . 2 2 系统的开发环境及技术简介 . 3 2.1 系统开发环境 . 3 2.1.1 MyEclipse . 3 2.1.2 数据库简介 . 3 2.1.3 Tomcat . 3 2.2 系统开发的思想和技术 . 4 2.2.1
11、 Java简介 . 4 2.2.2 JSP技术与MVC模式以及系统的基本框架 . 5 2.2.3 SSH框架 . 5 2.3 本章小结 . 8 3 系统概要设计 . 9 3.1 总体功能模块 . 10 3.2 系统管理员的功能模块 . 10 3.3 用户功能模块 . 11 3.4 系统业务描述 . 11 3.5 程序流程图 . 12 3.6 本章小结 . 12 4 系统详细设计 . 13 4.1 系统和数据库的配置 . 13 4.2 概念模型设计 . 13 4.3 数据库的逻辑模型 . 13 4.4 数据库表结构 . 15 4.5 平台数据表的设计 . 16 4.6 本章小结 . 19 5 系
12、统功能实现 . 20 5.1 系统的类图 . 20 5.1.1 客房分类Fenlei类图 . 20 5.1.2 开房信息Kaifang类图 . 20 5.1.3 客房信息Kefang类图 . 21 5.1.4 用户User类图 . 21 5.1.5 预定Yuding类图 . 21 5.2 程序的时序图 . 22 5.2.1 房间分类模块时序图 . 22 5.2.2 开房信息模块时序图 . 23 5.2.3 客房信息模块时序图 . 24 太原理工大学毕业设计(论文)用纸 5.2.4 用户模块时序图 . 24 5.2.5 预定模块时序图 . 25 5.3 系统功能实现的主要框架 . 26 5.3.
13、1 SSH框架 . 26 5.3.2 Hibernate配置文件 . 26 5.3.3 Struts配置文件 . 26 5.3.4 Spring配置文件 . 27 5.4 系统功能实现的主要模块 . 28 5.4.1 系统登录页面 . 28 5.4.2 普通用户注册页面 . 29 5.4.3 系统管理员登录页面 . 30 5.4.4 普通用户登录页面 . 30 5.4.5 客房信息管理页面 . 30 5.4.6 用户管理页面 . 32 5.4.7 客房分类管理页面 . 32 5.4.8 开房管理页面 . 32 5.4.9 普通用户客房预定页面 . 33 5.5 本章小结 . 33 6 系统测试
14、 . 34 6.1 软件测试的目的 . 34 6.2 软件测试的任务 . 35 6.3 测试环境 . 35 6.4 测试环境的配置 . 35 6.4.1 创建安装项目 . 35 6.4.2 添加项目输出 . 36 6.4.3 运行项目 . 37 6.5 本章小结 . 37 结 论 . 38 参考文献 . 39 致 谢 . 40 外文原文 . 41 中文翻译 . 48 太原理工大学毕业设计(论文)用纸 1 绪论 1.1 课题研究的背景及意义 如今酒店管理系统已经成为一个酒店不可缺少的部分,它的功能对于企业的用户和管理者来说都是至关重要的,因此,酒店管理系统应该能够为用户提供方便的服务,充足的信息
15、和快捷的查询手段,以往人们一直使用传统的人工方式管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。 基于SSH的酒店管理系统实现了信息及人员的全过程追踪和动态管理,从而做到简化预定客房过程,优化入住客房速度,改变以往排队多、等候时间长、秩序混乱的局面。同时酒店管理系统的实施也强化了酒店内部管理,降低了员工的工作强度和时间,人为因素造成的漏现象可以解决,也加速了处理速度,减少用户
16、流程。酒店管理系统为管理者提供了收费状况和历史记录等许多有用的信息,也由于许多因素的影响:如提供的信息是否充足,数据的处理是否快捷等,使得繁琐的管理在酒店运营中的地位越发重要,越来越多的人都在关心酒店管理的重要性问题。本系统作为一个管理信息平台,在一定程度上便是适应这样的发展的需求。 在信息高速发展的今天,使用快速有效的工具和设备是所有行业保持领先优势的必须手段,为了更好的对酒店业务进行管理和协调,所以使用酒店管理系统是对酒店和宾馆有很多益处的,为了使系统能够很好的适应业务变化系统具有了良好的业务扩展和业务定制能力,解决了用户需求经常变化软件系统长期难以定型的问题,我对此进行了一些相关调查并开
17、发实现了一个适用于中小型酒店和宾馆的管理系统。 信息化的今天,酒店管理系统的应用,使高效率的酒店管理模式成为可能。通过本酒店客房管理系统,酒店的相关工作人员可以提高自身的工作效率,并且通过历史记录和收费纪录能够做好金钱的查询和协调工作;通过本酒店客房管理系统,酒店的决策者可以直接管理和运营相关的业务,有效地发现和挖掘前景,及时与自己的上级、下属、同行业单位进行的沟通与交流,同心协作,积极为酒店事业的发展与决策贡献力量。使酒店管理适应时代的发展要求,大大提高了在大量服务机构中的核心竟争力。 使用酒店管理系统的意义: 1.减少工作量,增加回头率。 很多使用电子锁的宾馆,如果没有使用酒店客房管理系统
18、,全部手写记账,那么老板每天都需要花大量时间进行对账查账,每次前台交接班也需要花费大量时间进行对账交账,如果使用了酒店客房管理系统,那么所有账目一目了然,每天总账,交接班账目,收支账目,甚至每月的详细账目和总账都清清楚楚。大大节约了时间,解放了老板,提高了效率。 如果有酒店客房管理系统,但是没有和门锁软件进行连接,那么每次客人入住和离店都需要使用两个软件同时进行操作,增加了客人等待时间,降低了服务质量,不利于在客人心中留下好印象,也就不能增加客人回头率。两个软件进行操作,误操作概率大大增加,一不小心就在门锁软件上制一个房间的房卡,在管理软件上收银入账到另一房1 太原理工大学毕业设计(论文)用纸
19、 间上。 2.增加财务安全,减少管理漏洞。 由于酒店客房管理系统和门锁软件用接口进行了连接,在实际使用中,不使用门锁软件,只使用酒店客房管理系统进行入住登记,收银,制卡,客房商品入账,前台商品入账,电话费自动入账,赔偿入账,退房,结账,客房和前台商品的进销存管理,会员卡管理,协议单位管理,预订房管理,远程账目管理等等。在酒店客房管理系统中,实行的是先进行收银入账,再进行房卡制作的工作流程,并且如果不进行收银入账,就不能进行房卡制作,所有在软件上的账目和操作记录都不能人工删除,这样的管理流程,做到了避免前台人员私自截留房费的可能,大大增加了老板的财务安全,减少了财务管理漏洞。在使用了酒店客房管理
20、系统后,门锁软件的进入密码由老板保存,前台人员不再使用门锁软件。 1.2 课题研究现状 国外的酒店管理系统最早是于XX年代初发展起来的,到了XX年代,国外的酒店管理系统,如EECO、HIS(Hotel Information System)、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。现在,国外酒店正向个性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营酒店、集团经营酒店等。而且产生了一大批国际级的连锁酒店,如希尔顿、谢拉顿、假日、凯悦等集团公司的连锁酒店。 国内的酒店计算机管理系统最早是在XX年代初开始的,从
21、事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算机技术研究所。到了XX年代中后期,随着国外酒店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到XX年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。其中比较有影响的有杭州西欧Foxhis饭店管理系统、北京中软好泰CSHIS管理系统、北京华仪饭店管理系统和广州万迅千里马饭店管理系统。 到了21世纪,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时
22、期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。 2 太原理工大学毕业设计(论文)用纸 2 系统的开发环境及技术简介 2.1 系统开发环境 2.1.1 MyEclipse 在开发本平台中所用到的开发工具就是知名的Java项目开发工具MyEclipse。MyEclipse企业级工作平台是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以进行数据库和J2EE项目的开发、发布,以及在应用程序服务器的整合中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP
23、,CSS,Javascript,SQL,Hibernate。 在结构上,MyEclipse的特征可以被分为7类:J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。 2.1.2 数据库简介 数据库使用的是MySQL开源数据库。 MySQL的特性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,
链接地址:https://www.31ppt.com/p-3384852.html