酒店客房管理系统的设计与实现毕业论文.doc
《酒店客房管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《酒店客房管理系统的设计与实现毕业论文.doc(57页珍藏版)》请在三一办公上搜索。
1、 本科毕业论文(设计) xxxxx二级学院医药信息工程学院专 业班 级学生姓名学 号指导教师诚 信 声 明我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。毕业论文(设计)作者(签名): 年 月 日 【摘要】基于现代社会信息的高速传输、交流、发展,过去的酒店客房管理系统采用C/S模式开发,日益显现其不足。在继承过去C/S模式的酒店客房管理系统的优点下,开发更加符合现
2、代酒店业务的B/S模式系统有迫切的需要。本文主要介绍酒店客房管理系统的设计与实现方法,包括设计目标、系统的功能设计,数据库的设计、系统所用的具体技术等等。系统采用了JSP技术、Struts为开发框架、Tomcat为服务器,并通过JDBC连接数据库SQL Server2000,Hibernate作为对象关系映射框架。通过上述技术的支持,开发出一个低成本并且具有稳定性、可扩展、易维护的酒店客房管理系统,为酒店的客房管理业务提高效率。【关键词】酒店;客房;Struts;JSPDesign and analysis of Hotel Room Management SystemAbstract Bas
3、ed on the information 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, dev
4、elopment more 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 techn
5、ology, Struts 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
6、 rooms for the 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
7、.1 什么是Hibernate93系统分析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持久
8、层276.1.1 编写PO类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与数据库紧密联
9、系起来。1.1 选题背景随着酒店行业规模的日益扩大,酒店的经营管理而临着越来越高的要求,比如,快速的查询、快速的登记、顾客的自动优惠等等。传统的酒店系统大都使用C/S(client/server)模式的计算机信息管理系统,这种C/S式在20世纪90年代分布式处理中起到主流系统的作用,它有着自身的一些优点,如通过在客户和服务之间划分各自所包含的层次,提高了应用的计算效率,缓解终端/主机模式中主机繁重的负担,在终端/主机模式和文件服务器模式中找到平衡等;然而随着酒店规模的日益扩大,应用程序的复杂程度不断提高,传统的(C/S)模式逐渐暴露出许多问题,如系统的可移植性、可扩展性、可维护性都很差等。1同
10、时,随着Internet迅速普及以及国加入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)是对Ecli
16、pse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. J2EE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实
17、现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。71.3.2 Tomcat服务器简介Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它
18、或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,
19、具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.6。2 相关技术介绍2.1 Struts框架技术2.1.1 Struts基本概念Struts 最早于 2000 年 5 月作为 Jakarta 项目的组成部分问世,Jakarta 项目由Apache(www.Jakarta.apache.org)基金组织运作。JakartaStruts 是 Apache 软件组织提供的一项开放源代码项目,它为 Java Web 应用提供了MVC框
20、架,尤其适用于开发大型可扩展的 Web 应用。Struts这个名字来源于在建筑和旧式飞机中使用的支撑金属架。Struts 为 Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts 框架提供了许多可供扩展和定制的地方,使得应用程序可以方便地扩展框架,来更好地适应用户的实际需求8。2.1.2 Struts 实现 MVC 的原理1MVC的基本概念MVC模式(Model模型-View视图-Controller控制器)是软件工程中的一种软件架构模式,是一种常用的设计模式。它把软件系统分为三个基本部分:(Model模型),(View视图)和(Contro
21、ller控制器)。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外此模式通过对复杂度的简化使程序结构更加直观。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。(控制器Controller)- 负责转发请求,对请求进行处理。(视图View) - 界面设计人员进行图形界面设计。(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能) 9。如图2-1所示:控制器视图模型图2-
22、1 MVC模式2Struts框架实现原理随着MVC模式的广泛应用,催生了MVC框架的产生。在所有MVC的框架中,出现最早,应用最广的就是Struts框架10。Struts实质上就是在JSP Model2 地基础上实现的一个MVC框架。在 Struts 框架中,模型由实现业务逻辑地JavaBean或EJB组件构成,控制器由 ActionServlet类和Action类来实现,视图由一组JSP文件构成。Struts实质上就是在JSP Model2 地基础上实现的一个MVC框架。在 Struts 框架中,模型由实现业务逻辑地JavaBean或EJB组件构成,控制器由 ActionServlet类和A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店客房管理系统的设计与实现 毕业论文 酒店客房 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3994560.html