【1】系统介绍
① 背景
随着旅游业的不断发展和移动互联网技术的进步,游客对于旅游体验的要求也越来越高。传统的旅游方式已经无法满足现代游客的需求,特别是年轻一代的游客更加倾向于使用数字化工具来规划和享受他们的旅行。在此背景下,旅游景区的小程序应运而生,成为连接游客和景区的重要桥梁。
近年来,微信小程序以其便捷的使用体验和广泛的用户基础,在旅游行业中迅速普及。旅游景区可以通过开发专属的小程序,提供包括导航、预约、宣传和管理等功能在内的综合服务,极大地提升了游客的体验,同时也为景区的管理带来了诸多便利。
② 研究内容
本系统将当下流行的HTML5、微信小程序等技术与现有的Java技术有机结合,实现了旅游导览系统。该系统不但有效的克服了传统的低可靠性、维护困难、使用复杂、浪费时间及人力等问题,而且此系统实现了低功耗,节省能源、经济适用,是一套完整、可行的系统。
本系统主要实现的功能如下:
(1)在系统管理后台,主要实现对整个系统的统筹管理。能够进行本系统用户的修改,包括增删改查;能够在系统实现对景点的管理,增加景区的详细地理位置;同时,对于游客在小程序端发布的评论、留言,管理员能够对其进行筛选,净化网络环境;此外能够在节假日时,在系统内发布预约公告,供游客游览前预约。
(2)在游客小程序端,本系统主要实现游客对景点的游览,并进行路线规划;同时能够对自己喜爱的景点进行收藏,以方便下次查看;在节假日时,如若需要游览景点,游客需要在系统查看景点公告,并进行预约,否则无法前往。
③ 技术与环境
数据库:MySQL8
数据库操作:Navicat12
包依赖管理:maven3.6
后端开发环境:idea2021 jdk1.8
后端框架:springboot+mybatis+mybatisplus
页面部分是 thymeleaf+vue.js+html5+js+css+layui
小程序端:腾讯原生微信小程序,非uniapp
小程序开发工具:微信开发者工具
【2】系统功能
① 功能说明
本系统根据本系统根据系统功能及所需工作,主要分为两个端,一个是管理后台,一个是微信小程序端。
在管理后台,主要分为用户管理、景点管理、评论管理、预约管理、通知公告管理五个功能,各部分功能如下:
- (1)用户管理:管理员对用户进行管理,可以对用户进行激活、禁用、注销、删除。
- (2)景点管理:对景点信息进行管理,特别是添加景点需要尽可能精确位置信息。
- (3)评论管理:游客在小程序端查看景点详情可以进行评论/留言等,管理员若发现不当评论可以删除。
- (4)预约管理:节假日若需要限流,管理员可以发布预约信息。
- (5)通知公告管理:管理员可以发布一些通知公告,如疫情防控等信息在小程序端呈现
在小程序端,主要包括景点游览、景点点评、景点收藏、查看通知、景点预约、用户管理六个功能,各部分具体介绍如下:
- (1)用户管理:游客进行登录及个人信息修改。
- (2)景点游览:游客可以通过景区列表查看景区详情,详情页游客撰写评论、攻略。可以点击“去这里”按钮弹出地图导航进行路线规划。
- (3)景点点评:游客查看景区详情页时可以留言、评论。
- (4)景点收藏:游客查看景区详情页时可以留言、评论。
- (5)查看通知:游客可以在小程序端查看管理员发布的通知公告。
- (6)景点预约:如果管理员发布了节假日预约,游客可以在小程序端进行预约。
② 系统功能结构图
【3】系统实现
① 小程序端
① 首页
② 景区信息
③ 景点导航/路线规划
④ 景点收藏
⑤ 景点预约
⑥ 新闻资讯
⑦ 景区评论
⑧ 我的
② 管理后台
① 新闻资讯
② 用户管理
③ 景点管理
④ 轮播图管理
⑤ 预约管理
⑥ 收藏管理
③ 系统代码截图