声明
摘要
第1章 引言
1.1 选题背景及意义
1.2 国内外研究现状
1.2.1 国外现状
1.2.2 国内现状
1.3 选题研究内容及目标
1.4 本文结构
第2章 相关理论与技术综述
2.1 推荐系统的基础理论
2.1.1 基于内容推荐
2.1.2 协同过滤推荐
2.1.3 基于关联规则推荐
2.2 推荐算法选择与混合推荐
2.3 相关开发技术
2.3.1 PHP技术与ThinkPHP框架简介
2.3.2 REST设计研究
2.3.3 Redis系统研究
2.4 本章小结
第3章 系统需求分析
3.1 功能性需求分析
3.1.1 系统数据管理模块分析
3.1.2 练习结果输入模块分析
3.1.3 推荐结果查询模块分析
3.2 非功能性需求分析
3.2.1 推荐引擎模块分析
3.2.2 缓存模块分析
3.3 本章小结
第4章 系统设计
4.1 系统体系架构设计
4.2 功能模块设计
4.2.1 系统数据管理模块设计
4.2.2 练习结果输入模块设计
4.2.3 推荐结果查询模块设计
4.3 非功能模块设计
4.3.1 推荐引擎模块设计
4.3.2 缓存模块设计
4.4 数据库设计
4.4.1 数据表设计
4.4.2 数据库安全性设计
4.5 本章小结
第5章 原型系统实现
5.1 系统体系架构搭建
5.1.1 实现关键推荐算法
5.1.2 实现REST设计的服务层
5.1.3 实现缓存服务(Redis)
5.2 功能模块实现
5.2.1 系统数据管理模块
5.2.2 练习结果输入模块
5.2.3 推荐结果查询模块
5.3 系统的运行
5.4 本章小结
第6章 总结与展望
参考文献
附录
个人简历、在学期间发表的学术论文与研究成果
致谢