收藏 分享(赏)

个人音乐播放系统.doc

上传人:fmgc7290 文档编号:8181136 上传时间:2019-06-13 格式:DOC 页数:65 大小:2.53MB
下载 相关 举报
个人音乐播放系统.doc_第1页
第1页 / 共65页
个人音乐播放系统.doc_第2页
第2页 / 共65页
个人音乐播放系统.doc_第3页
第3页 / 共65页
个人音乐播放系统.doc_第4页
第4页 / 共65页
个人音乐播放系统.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、目录1 绪论与引言 .61.1 绪论 .61.2 引言 .61.3 开发背景 .62 问题定义 .72.1 问题性质 .72.2 工程目标 72.3 工程规模 .83 可行性研究 .83.1 系统规模和目标 .83.2 研究目前正在使用的系统 .83.4 导出高层逻辑模型 .113.5 系统可行性分析 .113.6 问题的进一步定义 .133.7 经济效益分析与评价 134 需求分析及软件需求说明书 .154.1 需求分析 .154.1.1 功能需求 .154.1.2 性能需求 .184.1.3 可靠性和可用性需求 .194.1.4 出错处理需求 .204.1.5 接口需求 .204.1.6

2、分析系统的数据要求 214.2 软件需求说明书 224.2.1 数据模型 E-R 图 .224.2.2 功能模型 数据流图与数据字典 .234.2.3 行为模型 状态转化图 .294.3 成本的再次预计 .315.总体设计 325.1 引言 .325.2 模块化结果及层次图 .335.2.1 总体 .335.2.2 管理模块 .335.2.3 播放模块 .345.2.4 下载模块 .345.2.5 音乐制作 .355.2.6 层次图 .375.3 IPO 图 .385.4 用户手册 395.5 数据库设计 .405.5.1 数据库设计的原则 415.5.2 数据库的概念结构设计 415.5.3

3、 数据库的逻辑结构设计 .445.5.4 用 SQL 语句实现数据库 465.6 测试计划 .495.6.1 测试步骤 .505.6.2 测试技术 .505.6.3 测试用例 516 详细设计 .546.1 人机界面设计 .546.2 过程设计 .576.2.1 程序流程图 576.2.2 PAD 图 621 绪论与引言1.1 绪论随着通信设备网络和计算机科学的不断发展,为人们追求更好的生活质量提供了可能,用户的需求也提高了,要求设备提供更多更好的即时服务。听音乐成为用户最重要的娱乐需求之一。人们习惯在排队、等车、等人的时候来听音乐。优秀的音乐播放系统为现代节奏快捷的人群带来了无限的精神享受。

4、因此,开发出功能强大以及界面美观操作简易的音乐播放应用程序具有广阔的市场前景。1.2 引言在最近一些年以来,随着国家对科技的重视,科技方面的投入越来越大了,促进了通信设备网络和计算机科学的不断发展,各种电脑用户以及手机用户的数量、应用音乐播放软件的数量和种类飞速的增加,我们有必要设计一个合理、有效,美观和实用的音乐播放管理系统,对音乐播放系统中的歌曲进行集中统一的管理,例如,注册账户、设置个性播放列表、制作个性化音乐以及分享等。音乐管理系统开发的总的设计目标就是实现音乐管理的系统化、规范化和自动化,提高音乐的整体管理水平。对于目前的音乐播放管理系统来说,每时每刻都有新的音乐增加,音乐库内拥有大

5、量的音乐,用户可任意选择播放。具体功能包括音乐搜索、音乐推荐,播放、管理、分享、下载、风格转换、歌曲制作,视觉外观,列表文件盒歌曲文件的管理操作等多种播放控制等。1.3 开发背景当今社的生活节奏越来越快,人们对娱乐的要求也越来越高,由于音乐市场发展迅速,使得音乐播放系统也出现了不同种类,现在的市场上有很多不同的音乐播放器,已经实现了听歌,下载等基本功能,方便了人们的业余生活。但是如果我们需要在线制作歌曲,需要从其他软件进行操作。出于现代人们对生活质量的要求和音乐个性的追求,我们想开发出一款新型的个人音乐播放器,在满足当代音乐播放器的各种功能的同时,扩充并实现新的功能,使它更为大家提供高品质的音

6、乐享受。2 问题定义2.1 问题性质本系统是一款涉及音乐搜索、音乐推荐,播放、管理、分享、下载、风格转换、歌曲制作,视觉外观,列表文件盒歌曲文件的管理操作等多种播放控制,界面简明,操作简单,能够适应所有阶层、年龄用户需要的大型音乐软件系统。2.2 工程目标现金社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,不仅具有现代音乐播放器已经具有的各项功能,还有我们开发出的特色音乐功能,方便了人们对音乐的各种使用和操作,极大丰富了人们对音乐的享受,方便用户使用,使用户能轻松掌握使用该系统,获得愉悦的音乐体验。本工程欲实现以下目标:1.可以播

7、放本地的 MP3 音乐,也可以播放在线的 MP3 音乐。本设计所实现的主要功能是播放 MP3 音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件管理操作等多种播放控制功能,界面简明,操作简单。2 个性音乐制作。将自己的演唱作品进行上传,与其他用户进行分享,设置权限,添加音乐圈,达到歌曲文件的最大安全性。3 用户还可以根据自己的喜好进行播放器外观的设置,设置个人头像,修改播放器皮肤,修改歌曲音效,达到用户可以使用的最适宜环境。用户也可以为自己设置播放器时钟,给予用户使用的方便。2.3 工程规模随着科技的发展,音乐播放器成为人们生活中必不可少的娱乐工具之

8、一。音乐播放器可用于移动设备如手机,MP3 等,以及非移动设备,如电脑。所以,音乐播放器系统的用户可分为移动端用户和 pc 端用户。预计用户数量约五亿。播放器的音乐库中按照歌曲首发、精选专题、猜你喜欢、怀旧经典、网络红歌、排行榜等专题,预期容纳音乐数量十万左右。3 可行性研究并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题不可行的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。可行性研究是指能使该系统达到以最小的开发成本取得最佳的开发效果。可行性研究的目的是对要开发的信息服务系统从技术上、经济上、资源上和管理上进行是否可行的研究,

9、以保证资源合理使用、避免失误和浪费时间的重要工作。3.1 系统规模和目标该音乐播放系统不仅要有当代音乐播放器的各种功能,而且要实现开发的新播放器的新功能,如个性音乐制作,播放器设置等操作,使用户能够轻松愉悦的进行各种音乐体验,丰富了人们的生活,提升了音乐品质的追求。3.2 研究目前正在使用的系统1)对原系统的概述当前正在使用的音乐软件的功能涵盖了众多用户的需求,可以播放本地的 MP3音乐,也可以播放在线的 MP3 音乐。本设计所实现的主要功能是播放 MP3 音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件管理操作,歌曲的在线播放、观看 mv、搜索单

10、曲和专辑、歌曲的下载、歌词与歌曲的匹配、制作歌词、mv 的下载等等操作。2)原系统存在的问题不可避免的是,当前的科技日新月异,人们的需求日渐增长,一些本来没有存在的功能成为了用户渴望需要的。原系统存在以下不足:1.如果我们需要在线制作歌曲,需要从其他软件进行操作,这不能够最大限度的方便用户操作。2.对于同一首歌曲,如果用户想听到不同的风格演绎,当前系统可能没有办法满足。而本系统除了具备传统音乐播放器所具备的功能外,用户还可以用该系统进行个性歌曲设计,歌曲演唱风格的类型转换赋予了用户听歌曲的无限可能方式。相信,本系统可以带给用户全新不一样的享受。预计用户数量增加 5%,经济收益提升 10%。可是

11、新增功能将使所占内存增大、系统质量的要求提高,成本略有增加。3.3系统功能该音乐播放系统分为个人音乐信息管理和系统推荐页面两大部分,从功能看,本系统实现用户进行音乐播放、个人音乐信息管理和个性音乐制作等操作。下图用图形来表示本系统的主要任务。音 乐 播 放 系 统个 人 信 息 管 理 系 统 推 荐 页 面设 置音 乐信 息修 改音 乐信 息录 制功 能搜 索功 能播 放功 能标 记为 喜欢分 享修 改歌 曲信 息修 改列 表信 息清 唱录 制伴 奏录 制格式转换下载风格转换播放操作删除歌曲添加歌曲清空列表添加列表系统功能结构图3.4 导出高层逻辑模型用数据流图描绘数据流和数据从输入到输出的

12、过程中所经受的变换。这里仅画出图书管理系统最基本的系统模型,具体的将在下一部分(需求分析)中讨论。用 户音 乐 播 放 系统功 能 栏登 陆/ 游 客操 作 信 息功 能 选 择操 作 信 息3.5 系统可行性分析可行性分析是为了清除的了解系统开发是否能够实际进行,是否能够带来一定效益,是否值得实现。因而进行可行性分析是非常必要的,从下面几个方面来进行分析。1、社会可行性社会可行性分析:随着技术飞速发展,为满足人们对音乐的追求,音乐播放器层出不从,然而市面上大多音乐播发器软件较为简单,不能给用户以更高性质的体验,故提出开放一套更加人性化的个人音乐播放器。2、技术可行性现阶段 windows 操

13、作系统、android 系统、简单的数据库技术已经比较成熟,有的是现在的热门技术,并且有了广泛的应用,所以这个在限制内完成开发,并且能实现系统功能目标,开发人群、质量也能满足。已现阶段技术人员的技术配备,以及现有资源文档的配备来说,实现本软件是可能的。3、经济可行性1.开发个人音乐播放系统的成本并不是很高。当今播放器种类繁多,为开发系统提供了充分的信息保障。其次该系统有公司投资支持,所以在经济上是较为充裕的,资金有保障。2.建立个人音乐播放系统以后,后期的维护费用比较低。所以,建立个人音乐播放系统在经济方面完全是可行的,会对用户的音乐体验带来较好的个人感觉,所需经济投入也不会太大。服务端及客户

14、端的支出使用原有设备即可。但是对软件有一次性软件费用支出和定期性软件维护支出。软件使用后,能够减少人力的支出和维护。4、操作可行性软件针对所有人,对使用人员没有特殊限制,界面友好,操作简单,管理人员、各种用户等均可使用。能够保证大多数用户使用该系统的要求。通过前面的分析结果可知,建立这样一个系统会带来很多好处且花费不大,这必然会得到决策者的支持。而且系统建立后带来的劳动强度的降低,一般操作人员只需要完成一些非常简单的处理工作。现有的操作人员只需要极短的时间就可以熟练使用系统,必然会受到一般操作管理人员的欢迎。这样一来,系统的转换工作就会非常顺利,几乎没有风险。目前已经存在很多音乐播放器软件,功

15、能和种类也较为齐全,这使得我们在设计和实施的过程中有许多的成功经验可以借鉴,极大地降低了开发的风险。5、结论通过可行性的一系列分析可得出结论,在现有的条件下,音乐管理系统在技术、资源、经济、操作等方面是可行的,系统的开发方案是可行的。开发条件具备,可以开始进行下一步的实际开发。3.6 问题的进一步定义本系统旨在为用户创建一个在日常生活中便利快捷、满足用户娱乐需求的一款以音乐播放为基础的音乐播放软件。该软件包含了现有音乐播放软件的基本应用,如:播放、下载、搜索、存储、管理、音乐的网上推荐、播放器皮肤的设置等。其中,播放分为歌曲的播放、歌曲 mv 的播放、歌词图片的显示功能等;下载分为电脑端和移动

16、端,用户可以根据自己需求自己调整。而搜索,用户可以通过歌曲名、歌手名、专辑名来进行搜索。在这基础上,又添加了许多个性化的应用。用户可以根据自己的喜好转换歌曲演唱风格,用户也可以为自己自己制作歌曲,将自己的声音在网上分享。每个用户有一个身份账号,通过用户自己的设置,可以添加自己的好友群,为自己的歌曲设置权限。3.7 经济效益分析与评价预计用户数量增加 5%,经济效益增加 10%,同时市场占有率、知名度等肯定会提高。根据以往经验,得到预计成本为:预计成本表任务 人力(%) 成本(元)可行性研究 5 1000需求分析 10 3000设计 25 4500编码和单元测试 20 2500综合测试 40 1

17、500总计 100 12500很明显,成本远小于效益,就经济方面考虑该工程可行。估计假设:每个用户每周花费 4 个小时管理音乐,每小时工资 20 元,则:每年节省 4000 元;年利率为 6%.将来的收入折算成现在值年 将来值(元) )( i1n现在值(元) 累计现在值(元)1 4000 1.06 3773 37732 4000 1.1236 3560 73333 4000 1.191 3358 106914 4000 1.262 3168 13859很明显,四年后成本可以收回且收益约 1359 元.4 需求分析及软件需求说明书4.1 需求分析随着科技产品的不断发展,音乐播放器已成为各个手机、

18、电脑重要的软件之一。开发一款符合广大用户需求的音乐播放器有很好的市场前景和意义。1、需求分析目标和任务本软件的目标是开发一款符合广大用户需求的音乐播放器。本音乐播放器支持MP3、MP4 等多种格式的软件。用户可以通过音乐播放器从音乐库里选择自己喜欢的歌曲,新建播放列表,播放或暂停歌曲,选择上一首歌曲,下一首歌曲,调整歌曲播放的进度,选择播放列表里播放的歌曲等。本软件要求具有美观简洁便于用户使用的操作界面。2、用户特点本软件最终用户是手机、电脑等音乐播放功能的普通用户。3、假定和约束本软件的开发工作是基于假定手机、电脑硬件完好,具有一定存储空间。4.1.1 功能需求1、播放的功能A、 用户按下播

19、放键时,软件开始播放当前选择的歌曲,用户还可以从歌曲的开头或者其它位置进行播放。B、 暂停播放当前歌曲,歌曲暂停在当前播放位置。当用户再次按下暂停键时,歌曲从暂停位置开始播放。C、 播放上一首歌曲,停止播放当前歌曲,开始播放当前歌曲位置的前一首歌曲,开始播放。D、 播放下一首歌曲,停止播放当前歌曲,开始播放当前歌曲位置的下一首歌曲,开始播放。E、 自动切换当前歌曲到下一首,当一首歌曲播放完毕时,软件自动开始播放下一首歌曲。F、 转换当前歌曲风格,用户可以根据个人喜好将当前播放歌曲的风格转换为其它风格(摇滚、古典、流行、柔和、舞曲、人声、低重音、普通、自定义等) 。G、 调整当前歌曲音量,用户可

20、以根据用户当前所在环境选择歌曲播放声音大小。H、 是否显示当前歌词,用户可以选择在电脑、手机界面上显示当前播放歌曲的歌词,用户也可以选择在软件界面上显示当前播放歌曲的歌词,便于用户的使用。I、 调整歌曲当前播放进度,在歌曲播放过程中,用户可以自己调节歌曲播放进度,满足用户需求。J、 歌曲播放顺序J1、顺序播放,歌曲按照歌曲播放列表中歌曲排列顺序播放,当播放完播放列表的最后一首歌曲时,停止播放。J2、循环播放,歌曲按照歌曲播放列表中歌曲排列顺序播放,当播放完播放列表的最后一首歌曲时,开始播放播放列表的第一首歌曲。J3、单曲循环播放,系统循环播放用户选择的一首歌曲。J4、随机播放,当一首歌曲播放完

21、后,系统随机跳转到另一首歌曲,不按播放列表中歌曲排列顺序播放。2、搜索功能(本地查找、网上搜索)A、 按照歌手姓名搜索,当用户搜索一首歌曲时,系统可以根据用户输入的歌手姓名进行搜索。B、 按照相关制作人搜索,当用户搜索一首歌曲时,系统可以根据用户输入的歌曲相关制作人进行搜索。C、 按照歌曲名搜索,当用户搜索一首歌曲时,系统可以根据用户输入的歌曲名进行搜索。D、 按照歌曲风格搜索,当用户搜索一个风格的歌曲,可以直接搜索风格方式,搜索出一类风格的歌曲。E、 按照歌曲格式搜索,当用户搜索格式相同的歌曲,可以直接搜索歌曲格式,搜索出一类相同格式的歌曲。F、 按照当前歌曲排行搜索,用户可以直接点击歌曲排

22、行榜搜索歌曲。G、 按照歌曲种类(如 mv、铃声等)搜索,用户可以直接搜索歌曲种类,搜索出用户想要搜索的歌曲。H、 显示歌曲搜索历史,用户可以直接根据歌曲搜索历史,查找用户想要的歌曲。I、 歌词搜索,用户按照歌曲中某句歌词搜索歌曲。J、 推荐,可根据歌曲排行榜、曲风以及用户浏览痕迹进行歌曲推荐。3、音乐制作的功能A、个人歌曲的制作A1、个人清唱录制,用户可以制作没有伴奏的个人歌曲。A2、添加伴奏录制,用户可以制作含有伴奏的个人歌曲。B、个性音乐制作B1、剪切歌曲,用户可以根据用户的喜好,对一首歌的任何位置进行截取保存。B2、歌曲拼接,用户可以自主选择喜好歌曲片断,并将这些不同片断进行拼接。B3

23、 制作歌曲歌词、图片、mv,用户可以根据自己制作的歌曲的要求搭配合适的歌词,并可引添加图片,MV,使用户更加满意。4、管理功能A、信息设置A1、将当前歌曲标识为喜欢,用户可以标记自己喜欢的歌曲,系统将用户标记的歌曲单独存储在一个播放列表中。A2、分享当前歌曲,用户可以与其他设备进行连接并传输用户喜欢的歌曲,例如蓝牙传歌。B、信息修改B1、对列表进行修改,移动歌曲在播放列表中的位置。B2、对歌曲进行修改b1、清空列表,将整个播放列表中的歌曲全部删除。b2、删除部分歌曲,同时选择播放列表中的用户不喜欢的歌曲,并进行统一删除。b3、添加文件夹中全部(或部分)歌曲到列表,将存于用户设备但未存于系统中的

24、音乐文件添加到音乐播放系统中,并标记为本地音乐。b4、添加歌曲文件到列表,将一首歌曲添加到用户指定的播放列表。C、可随意切换皮肤,用户可以根据自己喜好选择不同风格的显示界面,并可随时进行更换。5、分享功能A、将用户自己制作的歌曲分享到各种社交平台( QQ 空间、人人网等) ,进行信息共享。B、将用户喜欢的网络歌曲分享到各种社交平台(QQ 空间、人人网等) ,进行信息分享。C、将用户喜欢的歌曲分享到个人音乐圈(每个账户拥有一个音乐圈) ,进行信息共享。D、音乐账户的注册:每个用户都可申请个人账户,进行个性化设置,添加音乐好友。6、下载功能A、 按不同播放格式下载歌曲(MP3,WMA、RA 系列等

25、)B、 按不同音质要求下载C、 歌曲歌词、图片的单独下载D、 歌曲 MV 的下载7、其他功能:A、退出:退出该音乐播放系统B、批处理(批下载、批存储等) ,对大量歌曲进行批量下载,批量存储。4.1.2 性能需求性能需求指定系统必须提供的服务。通过需要分析应该划分出系统必须完成的所有功能。对系统响应时间、信息量速率、主存容量、磁盘容量、安全性等方面的需求。1、打开本地音乐瞬时响应快在多数情况下个人音乐播放器系统必须具有迅速的响应速度和强大的联机事务处理能力。2、开始、暂停、下一首、上一首、标记为喜欢、风格切换、快进快退动作在小于一秒内给出反应(开始结果、文字提示,对话框选择、进度条增长等) ;3

26、、用户在搜索歌曲时,系统将搜索出来的歌曲按照歌手姓名、歌曲发布时间的顺序排列;4、当用户观看本地已下载的歌曲、mv 时,一旦 mv 开始不能出现“卡”的现象;5、当歌曲、mv 的缓存文件夹的存储容量高于 300MB 时,系统应提醒用户进行清理;6、批处理(批下载、批生成列表、全部分类等)时,应该注意每次输入系统的歌曲数量,防止过高占用内存;(注:特别是移动设备)7、一旦某个过程完成应首先保存,防止特殊情况(断电,死机等)造成信息丢失。8、高质量的信息保密与安全个人音乐播放系统要求对注册用户的个人音乐信息进行保密。因此系统在开发过程中需要增加安全性。 9、高水平的信息共享信息采集源多,处理、交换

27、、存储、传输的头绪也多的信息要求能在多个部门信息共享,节省工作的强度。4.1.3 可靠性和可用性需求可靠性需求定量地指定量地指定系统的可靠性,要求系统在一个月内不能出现一次故障。可用性与可靠性密切相关,它量化了用户可以使用系统的程度。在任何时候主机或者备份机上的系统应该保障至少有一个是可以正常运行的,而且在一个月内在任何一台计算机上该系统不能使用的时间不能超过总时间的2%。1.系统软件在一年时间内不能发生 2 次以上严重故障;2.系统软件在六个月时间内不能发生 2 次以上小故障;3.软件歌曲与歌词图片的匹配在 1000 首歌内,不能发生两首以上歌曲不匹配;4.软件系统在搜索歌曲过程中的出错率不

28、能超过 0.01%;5.歌曲的歌词出错率不能超过 0.1%;6.系统两次更新时间应大于一个月。4.1.4 出错处理需求这类需求说明系统对环境错误应该怎么响应。如果它接收到另一个系统发来的违反协议格式的消息,应该做出必要的信息报错处理。在某种情况,出错处理指的是当系统发现它自己犯下一个错误时所采取的行动。但是,应该有选择地提出这类出错处理需求。我们的目的是开发正确的系统,而不是用无体止的出错代码掩盖自己的错误。总之,对应用系统本身错误的检测应该仅限于系统的关键部分,而且应该尽可能少。实际上,出错是不可避免的一个问题,无论它来自系统内部或者是系统的操作者。所以,对于来自系统内部的错误,系统内应该设

29、有一个错误反馈机制,保证每三天可以将其在三天内所出现的错误保存并将其明细反馈给系统给的管理者;对于人为的失误,系统应当给予提示,提示其应按正确的方式运行系统,而不向上传递信息。1.当输入用户名或密码格式错误时,提醒”用户名或或密码必须是 7 位数字”;2.当输入用户名不存在或密码错误时,提醒”用户名不存在或密码错误”;3.当系统打开非系统支持格式时,提醒”不支持该格式文件”;4.一般选择项(录制方式、选择伴奏、选择)允许返回修改;5.删除文件时,提醒“确认” ;6.网络传输超时,提醒“网速较慢,缓冲。 。 。 ”;7.系统4.1.5 接口需求作为一款大众性和娱乐性的软件系统,同时考虑到我国国民

30、教育水平的略低和电子计算机的已经广泛普及。本系统应该具有以下特点:1. 采用窗口设计(拥有窗口设计的常规格式) ;2. 按钮形象化;3. 不常用功能鼠标移动到该点时自动出现可选功能条;4. 进程(操作过程)可视化;5. 电脑外联设备在本系统应可用(普通麦克风、音箱、耳机等) ;6. 新增录音功能在系统开始时给出明显提示;7. 录音功能界面应该简单、清晰、易理解。8. 该系统可应用于不同的操作系统环境,例如 windows,android,ios 等,适应不同用户的需要。4.1.6 分析系统的数据要求1.数据属性分析数据用属性的名和属性的值来描述事物某方面的特征。一个事物的特征可能表现在各个方面

31、,需要用多个属性的名和其相应的值来描述。例如,对某个用户来说,其属性名/属性值有:用户名/张三,账号/123456,密码/123AASD 等。数据属性分析包括静态特性分析和动态特性分析两部分:1).数据的静态特性分析指分析数据的类型(字符型、数据型、日期型等)、数据的长度(位数、小数位数)、取值范围(最大值、最小值)和发生的业务量(如每天发生几笔)。2).数据的动态特性分析(1)固定值属性。具有固定值属性的数据,其值基本上固定不变,叫做固定值属性数据,也叫固定半固定数据。例如,用户账号等。(2)固定个体变动属性。这类数据项,对总体来说具有相对固定的个体集,但其值是变动的属性。2.数据查询分析数

32、据查询包含:搜索指定歌曲,MV,歌词,排行榜歌曲等。通过调查和分析,将用户需要查询的问题列出清单。用户可能查询的问题如:1.查询歌手为“周杰伦”的音乐。2.查询歌曲为“我的祖国”的音乐。3.查询 MV 名为“七里香”的 MV。3.数据维护分析1).数据备份:可以选择保存路径,对当前的数据进行备份操作。2).数据还原:可选择以往备份的数据进行还原操作,通过此操作数据将被还原到所备份时期的状态。3).数据压缩:可通过此操作对数据库文件进行修复压缩,达到节省磁盘空间,及相对提高软件运行速度的功效。4).数据清理:根据实际对下载过的音乐列表进行清理。5).修改密码:当前登录系统的用户可通过此功能修改自

33、己的登录密码。4.数据存储分析数据存储分析是数据库设计在系统分析阶段要做的工作,其内容首先是分析用户要求,也就是调查清楚用户希望从中得到哪些有用信息,然后通过综合抽象,用适当的工具(如 E-R 图等)进行描述。4.2 软件需求说明书4.2.1 数据模型E-R 图该 ER 图中用户和歌曲之间存在管理的联系,而管理又能分为播放、下载、分享、剪切、录制个人歌曲和用户可以对歌曲进行风格转换、格式转换等操作。MV名m操作 操作信息用户 创建 音乐圈用户名账号密码歌词调整 调整信息歌词量 歌词名音乐圈名称歌曲歌曲名包含列表管理管理信息歌手姓名创建创建信息搭配匹配存储位置nnnMv列表名4.2.2 功能模型

34、数据流图与数据字典数据流图描绘当数据在软件系统中移动式被变换的逻辑过程,指明系统具有的变换数据的功能,因此,数据流图是建立功能模型的基础。页 11 用 户 进 入 音 乐 播 放 器 进 行 搜 索 、 下 载 功 能 的 数 据 流 图系 统 推 荐选 择功 能搜索登 陆/ 游 客1 . 1格 式 转 换选 择 格 式歌名m p 3w m ar a 系列用 户1 . 2下 载格 式D 1 本地下载排行类型页 12 . 用 户 通 过 个 人 音 乐 播 放 器 进 行 个 人 音 乐 制 作用 户登 陆 / 游客系 统 推 荐选 择 功 能录 制录 制 信 息2 . 1 选 择 是 否清 唱

35、2 . 2 生 成 歌 曲是否2 . 3 歌 曲 伴 奏伴 奏歌 曲伴 奏分 享信 息用 户登录/ 游客系 统 推 荐选择功能歌 曲 列 表进 行 设 置3 . 1 风 格 转 换上 一 首/ 下 一 首/ 暂 停 / 播放3 . 2 切 换 歌 曲页 23 . 用 户 进 行 歌 曲 播 放 等 功 能 的 数 据 流 图播 放列 表古 典风 格摇 滚风 格乡 村风 格页 24 . 用 户 对 个 人 歌 曲 进 行 修 改 等 操 作 的 数 据 流 图用 户登 陆个 人 信 息 管理修 改 信息4 . 1 信 息 分 类歌 曲 修 改信 息4 . 3 修 改 信 息删除信息4 . 5 删

36、 除 分 类全部删除清 空 列 表部分删除删 除 歌 曲添加信息4 . 4 添 加 分 类全部添加部分添加添 加 文 件 夹添 加 文 件列表修改信息4 . 2 移 动 歌 曲位 置设置信息4 . 6 信 息 处 理标记信息4 . 7 标 记 歌 曲为 喜 欢分 享 信 息4 . 8 分 享 歌 曲标 记信 息分 享信 息移 动列 表信 息添 加信 息删 除信 息数据字典名字 登陆别名描述 登陆自己的账户定义 登陆=账号+密码位置 输入进登陆框内名字 帐号别名 用户名描述 每个用户的唯一名称定义 账号=11|2|3|4|5|6|7|8|9|07位置 输入进登陆框内的账户框内名字 密码别名描述

37、每个用户的唯一识别字符定义 密码=10|1|2|3|4|5|6|7|8|97位置 输入进登陆框内的密码框内名字 选择功能别名描述 选择用户将要进行的功能定义 选择功能=听歌|录音位置 显示在屏幕上名字 输入文字别名 搜索内容描述 输入搜索框内的搜索内容定义 输入文字=字符+空格位置 输入进搜索框的输入内容内名字 字符别名描述 输入搜索框内的搜索具体内容定义 字符=汉字串 1|英文字母串 1位置 输入进搜索框的输入内容内名字 汉字串 1别名 歌名,人名等描述 输入搜索框内的搜索具体内容定义 汉字串 1=1汉字8位置 输入进搜索框的输入内容内名字 英文字母串 1别名 英文歌名,人名等描述 输入搜索

38、框内的搜索具体内容定义 英文字母串 1=1英文字母16位置 输入进搜索框的输入内容内名字 选择方式别名 录制方式描述 用户选择自己录音的方式定义 选择方式=清唱|伴奏位置 显示在录音界面中名字 音乐别名描述 可播放的内容定义 音乐=歌词+伴奏+演唱位置 存储于设备上或同过系统输出名字 歌词别名描述 音乐演唱的内容定义 歌词=汉字字符串|英文字符串位置 存储于设备上或同过系统显示在屏幕名字 汉字字符串别名 文本描述 音乐演唱的具体内容定义 汉字字符串=标点+汉字串 2位置 存储于设备上或同过系统显示在屏幕名字 标点别名 汉字标点描述 中文文章中的停顿断点定义 标点=1,|。|、|;|:|“|?3

39、位置 位于文本中名字 汉字串 2别名 语句描述 歌词的主要部分定义 汉字串 2=20汉字500位置 位于文本中名字 英文字符串别名 语句描述 歌词的主要部分定义 英文字符串=英文标点+英文字母串 2位置 位于文本中名字 英文标点别名描述 中文文章中的停顿断点定义 英文标点=1,|.|;|:|”|?3位置 位于文本中名字 英文字母串别名描述 歌词的主要部分定义 英文字母串 2=50英文字母1500位置 位于文本中名字 伴奏别名描述 演唱中的伴奏定义 伴奏=乐曲数据位置 存储于设备或输出到音响名字 演唱别名描述 演唱的声音数据定义 演唱=声音数据位置 存储于设备或输出到音响名字 录制信息别名描述

40、录制方式与声音信息的综合定义 录制信息=选择+声音位置 通过选择输入进系统并临时存储名字 选择别名描述 选择录制音乐的存储格式与伴奏乐曲定义 选择=选择方式+选择伴奏位置 通过选择输入进系统并临时存储名字 选择伴奏别名描述 选择录制音乐伴奏乐曲定义 选择伴奏=1伴奏1位置 通过选择输入进系统并临时存储名字 选择格式别名描述 选择录制音乐的存储格式定义 选择格式=1格式1位置 通过选择输入进系统并临时存储名字 格式别名 存储格式描述 声音数据在计算机中的存储方式定义 格式=mp3|mv|mid|wav|rm|ape|flac位置 标记在声音数据中4.2.3 行为模型状态转化图需求分析中采用状态转

41、换图描绘系统的的各种行为模式和在不同状态间转换的方式,状态转换图式行为模型的基础。状态转换图中定义初态、终态和中间状态,中间状态用圆角矩形表示,分为上中下三部分分别用来描述状态的名称、状态变量的名字和值以及活动表。进入播放/管理保存进行制作管理单击闲置选择界面Do/显示可选项完成选择歌曲、列表Do/显示可选择本地或网络歌曲进行管理Do/管理列表/歌曲制作Do/拼接、裁剪、添加动画或歌词退出提示保存do/是/否提示保存do/是/否进入录音打开播放器录音do/录音提示保存do/是否播放播放播放中do/暂停、调节音量、切换风格退出软件 退出软件4.3 成本的再次预计成本再预计表任务 人力(%) 成本(元)可行性研究 5 1000需求分析 10 2500设计 25 4500编码和单元测试 20 2500综合测试 40 1500总计 100 12000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报