论文-旅游管理系统方案_第1页
论文-旅游管理系统方案_第2页
论文-旅游管理系统方案_第3页
论文-旅游管理系统方案_第4页
论文-旅游管理系统方案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE III目 录 TOC o ”1-3 h z u HYPERLINK l _Toc349830581 1。前言 PAGEREF _Toc349830581 h 1 HYPERLINK l ”_Toc349830582 1。1 项目开发背景 PAGEREF _Toc349830582 h 1 HYPERLINK l ”_Toc349830583” 1.2 项目开发的目的 PAGEREF _Toc349830583 h 1 HYPERLINK l ”_Toc349830584 1。3 本文的研究内容 PAGEREF _Toc349830584 h 2 HYPERLINK l ”_

2、Toc349830585 1。4 本人所做的工作 PAGEREF _Toc349830585 h 2 HYPERLINK l _Toc349830586” 2。 相关技术 PAGEREF _Toc349830586 h 2 HYPERLINK l _Toc349830587” 2.1 关键性技术 PAGEREF _Toc349830587 h 2 HYPERLINK l ”_Toc349830588 2。1。1 J2EE平台技术 PAGEREF _Toc349830588 h 2 HYPERLINK l ”_Toc349830589 2.1。2 Struts框架 PAGEREF _Toc349

3、830589 h 3 HYPERLINK l ”_Toc349830590 2.1.3 Struts实现MVC的设计模式 PAGEREF _Toc349830590 h 3 HYPERLINK l _Toc349830591 2。1.4 MVC的设计模式的优点 PAGEREF _Toc349830591 h 4 HYPERLINK l _Toc349830592” 2.1。5 IBATIS框架 PAGEREF _Toc349830592 h 4 HYPERLINK l ”_Toc349830593” 2.1。6 Tomcat服务器 PAGEREF _Toc349830593 h 5 HYPER

4、LINK l ”_Toc349830594 2。2 其它相关技术 PAGEREF _Toc349830594 h 6 HYPERLINK l ”_Toc349830595” 2.2.1 Ajax技术 PAGEREF _Toc349830595 h 6 HYPERLINK l _Toc349830596 2。2。2 Ext技术 PAGEREF _Toc349830596 h 7 HYPERLINK l _Toc349830597” 2.2.3 JavaScript PAGEREF _Toc349830597 h 7 HYPERLINK l _Toc349830598” 2。2.4 水晶报表技术

5、PAGEREF _Toc349830598 h 8 HYPERLINK l _Toc349830599” 2.2.5 Oracle数据库技术 PAGEREF _Toc349830599 h 8 HYPERLINK l _Toc349830600 3.需求分析 PAGEREF _Toc349830600 h 8 HYPERLINK l ”_Toc349830601 3。1 项目概述 PAGEREF _Toc349830601 h 8 HYPERLINK l _Toc349830602” 3.1.1 目标 PAGEREF _Toc349830602 h 9 HYPERLINK l ”_Toc349

6、830603 3。1。2 游客的特点 PAGEREF _Toc349830603 h 9 HYPERLINK l _Toc349830604” 3.1.3 运行环境 PAGEREF _Toc349830604 h 9 HYPERLINK l _Toc349830605 3.2 旅游管理平台的可行性研究 PAGEREF _Toc349830605 h 10 HYPERLINK l _Toc349830606 4.旅游管理平台总体设计 PAGEREF _Toc349830606 h 11 HYPERLINK l _Toc349830607 4。1 功能设计 PAGEREF _Toc34983060

7、7 h 11 HYPERLINK l _Toc349830608” 4.1.1 系统整体设计 PAGEREF _Toc349830608 h 11 HYPERLINK l _Toc349830609 4.1。2 系统各个模块的关系 PAGEREF _Toc349830609 h 11 HYPERLINK l _Toc349830610” 4。2 结构设计 PAGEREF _Toc349830610 h 12 HYPERLINK l _Toc349830611 4。3 技术整合及开发工具 PAGEREF _Toc349830611 h 13 HYPERLINK l ”_Toc349830612”

8、 5.系统主要模块的实现 PAGEREF _Toc349830612 h 14 HYPERLINK l ”_Toc349830613 5.1 前台网站 PAGEREF _Toc349830613 h 14 HYPERLINK l _Toc349830614” 5。2 基础数据管理 PAGEREF _Toc349830614 h 15 HYPERLINK l _Toc349830615 5。2.1 业务管理 PAGEREF _Toc349830615 h 16 HYPERLINK l ”_Toc349830616” 5。2.2 财务管理 PAGEREF _Toc349830616 h 17 HY

9、PERLINK l _Toc349830617 5.2.3 资源管理 PAGEREF _Toc349830617 h 18 HYPERLINK l _Toc349830618 5.2.4 人事管理 PAGEREF _Toc349830618 h 19 HYPERLINK l ”_Toc349830619” 5.2.5 系统管理 PAGEREF _Toc349830619 h 20 HYPERLINK l _Toc349830620” 6.结论与展望 PAGEREF _Toc349830620 h 21 HYPERLINK l ”_Toc349830621 6。1 系统总结 PAGEREF _T

10、oc349830621 h 21 HYPERLINK l ”_Toc349830622 6.2 展望 PAGEREF _Toc349830622 h 22 HYPERLINK l _Toc349830623 致 谢 PAGEREF _Toc349830623 h 24 HYPERLINK l _Toc349830624” 参考文献 PAGEREF _Toc349830624 h 25甘肃旅游管理平台的设计与实现 摘要 随着社会的发展与科学技术的进步,人们的生活水平日益提高,外出旅行成为人们业余生活中不可缺少的一部分,旅游行业市场的消费者正逐步走向消费成熟化,他们不仅需要传统的包价旅游团队,而且

11、越来越多的消费者希望根据自己的特殊兴趣和爱好,选择有针对性、有主题、有重点的旅游方式。该信息平台采用B/S结构,运用java开发平台结合Oracle数据库,使用MyEclipse作为开发工具进行开发。关键词 信息平台;网站开发;旅游Design And Implementlation Of Gansu Golden Sun Tourism Management PlatformLi Xiao MeiAbstract With the social development and scientific and technological progress, peoples living stan

12、dards are improving, leisure travel become an indispensable part of life, The consumers of tourism industry market is gradually moving toward the mature, they need not only the traditional package tour Team, and more and more consumers want choice way of targeted, thematic, focused to travel。 Accord

13、ing to their own special interests and hobbies, Traditional Travel Companys business model no longer meet modern consumer demand for individual and personalized. The information platform with B / S structure and the use of java combined with oracle database use MyEclipse as development tools to deve

14、lop。Key words Information Platform;Website Development; Tourism PAGE 171。前言1。1 项目开发背景我国有着丰富的旅游资源,在加入WTO以后,我国的旅游业将更加开放,迎来巨大的发展机遇.目前,我国已成为世界第五大旅游接待国,国外游客入境旅游持续增长,2002年全年接待外国入境旅游者达1122.64万人次,预计到2020年,我国将成为第一大旅游接待国,每年将接待国际游客1亿多人次。同时,国内旅游和出境旅游的人数也不断增加。由此可看出,旅游产业地位日趋突出,在区域经济中的地位得到不断提升.目前,以计算机技术和网络化技术应用为主要

15、手段的信息数字化已成为全球经济的发展趋势,旅游业的信息数字化是现代化经济和技术发展的需求和必然,也是旅游业自身发展的需要。网络技术的迅猛发展,越来越多的部门、企事业单位都有通过Internet 对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。旅游网站是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游地的宣传和旅游地项目的开发的决策起着非常重要的作用.随着人们生活水平的提高、闲暇时间的增加以及交通条件的改善,以假日旅游为重要支撑,国内旅游进入了大众化的消费阶段。面对目前的实际状况,迫切需要开发一个新的系统来适应这些工作,开发一个旅游网站是很有必要的事情。1。2 项目开发的目的目前有

16、许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等.(例如WORD、EXCEL,或者简单的ACCESS数据库)来对旅游信息进行管理,大部分旅行社也没有自己的观光旅游网站,无法在现在这个网络时代接受客户的网上预定.随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题.因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转.现行的旅游信息管理模式的问题主要体现在如下几个方面:1各类旅游信息查

17、询速度慢,工作强度大.旅游信息中牵涉到游客资料、导游信息、费用、线路、景点等等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。2各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配需要花费大量的人工。3相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露.4对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。5缺少服务质量反馈的统一管理.1。3 本文的研究内容本文主要以甘肃金太阳国际旅行社有限责任公司的业务流程为需求,采用目前世界上最成熟、最稳定的应用平台组合之一“模型组合,即“以J2EE标准为

18、技术架构、以Oracle为大型数据库,以MVC为设计模式,以JAVA为开发语言的B/S结构的跨平台全球技术的组合。”从旅游业务到酒店预订、机票预订及单项服务的完整的业务应用,从专业运作到批发、代理分销、到零售的全面的业态模型,进行整合分析,开发一套完整的旅游管理平台。1。4 本人所做的工作作为组长主要工作有以下几方面:1需求分析:主要负责分析整理甘肃金太阳国际旅行社有限责任公司的业务流程,从而整理出相关的需求文档.2项目架构:通过对甘肃金太阳国际旅行社有限责任公司的业务流程的分析,对整个项目进行架构.3项目管理:对项目开发过程中的各个环节进行严格的控制,包括项目结构的规范性、代码的规范性、数据

19、库的规范性等.2. 相关技术2.1 关键性技术2.1.1 J2EE平台技术J2EE 是一种利用Java2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,其核心是一组规范与指南,定义了开发企业应用系统的标准平台,由J2EE应用服务器的供应商来确保不同J2EE平台之间的兼容。J2EE1。4大体上的框架和J2EE1。3是一致的,1。4增加了对Web服务的支持,主要是Web Service,JAXRPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB2.1),部署与管理工具的增强(JMX),以及新版本的Servlet2。4和JSP2.0使得Web应用更加容易。2.1

20、。2 Struts框架Struts框架是基于模型一视图一控制器(MVC)模式的开源Web框架,具有低耦合、灵活、复用性好和可维护性的特点。它把一个Web应用分为相互独立的三层:视图、控制器、业务逻辑层,通过一个配置文件(struts-config。xml)将各层联系起来。Struts对表示层的支持较全面,没有直接提供业务逻辑组件。2。1.3 Struts实现MVC的设计模式MVC英文即Model(模型)-View(视图)-Controller(控制器),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层

21、。图21 MVC模型图J2EE为模型对象(Model Objects)定义了一个规范。视图(View) :在J2EE应用程序中,视图(View)可能由Java Server Page(JSP)承担.生成视图的代码则可能是一个servlet的一部分,特别是在客户端服务端交互的时候.控制器(Controller) : J2EE应用中,控制器可能是一个servlet,现在一般用Struts实现.模型(Model) :模型则是由一个实体Bean来实现.2.1。4 MVC的设计模式的优点首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单

22、模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题.这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。 再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层. 控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。 最后,它还有

23、利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。2。1.5 IBATIS框架简言之,IBATIS 由两个单独的框架组成。可以将 Data Mapper 框架专门用于 OR 映射,OR 映射是 Java 域对象到数据库中关系表的映射。DAO 框架为应用程序提供了一个简洁一致的访问基础数据的方法.可以使用一个简单并直接的 XML 格式来定义 iBATIS 将 Java 对象映射到数据库的方式.可以直接用 SQL 定义所需的具体查询,并有选择地使用任何特定于正使用的数据库引擎的专有 SQL。此功能允许您使用您想要的方式来映射对象

24、和执行连接.DAO 框架的主要目标是抽象化应用程序的数据访问层和持久层的表示方式及位置,使它们远离应用程序的业务逻辑。DAO 框架允许在应用程序中定义负责数据中心操作的接口。例如,如果应用程序使用直接的 Java Database Connectivity (JDBC) 来获得持久性,则 DAO 框架的目标是抽象这些类和接口(比如 Connection、PreparedStatement 和 ResultSet)的使用,使它们远离应用程序,并下移到持久层中。2。1.6 Tomcat服务器Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JS

25、P 程序的首选。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的组件是Catalina Servlet容器,其他的组件按照一定的格式要求配置在这个顶层容器中。Tomcat的各个组件是在TOMCAT_HOMEconfserver.xml文件中配置的,Tomcat服务器默认情况下对各种组件都有默认的实现,下面通过分析server.xml文件来理解Tomcat的各个组件是如何组织的。server.xml文件的基本组成结构如下

26、: 顶层类元素:可包含多个Service。 顶层类元素:可包含一个Engine,多个Connector。 Connector/ 连接器类元素:代表通信接口。 容器类元素:为特定的Service组件处理所有客户请求,可包含多个Host。 容器类元素:为特定的虚拟主机处理所有客户请求,可包含多个Context。 容器类元素:为特定的Web应用处理所有客户请求。 /Service/Server在本项目开发过程中将Tomcat的手动发布项目改为自动发布,实现此操作的主要代码如下:Service name=TravelMp” Connector port=8082” maxHttpHeaderSize=

27、”8192maxThreads=”150 minSpareThreads=25” maxSpareThreads=”75”enableLookups=falseredirectPort=8443 acceptCount=”100 connectionTimeout=20000” disableUploadTimeout=true”useBodyEncodingForURI=”true URIEncoding=UTF8 /Engine name=TravelMp defaultHost=TravelMp”Host name=”TravelMp” appBase=”webappsunpackWAR

28、s=true” autoDeploy=truexmlValidation=”false xmlNamespaceAware=”false”ContextrossContext=truedisplayName=”Sidel_CWS” docBase=F:ANIRanirTravelMpWebRoot path= reloadable=”true Resourcename=jdbc/EM2”auth=Containertype=”javax。sql.DataSource” maxActive=100 maxIdle=”30 maxWait=”10000 username=jtytmp passwo

29、rd=jtytmp” driverClassName=oracle。jdbc。driver。OracleDriver” url=jdbc:oracle:thin: localhost:1521:kong/Context 标签封装成anir:CodeClass/ anir:CodeClass,页面只需引用标签即可生成下拉控件,并且下拉控件中的内容均为自定义的,该模块功能就是维护下拉控件中的内容,其界面截图如下:图5-15 基础维护截图6.结论与展望6。1 系统总结旅游管理平台是对现在比较流行的旅游管理平台(58同城的六合一旅游管理平台)进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设

30、计、Web应用层设计等,是一个具有实际应用意义的系统。本系统已实现功能如下。(1)前台网站动态展示旅游线路,会员能够通过网站进行预订。(2)通过后台管理平台实现线路的发布、销售以及旅行团的计调安排。(3)系统内嵌套小型财务系统,可以将每天线路的销售情况、每个员工的业绩安不同的时段别进行统计,并生成相应的报表。(4)TravelMp1.0加有小型的人事管理系统,可以对企业内部的人事信息进行管理。(5)通过后台的新闻发布系统可以对前台网站的新闻信息进行维护.(6)此系统实现了旅游线路从发布销售基调安排发团回团确认一整套完整的解决方案。本次旅游管理平台具有以下技术创新点:(1)符合顾客的开发流程。(

31、2)专业咨询人员参与制定符合企业的标准化方案。(3)全部适用DIV/CSS技术。(4)导入j2ee+oracle技术强化系统的性能与灵活性。(5)只要是有网络的地方何时何地都可以使用B/S基础。在做毕业设计之前,对旅游管理平台的理解,是停留在感官和理论水平上的,是“纸上谈兵”,缺乏实际的软件开发经验。这次通过做毕业设计,完成了旅游网站系统的软件开发任务.在整个开发过程中,遇到了很多问题,但“功夫不负有心人,最终,问题都被一一解决了.对其中比较深刻的几点体会总结如下:(1)刚开始时,对旅游管理平台的认知很肤浅,对其工作原理,实现的方式,开发的原则和方法,没有一个明确、清楚的概念和思路.通过多次的

32、调研,最终对旅游管理平台形成了一个体系化的完成的系统。(2)完成从“大而全”到“小而精的转变.当确定了做该课题,开始进行系统分析、设计时,总是想把系统的每一个细节都在程序上体现出来,结果使作者感到工作了太大、力不从心,感到无从下手。后来经过指导老师、专业技术人员指点迷津,和自己的思考,抓住了本系统的主要功能,确定了软件开发的方向,使毕业设计工作得以顺利进行下去。总之,经过几个月的努力,最终完成了观光旅游网站系统的开发与设计,完成了论文的写作。在开发过程中,体验了其中的苦与乐,学会了如何面临困难,如何解决问题,达到了锻炼的目的.同时,拓展了知识面,进一步加深了对软件开发的理解和认识。6。2 展望随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。作为一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论