- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【优秀硕士博士论文】基于iOS平台的有道口语大师的设计与实现.doc
硕士专业学位论文
基于iOS平台的有道口语大师的设计与实现
Design and Implement of Youdao BigBangEnglish Based on iOS Platform
摘要
有道口语大师(英文名:BigBangEnglish)源自作者的实习项目,是网易有道公司在线教育产品线推出的第一款移动平台英语口语学习工具,旨在通过游戏化的学习体验帮助用户提升口语水平。在线教育是指基于网络的一种学习行为。随着移动智能设备性能和移动网络速度的大大提升,可以在移动智能设备上实现的功能越来越多,体验越来越好。对于学习欲望强烈而学习时间又少的现代人,手机作为教学平台,可以很好的将碎片化时间利用起来,用户可以随时获取到网络上的教学资源进行学习。本文以口语大师为例,对如何打造一款成功的移动教育类应用进行了探讨。记录并分析了此类应用开发过程中遇到的常见问题,提供了切实可行的解决方案。对往后的移动教类育应用开发有着重要的指导意义。
口语大师项目于2014年4月份启动,分为iOS和Android两个版本,作者完整的参与了iOS版本的设计与开发。由于英语口语学习资料更新非常快且移动应用面临的网络环境较为复杂,口语大师在设计上需要保证内容的实时性,功能的可靠性,同时也要节省流量。本文基于以上这些要求,对项目进行了详细的需求分析,包含功能点划分和非功能性需求;在此基础上,从技术架构角度对项目进行了概要设计,合理分解了项目的功能模块。然后针对各个功能模块进行详细设计对其中重要的模块做了流程说明和类设计,通过时序图明确了各个功能点在实现中的方法调用关系。考虑到客户端要随时和服务端进行交互以获取最新的课程资料,选择了JSON(JavaScript Object Notation,一种轻量级数据格式)作为教学内容的存储和传输格式,图片和音频等媒体资料作为压缩包通过HTTP协议下载到客户端。口语大师iOS客户端采用了经典的MVC框架结构,使用Objective-C(iOS系统开发语言,简称OC)语言进行开发,根据项目需求,对OC的基类加入了JSON支持。为了解决移动端网络状况不稳定的问题,设计了教学资料提前下载和网络状况变更提醒等功能。特别针对应用中的口语评分模块,通过在线和离线评分相结合的方式,解决了用户在断网情况无法使用的问题。作者在项目开发过程中完成的主要工作包括项目架构的设计,课程资源模块、关卡模版和个人中心等核心模块的功能设计与实现,以及项目中一些公共服务的设计、开发和性能优化等。
从口语大师立项至今,项目采用敏捷开发的方式,已经开发并上线了5个版本,本文中涉及到的所有功能均已上线,运行情况稳定良好。在这5个版本中除了问题的修复,应用性能也在不断提升,最新版本目前已良好运行4个月,能顺利支持60万人同时在线学习,应用崩溃率低于1%。本文论述了一套完整的移动教育类应用开发的解决方案,经过口语大师在线上运行情况的验证,这套方案能切实可行的解决教育类应用开发中的常见问题,提升开发效率,降低由于技术问题导致项目失败的风险。
关键词:在线教育;口语学习工具;移动开发;敏捷开发;Objective-C
ABSTRACT
BigBangEnglish is the authors internship program in Netease Youdao Company. BigBangEnglish is the first oral English learning tool on mobile platform of online education product line of Netease Youdao Company, through the gaming learning experience to help users improve their oral English. Online education refers to a kind of online learning behavior. As mobile smart devices performance and mobile network speed has greatly improved, we can do more things on mobile devices with good user experience. For those people, who have strong learning desire and less learning time, use mobile phone as teaching platform can make full use of their fragmented time; people can acce
您可能关注的文档
- 我从……中走出来作文500字.doc
- 那一刻,我笑了作文.doc
- 老师如何教好小学英语3则.doc
- 2016年管理类联考综合能力真题及答案解析(逻辑篇)解读.doc
- 上海市虹口区2018届高三下学期教学质量监控(二模)数学试题(含小题解析,解答题有过程).doc
- 中考语文|近3年名篇名句默写真题汇总,这类送分题,丢一分都可耻.doc
- 有志向的句子,壮志与毅力是事业的双翼.doc
- 北京范儿马布里-一个美国球星在中国惬意人生.doc
- 2017年《教育学》名词解释汇总---经典珍藏.doc
- 出成绩了吧,要填志愿了吧,新高考志愿填报速成宝典在此!我只能帮你到这了!.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)