| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14195 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着移动互联网的飞速发展、人们生活水平的提高以及智能手机的飞速普及,人们每天使用手机的时间与频率也在逐渐增加,很多人想到了使用手机来进行学习,于是,基于移动互联网的教育平台也随之兴起。目前大多数软件生产厂商都意识到了人们对在线学习平台的迫切需求,且数字化已经渗透到了我们生产生活中的各个领域,网上学习也已经不是什么新鲜事,但是基于移动互联网的在线教育平台目前存在较少,因此我萌生了设计一款针对计算机行业的在线教育平台,使用视频的方式来完成基本的程序设计教学,并设置讨论区给学习者进行在线交流。 本课题实现了一款基于Android平台的在线视频教学平台,用户可以在该平台上观看自己想看的学习视频,并在视频下的讨论区中发表自己的观点;此外, 用户还可以在视频信息页面中查看到讲师的基本信息,并浏览同一讲师的其他课程信息。 本课题设计的Android客户端基于Java语言进行开发,并且使用Android Studio中自带的Gradle来对第三方库进行快速集成;并使用腾讯的信鸽平台作为APP发送通知广播的途径,保证在用户关闭本应用程序时也能收到想要了解到的推送消息。此外,后台使用SSM框架编写,通过文件映射以及逆向工程能够很方便地实现对数据库的基本操作。 关键词:安卓 在线学习 云课堂 实时交流
目录 摘要 Abstract 1.-引言-1 1.1-开发背景-1 1.2-开发目的和意义-1 1.3-课题所做主要工作-2 1.4-论文结构-2 2.-开发环境-3 2.1-JUnit测试工具介绍-3 2.2-UML及界面设计工具介绍-4 2.3-开发语言介绍-4 2.4-ijkPlayer播放器介绍-4 3.-系统分析-5 3.1-系统基本功能描述-5 3.2-可行性分析-5 3.3-系统需求分析-6 3.3.1 功能需求分析-6 3.3.2 运行需求分析-8 3.3.3 数据需求分析-8 3.3.4 其他需求分析-8 4.-系统设计-10 4.1-设计思想-10 4.2-系统模块设计-10 4.3-概念结构设计-11 4.4-逻辑结构设计-14 4.5-表设计-14 4.4.1 管理员表-14 4.4.2 课程信息表-15 4.4.3 讲师信息表-15 4.4.4 用户信息表-16 4.4.5 用户课程历史记录表-16 4.4.6 用户通知表-17 4.4.7 用户订单表-17 4.4.8 新闻信息表-18 4.4.9 课程评价表-18 5.-系统实现-20 5.1 实现概况-20 5.2 云课堂主页模块-20 5.3-系统登录模块-23 5.4-课程信息模块-24 5.5-用户个人信息管理模块-26 5.5.1-用户个人资料功能模块-27 5.5.2-浏览记录模块-29 5.6-课程视频功能模块-30 5.7-课程视频讨论区模块-32 6.-系统测试-34 6.1 功能测试-34 6.1.1 界面测试-34 6.1.2 并发性测试-36 6.2 安全测试-37 6.3 容量测试-37 6.4 接口测试-37 6.5 确认测试-37 结论-38 参考文献-39 致谢-40 |

