《酒店客房管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《酒店客房管理系统的设计与实现毕业论文.doc(57页珍藏版)》请在金锄头文库上搜索。
1、 本科毕业论文(设计)酒店客房管理系统的设计与实现20诚 信 声 明我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。毕业论文(设计)作者(签名): 年 月 日xxxxxxx【摘要】基于现代社会信息的高速传输、交流、发展,过去的酒店客房管理系统采用C/S模式开发,日益显现其不足。在继承过去C/S模式的酒店客房管理系统的优点下,开发更加符合现代酒店业务的B/S模式系统
2、有迫切的需要。本文主要介绍酒店客房管理系统的设计与实现方法,包括设计目标、系统的功能设计,数据库的设计、系统所用的具体技术等等。系统采用了JSP技术、Struts为开发框架、Tomcat为服务器,并通过JDBC连接数据库SQL Server2000,Hibernate作为对象关系映射框架。通过上述技术的支持,开发出一个低成本并且具有稳定性、可扩展、易维护的酒店客房管理系统,为酒店的客房管理业务提高效率。【关键词】酒店;客房;Struts;JSPDesign and analysis of Hotel Room Management SystemAbstract Based on the inf
3、ormation in modern society is transmission, exchange and development high-speed,the last hotel room management system developed in C/S model,however we can found that it has more and more shortcoming.In the succession of the C / S mode the advantages of hotel rooms under management, development more
4、 in line with the modern hotel business, B / S model system there is an urgent need.In this paper, hotel rooms management system design and implementation, including design objectives, system functional design, database design, system uses specific technologies.System uses the JSP technology, Struts
5、 framework for the development, Tomcat as the server and connects to the database via JDBC SQL Server2000, Hibernate for object-relational mapping framework. Through this technology, support, and has developed a low-cost stable, scalable, and easy maintenance management system for hotel rooms for th
6、e hotel rooms management business to improve efficiency.KeywordsHotel Rooms Struts JSP目 录1前言11.1选题背景11.1.1 国内现状11.1.2 国外情况21.2系统研究的意义21.3系统开发环境及工具介绍31.3.1 MyEclipse简介31.3.2 Tomcat服务器简介42相关技术介绍52.1Struts框架技术52.1.1 Struts基本概念52.1.2 Struts 实现 MVC 的原理52.1.3 Struts技术的优缺点82.2Hibernate框架技术92.2.1 什么是Hiberna
7、te93系统分析123.1 系统可行性分析123.1.1 经济可行性分析123.1.2 技术可行性分析123.1.3 社会可行性分析123.2 需求分析133.2.1 系统功能需求133.2.2 系统数据流图143.2.3 用例图143.3 数据库设计153.3.1 数据库的选择153.3.2 系统ER图163.3.3 数据库的设计184 系统设计214.1 系统功能模块图214.1.1 酒店客房管理系统总模块图214.1.2酒店客房管理系统各个分模块图214.2 系统功能的设计235 系统架构265.1 系统架构说明266系统详细设计276.1Hibernate持久层276.1.1 编写PO
8、类276.1.2 编写PO的映身配置文件306.1.3 连接数据库326.2 DAO层336.2.1 DAO的具体实现336.3 Web层设计376.3.1 Action 的实现377 系统测试407.1 酒店客房管理系统的测试407.2 测试举例40结束语49参考文献50致 谢511 前言本系统是案例酒店管理系统的一个子系统客房管理系统主要完成Web服务器端的用户管理、前台管理、报表、物品库存管理等,各个管理模块具有增、删、查、改等功能。本文中数据库服务器端采用了SQL Sever 2000数据库并以Hibernate技术进行数据库存取等操作,使Web与数据库紧密联系起来。1.1 选题背景随
9、着酒店行业规模的日益扩大,酒店的经营管理而临着越来越高的要求,比如,快速的查询、快速的登记、顾客的自动优惠等等。传统的酒店系统大都使用C/S(client/server)模式的计算机信息管理系统,这种C/S式在20世纪90年代分布式处理中起到主流系统的作用,它有着自身的一些优点,如通过在客户和服务之间划分各自所包含的层次,提高了应用的计算效率,缓解终端/主机模式中主机繁重的负担,在终端/主机模式和文件服务器模式中找到平衡等;然而随着酒店规模的日益扩大,应用程序的复杂程度不断提高,传统的(C/S)模式逐渐暴露出许多问题,如系统的可移植性、可扩展性、可维护性都很差等。1同时,随着Internet迅
10、速普及以及国加入WTO,酒店管理也面临着许多新的挑战和机遇,如提供远程客房预定、网上信息发布等等。2因此,酒店迫切需要开发出基于B/S(Browser/ Server)模式的酒店管理系统,以适应当前酒店行业的发展,提供更好的服务和提高酒店的经济效益。设计开发一个功能齐全、安全、高效、适合自己管理模式的管理信息系统,对提高酒店的服务质量、提高管理决策水平、减轻劳动强度、提高工作效率是十分重要的。1.1.1 国内现状在80年代初发展起来的国内的酒店管理系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统,同时,产生了几家专职从事酒店管理
11、系的公司。到了90年代中后期,随着计算机在酒店中的普及应用,计算机技术的不断发展,酒店管理系统的发展到了一个新的时期,新的系统平台、新的系统点及发展方向不断涌现,主要体现在系统基本转到客户机/服务器模式下的windows版,功能更加细致完善,系统更加稳定可靠。对软件开发商来说,小的软件慢淘汰。3此外,国内酒店业的应用系统不同,各家供应商的软件也不同。对于一家酒店,如果各部门使用的是不同的平台、不同的软件,当员工进行软件操作时,需要学各种人家,这样不但使员工的学习成本增高,也同时影响酒店的效率。对于连锁酒店集团而言,信息系统没有实施标准化是非常严重的问题。酒店不但需要耗费大量财力去维护不同的平台
12、,而且当未来同一连锁集团的酒店共享服务中心或者实施电子商务时,平台整合的任务十分困难和昂贵。中国加入WTO后,经济及旅游业得到了快速发展,2008年北京奥运会和2010世博会的举行,旅游热等因素给中国酒店业发展带来了新的机遇和挑战。通过调查,我国在2020年将会成为世界上第四大旅游国家。同时,大量跨国酒店集团入逐中国市场,由于酒店管理问题引起的竞争不力也越来越多的表现了出来。当中,现在甚至还有一些酒店停留在又人工操作和管理阶段,这样已经无法适应现代社会的发展趋势。为了扭转这种情势,适应日益激烈的市场竞争,国内已悄悄刮起了一股“数字酒店”的飓风。4智能化、数字化的酒店管理系统已成为当今酒店发展的
13、主要核心竞争力量之一。采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。1.1.2 国外情况世界范围的酒店IT商家,拥有OP-ERA,Fidelio,Fidelio,xPres。品牌的MICROS-Fidelio和拥有HISParagon,CLs,LogicTouch品牌的MAI无疑是已经形成垄断地位的行业领先者。但他们也意识到由于新技术的不断涌现,酒店IT应用行业随时可能出现超越他们的黑马。Fidelio全球的安装量超过8500家,包括Marriott,Radisson,Hilton,Wyndham,Bass等连锁酒店集团均选用其产品。纵观国外酒店业信息
14、化发展轨迹和趋势,我们不难看出,随着酒店业竞的加剧,酒店之间客源的争夺越来越激烈,客房销售的利润空间越来越小,就需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。51.2 系统研究的意义对于整个酒店来说,酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷高效等作用,对酒店业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已经成
15、为酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到节省人力资源成本同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。61.3 系统开发环境及工具介绍操作系统平台:Windows Xp数据库服务器:Microsoft SQL Server 2000系统服务器:Tomcat开发工具:MyEclipse 1.3.1 MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEcl