admin 管理员组

文章数量: 1184232


2024年3月19日发(作者:route删除路由命令)

第11期

2023年6月

无线互联科技

WirelessInternetTechnology

No.11

June,2023

基于微信小程序的掌上云端博物馆系统设计与研究

张 涛,罗雅过,魏武华,贺少炫

(西安文理学院,陕西

西安

710065)

摘要:针对互联网传播文物文化和满足人民的精神物质需求,以西安博物馆为例,文章推出了掌上云

端博物馆小程序。小程序采用VR技术,实现实景虚拟功能,让用户产生身临其境的感觉。小程序利

用3D技术展示藏品,每个类型的文物配有视频讲解和语音播放功能,让用户方便了解藏品的历史、文

物价值。每个藏品下,有点赞评论功能,方便用户留言评论。小程序还具有线上订票以及在线购买博

物馆纪念品、文旅产品等功能。文章重点对小程序的功能、前后端技术、系统概要设计、数据库主要表的

设计以及系统的实现做了详细介绍。程序运行稳定,能够满足人民对文物认识和学习的精神文化需求。

关键词:掌上云端博物馆;VR;3D展示;线上订票

中图分类号:

TP311  文献标志码:A

0 引言

  近年来,小程序飞速发展。根据阿拉丁研究院发

布的《2022年小程序互联网发展白皮书》数据统计,

截至2022年年末,互联网小程序数量已经超过了780

万,其中微信小程序开发者更是超过300万,小程序

日活跃用户数量(Daily

ActiveUse,DAU)已经超8

亿,人均每日使用次数超过12次

[1

-

2]

,而公众更是养

成了使用小程序的习惯。本文针对互联网传播文物

文化和满足人民的精神物质需求,以西安博物馆为

例,推出了掌上云端博物馆(以下简称“掌馆”)小程

序。该小程序不仅可以让用户足不出户就能探索历

史文物的价值与魅力,给游客带来方便,还可以在疫

情形势缓解后减少旅游人流量大的压力,给予博物院

一种全新的宣传渠道、参观方式,使得这些文物发挥

出应有的价值。

1 掌上云端博物馆系统技术架构

1.1 整体技术架构

  微信小程序前端与后端的交互选择Gin框架,交

互协议为HTTP,系统中需要保存大量的用户数据,且

这些用户数据是互相关联的,所以采用JSON数据库

以合适的方式将这些用户数据组织起来,并进行存储

和查询。后端的数据库通过Gorm交互,便于开发和

后期维护。此外,还有大量的静态资源,例如3D资

源、贴图、图标等,可以通过Minio对象存储服务进行

存储与获取。整个系统的架构实际上还是Web应

用,小程序通过微信小程序API发送HTTP请求,与

后端交互,进行操作或者获取相应的资源。整个微信

小程序的系统结构如图1所示。

图1 系统整体框架

  此小程序系统总体的开发流程为:用户操作微信

小程序显示的组件触发绑定的相应函数,小程序根据

函数的逻辑进行页面之间的跳转,或调用相对应的微

信API发送网络请求到后端服务器相应的路由,后端

服务器监听并接收请求,触发Handler函数,并从网络

请求解析出前端发来的命令数据,后端服务器的业务

逻辑函数根据不同命令对数据库进行查询或修改操

作,然后将数据库返回的结果序列化成JSON并打包

到响应,返回给前端小程序。小程序接收到响应后,

依据响应的数据驱动微信小程序视图层进行页面渲

基金项目:2022年陕西省大学生创新创业训练计划项目;项目编号:S2。

作者简介:张涛(2001—

),女,湖南郴州人,本科;研究方向:计算机应用技术。

Copyright©博看网. All Rights Reserved.

—80—

第11期

2023年6月无线互联科技·软件开发 

No.11

June,2023

染。通过以上流程,界面即可显示用户所需信息

[3]

1.2 系统前端技术概述

  小程序依靠微信平台,使用微信提供的标准组

件,主要负责前端界面的显示以及程序与用户之间的

交互。在页面显示的设计上,为了实现快速开发,并

保持界面的风格统一,本项目在WeUI样式库、iView

组件库以及EChart图表库的基础上进行前端页面的

开发

[4]

1.3 系统后端技术概述

  服务器在接收到前端微信小程序发送的业务请

求后,经过Gin框架自动识别网络请求的头尾数据

包,解析出请求的详细参数,依据对应业务的具体逻

辑向数据库发出查询或修改命令,并对数据库中的关

联表进行查询、添加或更新操作。之后将数据库返回的

数据,重新打包为JSON格式,通过Gin框架再次处理,添

加网络传输相应的头尾数据包,发回前端小程序。

1.4 设计分析与研究

图2 管理员

  微信小程序带给用户很多便捷性。第一,与App

相比,微信小程序下载和安装的步骤省略,在使用时

页面简洁,使用后可关闭,提升了用户体验感。第二,

开发小程序比传统的微信应用程序和平台更加简易,

成本效益也更高,节省了人力和财力资源。第三,小

程序不需要在手机上下载安装包,且不占用手机的内

存空间。第四,互联网的应用目前包括教育、旅游、交

通、媒体等诸多方面,未来将为大多数用户开发越来

越丰富的应用程序。第五,小程序的通信协议采用

HTTPS协议,这提高了用户的使用安全性

[5]

从跳一跳小游戏、拼多多购物再到线下消费,小

程序已经完全融入人们的日常生活。本文也是以微

信小程序为载体,设计与开发了线上云端博物馆,针

对西安博物馆,通过掌馆小程序使用VR技术实现线

上身临其境的感受,用3D技术更细致地观摩文物,语

音播放能更轻松地了解文物历史文化,技术成熟的同

时也能帮助更多人了解文物。

图3 用户

2 掌上云端博物馆系统分析

2.1 管理员角色

  管理员通过登录掌馆后台管理的账号,直接对系

统进行管理,并且对系统内的一系列数据进行操作,

便于对展品的更新和维护。具体如图2所示。

2.2 用户角色

  用户通过登录掌馆账户,进行系统的使用,可以

对基本信息进行修改与更新。具体如图3所示。

3 掌上云端博物馆系统的设计与实现

3.1 系统总体功能设计

  掌管小程序的系统功能模块主要由管理员与用

户组成,管理员可以进行用户管理、展品信息管理、订

单信息管理以及博物馆管理。用户可以进行登录管

理、信息管理、订单管理以及相关博物馆信息管理。

具体信息如图4所示的系统功能模块。

3.1.1 主界面功能

  打开掌馆小程序,首先进入“首页”界面,该页面

底部有“首页”“发现”“我的”3个主题。顶部是一个

登录/注册功能需求,用户点击头像或者文字按钮即

可进行登录,在弹出的窗口完成登录后,再次点击头

像或者用户名即可对用户资料进行编辑。底下还可

以显示账户余额和会员剩余天数。

Copyright©博看网. All Rights Reserved.

—81—

第11期

2023年6月无线互联科技·软件开发 

No.11

June,2023

图4 系统功能模块

3.1.2 发现功能

权限;或者通过订阅会员且在订阅期内解锁所有文物

  在发现页中,有“看文物”“游展馆”“去茶楼”3

的3D预览权限,在3D预览页面,可以拖动、放大更

个按钮可以点击,每个按钮分别有着不同的功能。改角度以观察更多的细节

[6

-

7]

“发现”页中有每日推荐内容,点击对应的图标可进3.2 数据库设计

入功能页。在“看文物”页面中,用户可浏览系统推

  数据库里主要有用户表、管理员表、展品表、订单

送的文物缩略图以及文物名,也可根据喜好进行浏表等多张数据库表,这里重点介绍管理员表和展

览,同时支持搜索文物或分类搜索只支持3D预览的品表。

文物。点击对应的文物后可进入详情页,浏览文物的

3.2.1 管理员表

详细信息。向上拖动可以看到完整的文物介绍,包括

  管理员表用于保存用户对小程序平台操作的信

文物名、文物形状描述、文物背景等,左右滑动可以预息,其中包括登录账号、登录密码、订单管理、展品管

览更多图片。点击右边的3D按钮即可进入3D预理、博物馆管理等。

览,用户可以选择单次购买以解锁此文物的3D预览

表1 管理员

  

ADMIN_NUMBER

EXHIBITS_MANAGE

MUSEUM_MANAGE

ORDER_MANAGE

ADMIN_PAD

ADMIN_ID

列名

varchar(20)

数据类型

Int(20)

约束

非空

非空

非空

非空

非空

管理员ID

登录账号

登录密码

订单管理

博物馆管理

展品管理

描述备注

主键

外键

外键

外键

外键

外键

varchar(20)

varchar(50)

varchar(50)

varchar(50)

3.2.2 展品表

  展品表把小程序平台的展品信息保存起来,展品

EXHIBITS_ID

列名数据类型

varchar(20)

的名称是主键,并分别列出了展品的编号、分类、图片

以及名称。

约束

非空

非空

非空

非空

描述备注

主键

外键

外键

外键

表2 展品

展品编号

展品分类

展品图片

展品名称

EXHIBITS_IMAGE

EXHIBITS_NAME

EXHIBITS_TITLE

int(20)

varchar(20)

varchar(20)

Copyright©博看网. All Rights Reserved.

—82—

第11期

2023年6月无线互联科技·软件开发 

No.11

June,2023

3.3 系统实现

  在掌馆小程序中,用户可以进入程序进行登录注

册,可使用微信用户信息授权“一键登录”。登录后

可以对个人信息进行修改与更新;还可以在“发现”

页面“看文物”“游展馆”以及“去茶楼”;在线浏览、观

看西安博物馆的馆藏文物;通过3D技术,全方位、立

体地观看历史文物;通过短视频、语音介绍了解更多

的文物历史和价值,从而增强文物保护意识。

4 结语

  当下科技快速进步,互联网技术的应用也越发广

泛和深入,博物馆同样应该趁着“互联网

+

”这波潮

流,突破传统服务和实体空间的局限,进行大刀阔斧

的线上化变革,结合最新的展示技术推动历史文化传

播,开创全新的局面,重新定义博物馆的内部管理和

功能服务,满足观众多样化、趣味性、沉浸式、交互式、

全场景的参观体验需求。本文主要介绍了掌管小程

序的技术架构、主要系统功能结构、数据库等关键技

术。掌馆小程序的开发满足了当代人的快餐式生活

方式,丰富了人们的生活,增加了人们对历史文物的

了解,增强了人们的文物保护意识,起到了对文物的

宣传作用。

参考文献

[1]中国互联网络信息中心.第49次《中国互联网络发

展状况统计报告》[EB/OL].(2022

-

02

-

25)[2023

-

04

-

19]./item/%E7%AC%

AC49%E6%AC%A1%E3%80%8A%E4%B8%AD%

E5%9B%BD%E4%BA%92%E8%81%94%E7%BD%

91%E7%BB%9C%E5%8F%91%E5%B1%95%E7%

8A%B6%E5%86%B5%E7%BB%9F%E8%AE%A1%

E6%8A%A5%E5%91%8A%E3%80%8B/60172809?

fr

=

ge_ala.

[2]阿拉丁研究院.2021年小程序互联网发展白皮书

[EB/OL].(2022

-

01

-

17)[2023

-

04

-

19].

/it/.

[3]邱睿.基于微信小程序的家校通系统开发与实现

[D].上海:上海师范大学,2019.

[4]王婷婷.微信小程序开发[J].信息技术与信息

化,2018(12):62

-

63.

[5]郝晓波.基于微信小程序信用卡管理系统的设计

与实现[D].太原:太原理工大学,2022.

[6]张喜贺.线上博物馆数字化空间生产实践研究

[D].沈阳:辽宁大学,2020.

[7]孙路玲.微信小程序的场景应用研究[D].长沙:

湖南师范大学,2021.

(编辑 沈 强)

DesignandresearchofthepalmcloudmuseumsystembasedonWeChatapplet

ZhangTao LuoYaguo WeiWuhua HeShaoxuan

Xi

本文标签: 程序 用户 文物 进行

更多相关文章

Win10睡眠模式下的连网小秘籍:自动拨号快速回网

2月前

1.打开“计算机管理” win+X 选择“计算机管理” 或者鼠标右键此电脑选择“管理” 2.在“计算机管理”选择“任务计划程序” 3.在“任务计划程序”右侧点击“创建基本任务…” 4.具体操作:

深入探究MSConfig启动项为何清零,及快速修复方法

2月前

经常有网友来询问,为何我的开机会弹出窗口,而我一般会答复对方,开始-运行-msconfig-启动,把网址钩掉,还有hta后缀的htm后缀的url后缀的都钩去,而有的网友会询问为何启动后本来修复好的项目又被改了,我会回复开始-运行-ms

不用愁,轻松在优麒麟中调整外接显示器的亮度和色彩

2月前

一、ddcutil简介ddcutil是优麒麟系统中自带的一个管理显示器设置的Linux程序,例如亮度调节和色彩校准等。一般来说,任何可以通过显示器上按钮来改变的设置都可以被ddcutil修改。ddcutil主要使用DDC

优麒麟用户必看:一文解决你的外接屏幕亮度、色彩问题

2月前

一、ddcutil简介ddcutil是优麒麟系统中自带的一个管理显示器设置的Linux程序,例如亮度调节和色彩校准等。一般来说,任何可以通过显示器上按钮来改变的设置都可以被ddcutil修改。ddcutil主要使用DDC

掌握技巧!Intel Core i7-4790K用户指南之自动启动秘籍

2月前

如何设置开机启动程序 () 或许你要让自己的程序开机启动,或许你想要查出木马程序。那么本文将对你有帮助。 开机启动程序可以通过下列方法来设置:1. 注册表项:HKEY_USERS

“龙腾三部曲:判决”游戏被DirectX错误“阻击”,试试这个全面攻略找回流畅体验

2月前

《龙腾世纪3:审判》中出现的DirectX Error通常是一个复杂的问题,可能由多种因素引起。以下是对该问题的原因分析及解决方法介绍: 原因分析 DirectX版本不匹配:游戏可能需要特定版本的D

“从代码到执行:深度解析EXE文件在计算机中的运行逻辑”

2月前

分析exe文件结构 转自: 一、EXE文件概念EXE File英文全名executable file ,译作可执行文件,可移植可执行 (PE) 文件格式的文件,它可以加载到内存中,并由操作

掌握Win10小秘密:探索系统设置中隐藏的自动关机选项和文件夹路径

2月前

win10电脑 定时关机 二、使用任务计划程序设置定时关机打开任务计划程序:按下“Win + S”组合键,打开搜索框。在搜索框中输入“任务计划程序”,然后点击搜索结果中的“任务计划程序”应用以打开它。

在病毒战场中生存:对抗灰鸽子变种、Rootkit.Win32.Vanti等恶意软件的实战秘籍

2月前

endurer 原创2006-08-17 第1 版 一位网友的电脑,这两天瑞星开机扫描总报告发现Backdoor.Gpigeon.uql。如:-------

面对顽固的系统重置,怎样稳住你的默认浏览器选择?

2月前

今天开始打开项目时,突然间发现我的浏览器被改成了IE打开。奇怪了,并没有设置过默认浏览器为IE! 随后,当然是修改默认浏览器了,如下常规操作: 控制面板》程序》默认程序》设置默认程序》web浏览器》点击并选着你要设置的

当MSVCP110.dll丢失了怎么办?掌握这些方法,让你的程序重新运转如初!

2月前

在使用个人电脑的过程中,当我们尝试启动某个应用程序或者运行特定软件时,系统可能会弹出一个错误提示窗口,明确指出“msvcp110.dll文件丢失”。这个msvcp110.dll是Microsoft Visual C++ Redistr

打通电脑与世界,开启远程桌面连接的正确姿势!

2月前

1.我的电脑->右键->属性->远程设置->勾选允许远程协助到此台计算机和允许远程连接到此计算机 远程桌面中的仅允许运行使用网络级别身份验证的远程桌面的计算机连接 选项是用远程登录的账户设置了远程登录密码时勾

不再遥远,轻松设置让电脑支持远程桌面连接

2月前

1.我的电脑->右键->属性->远程设置->勾选允许远程协助到此台计算机和允许远程连接到此计算机 远程桌面中的仅允许运行使用网络级别身份验证的远程桌面的计算机连接 选项是用远程登录的账户设置了远程登录密码时勾

Linux 5.10用户:为什么我的USB鼠标不能用?

1月前

收起 在Linux 5.10内核升级后,部分用户反馈USB鼠标无法被系统识别。具体表现为: 此类问题多出现在使用较老硬件平台的工业控制设备或嵌入式终端上。初步排查应从物理层入手: Linux 5.10引入了对USB核心调度机

5060显卡驱动轻松安装,搞定电脑性能提升!

1月前

显卡安装 方案一确认显卡型号:在安装驱动之前,需要确认显卡的具体型号。可以通过以下方法查看:打开“设备管理器”,找到“显示适配器”选项,右键点击显卡设备,选择“属性”,查

从零开始:在Windows 1011系统中激活内置的超级管理员账户

1月前

​ 一、启用 Administrator 账户的 3 种方法​ 1. 通过计算机管理(适用专业版企业版)​右键点击 ​ 此电脑​ → ​

Java开发的热点新闻系统:从需求到实现的全旅程

1月前

java-springboot热点新闻系统24h9gh2f计算机毕业设计(配套有源码 程序 mysql数据库 论文)本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 信息疲劳时代,用户不缺新

2025年Windows 11全功能解锁:从入门到精通的系统安装与重装指南

1月前

适用人群:普通用户、IT新手、需要重装系统的个人或办公用户 平台:Windows 11(家庭版专业版企业版) 来源:基于微软官方工具与流程

瑞星各程序详解_瑞星杀毒软件各个应用程序是什么?

1月前

AddrBook.exe ——瑞星短信通的地址簿程序CCenter.exe ——瑞星信息中心MakeDisk.exe ——制作软盘PATCH.EXE 打——包工具Rav.exe ——杀毒

如何删除Debian中的用户?删除Debian用户方法_debian删除用户

1月前

您可能会发现,您想要删除某个用户的帐户,从服务器中删除却不知道如何操作,本期小编就为大家分享删除Debian用户方法。当然,我们建议在更改帐户之前和在完成本文操作之前进行系统快照备份。删除Debian中的用户 删除

发表评论

全部评论 0
暂无评论