武汉理工大学华夏学院 课程设计报告书
课程名称:
操作系统原理
题 目:基于Android手机平台的音乐播放器 系 名: 信息工程系
专业班级:
姓 名: 学 号: 指导教师:
2012年 7月 4 日
课程设计任务书
学生姓名: 专业班级: 指导教师: 工作单位: 设计题目:基于Android平台的音乐播放器的歌词显示功能设计 初始条件:
Linux操作系统,Android开发环境,Java编译环境,文件存储操作
要求完成的主要任务:
主要任务:
现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器的歌词显示模块,要求音乐播放器能够播放Mp3,Wav多种格式的音乐文件,能够显示正在播放的音乐歌词,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,要求视觉外观美观,操作简单。
本项目是一款基于Android手机平台的音乐播放器的子模块,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点
设计报告撰写格式要求:
1设计题目与要求 2 设计思想
3系统结构 4 数据结构的说明和模块的算法流程图
5 使用说明书(即用户手册):内容包含如何登录、退出、读、写等操作说明
6 运行结果和结果分析(其中包括实验的检查结果、程序的运行情况)
7 自我评价与总结 8 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;
时间安排
7月1日 布置课程设计任务;分配题目后,查阅资料、 准备程序; 7月 2~7月4 日上机调试程序、书写课程设计报告;
7月5 日 提交课程设计报告及相关文档。
指 导 教 师 签 字: 2012年 6月 20日
系 主 任 签 字: 2012年 6月 22日
基于Android手机平台的音乐播放器
1.1 编写目的
现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计 的实现的这主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。
本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点
1.2 功能需求(用例图分析)
根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以下分别描述:
1.2.1 播放器的基本控制需求
音乐播放器的基本功能播放退出播放程序暂停停止进入播放清单上一首/下一首用户<
图1.1 播放器基本控制图
用例名称:播放 参与者:用户 目标:使得用户可以播放在播放列表中选中的歌曲 前置条件:播放器正在运行 基本事件流:1.用户单击“播放”按钮 2.播放器将播放列表中的当前的歌曲
用例名称:暂停 参与者:用户 目标:使得用户可以暂停正在播放的歌曲 前置条件:歌曲正在播放且未停止和暂停 基本事件流:1.用户单击“暂停”按钮 2.播放器将暂停当前的歌曲
用例名称:停止 参与者:用户 目标:使得用户可以停止正在播放的歌曲 前置条件:歌曲正在播放或暂停 基本事件流:1.用户单击“停止”按钮 2.播放器将停止当前播放的歌曲
用例名称:上一首/下一首 参与者:用户 目标:使得用户可以听上一首或下一首歌曲 前置条件:歌曲正在播放或暂停 基本事件流:1.用户单击“上一首或下一首”按钮 2.播放器将播放上一首或下一首歌曲
用例名称:播放清单 参与者:用户 目标:使得用户可以进入播放清单 前置条件:程序在运行 基本事件流:1.用户单击“清单”按钮 2.播放器进入清单列表
1.2.2 播放清单列表管理需求
当用户选中列表中某一项歌曲,就有的需求:
当用户选中某一首歌曲应有的菜单 歌曲列表播放详细加入铃声库用户增加移除全部移除设定
图1.2 播放器清单
用例名称:播放 参与者:用户 目标:使得程序播放选中的歌曲 前置条件:程序运行在播放菜单选项中 基本事件流:1.用户单击“播放”按钮 2.播放器进入播放状态
用例名称:详细
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科安卓系统音乐播放器 - 图文 全文阅读和word下载服务。
相关推荐: