当前位置:首页 > 基于安卓Android的MP3播放器的设计与实现本科毕业论文 - 图文
毕业设计正文
开始欢饮界面扫描音乐是否第一次打开数据库本地歌曲播放器主界面网络歌曲结束播放界面 图3.1系统流程图
获取本地歌曲列表歌词显示播放界面用户歌曲专辑图片显示获取网络歌曲列表 图3.2系统用例图
5
毕业设计正文
音乐播放器的用例详情描述如下: (1) 用例名称:获取本地歌曲列表。
参与者:系统。
目标:第一次使用系统时系统自动获取本地符合条件歌曲的信息并存入数据库,并生成歌曲列表供用户选择。
基本事件流:打开播放器,播放器在欢迎界面中判断是否初次使用本系统。 (2) 用例名称:获取网络歌曲列表。
参与者:用户。
目标:获取百度音乐提供的各类型的歌曲榜单,方便用户收听或下载。 基本事件流:用户打开“发现”栏目,选择对应的榜单,系统请求服务器返回歌曲信息并以列表形式返回给用户。 (3) 用例名称:播放。
参与者:用户。
目标:播放用户选定的歌曲。
基本事件流:用户在歌曲列表中选择某项,系统在后台开始播放与该项对应的歌曲。
(4) 用例名称:播放界面。
参与者:用户。
目标:用户打开对应的歌曲的播放界面。
基本事件流:用户打开播放界面,系统显示当前播放歌曲的详细信息和播放进度。 3.6 功能摘要
软件详细功能如表3-1所示。
6
毕业设计正文
表3-1功能摘要
序号 角色 功能 1、 生成本地歌曲列表 2、 播放本地或网络歌曲 3、 下载网络歌曲 1 用户 4、 歌词同步显示 5、 搜索网络歌曲 6、 自动查找歌词 7、 自动加载专辑图片 3.7 假定与约束
运行环境约束详情如表3-2所示。
表3-2运行环境约束
名称 操作系统 数据库
详细要求 Android2.2 — Android5.1 SQLite3
7
毕业设计正文
4. 数据库设计 4.1 数据库概念设计
根据上一章节所描述的需求分析可得到本播放器中所要使用的数据库实体为“歌曲”,且歌曲信息实体包括歌曲id、名称、演唱者、专辑、歌词路径、歌曲路径、歌曲专辑图片等属性,其中歌曲id为数据表的主键。歌曲信息实体E-R图如图4.1所示。
歌曲名称歌手歌曲路径歌曲id所属专辑是否为最爱歌曲发行年代比特率歌词路径声道专辑图片歌曲文件大小图4.1 歌曲E-R图
4.2 数据表设计
在对歌曲信息实体分析以后,就需要开始进行数据库表的设计了。在本播放器中,需要进行保存在数据库中的信息主要有“本地歌曲”、“最近下载任务”、“最爱歌曲”、“最近播放的歌曲”,而“最爱歌曲”已经在“本地歌曲”中设置属性判断,无需再创建数据表,所以本播放器中供需使用三个表:本地歌曲表tb_local、下载任务表tb_download、最近播放表tb_lately。
8
共分享92篇相关文档