云课堂APP的设计与实现.docx

资料分类:计算机信息 上传会员:番番呀 更新时间:2023-05-19
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 番番呀 对本文的描述:云课堂App基于Java语言进行程序设计,使用Android Studio作为开发编译器,并使用JUnit测试工具进行代码测试。除此之外,程序集成多个第三方工具包,如Glide图片加载库、OkHttp网络加载库等......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: