摘要:本论文简述的是一款基于iOS的移动学习平台的设计与实现。移动学习平台就是在移动端(手机,平板)进行学习的一个平台,也就是可以将学习资料下载到移动端上,可以让用户随时都可以进行看书学习,和在有网络的条件下考试和测试。
开发的平台为MyEclipse和Xcode,MyEclipse编写后台服务器以提供数据支持,Xcode编写移动端的应用程序,在移动端使用http带参数请求访问后台,后台根据参数的不同返回不同的json数据,移动端将数据解析后按照一定的样式显示出来。下载电子书资料时,先用http请求获取电子书的路径,然后通过下载功能将电子书下载到本地提供阅读。
本论文依照软件工程的开发流程,对系统的分析、设计和实现进行了阐述。在系统分析阶段,进行了系统概要设计,设计了系统的后台功能模块和系统的前台界面。接下来,本论文还分别介绍了iOS端的学习及测试功能的详细设计。
关键词:iOS;http请求;json数据;下载
目录
摘要
Abstract
1 概要-1
1.1 开发背景-1
1.2 项目设计目标-1
1.3 应用程序功能概述-1
2 系统分析-2
2.1 需求分析-2
2.1.1 功能需求分析-2
2.1.2 非功能需求分析-2
2.2 技术分析-2
2.3 运行环境要求-2
3 概要设计-3
3.1 功能模块设计-3
3.2 数据请求接口设计-6
4 应用程序详细设计与实现-7
4.1 通知和信息展示实现-7
4.2 电子书下载功能设计实现-7
4.3 电子书阅读功能设计-8
4.4 考试功能-8
4.5 注册登录模块-8
4.6 类型方向选择模块-9
4.7 学习进度查询模块-9
5 系统测试与错误调试-10
5.1 测试-10
5.1.1下载功能测试-10
5.1.2后台接口测试-10
5.1.3数据同步测试-10
5.1.4书籍阅读进度读取和保存测试-10
5.1.5类型添加和删除测试-10
5.2 错误调试-10
6 开发总结-12
6.1系统特点-12
6.2开发体会-12
结 论-14
参 考 文 献-15
致 谢-16