1、酒店预订系统的设计与实现论文题目 酒店预订系统的设计与实现姓 名 王颖学 院 大连东软信息技术职业学院专 业 软件技术指导教师 刘冰月 讲师 兰艳 助教备 注2009 年 6月19日酒店预订系统的设计与实现作者姓名: 王颖指导教师: 刘冰月 讲师 兰艳 助教单位名称: 计算机科学与技术系专业名称: 软件技术大连东软信息技术职业学院2009年6月Design and Implementation of Hotel Book System by Wang YingSupervisor:Lecturer Liu Bingyue Assistant Lan YanDalian Neusoft Inst
2、itute of Information TechnologyJune 2009毕业设计(论文)任务书毕业设计(论文)题目:酒店预订系统的设计与实现设计(论文)的基本内容: 酒店预定系统根据酒店对客房管理、会员管理、预定客房管理、系统维护的实际情况进行设计开发,主要目的是实现对酒店预定系统的科学化、规范化、简易化的管理。本文论述了酒店预定系统的现状,分析了系统的功能需求,并研究其设计及实现技术,阐述了软件的体系结构,实现了包括客房预订、客房管理、会员注册、客房更新、系统维护等在内的多个功能,本系统的使用者分为三类会员、管理员、游客,并对所实现的部分进行了测试。毕业设计(论文)专题部分:题目:设
3、计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字:2008年 12 月 8 日酒店预订系统的设计与实现摘 要随着酒店规模的不断扩大,入住客户及客房数量的增加,有关酒店的各种信息也在成倍的增长。传统手工的管理已不能满足需要,因而需要一个管理信息系统对酒店订房信息进行统一管理,提高管理效率,降低管理成本。本系统采用MVC模式,使用了WebWork 、FreeMarker、 Spring、SQL等技术。WebWork:灵活的Validation框架,在运行时通过Interceptor自动应用,因此完全脱离Action类。新版支持客户端验证。Freemarker是一个Ja
4、va模版语言,它是 JSP 的绝佳替代方案。FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。Spring 其中核心机制以BeanFactory为基础,管理bean和bean之间的依赖。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。本系统遵循面向对象的软件工程方法,实现了酒店预订系统的基本功能,包括客房预订、会员注册、用户管理、客房管理、客户和客房信息增删改,系统维护等功能。本系统采用先进的MVC架构,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点,是酒店管理者的理想选择。关键词:酒店预定系统,MVC
5、架构,面向对象Design and Implementation of Hotel Book SystemAbstract Management information of hotel has become larger and larger with the unceasing expansion of hotel scale and increasing of customers and the guest rooms. The traditional manual management has not been able to meet the needs, so a manageme
6、nt information system is needed to be developed to administrate the information of the guesthouse, to enhance the management efficiency and reduce the management cost. The system, developed with advanced MVC structure, use WebWork Freemarker Spring SQL. WebWork agile Validation Structure, allow you
7、can validate XMLs finish, when running use Interceptor automatism, so break away Action class completeness. Freemarker allow Java servlet keep graph and logic abruption, get across the HTMLs airproof. Spring the cores foundation is BeanFactory, manage bean depend on bean. ApplicationContext containe
8、r is BeanFactory function enhance interface. SQL language function is set up with diversified data-base, go along communicate.This system follows the object-oriented software engineering approach, and carries out the management in all aspects of the Hotel. System features include room reservations,
9、subscriber management, room management, customer information and rooms, system maintenance, and other functions. The system, developed with advanced MVC structure, is simple, friendly, high-safe and flexible. It is an ideal choice for hotel managers.Key words: Hotel Book System, MVC Structure, Objec
10、t-Oriented 第1章绪 论酒店的基本内涵就是为旅客提供住宿服务,之所以这样讲是因为酒店最原始、最基本的功能是为过往旅客提供住宿及服务。显然,今天的酒店与过去的酒店相比已经有了很大的不同。随着社会的进步,经济的发展,当今社会人员流动越来越频繁,酒店管理工作也变得越来越复杂。旅游者对酒店的需求量越来越大,对就酒店的要求也越来越高。如果能够实现酒店管理的自动化,无疑将给酒店管理部门带来很大的方便。如何利用现代社会赋予我们的新观念、新手段向管理要效益,为酒店管理注入新的活力,从而在激烈的市场竞争中站稳脚跟,是摆在每个酒店管理人士面前的重要课题。1.1研究背景人们生活水平和消费意识的提高刺激了旅
11、游业的发展,这无不为酒店行业提供了良好的环境,而酒店规模的扩大要求有一套实用而且方便的系统进行酒店客房的管理。在当前的这个大的气候下,酒店行业将具有长足的发展。特别是在改革开放的中国,经济的突飞猛进加上2008年奥运会成功举办让世界更加了解中国,其发展前景可想而知。也正因此,酒店客房管理系统应运而生,可以为酒店行业有效的解决很多实际问题。作为计算机应用的一部分,使用计算机对酒店信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房管理的效率,也是酒店的科学化、正规化管理的重要条件。1.2国内外现状随着市
12、场经济和世界贸易的不断深入,市场的竞争变得越来越激烈,一个宾馆如果想在激烈的竞争中不被淘汰,既要有好的经济基础,还要有好的客户服务。宾馆要做到能及时满足顾客的需求,按时分配房间,及时解决顾客退房等突发情况,这就必须计划出一个最佳方案,使宾馆的入住率达到最大值。 随着互联网络技术的发展和普及,酒店就可以充分这一有效的途径,开设互连网上客房预订系统,不但能为国内顾客提供有效的订房服务,同时也能不受地域的限制,为国外的客人提供异地订房服务。这就要求对计算机的应用有以下几点:计算机管理大大提高了宾馆客房管理的运作效率,计算机管理可以使宾馆客房信息管理规范化,提高服务质量,计算机管理系统的应用使宾馆的经
13、济效益得到提高,全面的信息采集和处理可以辅助提高宾馆的决策水平。1.3论文研究主要内容本论文第一章为绪论,主要描述了论文研究的内容和国内外现状;第二章为相关技术介绍,主要描述了面向对象开发技术、三层架构模式;第三章为需求分析,主要描述了问题范围、业务流程分析、功能需求、数据字典和系统开发环境;第四章为系统设计,主要描述了功能结构、软件体系结构、系统详细设计和数据库设计;第五章为系统实现;第六章为系统测试;第七章为总结。第2章关键技术介绍2.1 WebWork介绍WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前
14、最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求
15、。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上。EclipseWork:用于WebWork辅助开发的一个Eclipse插件。2.2三层架构模式三层架构模式在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。 三层模式的主要优点为 : 良
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1