论文部分内容阅读
随着互联网+概念的日益推进,在国家城镇与农村之间要求教育资源共享的前提下,教育领域适时推出了非商业化的在线教育平台。互联网与教育结合理应水到渠成,在国家大力发展互联网的同时,注重应试型教育及创新型教育,于是“互联网+教育”应运而生。“互联网+教育”将会对传统教育产生巨大且不可磨灭的的影响,一定程度上改变了国家城镇与农村之间教育资源不均等的问题,同时也进一步地催生出了中国教育的全面改革。本论文选题来源于作者实习公司的实际项目,项目名称为“面向K12用户的在线教育平台的设计与实现(Design and Implementation of Online Education Platform for K12 Users)”,该项目为本人在实习公司实习期间所参与的实际研发项目。项目主要业务模块分为四大模块:基础信息模块、教学管理模块、运营管理模块和平台门户模块。基础信息模块完成角色管理、用户管理、学员管理以及分类管理功能,实现为系统用户赋予权限、查看学员详情、对课程进行分类操作等业务功能;教学管理模块完成课程管理及讲师管理功能,实现课程详情及目录的创建与调整、讲师创建及其打标签业务功能;运营管理模块完成订单管理及课程兑换卡管理功能,实现订单查询与课程兑换卡的业务操作,课程兑换卡业务功能可用于平台的拉新与促活;平台门户模块完成学生用户课程学习以及讲师用户在线直播、批改的业务功能。本文对项目需求进行深度剖析,通过系统概要设计与更进一步的详细设计完成系统各模块的具体规划,涉及类及其接口设计,根据已有内容进行编码实现,最后进行系统功能实现的验收及上线前的准备。项目基于ASP.NET MVC企业级开发框架搭建,运用ADO.NET技术实现与数据程序交互,与数据源(数据库、文本文件、Excel表格或XML文件)进行交互工作时调用特定的类和方法即可,无需与数据库频繁交互,提高系统性能。数据存储通过SQL Server2012企业版实现,应用基于学习兴趣建模协同过滤算法,通过课程间相似度以及用户学习兴趣度计算构造推荐模型得到推荐课程列表,从而提高平台K12阶段学习者的兴趣度。面向K12用户在线教育平台已于2019年2月顺利通过系统测试并投入正常使用,现有用户群超过5700人,每日PV最高时达到千级以上,承载数据及课程资源的服务器均稳定运行,保证平台用户的学习体验。该平台为需要进行在线教育业务的K12阶段用户提供了高质量的服务体验。同时,面向K12用户在线教育平台也在不断地优化迭代。