第1章 绪论
1.1 项目研究背景及意义
1.2 移动学习系统的研究现状
1.3 主要工作
1.4 论文的组织结构
1.5 本章小结
第2章 相关技术简介
2.1 iOS客户端技术
2.1.1 iOS操作系统
2.1.2 iOS开发语言Objective-C语言
2.1.3 iOS系统架构
2.1.4 MVC模式设计
2.1.5 Cocoa Pods管理工具
2.2 Web开发框架
2.2.1 Struts2框架
2.2.2 Spring框架
2.2.3 Hibernate框架
2.3 MySQL数据库
2.4 Tomcat服务器
2.5 国密SM2算法
2.5.1 SM2算法加密流程
2.5.2 SM2解密算法流程
2.6 本章小结
第3章 系统需求分析与整体设计
3.1 可行性分析
3.2 iOS手机客户端功能性需求
3.2.1 注册与登录功能模块
3.2.2 自主学习功能模块
3.2.3 互动讨论功能模块
3.2.4 作业上传功能模块
3.2.5 个人管理功能模块
3.2.6 发布公告功能模块
3.3 iOS手机客户端非功能性需求
3.4 网页客户端功能性需求
3.4.1 登录模块
3.4.2 管理员信息管理模块
3.4.3 查看用户信息模块
3.4.4 搜索用户信息功能模块
3.5 网页客户端非功能性需求
3.6 服务器功能性需求
3.7 服务器非功能性需求
3.8 系统整体设计
3.9 本章小结
第4章 系统详细设计与实现
4.1 开发环境的搭建
4.1.1 iOS手机客户端开发环境的搭建
4.1.2 网页客户端及后台服务器端开发环境的搭建
4.2 建立应用工程
4.2.1 iOS手机客户端工程的建立
4.2.2 网页客户端及后台服务器端工程的建立
4.3 iOS客户端功能的设计与实现
4.3.1 iOS访问权限机制
4.3.2 SM2加密算法的实现
4.3.3 注册功能模块
4.3.4 登录功能模块
4.3.5 个人管理模块
4.3.6 互动讨论模块
4.3.7 自主学习模块
4.3.8 发布公告模块
4.3.9 作业提交模块
4.4 网页客户端的设计与实现
4.4.1 管理员登录模块
4.4.2 管理员账号管理模块
4.4.3 用户信息管理模块
4.4.4 用户搜索模块
4.5 服务器端的设计与实现
4.6 MySQL数据库的设计
4.6.1 用户表
4.6.2 发帖信息表
4.6.3 评论信息表
4.6.4 作业信息表
4.6.5 课程信息表
4.6.6 试题信息表
4.6.7 关注信息表
4.6.8 粉丝信息表
4.6.9 浏览记录信息表
4.6.10 后台管理员信息表
4.7 本章小结
第5章 系统测试
5.1 系统测试环境
5.2 测试流程
5.3 自主学习模块练习题数据库测试
5.4 测试结果
5.4.1 iOS手机客户端测试结果
5.4.2 网页客户端测试结果
5.5 本章小结
第6章 总结与展望
6.1 总结
6.2 展望
参考文献
攻读硕士学位期间的科研成果
致谢
声明