基于微信小程序的智能博物馆导览的设计与实现

文章首先介绍了博物馆导览微信小程序的研究背景,微信小程序的系统架构。其次介绍了小程序的总体方案设计,通过对博物馆导览需求的分析确定了博物馆导览小程序的功能框架。最后,对小程序内的每一模块的设计和实现都进行了详细的阐述。该小程序在参观管理过程中提供人性化服务。微信逐渐成为人们工作、学习、生活中必备的社交软件,微信小程序正式问世后就得到了强烈的反响,因其可以在微信中被快捷地获取和传播已经被应用于各个领域。但是目前在现实生活中微信小程序在新型博物馆中并没有得到广泛应用。但是现在,我们认为为人们提供一个快捷、方便的博物馆导览系统是未来博物馆发展的必然趋势。越来越多的人走进博物馆,通过参观满足对历史文化的了解需求。在信息迅速发展的背景下,大型博物馆存在的结构复杂、客流量大、路线不清晰等问题,给游客带来了极大的不便,使得导游和电子导游供不应求。一个智能化的、便携的导览系统成了迫切需要解决的问题。除了使用博物馆智能导览APP以外,我们为不愿下载APP的用户提供更加方便、快捷的微信小程序来解决这个问题。

、微信小程序的系统架构

微信小程序在系统架构上非常的清晰易懂,整体分为两个部分:视图层和逻辑层。这使得数据和视图可以保持同步性、一致性,即想要修改数据时,只需在逻辑层上做出相应修改,视图层就会随之进行修改。根据官方文件的提供,一个微信小程序的界面由4个文件组成,分别是:wxml,wxss,js和json。其中的前两者主要负责实现视图层,而js负责逻辑的实现。简单来说,wxml文件编译后得到 html,wxss文件编译后得到css,分离的各个页面的js和APP的主js文件最终会打包在一起得到App Service,该架构提供了丰富的原生API,可以方便地调用微信的相关功能,如获取用户信息、位置信息、本地存储等。微信小程序借助了JSBridg来实现对底层API接口的调用,所以开发者不用 太多去考虑iOS和安卓的实现差异的问题,在上层的视图层和逻辑层进行开发即可。

二、智能博物馆导览的小程序设计

2.1 小程序功能需求分析

功能需求分析又叫作逻辑设计,它是系统设计中重要的环节。对用户来说,首先采用小程序已经解决了一部分用户下载软件的困扰,其次轻便版应具有基础性功能,即导览。最后应该加入一些互动类的功能,增加用户体验感,如评论交流。

2.2 小程序的功能设计

根据上面的需求分析按照小程序的功能需求设计智能博物馆导览的小程序。该小程序主要具有以下几个功能。

2.2.1 展馆介绍

其中包括了对博物馆的整体介绍,如占地面积、建馆历史、大体分布等,为参观者提供博物馆大体上的内容。

2.2.2 展品列表

提供馆内的所有展品的信息,并且提供参观者打分、评论的互动交流功能,使得参观者可以在参观学习的同时还能进行趣味性的互动,提高参观者的体验。

2.2.3 导航功能

通过逻辑层调用微信中的位置信息的功能,开启导航功能。

2.2.4 互动功能

除了在展品列表中的评论功能,还提供注册、登录以及聊天室功能,参观者可以与其他参观者进行交流。

三、智能博物馆导览的小程序的实现

3.1 总体目标

本项目旨在利用微信小程序解决当代大型室内博物馆布 局复杂、讲解器供不应求、下载导览APP麻烦等问题,并开发程序,给用户提供生动、智能、全方位的参观服务,以提高用户参观效率、趣味性。

3.2 系统设计方法

(1)利用微信小程序的开发框架。用简单、高效的开发方法,使得可以快速开发出具有基础性功能的导览系统。

(2)创建基础组件。利用带有微信特殊的逻辑的组件,通过组合、排列、设计,开发出符合用户需求的导览小程序

(3)利用微信原生API。可以方便地调用微信的原生功能,如获取用户信息、地理信息、存储信息等。

3.3 小程序优点

本微信小程序是为节省下载博物馆智能导览系统APP的内存空间、时间而设计的具有基础性导览功能的小程序, 采用最快捷的开发方法,基于当下最广泛使用的微信。它实现了展品信息介绍、参观者互动、定位等功能,降低了时间消耗,改善了参观体验感受。

四、结语

博物馆近两年逐渐走进人们的视野,提倡大众去了解历史、感受历史。一个好的导览系统可以为博物馆提高可参观性。微信小程序基于人们最常用的社交软件微信之上,不用下载其余的软件,节省了时间、精力,提供了高效、轻松的参观体验。它虽然是轻量型应用,但是具有基础性的导览功能,并且可以与其他参观者进行线上交流,提供了一个大型的互动导览平台。这样的导览小程序增加了参观趣味性,并且由于界面简单、风格熟悉,用户可以迅速了解使用该微信小程序,兼顾了各个年龄层的参观者。