需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9758 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:现如今手机已经成为了现代人必不可少的生活伴侣,而英语已成为中国素质教育的必修课。为了适应现在的教育方式多样化,也使更多的人能够随时随地与英语相伴。开发一款英语学习APP应用软件来指导学生学习英语似乎是大势所趋。有了手机英语学习软件,这样就可以随时随地学习英语,不用再拿着厚厚的英语课本学习了。对于应用使用的最终用户来说,这种基于iOS平台的应用只需用户在iPhone手机客户端安装本英语应用即可。 本文阐述了采用Objective-C+MVC的设计模式来实现整个软件。通过访问后台接口实现了对用户信息管理、对前台信息的更新功能等。本英语应用采用MVC、观察者、单例等设计模式来降低模块间的耦合性,sqlite来存储用户信息。应用主要实现了首页,课堂,分类,设置模块。首页模块实现广告图的轮播、查单词、背单词功能;课堂实现阅读英语美文、听英语听力、欣赏好莱坞英语大片英文版预告,并通过新浪微博进行分享;分类模块包含最新的话题、一些有趣的测试;设置模块利用新浪微博SDK来实现登录和分享。应用界面简洁大方,操作方便,运行准确稳定,功能完善全面,为用户提供了一个良好的学习环境。
关键词:MVC框架;手机应用;Objective-C
目录 摘要 Abstract 1 绪论-1 1.1 软件开发背景-1 1.2 软件开发目标-1 2 软件分析-2 2.1 软件可行性分析-2 2.1.1 技术可行性-2 2.1.2 操作可行性-2 2.1.3 经济可行性-2 2.2 需求分析-3 2.2.1 用例文本-3 2.2.2 主要用例流程图-6 2.3 软件开发环境-8 3 软件设计与实现-9 3.1 模块分析与设计-9 3.2 数据库设计-9 3.3 首页模块-10 3.3.1 首页模块概述-10 3.3.2 查单词设计与实现-10 3.3.3 背单词设计与实现-12 3.4 课堂模块-12 3.4.1 课堂模块概述-12 3.4.2 课堂模块设计与实现-12 3.5 分类模块-14 3.5.1 分类模块概述-14 3.5.2 分类模块设计与实现-14 3.6 设置模块-15 3.6.1 设置模块概述-15 3.6.2 设置模块设计与实现-16 3.7 分享功能模块-17 3.7.1 分享功能模块概述-17 3.7.2 分享功能设计与实现-17 4 软件测试-19 4.1 测试目的和原则-19 4.1.1 测试目的-19 4.1.2 测试原则-19 4.2 系统测试的前期准备-19 4.3 测试过程及结果-19 4.4 测试内容及BUG修复-20 4.2.1 测试用例-20 4.2.2 BUG列表-22 结 论-23 参 考 文 献-24 致 谢-25 |