需求分析报告书-基于Linux的mp3播放器设计与实现_第1页
需求分析报告书-基于Linux的mp3播放器设计与实现_第2页
需求分析报告书-基于Linux的mp3播放器设计与实现_第3页
需求分析报告书-基于Linux的mp3播放器设计与实现_第4页
需求分析报告书-基于Linux的mp3播放器设计与实现_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 Linux 的 mp3 播放器设计与实现需求分析报告书总页数 8 正文 5 附录 无 生效日期 2013.12.10编制: 审批:南昌航空大学软件学院东软班 需求分析报告书 版本:1.02修改履历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成南昌航空大学软件学院东软班 需求分析报告书 版本:1.03目录1 引言 .41.1 编写目的 .41.2 项目背景 .42 任务概述 .42.1 开发目标&应用目标 .42.2 运行环境 .52.3 条件与限制 .52.4 关键词 .53 功能要求 .53.1 功能划分 .53.2 系统结构及功能描述 .53.3 备注 .64 性能要求 .74.1 时间特性 .74.2 显示特性 .75 运行要求 .75.1 界面 .75.2 基本操作 .85.3 显示要求 .86 扩展需求分析 .8南昌航空大学软件学院东软班 需求分析报告书 版本:1.041 引言1.1 编写目的编写目的为了明确项目的需求,将需求文档化格式化,便于对该项目的了解,编写这份需求分析报告书,并以此为依据,进行后期的概要设计以及详细设计,同时也是测试的依据,最终作为档案,方便以后项目的维护以及扩展,有利于项目的二次开发,一个好的项目,需求分析也是至关重要的一部分。1.2 项目背景项目背景随着计算机技术的发展,电脑等电子产品的普及,各类软件产品也成为了人们日常生活当中不可或缺的一部分,作为一个具有娱乐功能的音乐播放器在我们的日常生活中也是随处可见。得益于 Linux 系统的开源,Linux 系统发展迅速,因此开发一款基于 Linux 系统的 mp3 播放器具有重要的现实意义。2 任务概述2.1 开发目标开发目标 &应用目标应用目标开发目标: 掌握规范化软件开发流程 熟悉 Linux 下的软件开发 开发一款基于 Linux 操作系统的 mp3 播放器,具有加载音乐文件、播放、暂停、停止、歌曲名显示、时间显示、歌词显示、进度显示、上一曲、下一曲、MV 显示、模式控制等功能。应用目标:应用于 Linux 操作系统,能够顺利的加载文件,能够实现对音乐文件进行播放、暂停、停止操作,上一曲、下一曲,能够正确显示歌曲名以及时间和进度,正常退出。反映速度灵敏,具有简洁的用户界面,简单的操作,能够满足人们对音乐播放器的基本需求。南昌航空大学软件学院东软班 需求分析报告书 版本:1.052.2 运行环境运行环境操作系统: Ubuntu904编译器:linux-gcc-4.1.32.3 条件与限制条件与限制mp3 格式音乐 mp4 格式 MV 视频2.4 关键词关键词Linux vi Makefile GTK GStreamer mp3 播放器 GCC GDB3 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明mp3 文件加载模块 成功加载 mp3 文件 能够加载成功一个 mp3 格式文件进行播放。点击播放按钮时,能够正确播放一首音乐。点击暂停按钮时,音乐暂停播放,当再次点击播放(暂停)按钮时,音乐从断点处播放。音乐控制模块 正确执行相应的操作点击停止按钮时,音乐停止播放,这时再次点击播放按钮,该音乐从起点处重新播放。歌词显示模块 正确显示并更新歌词显示当前歌曲的歌词信息,歌词随时间更新。按下上首时,播放当前歌曲的上一首,如果当前的歌曲为第一首,则播放最后一首音乐。歌曲切换模块实现上首、下首的切换 按下下首时,播放当前歌曲的下一首,如果当前的歌曲为最后一首,则播放第一首音乐。南昌航空大学软件学院东软班 需求分析报告书 版本:1.063.2 系统结构及功能描述系统结构及功能描述系统结构:系统结构如下图所示:图 1 系统结构图用户界面通过回调函数对 GStreamer 的控制关系如下图所示:图 2 GStreamer 控制关系图创建一个管道 pipeline,将数据源元件、过滤器元件、接收器元件加入到管道当中并按顺序连接起来,其中数据源元件负责从磁盘上读取数据,过滤器元件负责对数据进行解码,而接受器元件则负责将解码后的数据写入声卡,同时创建一个 bus 总线来监视消息。通过设置管道的状态来播放、暂停、停止一首音乐,通过查询数据流的位置来确定滑块的位置。南昌航空大学软件学院东软班 需求分析报告书 版本:1.07功能描述:应用于 Linux 操作系统,能够顺利的加载文件,实现对音乐文件进行播放、暂停、停止操作,上一曲、下一曲,能够正确显示歌曲名、歌词、时间和进度,正常退出。3.3 备注备注无4 性能要求4.1 时间特性时间特性时间显示每 0.2 秒钟更新一次4.2 显示特性显示特性 正确显示歌词信息 正确显示时间 正确显示歌曲的进度5 运行要求5.1 界面界面模拟效果如下图所示:南昌航空大学软件学院东软班 需求分析报告书 版本:1.08图 3 界面效果图该 mp3 播放器主要有播放、暂停、停止、歌曲名显示、歌词显示、时间显示、进度显示与调节、模式设置、文件菜单和帮助等内容。5.2 基本操作基本操作 能够正确显示程序的主界面 能够在歌曲列表选中一首音乐进行播放 能够播放、暂停、停止一首音乐 能够选择播放模式,上一首、下一首 能够加载一个 mp3 文件进行播放 能够显示并匹配歌词、时间、进度 能够正确退出程序5.3 显示要求显示要求 能够正确显示播放器的主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论