更新时间:11-08 上传会员:江老师
分类:科技学院 论文字数:11286 需要金币:2000个
摘要:随着互联网的快速发展和生活水平的提高,人们的饭后娱乐也变得越来越丰富。KTV作为一个可以减压和娱乐的场所,越来越多地成为了人们聚会娱乐的首选之地。随着移动手机发展的蒸蒸日上,人们对手机的依赖性越来越强。有了手机端的在线点歌系统,结束完一天忙碌生活的人可以在家用手机点播歌曲,既可以缓解压力,也可以磨练自己的歌喉。本系统主要功能包括歌曲查询、MV播放等,其中歌曲查询可以根据人名查询、歌曲拼音查询和歌曲类别查询;MV播放操作包括点歌、切换、重播和已点歌曲历史查看等功能。
本系统是基于Android操作系统平台,并结合BMOB后端云的应用。手机端界面设计是由Activity+Fragment组合成,后台使用云端存贮歌曲,本地获取链接播放,最终实现客户端所有操作。由于数据不涉及个人隐私,使用后台云端存储数据可以方便调用,也可以加快访问速度。
本系统的实现,将给那些想唱歌但是没有时间去的人带来方便。工作之余,点一首歌,看着MV,然后跟着唱,可以大大的缓解工作的压力。Android作为目前市场占有量最大的移动操作系统,将来的app发展势必如火如荼。这个时候,本系统又可以大展身手。
关键词 在线点歌系统;BMOB后端云;JAVA;Android
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2 研究现状-1
1.3 本人的主要工作-1
1.4 论文的组织结构-1
2 相关技术简介-3
2.1 JAVA简介-3
2.2 Android简介-3
2.3 Fragment简介-4
2.4 Eclipse开发工具的简介-4
2.5 Bmob 服务器的简介-4
2.6本章小结-5
3 在线点歌系统的需求分析-6
3.1 在线点歌系统的概述-6
3.2 系统用例图-7
3.3 系统功能结构-7
3.4 系统功能流程图-9
3.5 本章小结-9
4 在线点歌系统的总体分析-10
4.1 总体设计概述-10
4.2 在线点歌系统的数据库设计-10
4.2.1 数据库概要结构设计-10
4.2.2 数据库逻辑结构设计-13
4.3 本章小结-14
5 在线点歌系统的详细设计和实现-15
5.1 安装BmobSDK-15
5.2 系统登录和注册模块-16
5.2.1 登录的实现-16
5.2.2 注册的实现-18
5.2.3 记住密码的实现-20
5.3 系统主界面-20
5.4 歌曲搜索模块的实现-22
5.4.1 关键字搜索实现-22
5.4.2 按类型搜索歌曲的实现-23
5.4.3 点播歌曲的实现-24
5.5 个人中心模块的实现-25
5.5.1 显示头像的实现-25
5.5.2 上传头像的实现-25
5.5.3 历史记录查询的实现-28
5.5.4 重播历史歌曲的实现-28
5.6 播放歌曲的实现-28
5.6.1 播放歌曲的实现-29
5.6.2 切歌的实现-29
5.6.3 删除歌曲的实现-29
5.6.4 暂停和播放的实现-29
5.7 核心组件和适配器的实现-30
5.7.1 适配器的实现-30
5.7.2 视频播放器的实现-31
5.7.3 SegmentControl的实现-32
5.7.4 Activity与Fragment通信的实现-33
5.8 系统测试-34
5.8.1 系统测试的重要性以及目的-34
5.8.2 测试方案-34
5.9 本章小结-35
结论-36
致谢-37
参考文献-38