ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:767KB ,
资源ID:2143141      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2143141.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(音乐软件需求规格说明书.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

音乐软件需求规格说明书.doc

1、目录第一章:引言3一项目背景3二编写目的3第二章:系统需求分析5一 用例图及用例规约51. 项目系统的目标需求52.播放控制功能53.设置功能84.存储功能105.下载功能116.歌词功能127.播放列表功能138.“关于”功能14二 分析类图及设计类图14三 音乐播放器时序图17四 系统结构图和流程图。18五 系统界面需求分析20六 系统性能需求分析21七 系统运行环境需求分析22第三章:数据库设计与DDL22第四章:数据字典及注释24第一章:引言一 项目背景听音乐已经成为当今社会,人们必不可少的一项娱乐活动,根据调查所得的信息,越来越多的用户对交大的音乐播放器的喜爱程度明显下滑,而相对小巧

2、的播放器反而得到更多用户的下载使用。大多数用户认为播放器应具有的特点是美观、简洁、易操作,根据这些信息,设计一款小巧的音乐播放器会更容易得到用户的青睐。同时,进入大学以来,很少将课程的理论学习与实际结合。所以这次设计,将采用C+作为主要的开发语言,多媒体原理作为进出理论,数据库原理实现信息的持久化存储,操作系统多线程与计算机网络实现联网下载模块,同时涵盖数据结构,算法等课程知识,遵循软件工程方法学对其进行完整的开发设计。我们希望通过这次课程设计将大学理论与实际联系,是自己在以后的竞争中更具有优势。二 编写目的现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个轻量

3、级的可以播放主流音乐文件格式的播放器,本设计实现的主要功能是播放所有主流格式的音乐软件,并且能够控制播放,暂停、停止、上一曲、下一曲、音量调节、视觉外观、播放列表、播放设置、歌曲下载及歌曲文件管理等多种功能,并且界面简明,操作简单。本项目是基于vs开发的一款pc端轻量级音乐软件,它去除了纯铜音乐软件部分繁琐部件,使PC也拥有了如手机般生动灵活的个性音乐软件,与人们更为接近,让用户随时随刻处于音乐视频的旋律之中,使人们的生活更加多样化,也使设计者更加熟练软件开发过程。第二章:系统需求分析根据项目的目标,我们可以获得项目系统的基本需求,以下我们从不同的角度描述系统的需求,并且使用用例图、结构图、类

4、图、时序图来描述系统的功能需求,我们分为七个部分来概括,即“关于”功能、存储功能、下载功能、播放控制功能、播放列表功能、歌词功能、设置功能。以下将其用例图及用例规约进行分别描述。一 用例图及用例规约1. 项目系统的目标需求2. 播放控制功能用例名称:状态控制参与者:用户目标:使用户能够控制播放器播放状态前置条件:程序正在运行基本事件流:1. 用户点击播放/暂停键。 2. 播放器根据用户要求播放/暂停歌曲。 3. 用户点击上一曲/下一曲按钮。 4. 播放器能够根据用户点击切换歌曲。用例名称:方式控制参与者:用户目标:使用户能够控制歌曲播放方式前置条件:程序正在运行基本事件流:1. 用户点击播放方

5、式按钮。 2. 播放器能够按照用户医院选择顺序播放/循环播放/单曲循环/随机播放。用例名称:音量控制参与者:用户目标:使用户自由控制歌曲音量大小前置条件:程序正在运行基本事件流:1. 用户拖动音量控制条。 2. 播放器能够根据用户要求调节音量。用例名称:进度控制参与者:用户目标:使用户能够自主调节歌曲播放进度前置条件:程序正在运行基本事件流:1. 用户拖动播放进度条。 2. 播放器根据用户要求调整播放进度。3. 设置功能用例名称:常规设置参与者:用户目标:使用户能够进行文件/启动设置前置条件:程序正在运行基本事件流:1. 用户打开常规设置选项。 2. 播放器根据用户要求进行常规设置用例名称:下

6、载设置参与者:用户目标:使用户能够对将要下载的歌曲及相关信息进行设置前置条件:程序正在运行基本事件流:1. 用户打开下载设置面板。 2. 播放器按照用户要求对歌曲信息、专辑目录、歌曲目录进行设置。用例名称:歌词设置参与者:用户目标:使用户能够自由选择歌词字体、颜色、显示方式前置条件:程序正在运行基本事件流:1. 用户打开歌词设置页面并进行操作。 2. 播放器根据用户选择设置歌词的颜色、字体、显示方式。用例名称:热键设置参与者:用户目标:使用户能够自定义设置热键前置条件:程序正在运行基本事件流:1. 用户打开热键设置功能。 2. 播放器根据用户喜好进行个性化热键设置4. 存储功能用例名称: 存储

7、参与者: 用户目标: 使用户的的播放信息得以持久化存储,同时实现用户的歌曲的增删改查。前置条件: 程序运行在播放菜单选项中基本事件流: 1. 用户点击”打开“选项。 2. 播放器打开本地歌曲文件。 3. 用户通过”搜索“匡搜索。 4. 播放器查找对应音乐文件。 5. 用户点击”删除“选项。 6. 播放器删除相应的歌曲文件。 7. 用户点击”修改“选项。 8. 播放器根据要求修改相应路径和其余信息。5. 下载功能用例名称: 下载参与者: 用户目标: 使用户能够下载歌曲到本地或移动设备并且同步歌曲专辑图片和歌词前置条件: 播放器正在运行并且连网基本事件流: 1. 用户通过“搜索”匡搜索需下载的歌曲

8、。 2. 播放器找到相应的歌曲文件。 3. 用户点击“下载”按钮。 4. 播放器下载歌曲并且同步歌词及专辑图片。6. 歌词功能用例名称: 自定义歌词显示方式参与者: 用户目标: 使用户能够自己定义歌词的显示方式(嵌入、悬浮)前置条件: 程序正在运行并且连网基本事件流:1. 用户点击“歌词显示方式”按钮。 2. 播放器根据用户选择使用相应的歌词显示方式。 用例名称: 自定义歌词外观参与者: 用户目标: 使用户能够自定义歌词的外观前置条件: 程序正在运行且连网基本事件流:1. 用户点击“歌词外观”按钮。 2. 播放器根据用户选择使用相应的歌词外观。7. 播放列表功能用例名称:播放列表参与者:用户目

9、标:使用户能够任意打开/切换列表并且显示列表信息前置条件:程序正在运行基本事件流:1. 用户点击添加文件/文件夹。 2. 播放器能够根据用户选择添加文件/文件夹。 3. 用户点击切换歌曲/播放列表。 4. 播放器根据用户选择切换歌曲/列表。8. “关于”功能用例名称: “关于”参与者: 用户目标:使用户清楚软件的相关简介及感谢前置条件: 程序正在运行基本时间流:1. 用户单击菜单栏“关于”按钮。 2. 播放器显示该软件的相关简介及感谢信息。三 分析类图及设计类图分析类图下载模块分析类图歌词模块分析类图设置模块分析类图显示模块分析类图系统分析类图设计类图系统设计类图四 音乐播放器时序图歌曲下载时

10、序图音乐播放时序图四 系统结构图和流程图1. 系统结构图:系统结构图系统结构图(续)2. 系统流程图:、系统流程图五 系统界面需求分析播放器界面要求布局合理,颜色舒适,控制按钮友好,开发过程中,图片均为小组成员自己设计制作。按钮依次为:打开、清单、歌词、进度条、音量条、添加歌曲、定位当前歌曲、删除歌曲、选择播放形式。六 系统性能需求分析根据调查结果显示,用户能接受的无响应时间为五秒,所以就有了如下性能要求:1. 当要求各区播放时,程序响应时间最长不能超过五秒。2. 当要求各区暂停时,程序响应时间最长不能超过五秒。3. 当要求各区停止时,程序响应时间最长不能超过五秒。4. 当要求歌曲上一曲/下一

11、曲时,程序响应时间不能超过五秒。5. 当要求进行清单列表时,程序响应时间最长不能超过五秒。七 系统运行环境需求分析操作系统:各种pc操作系统支持环境:windows操作系统要求windows7以后版本,其他操作系统不限。开发环境:Visual Studio2012第三章:数据库设计与DDL为实现信息的持久化存储,使音乐播放器的存储功能得以实现,我们需要数据库的支持,因此,我们需要为音乐播放器设计一个用来存储歌曲相关信息的简易数据库。一 字段、属性设计(表、图)应需求功能要求,本软件的存储功能需要两张表来实现,即曲文件表file-table和歌曲表music-table。属性数据类型完整性约束主

12、键IDINTEGERNOT NULLPRIMARY KEYFilenameTEXTNOT NULLFilepathTEXTSortINTEGERFile-table属性数据类型完整性约束主键IDINTEGERNOT NULLPRIMARY KEYTitleTEXTNOT NULLARTISTTEXTALBUMTEXTSIZELONGMusic-table二 音乐播放器E-R图三 数据库创建及连接四 DDlCREATE TABLE musicList (title VARCHAR ( 127 ) NOT NULL,artist VARCHAR ( 127 ) NOT NULL,time VARCHAR ( 31 ) NOT NULL,filePath VARCHAR ( 255 ) NOT NULL,CONSTRAINT PK_musicList1 PRIMARY KEY (title);CREATE TABLE playList (playList VARCHAR ( 255 ) NOT NULL,CONSTRAINT PK_T_DBmodule0 PRIMARY KEY (playList);

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2