摘 要:在资源学习领域,使用公众号资源成为了一种新型的学习方式。智慧便捷资源分享平台主要有后端管理和公众号两个模块:后端管理主要实现对资源以及公众号模块实现管理资源包括资源作者、具体资源等等;对于公众号模块中主要实现可以通过回复某资料的关键词,例如Java、大数据等,获取到的资源链接也可与其他人分享。可以通过平台便捷地获取各种学习资源,提高学习效率和提高获取资源的效率。
关键词:公众号;分享;资源
一、引言
“互联网+”是网络在线教育发展的最新状态,是能催化联网发展的最新业态。“互联网+学习”就是利用互联网科技和教育与学习相互结合的新形势。智慧便捷资源分享平台系统设计与实现是基于计算机网络的网络资源分享,众多算计网络爱好者他们不求利益,把自己辛苦收集的资料通过资源共享平台共享给大家[1]。探索新的互联网+教育的学习模式,更方便有兴趣的人们课余上网进一步深层次的学习,培养爱好者们多维度的思维方法和习惯,简介培养创新意识以及解决问题的能力[2]。智慧便捷资源分享平台系统设计与实现,是学习共同爱好者们学习查看微问题、微知识点、微观点、微资料的互联网资源的平台[3]。智慧便捷资源分享平台系统,即计算机网络教育阶段围绕网络教育的教学资源与延仲学习资源或技术交流展开的特定微资源共享平台,其形式一般有网络学习微资源共享平台和微信微资源共享平台。
二、平台功能设计
平台实现了大佬信息、资料信息、优惠卷等信息的管理、查询、增加及删除,直播列表管理等功能。1)大佬管理模块:实现大佬个人信息管理以及相关大佬的一些增删改查等功能,此模块的用途主要是对资源的来源者进行统计,方便在资源发布时选择人员。2)课程资源上传模块:实现上传资源,包括图片、视频,提供多种上传方式。3)课程资源搜索模块:实现搜索资源,支持关键词搜索、分类搜索等功能。4)课程管理模块:实现了用EasyExcel技术来实现,实现对数据用Excel表格数据进行数据的导入导出。5)订单管理模块:实现管理、查询等,由于公众号部分是测试号无法产生真实数据,只能人工产生数据进行简单测试。6)营销管理模块:实现对于优惠卷的一些管理,主要是对优惠卷进行发布以及使用时间的范围进行规约。
系统主要用Java语言进行开发,使用前后端分离开发模式,采用Mybatis-plus来操作数据层,采用springboot+springcloud的方式来做微服务架构,数据库采用Mysql数据库,文件存储将采用云文件存储的方式来存储资源信息,前端将用Vue以及Element-ui进行页面处理。
学习资源分享作为资源管理工作的一个部分,不但与其他资源管理工作如资源规划、资源管理机制、收费政策等有密切关系,也受诸多因素的影响。这样看来,有效的资源分享活动应该经过认真筹划。一般来说,学习资源分享到用户使用要经过如下一些程序,如图1所示。
三、主要功能实现
(一)大佬管理功能
本模块实现了系统管理员对大佬信息进行增加、删除、修改、查找。大佬管理的主要功能为在课程管理时有资源作者,其中查找功能可以用过对大佬的名或选择头衔来进行查询,或选择大佬加入的时间段来进行查询。删除的方式有两种:一种是物理删除,从真正意义上把表数据删除;第二种则是逻辑删除,执行删除操作,数据还在表里面,但是数据在查询时查询不出来,其本质也是一种修改操作;本系统采用的则是逻辑删除,实现方式则是在表中添加字段,在对应实体类中添加属性,作为逻辑删除标志,在配置文件中约定规则删除为0,没有删除为1。一般数据标记为1。删除流程如图2所示,这样方便资料恢复。
(二)课程管理
其主要的功能就是编辑或发布课程其主要分为三个步骤,首先提填写课程基本信息,其次创建课程大纲,在创建课程大纲步骤时,可以对章节或小结进行增删改功能,在小节的编辑中可以选择上传视频到云数据库,最后异步为发布课程资料步骤,在这个页面中主要是显示了课程资料的一些基本信息,最后选择发布课程,其中填写课程信息如图3所示。课程管理中小节上传视频是使用云点播功能上传到云数据库中,其过程为先指定云ID和key,然后请求上传对象,获取到要上传的视频地址,由于官方的开发文档中给出的开发示例代码为只能上传固定地址的视频,所以在这里只能设置固定地址上传视频,否则会出现上传失败。
(三)课程分类管理
其主要使用一二标题的方式对课程分成几个大类,其数据的导入和导出都使用到了easyExcel技术,使用这个技术的好处是在导入或导出数据的时候能够对数据进行逐条读取,即懒加载,但在读取时,会从Excel的第二行开始读取数据,逐条读取的好处就是不会一下子导入所有数据导致机器出错,它会保证导入或导出时数据的正确性。导出文件的流程如图4所示。
(四)公众号菜单管理
公众号菜单管理主要是对公众号部分进行一些简单的设计,并将设计好的结果最终同步到公众号的测试号中,创建list集合,用户最终数据封装,查询所有菜单数据(包含一级和二级),从所有菜单数据获取所有一级菜单数据(parent_id=0),封装一级菜单数据,封装到最终数据list集合遍历一级菜单list集合,封装二级菜单数据(判断一级菜单id和二级菜单parent_id是否相同,如果相同,把二级菜单数据放到一级菜单里面,把二级菜单数据放到一级菜单里面把oneMenuVo放到最终list集合,最终数据返回。
在公众号设计好并同步之后,就可以在测试公众号中看到具体的设计,在测试号中会特定的关键词,返回相关的课程资料链接,由于链接中的真实视频是要真实的域名信息,而在此处只是租用到了两个测试域名,进行链接发布测试。具体的测试页面如下图5所示。
四、总结
通过构建计算机网络学习微资源共享平台,提升网络教育学习的品质和效率。构建计算机网络学习微资源共享平台,以互联网为依托,以共享学习资源的目标、内容和开发策略进行系统研究开发。这种公众号可以帮助用户快速查找、下载、管理和分享应用程序资源,提高用户的使用效率和体验。同时,它也有助于开发者更好地推广和宣传自己的应用程序,增加应用程序的曝光率。
参考文献:
[1]王宏伟.探讨网络版权保护机制的路径创新[J].传承, 2013(08):125-127 [2]朱学伟,朱昱,徐小丽.基于碎片化应用的微型学习研究[M]现代教育技术,2011
[3]邓满菊.基于碎片化学习的个人知识管理系统设计研究[D].云南师范大学, 2022.