基于web的旅游日记应用系统的设计与开发

 2022-01-17 11:01

论文总字数:20506字

目 录

1 绪论 1

1.1 引言 1

1.2 国内外游记网站研究现状 1

1.3 论文结构 2

2 开发技术介绍 3

2.1 高德地图服务 3

2.2 SpringMVC框架介绍 3

2.3 Hibernate框架介绍 4

2.4 Bootstrap框架介绍 4

2.5 Mysql数据库介绍 4

2.6 Eclipse工具介绍 4

3 系统设计 4

3.1 可行性分析 5

3.2 模块设计 5

3.3 数据库设计 6

3.3.1 E-R图 6

3.3.2 数据库表 7

4 系统实现 8

4.1 用户模块 9

4.1.1 用户注册 9

4.1.2 用户登录 9

4.1.3 退出系统 12

4.2 游记模块 12

4.2.1 游记查询 12

4.2.2 游记创建 14

4.2.3 游记删除 15

4.2.4 游记点赞 16

4.2.5 游记收藏 16

4.3 地图模块 17

4.3.1 景点输入提示 17

4.3.2 行程轨迹呈现 18

4.3.3 多点聚合功能 20

4.4 评论模块 21

5 系统测试 21

5.1 测试目的 21

5.2 测试准则 21

5.3 测试结果 22

5.4 测试总结 23

6 总结展望 23

参考文献 24

致 谢 25

基于web的旅游日记应用系统的设计与开发

路宗冈

, China

Abstract: With the development of network technology and tourism, more and more people like to express their experiences during travel on the network, the network also appeared in a number of related travel diary system for user-written travel diary. However, some of these platforms have serious business, provide customized travel itinerary feature which mostly recommends accommodation, transportation and other business information, ignoring the user wants to write a simple travel. some platforms make tiros Discouraged for not too rich travel content and fancy page. The core of the travel diary system is to create an easy-to-use, focusing on content sharing, and independently defining the travel itinerary platform. The front-end of this system uses bootstrap to ensure the appearance of the interface, and integrates wangeditor Editor supporting features such as facial expressions and insert pictures, the server uses SpringMVC framework to simplify the development, the server and client use json for data interaction. This system implements automatical input prompt, point markers with wiring, track playback and multi-polymerization by the javascript API from the AMAP service. This system will ultimately provides some functions such as multiple map services and focusing on the content-sharing of the trip. Users can comment on other travels, collecting travels and searching travels in mutiple ways are also allowed.

Key words:SpringMVC; Bootstrap; travel diary; map service

绪论

1.1 引言

随着生活水平的不断提高,人们也感到社会压力的不断变大,这时候出去旅行成为了大多数人的选择。而在出去旅行之后,人们往往又会有很多旅行途中的感悟,希望能够和他人分享。在网络技术非常发达的现代,越来越多的人选择在网络上以通过定制自己行程来写游记的方式表达自己旅途中的想法。而在如今的互联网上关于游记平台已经很多了,大体上可以分为两类。第一类就是以途牛旅游网和携程旅游网等传统旅游机构推出的网络平台,这些平台虽然也提供了用户编写游记的功能,但主要推出的都是旅游攻略、周边旅游信息、景点住宿信息推荐等等,这些信息固然能够帮助用户了解景点信息,却忽略了用户只想要通过定制行程编写游记表达自己内心想法的初衷,再加上过度的商业化流失了一批想要自主定制旅游信息的用户。第二类就是面包旅行和蝉游记等新型网络平台提供的游记平台,这些平台由于商业化不算严重再加上美观的页面从一推出就吸引了一大批用户使用。但是,在使用这些平台过程中发现,创建游记的时候过于繁琐,而且这些平台都是以照片分享为主的游记平台,对于那些更加注重内容分享的用户来说,无疑是一大遗憾。

本节前面提到定制行程这个功能用到了地图服务功能,在网络发展初期,由于技术上和网络上的限制,地图服务只能够提供网络定位、地点查询、公交查询、导航等功能。但是随着网络的发展,各大地图服务提供商都开放了地图API免费让人使用,这意味着我们可以通过这些API开发出更多基于地图服务的程序,例如本程序就是基于地图服务的游记程序。目前国内外地图服务提供平台有很多,国外有google map和bing map等,国内则有百度地图和高德地图等地图服务开放给开发者使用。在本程序的开发过程中发现,国内的地图服务提供商由于对国内景点支持度较高,再加上国外地图平台全英文的API使用,因此综合考虑了适用环境和学习成本,使用了阿里旗下高德地图服务,本论文将在第二章节介绍高德地图相关开发技术。

1.2 国内外游记网站研究现状

国外方面,国外的旅游日记网站起步较早,类似的有ytravel和travelDiaries等网站。Ytravel是一个比较美观的旅游日记网站,旨在通过介绍各个国家地区的旅游信息让人们了解旅游的乐趣,开放的评论系统也加强了用户之间的交流,但是该网站功能比较简陋,没有提供用户标注旅游路线的功能,也没有提供用户注册的功能,如果想要发表文章,用户必须联系该网站维护者才能发表成功。TravelDiaries是一个任何人可以注册登录发表旅游文章的网站,该网站最大的特色就是借助于google服务可以自动生成旅游路线,同时界面也比较美观,网站也不存在烦人的商业信息推广。最后,以上两个网站都属于英文网站,网站排版都是考虑的国外用户的使用习惯,可能并不符合大部分国内用户的需求,再加上国内访问国外网站不太稳定,因此对于大部分国内用户而言,不是最佳的选择方案。

国内方面,国内游记网站虽然起步比较晚,但是由于比较符合国内用户的使用习惯,也吸引了一大批旅游爱好者来发表旅游文章。本论文在前面提到,途牛旅游网和携程旅游网商业气息比较浓厚,很是影响用户使用,因此在写本系统时,并没有考虑到这些网站。

本设计主要调研了蝉游记和面包旅行两个国内旅游日记网站。第一个是蝉游记,蝉游记是一个以分享旅游照片为主的旅游日记网站,它着重于游记制作工具,在编写游记的时候主要是对某些照片附加一些简略说明,虽然这种做法可以带领用户提前领略景点的优美景色,但是却忽略了内容的丰富性。而且在使用中发现,蝉游记创建游记的过程太过繁琐,需要一步步上传照片,然后关联地点,才可以写自己想要表达的内容,一般人很难会忍耐这么复杂的表单来编写游记。第二个是面包旅行,面包旅行和蝉游记类似,也是以分享照片为主的旅游日记网站,而且它在创建游记的时候也和蝉游记一样,过于繁琐。但是它相比较于蝉游记而言,通过借助于google map实现了景点回放的功能,在回放的过程中,还会显示该地点的景区照片。除此之外,面包旅行游记可以随时添加新的内容,实时性也比蝉游记要好些。

综上,国外游记网站因为排版,网络等问题可能不太适合大部分国内用户,而国内游记网站虽然由于其美观的页面,定制化的地图服务吸引了不少用户,却也由于过于花哨繁琐的游记创建页面和内容的不丰富性让很多新手无所适从。因此,本系统旨在创建一个简洁易用的,专注于内容分享的,可以定制化行程的游记编写平台显得尤为重要。

1.3 论文结构

本论文的内容结构如下:

第一章是绪论。主要介绍主要介绍本课题研究的社会背景和意义,也介绍了国内外相关旅游日记网站的现状和本论文的结构。

第二章为开发技术和工具介绍。介绍了高德地图服务,SpringMVC框架,Hibernate框架,Bootstrap框架和高德地图API的概念,也介绍了mysql数据库和Eclipse开发工具的一些内容。

第三章为系统设计。介绍了本系统的可行性分析和数据库设计,其中数据库设计包括了E-R图、数据表图的相关内容。

剩余内容已隐藏,请支付后下载全文,论文总字数:20506字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;