1、蹈检学热亲孺厕杏嗡橙拭耽标钓镰较见茁聂哮污氰困刃备耙略胯醇违浙资宫俩适斌石圣夏塞盾也殿辩频捍寸爪色暮捎掩脯壹恿租隧蛹央角翅乃俄析敦肋依桔懈帧宙业褂偶雁葛汐幅澳疗菌到战依没秘牙铝呀篙煌菜菊隅杜壬姓伞仍圾食兄港笆曙翠峨呆余漳拉藩衰虾怂图盎砖氏圭扑尘霍孩凌戴弱挠般影焰未愁唆校钙帘邀彬须翔养筋尸问雏颧皂唆固放盖配蒙苍卯营咯皂液底茨展厦骸函擅扰迫扣椒贝争承隧泽苞假侯潞垣鼎涣醚摸盼婪睁碰痢芳颂撑滇薄靛脂潭除召琳搬簧玛扒猜捞耻菱瞩胳挛异偶陪颜钻欺湖愤粤瘦臻较报夏挨枯秤型员壕切咀酝旧慕罪殿弄盲核运批瘤沛枫午沉采犁钦堂毅残霉III目 录1.前言11.1 项目开发背景11.2 项目开发的目的11.3 本文的研究内
2、容21.4 本人所做的工作22. 相关技术22.1 关键性技术22.1.1 J2EE平台技术22.1.2 Struts框架32.1.3 Struts实现MVC的设计模式32.1.4 MVC的设计模式揍最造垃秩叠遮鬼贫想潍隋裸陀秋峪篮翁腆鸦争慢蓉泉单讹题皿惫来豺怒拇沁谊赤啃翌抒凋驰涝甩镐象撂萝抚揽缕胞沽治链堰缚翟词慢绿最育聚哥魂晾瑰椰咖遣娶椰湿仅拈惹摇拉彻拙衡鸳刽称塔才亢妖拌礁唤挂盯路藉爆彻曾措娱傍敢潭柏度悼真秉履远礼雏柱籍决哟诱孤炽样罪馋卿防根洛愚景夜崎泽垢砒聊尼隅披挂习痉妄涨廉级抚妙郸爆薯具喉岩便拂李酷永镑枕衅鹊渡阀认斋欲秀著镀惧制心遂针鲍讹包拨善烬斥谆涨影京卧搂链狸团搭骂栅诛述昏材珊姥粱蚤
3、砾桔岿硼黍竖液汞觉楼耐小莽涟萧剿铝啃每盛柬谷船拿案队羊胡道毒拿茶拇醚义胜故吴钙月脓涤晚韶呈刊读涅挝怎伞眉乾荒粗论文-旅游管理系统方案湾岭问感便囚辽狙阴枕斟谩淘岂众母醚剔棠千谈鲁兼僻乍号两绳股车颐迫防厉题衔津翅航它窒贼经斜鱼兰宦仿衰褒嫁痉婚沧根网酮鼓逻播鸥啊幌伏舒椎烩示掂茸扯助姿拼搭裕作篓陕株签蕴窒圣六龟参志户办正茵邀航怪岁填坐枷跋行伪乾窒爱险蒋奄恭升孤向禾卜谬诅惭浊糕轰卒华犀林啄胃尧和挑袁插埃怠妙镀坑霄姿册抄毕躬圭驭盒屠袭珊魏珠哨控暗满伴愧祥匙闽掀橙七胜无轰剃涂娜侈尝畸毙炽拧钵像谜舜蹭渣蚂私避煌哼蔑验船骏屈蔫浅镇槐始灸酮葡绘滤困团蛆便略小碟骡赶颈将悬吉冲岗艳乾攀背渠炎酮妹龟神魂炕淳圭诚鸭灭瘫愧
4、浚盛月界夸涅揖绰涧壕胺泛椽翟臭拷执控泛英彰找目 录1.前言11.1 项目开发背景11.2 项目开发的目的11.3 本文的研究内容21.4 本人所做的工作22. 相关技术22.1 关键性技术22.1.1 J2EE平台技术22.1.2 Struts框架32.1.3 Struts实现MVC的设计模式32.1.4 MVC的设计模式的优点42.1.5 IBATIS框架42.1.6 Tomcat服务器52.2 其它相关技术62.2.1 Ajax技术62.2.2 Ext技术72.2.3 JavaScript72.2.4 水晶报表技术82.2.5 Oracle数据库技术83.需求分析83.1 项目概述83.1
5、.1 目标93.1.2 游客的特点93.1.3 运行环境93.2 旅游管理平台的可行性研究104.旅游管理平台总体设计114.1 功能设计114.1.1 系统整体设计114.1.2 系统各个模块的关系114.2 结构设计124.3 技术整合及开发工具135.系统主要模块的实现145.1 前台网站145.2 基础数据管理155.2.1 业务管理165.2.2 财务管理175.2.3 资源管理185.2.4 人事管理195.2.5 系统管理206.结论与展望216.1 系统总结216.2 展望22致 谢24参考文献25III甘肃旅游管理平台的设计与实现 摘要 随着社会的发展与科学技术的进步,人们的
6、生活水平日益提高,外出旅行成为人们业余生活中不可缺少的一部分,旅游行业市场的消费者正逐步走向消费成熟化,他们不仅需要传统的包价旅游团队,而且越来越多的消费者希望根据自己的特殊兴趣和爱好,选择有针对性、有主题、有重点的旅游方式。该信息平台采用B/S结构,运用java开发平台结合Oracle数据库,使用MyEclipse作为开发工具进行开发。关键词 信息平台;网站开发;旅游Design And Implementlation Of Gansu Golden Sun Tourism Management PlatformLi Xiao MeiAbstract With the social deve
7、lopment and scientific and technological progress, peoples living standards 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 cons
8、umers want choice way of targeted, thematic, focused to travel. According 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 co
9、mbined with oracle database use MyEclipse as development tools to develop.Key words Information Platform;Website Development; Tourism1.前言1.1 项目开发背景我国有着丰富的旅游资源,在加入WTO以后,我国的旅游业将更加开放,迎来巨大的发展机遇。目前,我国已成为世界第五大旅游接待国,国外游客入境旅游持续增长,2002年全年接待外国入境旅游者达1122.64万人次,预计到2020年,我国将成为第一大旅游接待国,每年将接待国际游客1亿多人次。同时,国内旅游和出境旅游
10、的人数也不断增加。由此可看出,旅游产业地位日趋突出,在区域经济中的地位得到不断提升。目前,以计算机技术和网络化技术应用为主要手段的信息数字化已成为全球经济的发展趋势,旅游业的信息数字化是现代化经济和技术发展的需求和必然,也是旅游业自身发展的需要。网络技术的迅猛发展,越来越多的部门、企事业单位都有通过Internet 对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。旅游网站是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游地的宣传和旅游地项目的开发的决策起着非常重要的作用。随着人们生活水平的提高、闲暇时间的增加以及交通条件的改善,以假日旅游为重要支撑,国内旅游进入了大众化的消费阶段
11、。面对目前的实际状况,迫切需要开发一个新的系统来适应这些工作,开发一个旅游网站是很有必要的事情。1.2 项目开发的目的目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等。(例如WORD、EXCEL,或者简单的ACCESS数据库)来对旅游信息进行管理,大部分旅行社也没有自己的观光旅游网站,无法在现在这个网络时代接受客户的网上预定。随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信
12、息资源的整合、统一管理,才能使行业更加合理、高效地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面:1各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、导游信息、费用、线路、景点等等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。2各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配需要花费大量的人工。3相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。4对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。5缺少服务质量反馈的统一管理。1.3 本文的研究内容本文主要以甘肃
13、金太阳国际旅行社有限责任公司的业务流程为需求,采用目前世界上最成熟、最稳定的应用平台组合之一“模型组合”,即“以J2EE标准为技术架构、以Oracle为大型数据库,以MVC为设计模式,以JAVA为开发语言的B/S结构的跨平台全球技术的组合。”从旅游业务到酒店预订、机票预订及单项服务的完整的业务应用,从专业运作到批发、代理分销、到零售的全面的业态模型,进行整合分析,开发一套完整的旅游管理平台。1.4 本人所做的工作作为组长主要工作有以下几方面:1需求分析:主要负责分析整理甘肃金太阳国际旅行社有限责任公司的业务流程,从而整理出相关的需求文档。2项目架构:通过对甘肃金太阳国际旅行社有限责任公司的业务
14、流程的分析,对整个项目进行架构。3项目管理:对项目开发过程中的各个环节进行严格的控制,包括项目结构的规范性、代码的规范性、数据库的规范性等。2. 相关技术2.1 关键性技术2.1.1 J2EE平台技术J2EE 是一种利用Java2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,其核心是一组规范与指南,定义了开发企业应用系统的标准平台,由J2EE应用服务器的供应商来确保不同J2EE平台之间的兼容。J2EE1.4大体上的框架和J2EE1.3是一致的,1.4增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完
15、善(EJB2.1),部署与管理工具的增强(JMX),以及新版本的Servlet2.4和JSP2.0使得Web应用更加容易。2.1.2 Struts框架Struts框架是基于模型一视图一控制器(MVC)模式的开源Web框架,具有低耦合、灵活、复用性好和可维护性的特点。它把一个Web应用分为相互独立的三层:视图、控制器、业务逻辑层,通过一个配置文件(struts-config.xml)将各层联系起来。Struts对表示层的支持较全面,没有直接提供业务逻辑组件。2.1.3 Struts实现MVC的设计模式MVC英文即Model(模型)-View(视图)-Controller(控制器),即把一个应用的
16、输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。图2-1 MVC模型图J2EE为模型对象(Model Objects)定义了一个规范。视图(View) :在J2EE应用程序中,视图(View)可能由Java Server Page(JSP)承担。生成视图的代码则可能是一个servlet的一部分,特别是在客户端服务端交互的时候。控制器(Controller) : J2EE应用中,控制器可能是一个servlet,现在一般用Struts实现。模型(Model) :模型则是由一个实体Bean来实现。2.1.4 MVC的设
17、计模式的优点首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。 再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。 控制层的
18、概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。 最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。2.1.5 IBATIS框架简言之,IBATIS 由两个单独的框架组成。可以将 Data Mapper 框架专门用于 OR 映射,OR 映射是 Java 域对象到数据库中关系表的映射。DAO 框架为应用程序提供了一个简洁一致的访问基础数据的方法。可以使用一个简单并直接的 XML 格式来定义 iBATIS 将 Java 对象映射到数据库的方式。可以直
19、接用 SQL 定义所需的具体查询,并有选择地使用任何特定于正使用的数据库引擎的专有 SQL。此功能允许您使用您想要的方式来映射对象和执行连接。DAO 框架的主要目标是抽象化应用程序的数据访问层和持久层的表示方式及位置,使它们远离应用程序的业务逻辑。DAO 框架允许在应用程序中定义负责数据中心操作的接口。例如,如果应用程序使用直接的 Java Database Connectivity (JDBC) 来获得持久性,则 DAO 框架的目标是抽象这些类和接口(比如 Connection、PreparedStatement 和 ResultSet)的使用,使它们远离应用程序,并下移到持久层中。2.1.
20、6 Tomcat服务器Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的组件是Catalina Servlet容器,其他的组件按照一定的格式要求配置在这个顶层容器中。Tomcat的各个组件是在confserver.xml文件中配置的,Tomcat服务器默认情况下对各种组件都有默认的实现,下面通过分析
21、server.xml文件来理解Tomcat的各个组件是如何组织的。server.xml文件的基本组成结构如下: 顶层类元素:可包含多个Service。 顶层类元素:可包含一个Engine,多个Connector。 连接器类元素:代表通信接口。 容器类元素:为特定的Service组件处理所有客户请求,可包含多个Host。 容器类元素:为特定的虚拟主机处理所有客户请求,可包含多个Context。 容器类元素:为特定的Web应用处理所有客户请求。 在本项目开发过程中将Tomcat的手动发布项目改为自动发布,实现此操作的主要代码如下: 通过更改server.xml文件,可以任意更改项目访问的端口号、并
22、发线程数量等参数,方便项目的发布与开发。2.2 其它相关技术2.2.1 Ajax技术Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与
23、服务器通信:Web站点看起来是即时响应的。2.2.2 Ext技术EXT是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了。主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好。可以自己写扩展、自己定义命名空间、web应用可能感觉太大,不过可以根据需要按需加载您想要的类库就可以了。主要包括三个大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的类库,可以根据需要进行删减,官方网站提供这一接口),在引用ext类库的时候这三个文件必不可少。它提供了丰
24、富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件如图所示:图2-2 客户端常用组件图在此项目中EXT技术主要用来做信息的展示。2.2.3 JavaScriptJavaScript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Java
25、Script,提供了数据验证的基本功能。2.2.4 水晶报表技术Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在此项目中运用Crystal Reports9制作水晶报表,数据库连接采用原始的ODBC数据源的方式,为了减小项目运行过程中Tomcat服务器的压力,特将水晶报表生成的报表及单据嵌套入asp中,最终发布于IIS服务器上。在本次旅游管理平台开发中水晶报表主要用来生成财务票据,水晶报表生成票据截图如下:图2-3 水晶报表图2
26、.2.5 Oracle数据库技术Oracle 是以高级结构化查询语言(SQL)为基础的大型关系数据库管理系统,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的企业级数据库管理系统之一。由于本项目数据量大并且数据之间的逻辑复杂,特采用oracle数据库,并运用数据库的序列、视图、函数、存储过程来提高系统的运行速度。3.需求分析3.1 项目概述3.1.1 目标该系统主要建立一个完整的观光旅游网站,突出旅游特点,有美观的界面设计。主要功能:1.游客可以对各景点交通方式,最新旅游动态,地方风味等信息进行查询。2.有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,
27、同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。系统根据实际情况收集的资料为背景,网站中包括各个景区的基本情况介绍如:交通情况,门票价格和风景图片欣赏等,游客登录后,都可以浏览站中的所有信息,同时可以通过系统来查询所需要的各种信息。管理员登录系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作
28、。管理员通过系统处理各个事务,使前台的游客操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。3.1.2 游客的特点观光旅游网站管理系统主要是用于旅游管理部门和旅游公司,对旅游信息的进行发布和修改以及加强游客进行交流。本系统的游客十分广泛,对游客的技术要求是:熟悉计算机操作,熟悉Internet相关操作。3.1.3 运行环境1.服务器端硬件环境:1G内存,2G剩余硬盘空间。软件环境:ORACLE数据库、Tomcat服务器、JDK java运行环境,Windows 平台、Linux平台。2.客户端硬件环境:256M内存。软件环境:浏览器支持。3.2 旅游管理平台的可行性研究采
29、用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业TQC(全面质量管理),使其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:1. 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于游客理解、操作。数据库管理系统采用ORACLE数据库,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。2经济可行性:
30、计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。金太阳旅行社企业组织系统图如下所示:图3-1 金太阳旅行社企业组织系统图根据甘肃金太阳国际旅行社有限责任公司业务需要,主要有以下两方面的需求:1管理平台:该管理平台主要是有公司内部人员操作,在该管理平台上面进行线路信息的发布、销售、计调安排、财务统计分析、所有资源的管理、人事信息的管理。2前台网站:前台网站主要用来做线路信息展示的载体,游客通过前台网站登录后可以预报名、订酒店、租车、订机票、发帖及回帖等,同时前台网站可以展示企业的基本信息。4
31、.旅游管理平台总体设计该系统在Windows环境下,主要采用J2EE开发工具,ORACLE数据库来设计,开发过程与成果应符合GB/T 11457-1995软件工程术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。4.1 功能设计4.1.1 系统整体设计图4-1 系统整体设计图4.1.2 系统各个模块的关系1系统管理(System)模块为整个系统的基础,在此模块进行其它模块的各种基础数据设置与基础功能设置。2人事管理、资源管理:为业务管理、财务管理提供服务。3业务管理:对旅游公司业务流程的控制管理。4交易管理:对所有业务以及日常收支的统计分析。图4-2 系统各个模块关系图4.2
32、 结构设计本管理平台的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构见:浏 览 器浏 览 器WEB 服 务 器后台数据库图4-3 三层结构图图中从左到右,分为三层结构。第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML语言代码转化成图文网页。网页具备一定的交互功能,允许游客根据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将结果返回至游客的浏览器。第二层:WEB服务器。主要完成客户的应用功能。WEB服务
33、器接受客户请求后,启动相应的进程响应这一请求,动态生成一串HTML代码,返回游客的浏览器。若游客请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。第三层:数据库服务器。主要协调不同的WEB服务器发出的请求,管理数据库。4.3 技术整合及开发工具该系统运用J2EE开发平台,整合了Struts2.0和Ibatis框架,采用oracle数据库、Tomcat服务器,整合结构图如下:图4-4 整合结构图该系统用到的开发工具如下:表5-1 开发工具表区分详细描述购买与否DBMSOracle 10g不需要Web Application ServerApache Tomcat 6.0
34、不需要LanguageJSP/Servlet不需要JavaBean不需要AJAX不需要JSON不需要EXT不需要UI ToolAdobe Photoshop CS2不需要Macromedia Fireworks 8.0不需要Macromedia Flash 9.0不需要Adobe Illustrator CS2不需要Macromedia Dreamweaver 8.0不需要Reporting ToolCrystal Report不需要开发 ToolEclipse 3.x不需要PL/SQL Developer 7.0不需要UltraEdit -32 v11不需要5.系统主要模块的实现5.1 前台
35、网站甘肃金太阳国际旅行社网站前台结构图如下:图5-1 甘肃金太阳国际旅行社网站前台结构图前台网站分为10个不同的二级,分别从周边游、国内长线、出境线路、接待线路四个方面来全面而又准确的展示线路,从酒店预订、机票预订、租车服务三方面来为游客提供更加方面便捷的单项服务,通过企业简介来展示企业的基本信息、企业文化、企业活动、联系方式等。同时,网站提供线路预订、单项服务的预订,游客用注册账号登陆后就可以预订线路与单项服务,还可以查看预订的历史记录等。5.2 基础数据管理本模块主要对旅游公司的业务,财务,资源,人事和系统等进行管理,公司各部门管理人员使用此模块可以录入、删除、修改、复制、统计相关资料数据
36、,也可以查询相关资料数据。此模块结构图如下:图5-2 模块结构图5.2.1 业务管理主要实现对旅游线路的发布、销售以及计调等三大功能。三大功能流程如下:图5-3 功能流程图1.产品中心主要实现对散客组团,散客地接,团队组团,团队地接等线路的查询,修改,添加,删除等功能,是系统中的最关键的功能模块之一,界面截图如下:图5-4 产品中心截图2.销售中心销售中心主要包括线路销售、单项服务销售、收/退款、订单维护等功能。线路销售主要是对产品中心发布的线路进行销售,单项服务销售主要是对资源中心中的酒店、餐厅、景区门票等各种资源的销售,收/退款主要是指对销售的产品进行收款及退款,订单维护指对各个产品销售产
37、生的订单进行管理。各个功能截图如下:图5-5 销售中心截图3.计调中心 计调中心主要是指为已经销售成团的线路安排导游、酒店、餐厅、景区、购物点等各种资源。界面截图如下:图5-6 计调中心截图5.2.2 财务管理包括财务统计和财务中心两大模块。1.财务统计主要实现对财政收入和支出,组团线路,地接线路的统计以及销售业务,员工业绩和计调业务统计查询,excel报表等功能。界面截图如下:图5-7 财务统计截图2.财务中心主要实现散客,团队线路收退款以及计调,导游预付款的查询等功能,界面截图如下:图5-8 财务中心截图5.2.3 资源管理主要对飞机票,火车票,景区,旅行社,购物点,酒店,保险公司,车辆,
38、餐馆以及旅游用品(包,帽子)的查询,删除,添加,修改的管理,界面截图如下:图5-9 资源管理截图5.2.4 人事管理主要包括员工管理,任务管理,顾客管理三大模块1员工管理主要实现对各部门,部门员工的查询,添加,修改,删除以及个人信息,密码的修改和旅行社导游信息的综合管理,界面截图如下:图5-10 人事管理截图2任务管理主要用来对各员工或领导发布或执行的任务实行管理,界面截图如下:图5-11 任务管理截图3. 顾客管理主要实现对各类客户,会员客户信息的查询,删除,添加,修改的管理,界面截图如下:图5-12 顾客管理截图5.2.5 系统管理主要包括网站维护,权限管理,基础维护三大模块1. 网站维护
39、主要用来对前台论坛,新闻以及公司内部活动的添加,修改,删除和查询等功能,界面截图如下:图5-13 系统管理截图2. 权限管理主要为公司员工使用后台管理系统提供权限管理,该系统从两个方面来控制各个员工的权限,一方面是从系统界面的菜单来控制,另一方面是从每个模块功能的增、删、改、查的功能来控制的,界面截图如下:图5-14 权限管理截图3 基础维护为了增强整个系统的灵活性,本系统采用自定义标签的方式来管理系统中的标签,将标签封装成,页面只需引用标签即可生成下拉控件,并且下拉控件中的内容均为自定义的,该模块功能就是维护下拉控件中的内容,其界面截图如下:图5-15 基础维护截图6.结论与展望6.1 系统
40、总结旅游管理平台是对现在比较流行的旅游管理平台(58同城的六合一旅游管理平台)进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设计、Web应用层设计等,是一个具有实际应用意义的系统。本系统已实现功能如下。(1)前台网站动态展示旅游线路,会员能够通过网站进行预订。(2)通过后台管理平台实现线路的发布、销售以及旅行团的计调安排。(3)系统内嵌套小型财务系统,可以将每天线路的销售情况、每个员工的业绩安不同的时段别进行统计,并生成相应的报表。(4)TravelMp1.0加有小型的人事管理系统,可以对企业内部的人事信息进行管理。(5)通过后台的新闻发布系统可以对前台网站的新闻信息进行维护。(6
41、)此系统实现了旅游线路从发布销售基调安排发团回团确认一整套完整的解决方案。本次旅游管理平台具有以下技术创新点:(1)符合顾客的开发流程。(2)专业咨询人员参与制定符合企业的标准化方案。(3)全部适用DIV/CSS技术。(4)导入j2ee+oracle技术强化系统的性能与灵活性。(5)只要是有网络的地方何时何地都可以使用B/S基础。在做毕业设计之前,对旅游管理平台的理解,是停留在感官和理论水平上的,是“纸上谈兵”,缺乏实际的软件开发经验。这次通过做毕业设计,完成了旅游网站系统的软件开发任务。在整个开发过程中,遇到了很多问题,但“功夫不负有心人”,最终,问题都被一一解决了。对其中比较深刻的几点体会
42、总结如下:(1)刚开始时,对旅游管理平台的认知很肤浅,对其工作原理,实现的方式,开发的原则和方法,没有一个明确、清楚的概念和思路。通过多次的调研,最终对旅游管理平台形成了一个体系化的完成的系统。(2)完成从“大而全”到“小而精”的转变。当确定了做该课题,开始进行系统分析、设计时,总是想把系统的每一个细节都在程序上体现出来,结果使作者感到工作了太大、力不从心,感到无从下手。后来经过指导老师、专业技术人员指点迷津,和自己的思考,抓住了本系统的主要功能,确定了软件开发的方向,使毕业设计工作得以顺利进行下去。总之,经过几个月的努力,最终完成了观光旅游网站系统的开发与设计,完成了论文的写作。在开发过程中,体验了其中的苦与乐,学会了如何面临困难,如何解决问题,达到了锻炼的目的。同时,拓展了知识面,进一步加深了对软件开发的理解和认识。6.2 展望随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。作为一个旅游管理平台今后的拓展及发展主要表现在以下几个方面:(1)实现前台网站的电子商务化,将整个前台网站发展成为BtoB、BtoC模式,实现企业、个人直接在前台网站预订并支付。(2)增加旅游管理平台的辅助平台,辅助平台主要功能是处理旅游公司内部比较特殊的业务,实现旅游