基于hadoop和echarts的教育大数据可视化系统
摘 要
在线教育平台现在是教育体系的重要组成部分,在当前大数据时代的背景下,促进教育机构建立统一平台、统一资源管理的数字化教学系统。如何评估系统平台的健康程度、学生的学习体验和在线课程的质量对于课程的教师和学校的管理人员都是非常重要的,这是进行数据分析的主要目的。可视化是一个重要的途径,它能够帮助大数据获得完整的数据图表并挖掘数据的价值,大数据分析离不开可视化这一工具的推动。
基于hadoop和echarts的教育大数据可视化系统,以B/S模式开发。通过Hadoop中Sqoop进行数据导入转换。以MapReduce构建数据分析,数据分析维度包括每日登录人数分析、平均学习时长分析、学习行为次数分析、每日活跃情况分析和分时段学习人数分析。最终使用ECharts可视化工具来对在线教育平台在学习过程中产生的数据进行可视化大屏展现,让更多人感受到可视化大数据的魅力。
关键词:教育大数据;可视化;ECharts;MapReduce
Educational big data visualization system based on hadoop and echarts
Abstract
The online education platform is an important part of the education system. In the context of the current era of big data, the educational institutions are encouraged to establish a unified platform and a unified digital management system for resource management. How to assess the health of the system platform, the learning experience of students and the quality of online courses are very important for the teachers of the course and the management of the school. This is the main purpose of data analysis. Visualization is an important way to help big data get complete data charts and mine the value of data. Big data analysis is inseparable from the tool of visualization.
Educational big data visualization system based on hadoop and echarts, developed in B/S mode. Data import and conversion through Sqoop in Hadoop. Data analysis is constructed by MapReduce. The data analysis dimensions include daily login number analysis, average learning duration analysis, learning behavior analysis, daily activity analysis and time-score learning analysis. Finally, the ECharts visualization tool is used to visualize the large-screen display of the data generated by the online education platform during the learning process, so that more people can feel the charm of visual big data.
Key words: Education big data; visualization; ECharts; MapReduce
目录
摘 要
Abstract
第1章 绪 论
1.1 课题研究背景
1.2 课题研究内容
1.3 课题发展方向
第2章 相关理论和技术介绍
2.1 大数据可视化研究
2.2 Java语言
2.3 Idea开发环境
2.4 Hadoop生态圈技术
2.5 Echarts
2.6 开发环境
第3章 系统调研
3.1需求分析
3.2可行性分析
第4章 概要设计
4.1功能设计
4.1.1 登陆注册功能
4.1.2 数据预处理功能
4.1.3 每日登陆人数分析
4.1.4 平均学习时长和学习行为次数分析
4.1.5 每日活跃情况分析
4.1.6 分时段学习人数分析
4.2数据库设计
4.2.1 用户登录信息表
4.2.2 学生学习活跃情况表
4.2.3 学生注册表
4.2.4 学生登录信息表
4.2.5 班级表
4.2.6 当日人均登录时长表
4.2.7 HBase中数据展示相关表
4.2.8 HBase中首页数据相关表
4.3系统结构设计
4.3.1 数据处理
4.3.2 数据展示
4.4前台UI设计
第5章 系统各模块的实现
5.1 注册界面
5.2 登录界面
5.3 首页界面
5.4 每日登陆人数分析界面
5.5 每日活跃情况分析界面
5.6 平均学习时长和学习行为次数分析界面
5.7 分时段学习人数分析界面
5.8 大屏可视化界面
第6章 系统测试
6.1 软件测试的目的
6.2 测试方法及结果
第7章 总结与展望
参考文献
致 谢