当前位置:主页 > 科技论文 > 搜索引擎论文 >

E-Learning课程资源存储搜索系统设计与实现

发布时间:2017-04-12 01:02

  本文关键词:E-Learning课程资源存储搜索系统设计与实现,由笔耕文化传播整理发布。


【摘要】:借助互联网的应用热潮,各企业内部E-Learning项目迅速开展。但在平台技术层面,采购的E-Learning软件运行一段时间后无法非常好地适应企业需求的变化。大多数企业会重新立项采购新软件,导致大量重复投资。本文针对E-Learning行业中较为通用性的“课程存储搜索系统”进行了需求提取并设计成一套面向服务的通用系统。本文采用了目前互联网主流的NoSQL数据库、队列缓存以及各种开源组件,设计并实现了一套具有普遍意义的“课程存储搜索系统”。设计中考虑了多租户、高并发下数据存储、全文搜索等关键技术。设计过程中参阅了大量相关软件的官方介绍并结合个人多年的工作经验,从技术选型到数据模型的建立,从编码框架搭建到开发文档规范的制定,本人都参与其中。本文整理了整个系统最为重要的存储、播放、搜索模块并展示系统的设计理念和实际结果。希望能对E-Learning系统建设的从业者给予一定的帮助。本文设计的系统已经在中国电信网上大学实现并正式运行两年有余,系统设计非常好地实现了高并发、易扩展、可维护等技术问题。
【关键词】:在线学习 分布式文件系统 搜索引擎
【学位授予单位】:大连理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
  • 摘要4-5
  • Abstract5-9
  • 1 引言9-14
  • 1.1 本系统的开发背景9-10
  • 1.2 企业E-Learning市场产品现状和意义10-14
  • 1.2.1 企业E-Learning市场现状10-11
  • 1.2.2 企业E-Learning发展趋势11-12
  • 1.2.3 企业E-Learning技术平台实施现状12
  • 1.2.4 本系统在E-Learning行业中的意义12-14
  • 2 需求分析14-21
  • 2.1 需求概述14-15
  • 2.2 功能需求用例15-18
  • 2.3 性能需求及设计容量18
  • 2.4 其他非功能需求18-19
  • 2.5 需求小结19-21
  • 3 技术选型21-26
  • 3.1 开发语言框架选型JAVA SpringMVC21
  • 3.2 主用存储数据库:mongodb21-22
  • 3.3 队列、缓存服务redis22
  • 3.4 课程资源文件存储选型--分布式存储系统:FastDFS22-25
  • 3.5 搜索引擎:solr25
  • 3.6 水平扩展方案:Nginx代理25-26
  • 4 概要设计26-49
  • 4.1 多租户设计27-28
  • 4.2 存储服务28-31
  • 4.2.1 文件上传&管理时序图28-29
  • 4.2.2 上传服务接入29-30
  • 4.2.3 课程资源管理服务接口清单30-31
  • 4.3 播放服务31-34
  • 4.3.1 播放服务时序31-32
  • 4.3.2 鉴权接口加密算法说明32-33
  • 4.3.3 播放服务对外接口清单33
  • 4.3.4 播放计时对外查询接口33-34
  • 4.4 搜索服务34-37
  • 4.4.1 搜索系统搜索过程时序34-35
  • 4.4.2 搜索系统前台展示模板制作35-36
  • 4.4.3 搜索系统对外RESTFUL服务36-37
  • 4.5 转码服务37-42
  • 4.5.1 资源解压服务37-38
  • 4.5.2 图片转码服务38-39
  • 4.5.3 文档转码服务39-40
  • 4.5.4 视频转码服务40-41
  • 4.5.5 转码服务统一对外接口41-42
  • 4.6 数据库设计42-48
  • 4.6.1 数据库设计E-R图42-43
  • 4.6.2 课程资源文件表resourceinfo43-45
  • 4.6.3 课程资源计时表study_statistics45-46
  • 4.6.4 课程计时简易统计表46
  • 4.6.5 转码任务表46
  • 4.6.6 搜索服务数据表46-48
  • 4.7 系统API调用小结48-49
  • 5 系统集成与实现49-60
  • 5.1 部署方案49-52
  • 5.1.1 硬件容量规划49
  • 5.1.2 系统物理结构示意图49-51
  • 5.1.3 部署原则的实现51-52
  • 5.2 文件查询集成实现52-53
  • 5.3 系统本地查询实现53-55
  • 5.4 上传集成实现55
  • 5.5 播放与计时55-58
  • 5.6 索引的建立58-59
  • 5.7 全文搜索服务的前台展现59-60
  • 6 系统测试60-63
  • 6.1 功能测试60-61
  • 6.2 性能测试61-62
  • 6.3 测试结论62-63
  • 结论63-64
  • 参考文献64-65
  • 致谢65-66

【相似文献】

中国期刊全文数据库 前10条

1 杨春贺,白煜炜,宋永梅;超媒体搜索系统的实现方案[J];网络与信息;2000年07期

2 张戬慧;王洪斌;;兽药类科技文献信息搜索系统的构建研究[J];情报探索;2009年09期

3 莫倩;张传想;;互联网科技专家搜索系统[J];计算机系统应用;2013年05期

4 张钟华;基于单片微计算机的新型核磁共振信号锁定及搜索系统[J];计量学报;1988年04期

5 董飚,庄卫华;新闻搜索系统的研究[J];乌鲁木齐职业大学学报;2003年01期

6 程传鹏;王天志;;一种自反馈式元搜索系统的设计[J];中原工学院学报;2011年04期

7 金传升;;Racal公司向亚太地区出售COMINT/DF系统[J];通信技术;1992年04期

8 刘山根;;硬盘搜索系统设计与实现[J];软件导刊;2013年12期

9 陈灶芳 ,黄国涛;用于互联网信息搜索系统的网络蜘蛛设计与实现[J];广东科技;2005年01期

10 万伟韬;黄昌伟;;个性化农业资源搜索系统的设计与实现[J];江西教育学院学报;2011年06期

中国重要会议论文全文数据库 前7条

1 李燕军;;浅谈互联网信息搜索系统的应用[A];第十九次全国计算机安全学术交流会论文集[C];2004年

2 刘雷;吕英华;杨文翰;;一种新型的漏泄电磁波搜索系统[A];电波科学学报[C];2011年

3 张雪;刘正捷;陈军亮;江彩华;;招聘网搜索系统的可用性研究[A];第二届和谐人机环境联合学术会议(HHME2006)——第2届中国人机交互学术会议(CHCI'06)论文集[C];2006年

4 赵一雷;徐真昊;;多分子构象搜索系统构建及应用[A];中国化学会第28届学术年会第13分会场摘要集[C];2012年

5 战晓苏;林宗楷;李正国;苏忠;张少华;;基于MAS的信息资源协同搜索系统的系统结构[A];中国图象图形学会第十届全国图像图形学术会议(CIG’2001)和第一届全国虚拟现实技术研讨会(CVR’2001)论文集[C];2001年

6 陆慧娟;唐文彬;程倬;王训斌;;基于WebGIS的散车配货和位置服务公共搜索系统[A];第四届和谐人机环境联合学术会议论文集[C];2008年

7 张永华;洪锋;李明禄;薛广涛;;个性化的P2P内容搜索系统的设计与实现[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年

中国重要报纸全文数据库 前3条

1 黄寰;地震救助生命搜索系统诞生[N];中国矿业报;2004年

2 特约记者 李积轩;美研制新型扫雷系统[N];中国船舶报;2002年

3 李彬彬;蓝帆、网擎携手打造一流搜索引擎[N];中国商报;2000年

中国硕士学位论文全文数据库 前10条

1 吕佳;基于Elastic Search的分布式日志搜索系统设计[D];复旦大学;2013年

2 曹欣怡;古诗知识搜索系统的设计和实现[D];浙江大学;2016年

3 刘佳奇;酒店订购平台搜索系统的设计与实现[D];北京交通大学;2016年

4 赖友强;应用于户外的无人机应急搜索系统研究[D];西京学院;2016年

5 陈芊芊;基于solr搜索引擎的在线问答搜索系统的设计与实现[D];湖南大学;2015年

6 周鑫;基于文本的手机视频搜索系统的设计与实现[D];上海交通大学;2015年

7 仲维东;E-Learning课程资源存储搜索系统设计与实现[D];大连理工大学;2016年

8 朱洪涛;垂直门户网站产品搜索系统的设计与实现[D];北京邮电大学;2010年

9 陈相如;针对结构化商品数据的多样性搜索系统的设计与实现[D];上海交通大学;2013年

10 姚静;基于企业级语料的专家搜索系统[D];复旦大学;2009年


  本文关键词:E-Learning课程资源存储搜索系统设计与实现,,由笔耕文化传播整理发布。



本文编号:300336

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/300336.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户44e7d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com