江淮分水岭地区红色文化宣教小程序的设计与实现
2024-07-23张燕玲苏建军
关键词:江淮分水岭红色文化宣教;微信小程序;Qwik;MySQL
中图分类号:TP311.1 文献标识码:A
文章编号:1009-3044(2024)18-0056-04
0 引言
江淮分水岭是秦岭、大别山向东的延伸部分,是长江流域与淮河流域的分界线[1]。江淮分水岭的岭头在岳西,主要岭区横跨安庆、六安、合肥、淮南,岭尾几乎涵盖滁州全境。江淮分水岭是“红色故土、改革之乡”,拥有丰富的红色文化资源[2]。当前,江淮分水岭地区传统红色文化宣传教育存在形式单一、效果不佳的问题[3]。在这种情况下,为了更好地传承江淮分水岭地区红色文化,弘扬革命精神,对下一代进行精准有效的红色文化教育,设计并实现了一款江淮分水岭红色文化宣教小程序。基于微信小程序平台,该程序能够依托其庞大的用户群体,面向10亿级别微信用户进行红色文化的宣传教育。小程序通过图片、文字、小视频等多种形式,全方位、多角度展示了江淮分水岭地区的红色文化[4]。平台结合虚拟现实技术和先进的人机交互技术,为用户提供身临其境的红色文化学习功能[5];并通过智能推荐算法为用户提供合适的红色文化学习资源。同时,以图文并茂的形式向广大群众讲述江淮分水岭地区红色文化的历史和光荣传统,进一步提升了红色文化的传播力、影响力和感染力。
1 微信小程序
微信小程序(WeChat Mini Program) 是微信平台上的一种轻量级应用,用户无须下载和安装即可使用。目前,微信小程序已经构建了相对成熟的开发环境和开发者生态[6]。微信小程序的开发技术,由前端和后台两部分组成。前端技术涵盖HTML、CSS、JavaS⁃cript、jQuery、WXML和WXSS等;后台技术则包括小程序API、云开发、Java和数据库技术[7]。该小程序的前端使用Qwik框架进行界面设计,后台采用Java开发,数据存储在MySQL数据库中。
Qwik框架提供了一种“Resumability”方案,即可回复性。Qwik将所有必要的信息序列化到HTML中,并使用全局事件处理程序来拦截和处理事件,从而有效避免传统的水合过程,采用极致的懒加载策略和可恢复性操作,从而做到“直出即可用”的状态[8]。Qwik 吸取了早期其他框架的优点,并在此基础上提供了强大的工具集,使开发者能够快速高效地构建各种Web 应用。
VR即Virtual Reality(虚拟现实)的缩写,VR全景是一种新型的视觉展示技术,通过拍摄构建一个三维的模拟环境,使浏览者能够通过网络获得身临其境的空间感[9]。用户可以调整图像的大小和位置,还可以通过深入的编程实现场景中的热点连接、多个场景之间的虚拟漫游、雷达方位导航等功能,从而在各个场景中自由移动,清晰地观察每一处细节[10]。
2 系统技术实现路线
高带宽、低时延和泛连接的5G通信网络作为基础通信设施,为红色文化传播赋能。通过微信小程序、网站、App和网络平台等多种形式,构建江淮分水岭地区红色文化传播机制。技术人员采用VR技术再现红色文化资源和历史情境,结合5G通信技术,使学生沉浸其中,深度感知红色文化,以达到铸魂育人的目的。具体技术实现路线如图1所示。
3 江淮分水岭地区红色文化宣教小程序的设计
江淮分水岭地区红色文化宣教小程序的设计从用例设计、功能设计和数据库设计三个维度进行讲解。该小程序旨在对江淮分水岭地区的红色文化进行宣传教育,因此需要对接红色场馆内的红色文化。为此,各大场馆设有一个教师角色,用于宣传场馆红色文化、发布红色文化课程以及管理学生用户等。
3.1 江淮分水岭地区红色文化宣教小程序用例设计
江淮分水岭红色文化宣教小程序的用例分析是根据角色进行的。根据用户需求为不同的角色设计相应的用例。通过用例的设计,可以更加清楚地了解用户的需求,深入了解红色文化宣传小程序的功能。
3.1.1 用户用例设计
用户通过使用小程序可以进行红色文化小视频的学习、选课、签到、红色文化交流和发布评论等功能。具体用例图如图2所示。
3.1.2 教师用例设计
教师用户可以进行发布课程、上课、发布考勤、查看用户的学习情况、对于用户的评价回复和管理等,具体用例图如图3所示。
3.1.3 管理员用例设计
管理员用户可以进行后台维护,管理课程信息、教师信息、用户信息和评价信息,具体用例如图4所示。
3.2 江淮分水岭地区红色文化宣教小程序功能设计
江淮分水岭地区红色文化宣教小程序通过小视频和红色课程的形式对红色文化进行宣传和教育。小程序由用户管理、互动功能、课程管理和数据库管理等四大功能模块组成。其中,用户管理模块包括用户注册、用户登录、个人中心等功能;互动功能模块包括线上交流、课程评论、评论回复等功能;课程管理模块包括课程分类、开课申请、创建课程和课程发布等功能;数据库管理模块包括创建数据库、建立数据库连接和数据库更新等功能。具体功能模块如图5所示。
3.3 江淮分水岭地区红色文化宣教小程序数据库设计
数据库主要包含用户信息、教师信息、课程信息、评论信息和红色文化信息等数据表。教师信息表和课程信息表之间是多对多的关系,学生信息表和课程信息表之间也是多对多的关系,学生信息表与评论信息表之间是多对多的关系,用户信息表与考勤表之间也是多对多的关系。
4 江淮分水岭地区红色文化宣教小程序实现
4.1 系统开发环境
该系统主要使用Java开发语言,安装Eclipse软件进行代码开发,使用MySQL数据库进行数据存储,下载并安装微信开发者工具进行前端客户端开发,并将服务部署在Tomcat服务器上。系统开发环境如图7 所示。
5 结论
江淮分水岭红色文化宣教小程序由客户端和服务端两部分组成。客户端主要包括红色文化学习、红色课堂评论和个人中心等功能模块。服务端主要包括用户信息管理、课程管理、评论功能和查询功能等模块,较好地实现了系统的主要功能。
经过测试和操作,该系统的所有功能都非常完善,界面美观,易于使用和操作。然而,小程序在与江淮分水岭地区红色场馆的合作方面稍有欠缺。后期会积极推进与江淮分水岭地区红色场馆的合作,丰富小程序的内容。