云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 0804032048-樊瑾-毕业论文 - 图文

0804032048-樊瑾-毕业论文 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 1:54:06

合肥学院计算机科学与技术系毕业论文

开始YN音乐列表菜单点击条目退出退出视频播放界面菜单点击条目扫描文件视频播放界面扫描文件音乐播放界面播放模式设定快进/快退结束

图5-8系统流程图

由系统流程图可以看出,本软件一播放列表为主入口,在播放列表中可以对歌曲、视频进行删、改,当用户点击该页的menu时可以选择更新列表、跳至播放页面的功能,当用户单击列表中某一条目式,本软件自动清空目前正在播放队列里的歌曲并播放用户当前选中的歌曲或视频,歌曲播放时同步更新歌词,在歌曲播放页面可以选择歌曲的播放模式。在试音、音乐的播放页面中可以对当前播放的多媒体文件进行播放。再返回时,如果从视频播放页面返回播放列表页面时停止视频播放,如果从音乐播放页面返回播放列表时歌曲转为后台播放。当从播放列表页返回时提示用户是否退出,点击确定则结束程序

3.3 数据库及字段属性设计(以音乐播放器为例)

3.3.1 数据库结构

数据结构组织和数据库文件设计要根据不同用途,使用要求等,来决定数据的整体组织形式等一系列问题。

数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。数据库中的数据按一定数据模型组织、描述和存储,具有较小的重复度、较高的数据独立性和易扩展性,并且可以被在一定范围内的各种用户共享。在涉及数据库的软件开发中,需要根据有待解决的问题性质、规模,以及所采用的前端程序创建工具等,做出合适的数据库类型选择。

file_table 主要是保存歌曲名字、类型、路径等,字段说明:Id 歌曲id号

16

合肥学院计算机科学与技术系毕业论文

fileName 歌曲名字 filePath 歌曲路径 sort 歌曲类型(表3.1、图3.1.1)

Android自带一个MediaStore封闭类 专门来存储媒体信息,通过Uri

EXTERNAL_CONTENT_URI 来访问SDcard中的歌曲详细信息。存放媒体信息如TITLE(标题)、ARTIST(艺术家)、ALBUM(专辑)、SIZE(大小 )(表3.2、图3.1.2)

表3.1

属性 _Id fileName filePath sort 表3.2

属性 _ID TITLE ARTIST ALBUM SIZE

数据类型 INTEGER TEXT TEXT TEXT LONG 允许空 Not null Not null 主键 Primary key 数据类型 INTEGER TEXT TEXT INTEGER 允许空 Not null Not null 主键 Primary key

图3.1 歌曲列表

17

合肥学院计算机科学与技术系毕业论文

图3.2 歌曲详细

3.3.2数据库连接

Android中自带SQLite数据库,这是一个十分小型的数据库,这样正适合Android这种移动平台使用。

Android数据库存储的位置在data/data/<项目文件夹>/databases/目录下 Android是利用ContentProvider作为内容提供商,SQLiteOpenHelper数据库帮助类来进行对数据库的创建和操作。通过Context.getContentResolver()方法直接对数据库进行操作。程序中数据库类为DBHelper extends SQLiteOpenHelper(继承关系),内容提供类DBProvider extends ContentProvider(继承关系)Android自带一个MediaStore封闭类 专门来存储媒体信息,通过Uri EXTERNAL_CONTENT_URI 来访问,获得SDcard中的歌曲详细信息。

3.3.4数据库更新

当数据库需更新时,比如添加歌曲或者删除歌曲之后,Android系统并不会主动更新数据库只有程序重启或手机重启时Android会更新Media数据库,于是当进行了数据库操作时就需要注册广播接收器通知系统更新数据库这样既可在进行相关文件增删改查时同步更新数据库。

18

合肥学院计算机科学与技术系毕业论文

第四章 系统详细设计与实现

本软件的设计时,已将划分为多个模块,并将它们按照一定的原则组装起来,每个模块完成一定的功能。详细设计是软件设计的第二阶段,主要是实现每个模块具体执行的功能、详细算法。详细设计的完成为编码奠定了基础,编码是在详细设计的基础上进行的,它是将详细设计得到的处理过程的描述转换为基于某种计算机语言的程序。

本章我们将对软件的总体规划和设计进行介绍,同时对难点穿插一些代码。另外,对于本章我们将以模块为单位来展开

4.1 前台功能模块分析

4.1.1音乐相关界面设计

音乐视频播放器的界面要给用户第一体验印象的界面,需要使用户有兴趣使用,在参考Android市场上多款播放器后设计为TabHost作为音乐和视频的切换入口,使用略带梦幻和渐变的背景图片给用户传达放松、呼吸的感觉。TabHost转载两个Activity分别为音乐和视频播放列表。列表均采用自定义的列表布局。

综合考虑,本系统登录首页采用上述设计模式进行设计和实现。如下图:

图4-1播放器主界面

19

搜索更多关于: 0804032048-樊瑾-毕业论文 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

合肥学院计算机科学与技术系毕业论文 开始YN音乐列表菜单点击条目退出退出视频播放界面菜单点击条目扫描文件视频播放界面扫描文件音乐播放界面播放模式设定快进/快退结束 图5-8系统流程图 由系统流程图可以看出,本软件一播放列表为主入口,在播放列表中可以对歌曲、视频进行删、改,当用户点击该页的menu时可以选择更新列表、跳至播放页面的功能,当用户单击列表中某一条目式,本软件自动清空目前正在播放队列里的歌曲并播放用户当前选中的歌曲或视频,歌曲播放时同步更新歌词,在歌曲播放页面可以选择歌曲的播放模式。在试音、音乐的播放页面中可以对当前播放的多媒体文件进行播放。再返回时,如果从视频播放页面返回播放列表页面时停止视频播放,如果从音乐播放页面返回播放列表时歌曲转为后台播放。当从播放列表页返回时提示用户是否退出,点击确定则结束程序 3.3 数据库

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com