基于web的旅游社交平台的设计与实现毕业论文
2020-08-20 20:02:49
摘 要
从进入互联网时代开始,PC就一直是人们浏览网络的重要工具,作为连接网络的窗口,web的优点显而易见,例如web内容丰富,简单易操作,能快速获取海量信息。旅游日益成为人们生活中不可缺少的部分,鉴于人们获取旅游信息资源的需要,开发一款与旅游信息资源相关的web平台就有其必要性。本课题旨在研究web开发技术的理论知识,并且通过实践,将这些知识和技术运用到旅游社交平台中的开发中。本项目采用java web作为系统后台的主要技术,运用了目前java市场上比较流行的轻量级框架组合:Spring Springmvc Mybatis,通过整合式开发,使得后台的搭建更加便捷;前台的开发采用了html、css和javascript等相关技术,使前台页面更加美观,同时也增强了交互性能。这款基于web的旅游社交平台可以让用户了解出行方式以及该目的地的旅游景点、旅游路线、小吃美食、住宿等信息,让用户方便、快捷的获取真实有效的旅游资讯。
关键词:Web;旅游;社交平台;java
Abstract
In the mobile Internet era, the mobile Internet access population is increasing, but even so, the web still has its advantages, such as web has rich content, convenient, easy to understand and can help people obtain massive information quickly. Tourism is becoming an indispensable part of people's lives. Given the need for people to access tourism information resources, it is necessary to develop a web platform related to tourism information resources. This topic aims to study the theoretical knowledge of web development technology, and use these theory or technology in the development of tourism social platform. This project uses the Java Web as the main technology of the system background, the framework combination Spring Springmvc Mybatis
makes the system easy to develop,and the application of html,css,javascript not only makes the front page more beautiful, but also enhance the interactive performance. web-based travel social networking platform allows users to know the tourist attractions, tourist routes, snack food, accommodation and other information, so that users can access to real and effective relevant information conveniently.
Key Words:Web;travel;social networking platform;java
目录
第1章 绪论 1
1.1研究目的及意义 1
1.1.1系统开发背景 1
1.1.2 系统开发的目的及意义 2
1.2旅游类网站国内外发展现状 2
1.3研究内容 3
1.4系统的关键技术及工具介绍 3
1.4.1前端技术及工具 3
1.4.2后台技术及工具 3
1.5论文结构 4
第2章 旅游社交平台的系统分析 5
2.1旅游社交平台可行性分析 5
2.1.1技术可行性 5
2.1.2旅游社交类网站经济可行性 5
2.1.3操作可行性 5
2.2旅游社交平台需求分析 6
2.2.1用户需求分析 6
2.2.2功能需求分析 7
2.2.3网站系统性能需求 9
第3章 旅游社交平台的系统概要设计 10
3.1系统功能结构设计 10
3.2系统模块设计 10
3.3系统数据库设计 11
3.3.1数据库需求分析 11
3.3.2数据库表设计 13
3.3.3数据库的实现 17
第4章 旅游社交平台的实现 19
4.1系统实现 19
4.1.1 首页和城市·景点界面 19
4.1.2 用户发帖和评论模块 20
4.1.3 用户个人主页模块 22
4.1.4 游记贴搜索模块 22
4.1.5 管理员后台管理系统模块 23
4.2系统测试 24
4.2.1系统测试的内容 24
4.2.2系统测试方法 25
4.2.3测试用例及结果 25
第五章 总结与展望 30
5.1总结 30
5.2展望 30
参考文献 31
致谢 32
第1章 绪论
1.1研究目的及意义
1.1.1系统开发背景
随着我国经济实力的持续增长,人们的消费能力不断增强,对于高水平生活的追求,使人们越来越青睐旅游,从而使我国旅游业出现了强劲的增长之势,一方面,旅游人数持续增加,各个节假日、各个景点的游览人数都有所增加;另一方面,旅游业务的相关收入也在持续增长。不仅如此,人们对旅游质量的要求也日渐提高,期望能够消费更好的旅游产品和服务。在人们追逐旅游的浪潮之中,旅游电子商务取得长足的发展[1]。随着计算机科学的蓬勃发展以及互联网的普及,人们的生活方式产生了巨大的变化。互联网在一定程度上解决了和信息不对称有关的问题,使得信息的流通性更好,因此互联网日渐成为人们获取信息和资源的重要工具,人们通过互联网收集自己想要的信息,再分析判断做出选择。信息资源的逐步网络化,把信息消费者笼罩在巨大的信息网络之中,人们由此具备充分的获取信息的能力。消费者对信息的需求将更具有针对性,更具个性化色彩。因而网络信息服务具有传统信息服务所不具备的针对性和双向性,消费者能够参与到更多的信息服务过程中去,加速个性化信息服务时代的到来。
在互联网时代,人们的生活不可避免的要和互联网发生联系,旅游已经成为人们生活中不可缺少的一部分,因此旅游与互联网的融合在所难免。一方面,旅游从业者需要通过互联网渠道来推广自己的产品和服务,吸引人们的注意;另一方面,想去旅游的人们需要借助互联网了解相关的旅游景点、路线、酒店、美食等信息,购买相关的旅游产品。人们上网的途径有两个:PC端和移动端,虽然使用移动端的人数占比率逐步提高,但是旅游业务公司也必须在PC端布局,以彰显企业价值、提升用户体验、构筑转换壁垒。PC端的用户主要通过web来获取信息、访问资源,因而旅游网站也就成为了旅游业务公司必须要布局的一块拼图。在线旅游有两种形态,一种是在网上订购旅游产品和服务,另外一种是围绕旅游经历进行交流或者分享经验[2]。经过多年的探索和发展,旅游和web产生了多种结合方式,出现了各式各样的旅游网站。按照网站性质的不同,可以划分为以下几类:一、以携程为代表的在线旅游服务产品代理商;二、以中青网为代表的传统旅游服务商线上业务网站;三、以去哪儿网为代表的垂直旅游搜索引擎;四、蚂蜂窝等旅游社交网站[3]。不同的网站用来满足不同用户的诉求和需要,旅游网站垂直领域的发展使得人们能够获得个性化的服务,更加方便快捷的获取需要的信息和资源。本文所论述的网站是旅游社交类网站。
1.1.2 系统开发的目的及意义
当下有很多类型的旅游网站,各种类型的网站都有其特色和优势,也有一些为人诟病的缺陷。以携程为例,它主要做在线旅游产品和服务的代理,其经营核心就是提供优质的旅游产品和服务,例如机票、门票、住宿等,这样可以使消费者能够便捷的购买到出行时必要的产品和服务。但是用户出行前只浏览这些网站来消费旅游产品是不够的,因为这样不能够掌握足够多的出行信息和旅游资讯,不能帮助消费者做出完整的旅游规划。如果用户需要了解更多的旅游资讯,就不得不访问一些以旅游资讯和内容为核心的旅游资讯类网站。每个省份或者比较著名的旅游景区都有其旅游资讯网站,方便各地的旅友访问了解相关的景点信息。由于利益相关的原因,这些网站都会把景点的信息描述的很吸引人,掩饰自身的一些缺点,因此旅游业务部门和旅游的信息是不对称的,旅游只访问这些旅游门户网站难以获取真实有效的出行信息。互联网时期的用户有一个显著的特点,就是用户可以创造内容、用户可以创造价值,我们可以利用这一特点来做一个旅游社交平台,让用户分享自己的旅游经验,回答其他用户关于某一旅程的疑惑。因为社交是用户的刚需,大部分用户渴望在社交过程中得到其他人的认可和尊重,所以他们乐于分享自己在旅行途中的所见所闻和经验,并且分享的内容一般都具有较高的价值和可参考性[4]。只要用户在平台上创造足够多的内容,就可以让其他用户在平台上获取足够多的出行信息。因而此系统的目的就是为了让用户能够方便快捷的了解有关旅行目的、行程、住宿、美食等真实旅游信息。
1.2旅游类网站国内外发展现状
在互联网的浪潮之中,许多旅游类网站相继成立,其中不乏希望通过社交加旅行的组合方式来吸引用户的旅游社交网站。旅游社交的立足点是旅游,而社交行为例如发布游记、查看攻略、评论等都是聚集和吸引用户的方式[5]。通过这些功能吸引用户并且增强用户的获得感,从而使用户的留存率和访问频度提高。旅游社交是一个比较新颖的概念,目前兴起的旅游社交平台有蚂蜂窝、穷游网、面包旅行等。其中蚂蜂窝是以旅游攻略为主的旅游类论坛,宽泛的说,用户在旅游论坛里的发帖、评论等行为也可视为社交行为。总而言之,国内的旅游社交平台处于正在兴起并且逐步走向成熟的阶段。当然国外旅游社交这一概念盛行的较早,类似的平台有TripSay、WAYN等。其中TripSay是为了帮助用户制定智能化和个性化的旅游方案,而WAYN则是以旅游为主题的社交网络。
1.3研究内容
本文主要研究与前端和后台技术相关的理论知识,以及这些理论知识和技术在web实际开发中的应用。理论知识包括Spring的两个最重要的特性:IOC(控制反转/依赖注入)和AOP(面向切面编程)、SpringMVC的本质和应用,以及轻量级的orm框架Mybatis,同时还有美化前端页面的css技术和增强交互性能的javascript等前台开发技术。通过整合这些理论和技术,并且应用到web开发当中,开发出一款基于web的旅游社交平台,进一步探索web和旅游相结合的可能性。
相关图片展示: