摘要 | 第5-6页 |
Abstract | 第6-7页 |
第1章 绪论 | 第11-17页 |
1.1 研究背景 | 第11-12页 |
1.2 国内外研究现状 | 第12-15页 |
1.3 论文主要工作 | 第15页 |
1.4 论文组织结构 | 第15-17页 |
第2章 系统相关技术与方案设计 | 第17-33页 |
2.1 系统需求概述 | 第17-20页 |
2.2 系统设计相关技术 | 第20-29页 |
2.2.1 前端相关技术 | 第20-23页 |
2.2.2 后端相关技术 | 第23-25页 |
2.2.3 数据库技术 | 第25-26页 |
2.2.4 云服务器技术 | 第26-28页 |
2.2.5 docker容器技术 | 第28-29页 |
2.3 平台整体设计方案 | 第29-31页 |
2.4 本章小结 | 第31-33页 |
第3章 Vue框架diff方法的优化分析 | 第33-43页 |
3.1 设计模式分析 | 第33-34页 |
3.2 观察者模式实现过程 | 第34-35页 |
3.3 虚拟DOM的 diff算法 | 第35-41页 |
3.3.1 虚拟DOM | 第35-36页 |
3.3.2 diff方法实现原理 | 第36-37页 |
3.3.3 Snabbdom库的diff方法实现 | 第37-40页 |
3.3.4 diff方法优化对比 | 第40-41页 |
3.4 本章小结 | 第41-43页 |
第4章 在线STEAM创新教育交互平台的设计与实现 | 第43-79页 |
4.1 用户终端设计与实现 | 第43-60页 |
4.1.1 前端开发环境搭建 | 第43-46页 |
4.1.2 VUE框架 | 第46-47页 |
4.1.3 前端软件设计流程 | 第47-49页 |
4.1.4 用户终端功能实现 | 第49-60页 |
4.2 服务器端设计与实现 | 第60-75页 |
4.2.1 后台开发和架构设计 | 第60-61页 |
4.2.2 Koa框架与主要中间件 | 第61-62页 |
4.2.3 云服务器和docker技术实现 | 第62-64页 |
4.2.4 数据库设计 | 第64-67页 |
4.2.5 服务器端功能模块实现 | 第67-75页 |
4.3 硬件设备端设计与实现 | 第75-78页 |
4.3.1 Scratch3.0 简介 | 第75-77页 |
4.3.2 硬件设备选型 | 第77-78页 |
4.3.3 硬件设备与Scratch3.0 通信实现 | 第78页 |
4.4 本章小结 | 第78-79页 |
第5章 系统测试 | 第79-95页 |
5.1 登陆注册模块测试及结果 | 第79-80页 |
5.2 功能模块分类测试及结果 | 第80-94页 |
5.2.1 公共模块——首页 | 第80-81页 |
5.2.2 公共模块——作品 | 第81-84页 |
5.2.3 公共模块——讨论区 | 第84-86页 |
5.2.4 管理员模块——教师信息管理 | 第86-88页 |
5.2.5 教师模块——教学 | 第88-91页 |
5.2.6 学生模块——任务 | 第91-94页 |
5.2.7 404错误模块 | 第94页 |
5.3 本章小结 | 第94-95页 |
第6章 总结与展望 | 第95-99页 |
6.1 论文总结 | 第95-96页 |
6.2 展望 | 第96-99页 |
参考文献 | 第99-105页 |
攻读硕士期间已发表的论文 | 第105-107页 |
附录 | 第107-111页 |
致谢 | 第111页 |