| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12427 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:近几年,移动互联技术改变了人们生活的方方面面。例如,人们可以利用手机来租 车,买票和订餐等等。作为移动端应用程序开发的一个重要分支,基于iOS的软件开发也成为当前软件技术中的一个热点。 本次毕业设计是实现一个基于iOS的英语学习与英文资讯发布的APP,它包括前端和后台。该APP支持英语课程视频的在线播放,同时也支持视频本地缓存从而可以离线学习,APP还设计有轻量级的社交模块。该APP使用最新的Swift3.0语言编写,前端使用经典的MVC模式作为软件架构,能有效降低耦合度。后台采用PHP框架Laravel 5.2开发。论文按照软件开发的瀑布模型来组织结构,对整个软件开发的需求分析,总体设计,详细设计等各个阶段进行了充分的论述。经测试,APP各页面功能正常,与后台数据交互正常,运行良好。
关键词:iOS 平台;APP开发;视频播放;英语学习
目录 摘要 Abstract 1 绪论-1 1.1 Swift 简介与特点介绍-1 1.2 Swift 应用范围-1 1.3 Laravel 框架简介-3 1.4 Nginx 简介-4 1.5 Xcode 简介-4 1.6 MVC 架构简介-5 2 需求分析与说明-7 2.1 目的-7 2.2 部分名词解释-7 2.3 版本更新信息-7 2.4 项目的来源及背景-7 2.5 项目目标-8 2.6 应用环境-8 2.6.1 系统运行简介-8 2.6.2 系统运行的硬件环境-8 2.6.3 系统开发的软件环境-9 2.7功能需求-9 2.8性能需求-10 2.8.1界面需求-10 2.8.2响应时间需求-10 2.8.3可靠性需求-10 2.8.4可扩展性需求-10 2.8.5 实现约束-10 3 系统设计与分析-11 3.1 系统设计思想-11 3.2 系统技术可行性分析-11 4 概要设计与说明-12 4.1 功能模块及关系-12 4.2 前端 APP 概要设计-14 4.2.1首页-14 4.2.2动态发布-15 4.2.3动态信息显示模块-16 4.2.4个人中心-16 4.2.5设置-17 4.2.6分类模块-18 4.2.7播放列表-18 4.2.8视频下载-19 4.2.9播放器模块-19 4.3 后台概要设计-20 5 详细设计与说明-21 5.1 前端APP部分详细设计与说明-21 5.1.1 使用Categories向原生Class中添加方法-21 5.1.2 推送、分享以及第三方登录 ShareSDK-21 5.1.3自动计算Cell高度-22 5.1.4动态发布模块Cell的重用机制-23 5.1.5 播放器功能-23 5.2 后台部分详细设计与说明-24 5.2.1数据库设计与分析简介-24 5.2.2 Laravel 框架修改属性示例-26 6部分功能测试结果与分析-27 6.1登录测试-27 6.2播放器功能测试-27 6.3评论,点赞等发布功能测试-28 6.4个人资料功能测试-29 结 论-30 参 考 文 献-31 致 谢-32 |

