音乐播放器系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息工程学院
2013-2014-1学期
TT音乐播放器系统的设计与实现
专业:计算机科学与技术
班级: 11计科3
学生姓名:吴益帆、王林燕、程睿、沈丹丹
学号:**********、**********、**********、**********
2013年12月
Android编程基础大作业分组报名表
目录
一、团队介绍及人员分工 (1)
1. 团队介绍 (1)
2.人员分工 (1)
二、作品概述 (1)
1.创作背景 (1)
2.功能概要 (1)
三、目标群体 (2)
四、作品可行性分析 (2)
五、作品设计 (2)
1、功能模块设计 (2)
六、作品实现 (5)
七、作品设计、实现难点分析 (10)
1. 难点分析 (10)
2.解决方案 (10)
3.测试结果 (10)
附录:程序源代码 (11)
一、团队介绍及人员分工
1. 团队介绍
吴益帆:有良好的创新能力和策划能力,对待工作细致专注。
程睿:学习认真,做事细心,对待编程工作充满热情。
王林燕:勤奋刻苦,喜欢探索,对工作有钻研精神。
沈丹丹:踏实耐心,孜孜不倦,对待工作认真负责。
团队成员之间有较好的默契度及协作性。分工明确,各司其职,在共同的努力及相互的配合下,共同解决程序中出现的困难并尽可能的优化程序,最终完成整个项目。
2.人员分工
吴益帆:编写音乐播放功能模块的代码及部分文档编写工作。
王林燕:编写登录/注册功能模块的代码及部分文档编写工作。
程睿:编写MV播放功能模块的代码及部分文档编写工作。
沈丹丹:编写系统布局的代码及部分文档编写工作。
二、作品概述
1.创作背景
现代社会人们越来越注重精神上的享受,音乐已经成为生活中必不可少的一部分,无论是在等车、等人还是在游玩的时候都可以打开音乐播放器来听听音乐来打发时间或是陶冶情操,音乐播放器还可以随时随地播放音乐为人们制造各种气氛。
2.功能概要
本程序提供了登录/注册、音乐播放和MV播放三种功能。
登录/注册功能:当用户注登录之后会收到圣诞节的祝福,可以播放与圣诞节有关的音乐视频。
音乐播放功能:系统会搜索手机内mp3格式的所有文件再将它们以列表的形式显示出来并且可以播放(可以控制进度)。
MV播放功能:先加载资源文件,点击播放就可以播放该MV文件。
三、目标群体
本程序的受众面相当之广泛,现代社会注重精神享受,听歌是其中的重要组成部分,不管是学生、上班族、还是自由职业者都喜欢在空闲时间听听音乐来放松一下,音乐不分国界,男女老幼都可以欣赏音乐,本程序才得以应运而生。本程序操作简单,能为人们的生活带来很多乐趣。
四、作品可行性分析
由于这款程序本身就是一个简易的小型应用程序,从开发到后期的完善,维护都不需要投入太多的人力、物力,因此实现起来比较容易。对手机的性能没有过高的要求,系统利用率的占用也较低,可以在Android 4.0系统版本手机上运行。当然由于此款程序是简易版音乐播放器,数据库部分并没有录入过多数据,因此目前只支持播放手机内已下载的音乐,还不能联网下载网上的歌曲。项目后期会不断完善,更新,使其更加的人性化。
五、作品设计
1、功能模块设计
(1)登录注册模块
用户若没有注册过是不能登录的,用户只有登录才能播放音乐和看MV,没有登录就不能进行播放音乐和看MV等一系列操作。
图1 登录界面图2 注册界面
(2)MV播放模块
该界面是登录后的第一个界面,这个界面与MV界面连接,这是对后面MV的介绍或者根据后面的MV对用户送上祝福。
图3 MV介绍界面
该界面是MV播放界面,用户看MV的时候需要加载,用户可以暂停,也可以向前拖进,向后拖进。
图4 MV界面图5 MV播放界面
(3)音乐播放模块
该界面是音乐播放界面,用户可以随意选择一首歌来听,当一首歌结束后自动播放下一首,也可以直接听到一半直接听下一首。用户也可以暂停播放音乐。
图6 音乐播放界面
(4)广播模块
项目可以实现广播功能。当手机里的音乐正在播放,有电话打进来,音乐会自动停下。
六、作品实现
1、实现平台:Android 4.0系统版本手机
2、主要界面及功能
(1)欢迎界面:
该界面只是一张静态图,这是点击进入程序的第一个页面,这是欢迎界面。
图1 欢迎界面
(2)主界面:
在该界面中,有本地音乐、登录注册等。页面最上面运用的是TabHost 类的对象,你可以随意的按你想看的页面。功能是可以在这个界面上点击登录/注册,跳转到登录界面。也可以点击本地音乐进入播放音乐界面。
图2 主界面
(3)淘歌界面和发现界面:
这两个界面也是静态界面,主要是了解音乐的最新消息。
图3 淘歌界面图4 发现界面
(4)选项菜单界面:
用户按下手机上的Menu键,屏幕底端弹出相应的选项菜单,点击关于,跳转至关于界面,点击退出,会弹出提示对话框,点击确定就退出程序。
图5 选项菜单界面
(5)关于界面:
该界面显示的是关于这个手机软件的信息,比如这软件的版本,检查更新。
图6 关于界面
(6)登录/注册界面:
与登录/注册界面连接的是SQLite数据库。SQLite和其他数据库最大的不同是对数据类型的支持。用户若没有注册过是不能登录的,用户只有登录才能看MV,不登录MV是不能看的。