东北大学秦皇岛分校毕业设计(论文)
3.2.3 操作上的可行性
第 20 页
本系统采用Android框架,可以在eclipse中安装Android开发插件,使用Android模
拟器也可以使用任意Android终端。模拟器和真正的Android手机没有太大区别,人们对手机操作早已熟悉。 3.3 功能需求
3.3.1 用例图及用例描述
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。用户需求文档描述了用户使用产品必须要完成的任务。针对音乐播放器分别对音乐播放功能进行详细的调研和分析,总结出如用户需求信息,其用例图如图3.1所示。
播放退出程序暂停进入播放列表用户上/下一首播放文件歌词显示
图3.1 播放器用例图
音乐播放器的用例描述如下:
东北大学秦皇岛分校毕业设计(论文)
(1) 用例名称:播放 参与者:用户
目标:使得用户可以播放在播放列表中选中的歌曲 前置条件:播放器正在运行 基本事件流:1.用户单击“播放”按钮
2.播放器将播放列表中的当前的歌曲 (2) 用例名称:暂停 参与者:用户
目标:使得用户可以暂停正在播放的歌曲 前置条件:歌曲正在播放且未停止和暂停 基本事件流:1.用户单击“暂停”按钮 2.播放器将暂停当前的歌曲 (3) 用例名称:上一首/下一首 参与者:用户
目标:使得用户可以听上一首或下一首歌曲 前置条件:歌曲正在播放或暂停
基本事件流:1.用户单击“上一首或下一首”按钮 2.播放器将播放上一首或下一首歌曲 (4) 用例名称:播放列表 参与者:用户
目标:使得用户可以进入播放清单 前置条件:程序在运行
基本事件流:1.用户单击“清单”按钮 2.播放器进入播放列表 (5) 用例名称:歌词显示 参与者:用户
目标:使得程序进入播放器歌词设置状态 前置条件:程序运行在播设定界面 基本事件流:1.用户单击“歌词开关按钮”按钮 2.播放器显示或关闭歌词
第 21 页
东北大学秦皇岛分校毕业设计(论文)
3.3.2 音乐播放器的时序图
播放器对象之间的交互情况如图3.2所示。
第 22 页
主界面播放列表播放界面后台Service点击播放列表点击要播放的歌曲发送参数调用后台Service播放并返回信息
图3.2 音乐播放器的时序图 3.3.3 音乐播放器流程图
播放器工作流程图如图3.3所示。
东北大学秦皇岛分校毕业设计(论文)
第 23 页
图 3.3 音乐播放器流程图 3.4 软件规格说明
随着手机的功能的不断增加,音乐播放功能已经是时下各大手机厂商手机方案中的标配了。那么我们要做出怎样的一款手机才能满足消费者的需求呢?仅仅能够播放MP3音乐文件是远远不够的。通过我们对市场的调研,总结出以下设计思路,这些思路应该是我们MP3播放器的亮点:绚丽的界面,强大的功能,简 单的操作。根据以上的设计思路,我们做出了以下详细的定义: (1) 播放音乐文件。
(2) 播放文件时实现暂停,停止。
(3) 播放文件时支持前一首或后一首音乐文件与当前音乐文件的切换。 (4) 播放文件时支持进度条的显示。 (5) 播放音乐文件时,支持背景动画。
东北大学秦皇岛分校毕业设计(论文)
(6) 主播放界面支持播放方式的选择。
(7) 主播放界面支持文件序号及文件名称的显示。 (9) 支持文件列表。 (10) 支持歌词文件同步。
3.5 运行环境
第 24 页
操作系统:Android手机基于Linux操作系统。 支持环境:Android 4.1.2版本。 开发环境:Eclipse SDK Version: 4.2.2。