需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8055 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】网上远程教育是一种新兴的教育模式,即运用新兴网络技术与环境开展的教育。主要方式是通过老师上传课程,学生选课并观看来完成课业传授。目前很多高校内,学生的主动学习能力不高,老师课堂上所教的知识点并不能完全掌握,下课又不知道去哪询问,从而学不好该课程。针对这一现象,开发出一套完整的在线学习系统有着一定的必要性。 本软件给了在校大学生提供一个网络学习、讨论的平台。该软件可与网页端同步使用,教师在网上发布课程与教学视频,学生选则该课之后可以在手机上观看学习视频。因为制作移动端,所以免去了学生一直对着电脑的麻烦。另有同学制作安卓端APP,从而实现覆盖所有用户。软件在MVC设计框架下用Swift语言进行编程。 【关键词】 网络学习平台;视频播放;MVC框架;iOS系统
目录 摘要 Abstract 1 绪论-1 1.1 课题开发背景-1 1.2 课题研究内容-1 1.3 课题研究目的-1 2 开发环境与相关技术概述-2 2.1 iOS操作系统-2 2.1.1 iOS操作系统简介-2 2.1.3 iOS应用分层架构-2 2.2 系统开发环境及编程语言-2 2.2.1 开发环境 Xcode 7.3-2 2.2.2 开发接口Cocoa Touch-3 2.2.3 编程语言 Swift 2.3-3 2.2.4 StoryBoard-3 2.2.5 CocoaPods-3 2.2.6 AVKit-4 3 系统可行性及需求分析-5 3.1 可行性分析-5 3.1.1 经济可行性-5 3.1.2 技术可行性-5 3.1.3 操作可行性-5 3.2 需求分析-5 3.2.1 功能概述-5 3.2.2 功能需求-5 3.2.3 功能描述及基本操作-6 3.2.4 接口需求-7 3.2.4 数据需求-8 4 系统设计-9 4.1 项目的目录空间结构-9 4.2 首页界面的设计-9 4.2.1 NavigationController的设计-9 4.2.2 ScrollView的设计-10 4.2.3 TableView的设计-10 4.2.4 TableViewCell的设计-11 4.3 播放器的设计-12 4.4 列表界面的设计-12 4.4.1 CollectionViewCell的设计-13 4.4.2 TableViewCell的设计-13 4.4.3 动态布局AutoLayout-13 4.5 上下拉刷新的设计-14 4.5.1 下拉刷新的设计-14 4.5.2 上拉加载更多的设计-14 5 系统实现-15 5.1 登录界面的实现-15 5.2 首页界面的实现-15 5.3 播放器功能的实现-16 5.3.1 播放功能的实现-16 5.3.2 音量调节的实现-17 5.3.3 亮度调节的实现-17 5.3.4 快进快退的实现-17 5.3.5 播放器全屏的实现-18 5.3.6 判断网络的实现-18 5.3.7 播放器界面结构-18 5.4 列表界面的实现-19 5.4.1 CollectionViewCell的实现-19 5.4.2 视频列表子列表的实现-19 5.4.3 视频列表播放器的实现-20 5.4.4 视频列表界面结构-20 5.5 用户动态界面的实现-20 5.5.1 TableViewCell的实现-21 5.6 上下拉刷新的实现-21 5.6.1 下拉刷新的实现-21 5.6.2 上拉加载更多的实现-21 6 系统测试-21 6.1 线程测试-21 6.2 内存泄漏检测-22 7 课题开发总结-23 7.1 系统总结-23 7.2 系统的不足和改进-23 7.3 设计收获与心得-23 参考文献-24 致谢-25 |