论文部分内容阅读
随着时代的发展和进步,教育越来越被重视,教育是立国之本,强国之基,国家的发展与教育密不可分,国家的强盛兴旺离不开教育。青少年作为国家的未来和希望,其接受教育的质量关乎到国家的未来。目前,中国在基础教育方面还存在着区域教育发展不平衡的问题,实现教育资源的共享是解决此问题的关键。近几年,随着互联网的发展,在线学习、工作和生活交流已经成为一种新的形式,尤其是在线基础教育领域,学生可以足不出户获得各种各样的教育资源,节省了大量的时间,实现了基础教育资源的共享。而文档分享平台则是基础教育资源共享的一个重要途径,用户可在平台上完成个人的文档分享和获取的需求,实现教育资源的共享。目前,国内外有很多有代表性的文档分享平台,但都没有具体针对基础教育这一领域的多端文档分享平台。基于上述背景,本文详尽分析了基础教育领域文档分享的需求,深入研究了文档分享的相关技术,设计实现了面向基础教育的多端文档分享平台。平台开发了 Web端、微信公众平台、APP、微信小程序、QQ小程序和百度小程序六端,满足不同终端用户和第三方平台用户的获取资源的需求。平台实现了用户模块、管理模块和智能数据处理模块,包含了文档投稿、文档智能转码、文档全文搜索、在线支付和个性化推荐五个核心业务。其中,文档投稿首先将文档存储到文档服务器,然后将文档信息存储到ActiveMQ消息中间件的消息队列中;文档智能转码功能是从信息队列中读取文件信息,文档智能转码采用OpenOffice.org完成从其他文档到PDF的转换,再从PDF到图片的文档转换业务;文档全文搜索采用ElasticSearch搜索引擎完成文档分词、建立索引、搜索索引的文档搜索业务;在线支付使用了微信、支付宝两大支付接口完成金币充值业务;个性化推荐通过LDA算法挖掘出用户相关文档主题,用TF-IDF计算文档中的词的重要程度,用余弦相似度计算用户最感兴趣的文档。平台采用B/S和C/S两种架构模式,MySql作为数据库,Linux作为操作系统,采用SVN版本控制系统对平台开发进行严格的版本控制。本文依据软件开发流程,对面向基础教育的多端文档分享平台的设计与实现进行详尽描述。面向基础教育的多端文档分享平台针对性强,主要涉及的是基础教育领域,主要的群体用户是学生,平台现有Web端、微信公众平台、APP、微信小程序、QQ小程序和百度小程序六端,用户获取方便。目前,平台有50万用户,日平均活跃用户1万人,平台正有条不紊的运行,实现了教育资源的共享。