论文部分内容阅读
当今是终身学习的年代,大多数人认为学习是伴随人一生的事业。虽然现在已经存在许多大学开设的成人班和各种层出不穷的成人培训机构,但是传统的学校和培训机构在时间和地域上的限制特别大,求学者很可能因为没有时间或者距离限制不得不放弃学习的机会。随着互联网的快速发展,在线学习平台应运而生,如极客学院等。在线学习平台虽然可以摆脱时间和地域的限制,但是在线学习平台课程种类复杂,课程的数据量和用户的访问量都是对在线学习平台的极大考验。为了解决这些问题,本平台不仅仅将课程做了比较严谨的分类,而且通过特殊的数据存储机制完成了大数据量和高访问量的考验,本文详细的阐述了在线学习平台的设计与实现。通过对现已存在的在线学习平台的运营现状的分析,并结合在线学习平台需求的问卷调查分析结果,本论文更加明确和完善了本平台的需求,最终通过对ThinkCMF框架和Redis数据库等相关关键技术的深入学习,完成了在线学习平台的设计与实现,整篇论文的具体工作内容如下:1.通过对当前已经存在的在线学习平台的分析,本文阐述了基于ThinkCMF框架的在线学习平台的研究背景和意义。然后概述了前人对ThinkCMF框架的研究和应用,并给出了论文的组织结构。2.本文详细地介绍了在线学习平台在实现过程中使用到的关键技术,主要包括Redis数据库、LAMP架构、ThinkCMF框架以及MVC模式,并对Linux、Apache、Mysql和PHP等技术分别做了详细的描述。3.论文实现了在线学习平台的分析与设计,主要包括平台的可行性分析和需求分析、平台的总体框架设计、课程模块详细设计、培训班模块详细设计、其他模块设计、在线学习平台安全策设计以及数据存储系统的设计,同时还展示了部分模块的流程图、数据库实体E-R图、数据库表清单和数据存储系统的同步和过期机制等。本文重点设计频繁操作字段的并发量问题的解决方案。4.根据平台的需求分析和各个模块的设计,本文完成了课程模块、培训班模块、其他模块和安全策略的实现,并使用部分核心代码、代码、逻辑流程图和实现效果图的方式对它们进行展示,尤其是对频繁操作字段读写的实现进行说明。5.本文概述了平台的运行现状,并且从不同的角度对平台进行测试,主要包括功能测试、兼容性测试、安全性测试和性能测试,另外,在性能测试部分还对频繁操作字段的读写操作进行了测试。经过上述过程之后,本文对平台的设计和实现过程中出现的问题进行了分析和总结,最后还对未来该平台的优化和维护提出展望。