基于iOS的英语学习与英文资讯发布平台.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-03
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:每个开发者都深知一个定律,编码并不是一个项目中最头疼的环节,关键是如何让其运行成功,这里面不得不提到的是单元测试环节。单元测试的开发是一个耗时并且艰巨的任务,但它......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: