SCI论文(www.lunwensci.com):
摘 要 :随着我国经济及国民爱国热情的不断发展,红色旅游越来越受到游客的青睐。本文针对市场未有对红色旅游进行 针对性开发的移动端应用设计并实现了基于 Spring Boot 和 Vue 的红色智慧旅游平台,并对该平台的系统设计、功能模块及具 体实现进行了分析与探究。
关键词:旅游平台;红色旅游;数据挖掘;Spring Boot;Vue
Design and Implementation of Red Intelligent Tourism Platform Based on Spring Boot and Vue
XIAO Chengming, ZENG Zhiying
(Gannan Medical University, Ganzhou Jiangxi 341004)
【Abstract】:With the continuous development of China's economy and national patriotic enthusiasm, red tourism is more and more favored by tourists. This paper designs and implements a Red Intelligent Tourism Platform based on Spring Boot and Vue for mobile applications that have not been specifically developed for red tourism in the market, and analyzes and explores the system design, functional modules and specific implementation of the platform.
【Key words】:tourism platform;red tourism;data mining;Spring Boot;Vue
0引言
近年来,我国旅游业已成为经济的重要产业之一,国家倡导红色文化的发展,而红色景区旅游与乡村振兴相结合正是结合现阶段我国的政治、经济、文化、社会建设的一项具有远大发展前景和重要意义的系统工程。发展红色旅游项目既响应了国家的政策,又对中国红色文化的传播有着深远的意义,体现着中国特色。因此,越来越多的人开始关注并亲身体验红色旅游,这就要求我们要提供一个更好的平台整合红色旅游景点,为群众认识红色旅游提供一个更好的途径。
1系统设计
1.1总体设计
本平台的用户角色主要分为游客用户与平台管理员,针对两个不同的用户分别进行了移动端设计与后台管理系统设计。总体设计模块如图1所示。
1.1.1移动端
移动端供游客使用,主要用于游客查看具体的景区详细信息,景区周边的美食、推荐游玩的路线、当地的土特产以及当地的红色文化和一些医学小知识,让游客在游玩的同时增长自己的见解。最后用户可以发布游记来记录一天的生活或者旅游的体会。
(1)登录模块。一个用户需要浏览本平台时,需先在本平台注册。用户可以通过绑定微信、QQ以及手机号的方式注册,这是为了使得用户的信息具有唯一性。注册后用户可以通过手机号或第三方登录的方式进行登录。登录完成后,用户便可浏览本平台所有功能模块。
(2)景区模块。用户在景区模块中可以浏览平台根据自己实时位置进行推荐的附近景点。在查看具体景点信息时,用户可以看到该景点的游览须知、当地天气、门票价格等旅游信息,还可以看到其他游客对该景点的评价及游玩心得。在景区模块中,用户可以直接唤起本机已有导航软件,并得到前往指定景区的旅游路线。
(3)美食模块。用户在美食模块中可以浏览平台根据自己实时位置进行推荐的附近餐厅。点击餐厅后,用户可以浏览该店的特色美食以及其他食客对美食的评价,也可以对特色美食发表自己的评价。用户还可以在模块内唤起售卖美食的第三方软件。
(4)游记模块。用户在游记模块中可以发表自己的游记,也可以浏览其他用户发表的游记并对其进行点赞、评论操作。在个人信息界面,用户可以点击游记按钮,查看自己所发布的所有游记,并对其进行管理。
(5)土特产模块。用户在土特产模块中可以浏览平台根据自己实时位置进行推荐的当地特产。点击土特产后,用户可以浏览售卖该特产的土特产商店以及相关网店。点击网店后,用户能够唤起该网店的淘宝店铺。
(6)红色故事模块。用户在红色故事模块中可以浏览平台根据自己实时位置进行推送的当地红色故事,感受当地特有的红色文化。在该模块中,还给用户提供了一些医学常识,以丰富用户的医学实用技能。
1.1.2后台管理系统
后台管理系统供平台管理员和景区管理者使用,主要用于景区管理者添加景区信息,店铺添加土特产、餐厅添加美食、管理者发布旅游路线,以及当地的红色文化和一些医学常识数据的增加。
(1)登录模块。由于管理员账户由后台直接指定,故管理员无需进行注册操作。管理员需进行登录操作后才可进入后台管理系统。
(2)用户列表。管理员在该列表可以查看所有用户信息、通过搜索功能搜索指定用户,并可以对用户进行删除、禁用操作。管理员可一键导出含有所有用户信息或指定用户信息的Excel表。
(3)景区列表。管理员在该列表可以进行增加单个景区、修改景区相关信息、删除指定景区操作,还可以输入指定信息对景区进行查询。管理员还可以通过选择城市,查看所选城市的所有景区。
(4)美食列表。管理员在该列表可以进行增加单个美食、修改美食信息、删除美食、增添美食餐厅、修改美食餐厅信息和删除美食餐厅的操作。
(5)土特产列表。管理员在该列表可以进行增加土特产、修改土特产信息和删除土特产的操作,还可以对指定土特产绑定销售的淘宝店铺。
(6)游记列表。管理员在该列表可以查看所有游记,并可以删除和禁用指定游记或游记中的评论。
(7)红色故事列表。管理员在该列表可以发布红色故事、删除红色故事以及编辑红色故事。在该列表还可以对医学常识进行管理,进行发布、删除和编辑操作。
(8)管理员列表。超级管理员可以在该列表增加管理员账号、修改管理员权限以及删除管理员账号。普通管理员只能够查看管理员列表,没有修改管理员权限以及增加、删除管理员账户的权限。
1.2数据库设计
1.2.1数据库E—R图设计
E-R图为实体—联系图,提供了表示实体、属性和联系的方法,是用来描述现实世界的概念模型。实体即我们所说的对象或字段,属性和方法,也就是某一个对象的属性和方法[1]。
在实体关系图中,以矩形表示实体集,椭圆表示属性,菱形表示联系,联系类型用菱形与实体间的连线表示。本平台的数据库E-R图设计如图2所示。
1.2.2部分数据库表设计
(1)用户表:存储用户相关信息,如表1所示。
(2)游记表:存储游记相关信息,如表2所示。
2系统实现
2.1整体架构实现
本平台采用基于微服务架构的前后端分离的开发模式。微服务是可以独立完成一个功能的服务,它可以独立开发、独立测试、独立部署、独立运行、独立维护[2]。采用这一架构实现了平台的模块化开发,使团队开发效率得到有效提升,同时也简化了较为复杂的配置流程,改善了软件开发环境。
2.1.1前端实现
本平台前端选用Vue框架进行用户交互界面的开发。Vue是一套构建用户界面的渐进式框架,采用自底向上增量开发的设计方式,是更加灵活、开放的解决方案,架构更加简单,适合开发人员快速掌握其全部特性并投入使用,还便于与第三方库或既有项目整合[3]。此外,Vue还拥有强大的生态圈,为开发人员提供了良好且便利的插件选择。通过Vue框架进行开发的前端交互界面有着较好的交互体验,用户在切换模块时不会整个应用全部刷新,而是通过路由跳转来刷新需要刷新的页面部分。
2.1.2后端实现
本平台后端选用SpringBoot框架进行后端交互逻辑的开发。SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决[4]。该框架追求的注解级开发避免了编写大量的样板代码,注释和XML配置,大大减少了开发时间。同时,SpringBoot内嵌了Servlet容器,只要计算机有Java环境便可以将项目打包成JAR包运行,降低了对开发环境的要求。
2.2部分模块实现
2.2.1景区模块
用户进入移动端后,可以在首页看到根据浏览量进行排序的热门景点,也可以点击“景点”按钮进入景区模块进行景区选择。点击目标景区后便可以进入该景区的详细信息介绍页。效果如图3、图4所示。
2.2.2游记模块
用户在游记模块中可以查看所有已经发表的游记并进行评论和点赞,也可以在该页面发表自己的游记。平台会根据游记所写景点的关键字进行分类,方便用户根据自己感兴趣的内容对景点进行筛选。效果如图5所示。
2.3红色景点信息获取
平台的红色景点信息是由基于Python的网络爬虫从互联网中获取的。网络爬虫又称为网络蜘蛛。网络爬虫通过网页的链接地址来查找网页内容,并直接返回给用户所需要的数据,不需要人工操作浏览器获取[5]。通过使用网络爬虫进行数据挖掘,平台能够得到全国范围内较为丰富的红色旅游景点信息,大大减轻了收集信息的难度。
3结语
本论文的理念旨在将计算机编程应用到欠缺信息化的红色旅游当中。通过收集和聚合经济发展相对落后的红色乡村信息大数据,为用户提供集景点、路线、美食、红色文化、乡村振兴为一体的一站式个性化服务。
但平台仍存有不足之处,例如所收集数据还不够全面、市场推广还不够广泛等。后期将根据平台的现有不足进行针对性改进与完善。
参考文献
[1]丁海洋,王昊翔,姚全珠.基于MVVM框架的汽车销售管理系统设计与实现[J].电子制作,2021(22):55-56+8.
[2]龚森.基于微服务架构的电商平台设计与实现[D].北京:北京交通大学,2022.
[3]朱二华.基于Vue.js的Web前端应用研究[J].信息与电脑(理论版),2017(20):119-121.
[4]邓笑.基于SpringBoot的校园轻博客系统的设计与实现[D].武汉:华中科技大学,2018.
[5]钱程,阳小兰,朱福喜.基于Python的网络爬虫技术[J].黑龙江科技信息,2016(36):273.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jisuanjilunwen/45525.html