毕业设计-基于微信小程序的旅游 GIS系统

目录

前言

课题背景与简介

实现设计思路

一、系统架构

二、关键功能实现

 三、关键技术

 四、总结

实现效果样例

更多帮助


前言


    ?大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。

?对毕设有任何疑问都可以问学长哦!

 选题指导: https://blog.csdn.net/qq_37340229/article/details/128243277

大家好,这里是海浪学长微信小程序毕设专题,本次分享的课题是

?基于微信小程序的旅游 GIS系统

课题背景与简介

随着人民生活水平不断提高,互联网信息技术 迅猛发展,我 国 旅 游 业 的 产 业 格 局、商 业 模 式 发 生 了根本性 的 变 化。我国旅游业已进入大众旅游时 代,自助 旅 游 和 个 人 旅 游 已 渐 渐 成 为 主 流 旅 游 方 式。人们对 旅 游 信 息 的 方 便、高 效、智 能 获 取 有 了 更高的要求。微信是当前最为方便快捷的即时信息交互软 件之一。为进一步提升信息服务能力,腾讯推出了 微信小程序,帮助人们定制属于自己的专业化信息 服务平台。微信小程序不同于传统的手机 APP,它 不需要下载安装,只需要通过微信提供的扫一扫或 搜一下功能 即 可 打 开 相 关 应 用,应 用 退 出 后,系 统 会立即释放内存。 当前除了景区导览等传统旅游服务,游客期望 能够获得更加具有特色的个性化旅游服务,包括能 够实时定位所处景区的相对位置,便捷地获取附近 景点的语音介绍,停车场、洗手间、特色商铺等要素 的查找,甚至 可 以 智 能 地 提 供 游 览 策 略,例 如 根 据 游客期望设计一条主题线路让游客进行游览参观。 针对以上需求,本文设计并开发了基于微信小程序 的旅游 GIS系统。该系统依托微信小程序优势,结 合景区手绘地图,解决了如何在旅游过程中让游客 便捷地获得精准智慧导游服务的问题,为游客带来 了全新的旅游体验。

实现设计思路

一、系统架构

系统架构如图所示,系统主要由接入层的微 信小程 序 客 户 端 和 应 用 层 的 服 务 提 供 模 块 组 成。 微信小程序客户端为客户提供浏览景区地图数据, 规划游览路 线,获 取 语 音 讲 解 的 界 面,并 且 和 服 务 提供模块 实 时 通 信。用 户 获 得 界 面 代 码 来 自 微 信 服务器,而界面上数据则从服务提供模块获得。服 务提供模块采用分布式架构,以应对微信小程序客 户端带来 的 海 量 服 务 请 求。服 务 提 供 模 块 是 整 个 系统的核心,包括地图数据提供、游览路线规划、景 区语音讲解、周边景点推荐等多个功能。

  该系统体系以计算机硬件与网络通信为依托,以 标准和制度为保障,以空间和属性数据为中心,以计 算机网络技术、地理信息技术等为支撑构建业务系 统,提供服务。

① 接入层主要包括用户使用的小程序界面以及供小程序界面与服务提供模块交互的网 络接口组成;

② 应用层与程序界面相对应,为小程序 界面的各个服务模块提供后台分析支持;

③ 数据资 源库以旅游基础地理信息数据、旅游空间专题数据和 旅游业务数据为核心,包含了地图服务、景点信息、游 览路线、景点语音等多个专题数据库,建立了空间数 据和非空间数据相结合的数据库;

④ 基础层包括网 络环境、软硬件设施。在系统建设中,需要充分利用 现有数据资源、网络资源、软件资源和硬件资源,例如 阿里云、腾讯云等云服务器,有效提升工作效率。

二、关键功能实现

景区地图浏览

本系统用天地图作为底图数据,对部分景区地 图采用具有景区特色的手绘地图进行了覆盖,手绘 地图中含有大量形象化的景点与 POI点,其中所有 的景点和道 路 以 及 绘 制 的 建 筑 物、树 木,乃 至 每 一 个石墩都 和 真 实 景 区 情 况 一 一 匹 配。这 不 仅 形 象 生动地展示了旅游景点的特征,也为游客提供更方 便、准确、直观的智能导航服务,使其获得更加舒适 的旅游体验。

 游览路线规划

游览路线规划主要分为两点:一是帮助游客导 航,使得游 客 能 够 方 便 快 捷 地 到 达 目 标 景 点 位 置, 并可同 时 进 行 多 条 旅 游 路 线 的 规 划,包 括 步 行 线 路、公交及自驾线路等,达到一键直达的效果;二是 为游客提供个性化游览路线规划建议,按照景区特 色、时间、节 庆、主题等推出特色路线,打 造 旅 游 景 区个性化多主题线路,突出景区特色。

 景点语音讲解

为游客进行智能化导览,提供规范的电子语音讲解服务,让游客在旅途中能够根据自己的位置获 得精准的语音讲解,提升导游服务效率。

 三、关键技术

微信小程序技术

微信是一种连接用户和服务的新方式。它 可 以方便地在微信中访问和传播,并具有良好的用户 体验。主要 采 用 WXML(HTML5)、WXSS(CSS) 和JavaScript技术。用户不需要下载或安装即可便 捷地获取服务,功能丰富,用户体验出色,此外还提 供了一系列的组件和接口,开发快速。本系统前端 采用了该技术,使用 WXML进行了页面搭建,并且 使用javaScript实现了前端页面逻辑。

SpringBoot微服务架构

本系统后台服务提供模块基于 SpringBoot框 架进行了开发。该框架是Java领域中知名的微服 务系统构架 框 架,基 于 该 框 架,能够简单搭建一个 JavaWeb后台服务。该框架具有以下特点:

① 使用 maven包 管 理 工 具,自 动 引 入 系 统 所 需 的 包 文 件;

② 该框架能够 通 过 注 解,进 行 相 关 配 置,大 大 减 少 了重复代码;

③ 该框架不同于传统 的 Web服 务 框 架,能够单独作为 Web服务后台进行发布。

 分布式体系构架,多服务器集群服务技术

本系统采用分布式体系对核心的服务提供模 块进行构架,在多台互联网云服务器上部署网关服 务、地图数据服务、景点信息数据服务,通过这种方式,该系统可以应对用户数量的快速扩展。高度的 内聚性和透明性是分布式系统的两个重要特点,可 以在网络上建立分布式集群框架,使得每个服务节 点具有高度的自治性,并且在每个节点建立数据库 管理系统使得分布式集群框架更加易于维护,不需 要依赖其 他 服 务 节 点 进 行 数 据 管 理。透 明 度 是 指 每个节点分布对于用户的应用程序是透明的,用户 感受不到 具 体 使 用 了 哪 个 服 务 节 点。通 过 使 用 分 布式网络架构,用户可以将分布于各处的数据作为一个整体使用,不必考虑其中复杂的关联关系与同 步需求。用户访问总控服务器,总控服务器通过网 关服务将传来的服务请求分散到各个服务节点,从 而减轻了海量服务带来的运算压力。

 四、总结

微信小程序是一种具有潜力的新应用模式,比 传统的手机 App开发成本更低、速度更快。本文以 微信小程序为应用入口,结合移动 GIS、Web、分 布 式等技术,基于“天地图”和景区手绘地图数据开发 了个人自助旅游 GIS系统,实现了景区地图显示与 查询、游客定位与景点导航、景点语音讲解、热门游 览路线规 划 等 功 能。

实现效果样例

旅游GIS系统:

 我是海浪学长,创作不易,欢迎点赞、关注、收藏、留言。

毕设帮助,疑难解答,欢迎打扰!

更多帮助


版权声明:本文为ASASASASASASAB原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。