论文部分内容阅读
互联网的发展给人们生活的各个方面都带来了便捷和改变,同时也带来了教育理念的冲击和教育方式的改变。传统课堂的学习模式已经不再能够满足现代人们快节奏生活的需求,因此在线教育近年来迅猛发展,并且未来也还有很大的发展空间。在线教育打破了传统意义上的学习方式,突破了时间和空间上的限制,创造了随时学习、移动学习的新的学习模式,提高了人们的学习的效率;同时,借助互联网这个平台,人们可以改善因地域因素造成的教育资源分配不均的状况,使不同地方的人可以共享教育资源,降低了学习的门槛。另外,随着人们对知识越来越看重,更多的人愿意花钱在业余时间来学习,提升自己,或是为了职业,或是为了兴趣,企业也需要对员工进行培训学习,提高工作技能和效率,为企业带来更好的经济效益。作者所在的实习公司拥有丰富的人才发展实践经验和大数据资源、大量优秀讲师资源,以及众多的线下企业培训客户资源,出于对公司业务的发展考虑,组织开发了此项目,结合人才发展的能力素质模型和要求,打造中国专业的020职业教育发展平台,为社会众多的企业和职场人士提供专业实用的培训课程。此项目基本遵循软件工程方法论,对项目进行了深入的需求分析、总体设计、详细设计和软件测试。在Springboot+Mybatis+Dubbo分布式框架的基础上,以Java作为编程语言,采用PostgreSQL数据库作为后台数据库,采用Nuxt前端框架,在课程推荐模块采用基于物品的协同过滤推荐算法,为用户推荐课程,完成基于Browser/Server结构的Web应用程序。此云课堂平台为用户提供众多的线上课程可以选择、购买、在线学习。公司在全国几十个城市拥有分站点,为城市中的不同岗位工作者提供丰富又优质的集中学习的线下课程,用户可以通过平台在线选择、报名,然后去线下听课。项目中,作者主要负责完成了(1)前台:个人用户、企业用户的登录,线上课程的展示、购买、学习,线下课程的报名等(2)云课堂后台:线上、线下课程的管理,线下课程的报名管理,课程的个性化推荐,订单管理,发票管理,用户管理等功能。