酒店预订系统设计及实现.docx
- 文档编号:2296420
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:29
- 大小:432.43KB
酒店预订系统设计及实现.docx
《酒店预订系统设计及实现.docx》由会员分享,可在线阅读,更多相关《酒店预订系统设计及实现.docx(29页珍藏版)》请在冰豆网上搜索。
酒店预订系统设计及实现
论文题目酒店预订系统的设计及实现
姓名王颖
学院大连东软信息技术职业学院
专业软件技术
指导教师刘冰月讲师兰艳助教
备注
2009年6月19日
酒店预订系统的设计及实现
作者姓名:
王颖
指导教师:
刘冰月讲师兰艳助教
单位名称:
计算机科学及技术系
专业名称:
软件技术
大连东软信息技术职业学院
2009年6月
DesignandImplementationof
HotelBookSystem
byWangYing
Supervisor:
LecturerLiuBingyueAssistantLanYan
DalianNeusoftInstituteofInformationTechnology
June2009
毕业设计(论文)任务书
毕业设计(论文)题目:
酒店预订系统的设计及实现
设计(论文)的基本内容:
酒店预定系统根据酒店对客房管理、会员管理、预定客房管理、系统维护的实际情况进行设计开发,主要目的是实现对酒店预定系统的科学化、规范化、简易化的管理。
本文论述了酒店预定系统的现状,分析了系统的功能需求,并研究其设计及实现技术,阐述了软件的体系结构,实现了包括客房预订、客房管理、会员注册、客房更新、系统维护等在内的多个功能,本系统的使用者分为三类会员、管理员、游客,并对所实现的部分进行了测试。
毕业设计(论文)专题部分:
题目:
设计或论文专题的基本内容:
学生接受毕业设计(论文)题目日期
第1周
指导教师签字:
2008年12月8日
酒店预订系统的设计及实现
摘要
随着酒店规模的不断扩大,入住客户及客房数量的增加,有关酒店的各种信息也在成倍的增长。
传统手工的管理已不能满足需要,因而需要一个管理信息系统对酒店订房信息进行统一管理,提高管理效率,降低管理成本。
本系统采用MVC模式,使用了WebWork、FreeMarker、Spring、SQL等技术。
WebWork:
灵活的Validation框架,在运行时通过Interceptor自动应用,因此完全脱离Action类。
新版支持客户端验证。
Freemarker是一个Java模版语言,它是JSP的绝佳替代方案。
FreeMarker允许Javaservlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。
Spring其中核心机制以BeanFactory为基础,管理bean和bean之间的依赖。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
本系统遵循面向对象的软件工程方法,实现了酒店预订系统的基本功能,包括客房预订、会员注册、用户管理、客房管理、客户和客房信息增删改,系统维护等功能。
本系统采用先进的MVC架构,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点,是酒店管理者的理想选择。
关键词:
酒店预定系统,MVC架构,面向对象
DesignandImplementationof
HotelBookSystem
Abstract
Managementinformationofhotelhasbecomelargerandlargerwiththeunceasingexpansionofhotelscaleandincreasingofcustomersandtheguestrooms.Thetraditionalmanualmanagementhasnotbeenabletomeettheneeds,soamanagementinformationsystemisneededtobedevelopedtoadministratetheinformationoftheguesthouse,toenhancethemanagementefficiencyandreducethemanagementcost.
Thesystem,developedwithadvancedMVCstructure,useWebWorkFreemarkerSpringSQL.WebWorkagileValidationStructure,allowyoucanvalidateXML’sfinish,whenrunninguseInterceptorautomatism,sobreakawayActionclasscompleteness.FreemarkerallowJavaservletkeepgraphandlogicabruption,getacrosstheHTML’sairproof.Springthecore’sfoundationisBeanFactory,managebeandependonbean.ApplicationContextcontainerisBeanFactoryfunctionenhanceinterface.SQLlanguagefunctionissetupwithdiversifieddata-base,goalongcommunicate.
Thissystemfollowstheobject-orientedsoftwareengineeringapproach,andcarriesoutthemanagementinallaspectsoftheHotel.Systemfeaturesincluderoomreservations,subscribermanagement,roommanagement,customerinformationandrooms,systemmaintenance,andotherfunctions.Thesystem,developedwithadvancedMVCstructure,issimple,friendly,high-safeandflexible.Itisanidealchoiceforhotelmanagers.
Keywords:
HotelBookSystem,MVCStructure,Object-Oriented
第1章绪论
酒店的基本内涵就是为旅客提供住宿服务,之所以这样讲是因为酒店最原始、最基本的功能是为过往旅客提供住宿及服务。
显然,今天的酒店及过去的酒店相比已经有了很大的不同。
随着社会的进步,经济的发展,当今社会人员流动越来越频繁,酒店管理工作也变得越来越复杂。
旅游者对酒店的需求量越来越大,对就酒店的要求也越来越高。
如果能够实现酒店管理的自动化,无疑将给酒店管理部门带来很大的方便。
如何利用现代社会赋予我们的新观念、新手段向管理要效益,为酒店管理注入新的活力,从而在激烈的市场竞争中站稳脚跟,是摆在每个酒店管理人士面前的重要课题。
1.1 研究背景
人们生活水平和消费意识的提高刺激了旅游业的发展,这无不为酒店行业提供了良好的环境,而酒店规模的扩大要求有一套实用而且方便的系统进行酒店客房的管理。
在当前的这个大的气候下,酒店行业将具有长足的发展。
特别是在改革开放的中国,经济的突飞猛进加上2008年奥运会成功举办让世界更加了解中国,其发展前景可想而知。
也正因此,酒店客房管理系统应运而生,可以为酒店行业有效的解决很多实际问题。
作为计算机应用的一部分,使用计算机对酒店信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高客房管理的效率,也是酒店的科学化、正规化管理的重要条件。
1.2 国内外现状
随着市场经济和世界贸易的不断深入,市场的竞争变得越来越激烈,一个宾馆如果想在激烈的竞争中不被淘汰,既要有好的经济基础,还要有好的客户服务。
宾馆要做到能及时满足顾客的需求,按时分配房间,及时解决顾客退房等突发情况,这就必须计划出一个最佳方案,使宾馆的入住率达到最大值。
随着互联网络技术的发展和普及,酒店就可以充分这一有效的途径,开设互连网上客房预订系统,不但能为国内顾客提供有效的订房服务,同时也能不受地域的限制,为国外的客人提供异地订房服务。
这就要求对计算机的应用有以下几点:
计算机管理大大提高了宾馆客房管理的运作效率,计算机管理可以使宾馆客房信息管理规范化,提高服务质量,计算机管理系统的应用使宾馆的经济效益得到提高,全面的信息采集和处理可以辅助提高宾馆的决策水平。
1.3 论文研究主要内容
本论文第一章为绪论,主要描述了论文研究的内容和国内外现状;第二章为相关技术介绍,主要描述了面向对象开发技术、三层架构模式;第三章为需求分析,主要描述了问题范围、业务流程分析、功能需求、数据字典和系统开发环境;第四章为系统设计,主要描述了功能结构、软件体系结构、系统详细设计和数据库设计;第五章为系统实现;第六章为系统测试;第七章为总结。
第2章 关键技术介绍
2.1WebWork介绍
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWeb框架。
WebWork目前最新版本是2.1,现在的WebWork2.x前身是RickardOberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。
Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。
Xwork提供了很多核心功能:
前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL–theObjectGraphNotationLanguage),IoC(InversionofControl倒置控制)容器等。
WebWork2建立在Xwork之上,处理HTTP的响应和请求。
WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。
WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。
在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR及Dojo这两个框架的基础之上。
EclipseWork:
用于WebWork辅助开发的一个Eclipse插件。
2.2 三层架构模式
三层架构模式在两层模式的基础上,增加了新的一级。
这种模式在逻辑上将应用功能分为三层:
客户显示层、业务逻辑层、数据层。
客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。
业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了及系统关联的应用模型,并把用户表示层和数据库代码分开。
这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。
数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。
三层模式的主要优点为:
①良好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 预订 系统 设计 实现