基于J2EE的酒店客房网上预订与管理系统的设计与实现毕业论文.doc
《基于J2EE的酒店客房网上预订与管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于J2EE的酒店客房网上预订与管理系统的设计与实现毕业论文.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于 J2EE 的酒店客房网上预订与管理系统的设计与实现摘要现在已经步入到信息化时代,计算机网络的使用也越来越受欢迎,例如:淘宝、网上书城、网上订票等。计算机最大的好处在于它能够进行信息管理,使用计算机进行信息控制,不仅大大提高了其安全性,而且提高了工作效率。尤其是对复杂的信息管理能够很好地发挥其优越性。通过对酒店预订市场的调查和分析,并比较和借鉴现有的一些酒店客房网上预订与管理系统的开发技术,借鉴现有一些系统的布局的优点,设计和开发了基于 J2EE 的系统架构的酒店客房网上预订与管理系统。本系统采用基于 J2EE 的系统架构,采用Spring+Struts2+Hibernate三层框架技术
2、开发,并在MyEclipse 10.0下完成程序的编写和编译,并将系统最终部署在Tomcat 6.0服务器中。现有的一些酒店客房网上预订与管理系统大多是基于ASP.net技术开发的,基于 J2EE 系统架构的酒店客房网上预订与管理系统还不多,众所周知,基于 J2EE的三层框架在许多技术指标上优于ASP.net技术,因此,本系统在设计和实现技术上是比较好的,这也是本系统的优势所在。论文介绍了酒店客房预定与管理系统的需求分析;系统整体设计和架构;类图及系统的E-R图;数据库表的设计;系统的关键技术和软件架构,本系统主要功能模块的界面设计与程序设计。本系统的主要功能模块包括:酒店搜索、酒店预订、在线
3、留言、公告浏览、用户管理、酒店管理、客房管理、订单管理、公告发布与维护等功能模块。最后介绍了系统测试的方法、步骤和测试的结果。关键词:酒店客房网上预订;三层框架技术;软件架构;软件测试IDesign and Realization of Hotel room online Booking and Management System on the J2EEAbstractNow we entered into the information age, the use of computer network is becoming more and more popular, such as: t
4、aobao, online bookstore, online booking and so on. The greatest benefit of computer is that it can information management, use the computer to control information, not only greatly improved its security, but also improve the working efficiency. Especially for the complex information management is ab
5、le to exert its superiority.Through the hotel reservation market research and analysis, and to compare and learn from some of the existing hotel rooms online booking and management system development techniques, learn some of the advantages of the layout of the existing system, the design and develo
6、pment of a system architecture based on J2EE hotel Room online booking and management systems. The system uses a system based on J2EE architecture, using Spring + Struts2 + Hibernate three framework technology development and complete programs written and compiled under the MyEclipse 10.0, and the s
7、ystem will eventually be deployed in Tomcat 6.0 server.Some existing online booking hotel rooms and management system is mostly based on ASP.net technology development, based on the J2EE system architecture of hotel rooms, there are few online booking and management system and it is well known that
8、the three layers framework based on J2EE technology on many technical indicators are better than ASP.net, as a result, this system is better in the design and implementation technology, which is also the advantage of this system.This paper introduces the requirements analysis of the hotel reservatio
9、n and management system; Overall system design and architecture; Class diagram and system of E - R diagram; The design of the database table; The key technology of system and the software architecture, this system main function modules of interface design and program design. The main function module
10、s of this system include: hotel search, hotel reservation, online messages, announcements, browse, user management, hotel management, hotel management, order management, announcement and maintenance, and other functions module. Finally this paper introduces the method of system test, the steps and t
11、est results.Key words: Hotel Room Online Booking; Three Layers Framework Technology; Software Architecture; Software TestingII目录中文摘要I外文摘要II1绪论11.1项目研究背景11.2项目研究意义12系统分析32.1系统设计面临的主要问题32.2系统需求分析42.2.1系统需求概要分析42.2.2客房预订功能模块分析52.2.3系统管理功能模块分析62.2.4系统用户角色分析72.3系统开发环境和运行环境83系统整体设计和架构103.1系统关键技术介绍103.2三层架
12、构143.2.1表现层143.2.2业务逻辑层153.2.3数据访问层164系统数据库设计和实现174.1MySQL简介174.2系统E-R图174.3系统类图184.4数据库主要表结构设计195界面设计与程序设计235.1界面设计235.1.1酒店预订模块界面设计235.1.2酒店管理模块界面设计245.2程序设计265.2.1酒店搜索功能程序设计265.2.2酒店预订功能程序设计275.2.3公告显示功能程序设计285.2.4会员管理功能程序设计295.2.5酒店管理功能程序设计305.2.6客房管理功能程序设计326系统测试346.1测试的基本概念346.1.1测试的目的346.1.2测
13、试方案346.2测试的步骤34结论36参考文献38致谢39外文原文及译文40 1 绪论1.1 项目研究背景现在已经步入到信息化时代,计算机网络的使用也越来越受欢迎,例如:淘宝、网上书城、网上订票等。计算机最大的好处在于它能够进行信息管理,使用计算机进行信息控制,不仅大大提高了其安全性,而且提高了工作效率。尤其是对复杂的信息管理能够很好地发挥其优越性。大多数人都是每天忙于工作,在放假或休息时间里都很希望能够简单、快捷、方便的生活,尤其是每年的五一、十一长假,上班一族都很希望能够有个轻松的旅行。但是旅游时的住宿也是一个很大的问题,没有时间去实地考察旅游地的酒店。这样一来网上酒店预订系统就有了很大的
14、需求量,也因此出现了很多专职从事制作酒店预订与酒店管理系统的公司。酒店客房网上预订与管理系统不仅给用户带来了便利,也给各个酒店的管理带来了很多好处。传统的手工记录,电话联系的方式,消耗大量的人力、物力,而且执行效率低,容易出现错误。通过该系统,就可以简单的实现规范管理和快速查询,不仅减少了酒店方面的管理工作量,节约酒店的人力成本;而且客户完全可以随时随地的进行远程预订,这既加大了酒店的竞争力,还方便了客户,从而给酒店带来更多的客流量。根据目前市场和用户的需求情况开发酒店客房网上预订与管理系统是十分有必要的。1.2 项目研究意义虽然酒店客房网上预订与管理系统已经相当普及,但是现在仍然存在一定的问
15、题,主要表现在以下几个方面:(1)现在很多客房预订与管理系统都是针对中小型酒店宾馆设计的,而现在酒店正向个性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等,所以我们很需要有一个系统能够把所有类型的酒店全部包括起来,并且能够根据其类型进行鲜明的分类。(2)服务流程和管理存在不合理的地方,有时客户端的数据更新不是很速度,可能造成客户端和服务器端的数据不统一,即统计数据无法做到及时准确。(3)系统的可扩展性差,缺乏外部接口,系统在复杂的网络环境中生存性较差。(4)目前酒店客房网上预订与管理系统虽然采用的是开放模式,但这只是系统
16、开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。以上是酒店客房网上预订与管理系统存在的问题,制约了酒店经营模式的壮大,影响了用户对网上酒店预定的可信性。随着现代科学技术的发展,新型的计算机网络和酒店预订及管理系统的产生,竞争环境越来越激烈,酒店经营除了降低成本、提高质量外,更需要以先进的管理技术和前瞻性的管理理念来整合酒店内部资源和各酒店之间的资源和信息。因此,开
17、发一个网络可靠性好、系统兼容性强、业务和管理流程好、系统实时性和数据准确的酒店客房网上预订与管理系统能够促进酒店管理科学化、正规化,也是重新获得用户肯定和信任的重要条件。(5)现有的一些B/S结构的酒店客房网上预订与管理系统大多是基于ASP.net技术开发的,基于 J2EE 系统架构的酒店客房网上预订与管理系统还不多。众所周知,基于 J2EE的三层框架在许多技术指标上优于ASP.net技术,因此,本系统在设计和实现技术上是比较好的,这也是本系统的优势所在。2 系统分析2.1 系统设计面临的主要问题通过项目建设初期的分析和调研发现,酒店客房网上预订与管理系统设计和开发需要解决的问题主要有以下几个
18、方面:(1)酒店分类模式比较多,类型多样化。由于中国市场很大,人口很多,所以不管是不是省汇城市,各地都有很多的酒店或旅馆。这样一来前期的信息量就很大,要想得到一个很全面、真实的各酒店信息也是一件困难的事情。(2)系统的用户量比较大,这样就要要求服务器的功能足够强大,能够允许大量用户同时在线和同时提交订单。就像火车票网上购票系统在使用前期遇到假日高峰期时用户量太大导致服务器挂掉了,一个功能强大的服务器也是一个特别需要注意及解决的问题。(3)酒店数据信息庞大,格式也多样化。不同的酒店有着不同的配置、服务等。尤其是各个酒店的图片格式各不相同,所以系统设计需要对不同的数据进行解析,当上传酒店图片时需要
19、判断上传的格式是不是正确,以及规定图片的显示格式。(4)大量的信息数据如何在服务器端正确、有效和实时的存储。由于酒店的信息本来就很多,而且每个酒店有着不同的客房信息,所以信息数据规模是相当庞大的。这样就要求数据提供者或维护者要不断实时的将数据提供给管理人员,管理员要在第一时间进行数据更改,以保证大量数据的正确性、有效性。(5)本系统如何吸引更多的用户以及取得他们的信赖。以为现在市场上已经有很多酒店预订与管理系统,要想使该系统能够更好地吸引用户就需要丰富可信的信息来源、稳定强大的系统功能、新鲜多样的界面设计等等。当然,除了以上几个问题,系统设计还面临许多其他问题,例如酒店客房的价格定位问题,如果
20、系统中个预订报价高于其他系统,那无论本系统的功能如何,用户都会喜欢和选择预订价低的系统。这就好比我们自己在买东西一样,都会货比三家的,这就需要实时关注同行的动态,了解用户的最新需求和酒店一方的最大利益。在酒店一方追求高利润的需求下,用户想要选择最优惠划算的行为都给酒店客房网上预订与管理系统的数据采集的准确性和实时性提出了巨大的挑战。2.2 系统需求分析2.2.1 系统需求概要分析随着时代的不断发展,人们的生活节奏也越来越快,为了节省时间和精力,网上消费也成为了我们的首选,其中酒店网上预订也成为一种新时尚并逐渐被更多的人接受。用户不再需要夹杂在人来人往的街市里,不再需要亲自去各个酒店询问,也不需
21、要不停的用电话沟通,只需要坐在计算机前,就可以在预订系统中方便的查询并预订自己需要的客房。酒店网上预订与管理系统最重要的功能就是购物车,因为有时用户根据需要不止预订一家酒店的客房,如果用户每预订一次客房就需要提交一个订单(一般提交订单时,都需要用户填写大量的信息,例如联系方式、入住时间和退房时间等),那么用户操作时会很繁琐,而且对酒店管理一方来讲也不方便。所以,根据以上的需求分析将酒店客房网上预订与管理系统分为用户网上预订和管理员系统管理二大功能模块,系统的功能模块结构图如图2.1所示。图 2.1 系统功能模块结构图酒店客房网上预订与管理系统的用例图如图2.2所示。图 2.2 系统用例图2.2
22、.2 客房预订功能模块分析客房预订功能模块主要包括:酒店搜索模块,客房查询模块,立即预订模块,购物车模块和个人订单模块。客房预订功能模块为用户提供界面,用户登录系统成为会员后选择预订按钮,根据提示填写自己的预订信息,确定预订信息后就完成了客房预订。客房预订功能模块结构图如图2.3所示。图 2.3 客房预订功能模块结构图客房预订的5个主要功能模块的功能分别如下。(1)酒店搜索模块功能酒店搜索模块分为按酒店的城市、价格、星级和品牌搜索四个小的模块。按酒店所在的城市搜索模块主要用于在确定了自己所要去的城市的情况下,缩小检索的范围;按酒店价格搜索可以帮助用户规划自己的旅游经费,同时不同价格的酒店其设施
23、配置也是有很大区别的;按星级搜索主要适用于那些重视酒店级别评价的用户选择;按品牌搜索主要适用于习惯使用某一品牌或喜欢某一品牌的酒店的用户。(2)客房查询模块功能客房查询模块是根据酒店搜索后得到的结果,即用户选择自己需要或喜欢的酒店后可以查询该酒店的所有客房信息。(3)立即预订模块功能立即预订模块是用户查看了某一酒店的某种类型的客房后感觉很好就可以直接预订,也适用于只需要一种类型客房的用户。(4)购物车模块功能购物车模块主要包括以下几种情况:用户所需要的客房类型比较多,不方便一次性预订;用户还不能决定要预订的客房等。(5)个人订单模块功能购物车提交成功后将生成一个订单。登录后的用户可以查看自己所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于J2EE的酒店客房网上预订与管理系统的设计与实现 毕业论文 基于 J2EE 酒店客房 网上 预订 管理 系统 设计 实现
限制150内