摘要:移动互联网技术随着现代科技的飞速发展已经逐渐融入到现代学科教学中,可以实现教学的内容信息化和资源的网络化,将移动教学和传统教学结合起来已成为广大师生的共同期望。随着移动手机火热的发展速度,基于移动终端的学习已经成为一种趋势,基于移动终端的辅助教学具有很好的发展前景和实用价值。
本课题论是基于安卓智能手机的应用系统,可以利用新浪微博开发者平台提供的API以及Bmob云服务和安卓手机进行交互开发,利用Java语言和及Bmob云服务研究开发的基于手机微博的教学辅助系统。本应用实现了学生在指定地点进行签到的以及学生在线浏览课程内容和教师定时发送教学内容等功能。通过本应用,可以分享内容到自己的新浪微博客户端并可以在客户端中查看分享的内容,老师和学生可以通过该功能进行交流互动等。
在本课题以Bmob云服务作为数据库端的支持,通过新浪微博开发者平台提供的API实现了本应用与新浪微博间的关联互动。经过测试分析,证明了本应用所用到的以上技术是实际可行的。
关键词 新浪微博;Android;Bmob云服务;Java语言
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 研究意义-1
1.3 研究内容-1
1.4 系统的论文结构-2
2 应用关键技术简述-3
2.1 Android系统概述-3
2.2 新浪微博的授权机制-3
2.2.1 SSO授权机制-3
2.2.2 OAuth2.0授权协议-3
2.3 Bmob云服务-4
2.3.1 Bmob简介与特点-4
2.3.2 Bmob-4
3 系统分析设计-6
3.1 系统功能分析-6
3.2 系统可行性分析-7
3.2.1 经济可行性-8
3.2.2 技术可行性-8
3.3 业务流程分析-8
3.3.1 系统用例图-8
3.3.2 系统数据流图-9
4 系统设计与实现-11
4.1 系统的环境搭建-11
4.1.1 系统的整体环境-11
4.1.2 开发环境搭建-11
4.2 系统流程图-11
4.3 系统前台代码设计-12
4.3.1 类设计-12
4.3.2 关键模块设计与实现-15
4.4 数据库设计-21
5 系统测试与实际应用-24
5.1 系统虚拟环境测试-24
5.1.1 测试环境配置-24
5.1.2 测试流程-24
5.2 系统实际应用效果-26
5.2.1 登录模块测试-26
5.2.2 学生签到模块测试-27
5.2.3 课堂检测模块测试-27
5.2.4 学生提出问题并分享到新浪微博模块测试-28
5.2.5 查看学生签到模块模块测试-30
结论-31
致谢-32
参考文献-33