首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

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

摘要第4-5页
Abstract第5页
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 SpringMVC第21页
    3.2 主用存储数据库:mongodb第21-22页
    3.3 队列、缓存服务redis第22页
    3.4 课程资源文件存储选型--分布式存储系统:FastDFS第22-25页
    3.5 搜索引擎:solr第25页
    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 课程资源文件表resourceinfo第43-45页
        4.6.3 课程资源计时表study_statistics第45-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页

论文共66页,点击 下载论文
上一篇:腾讯公司手机设备管理系统设计与实现
下一篇:浙江联通业务分析管理系统的设计与实现