在线音乐平台需求说明书文档格式.docx
《在线音乐平台需求说明书文档格式.docx》由会员分享,可在线阅读,更多相关《在线音乐平台需求说明书文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
![在线音乐平台需求说明书文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/25/3a55ad38-e5c0-40da-a570-a33729aea633/3a55ad38-e5c0-40da-a570-a33729aea6331.gif)
修改章节
ChangeDescription
修改描述
Author
作者
Catalog
Keywords关键词:
Abstract摘要:
Listofabbreviations缩略语清单:
Abbreviations缩略语
Fullspelling英文全名
Chineseexplanation中文解释
1Introduction简介
Purpose目的
本项目为在线音乐平台,项目产品名为梦幻之声。
本文档为项目需求文档,主要描述系统的功能介绍、运行环境、开发工具等。
Scope范围
本文档主要是介绍系统的功能、系统运行的环境、系统的特色。
但本文档不介绍本项目产品定位。
2Generaldescription总体概述
Softwareperspective软件概述
2.1.1AbouttheProject项目介绍
网络音乐应用方式的多元化使更多网络音乐创作和网络音乐社区活动,网络音乐的使用率在整个互联网运用环节里始终排在第一位;
网络音乐已经进入3G时代,移动网络音乐的快速发展使音乐的应用更加广泛,便利。
本系统为互联网音乐资讯共享,音乐爱好者交流交友,网络音乐人的展示平台。
作为一种网络音乐服务,用户可以选择自己喜爱的流派,收听,创建或修改,并可以给收听到得音乐评论。
2.1.2EnvironmentofProduct产品环境介绍
本系统是基于B/S架构设计的,是一个独立的web应用。
依托于浏览器运行。
Softwarefunction软件功能
图1:
软件功能结构图
本系统提供的基本功能:
在线试听、注册会员、登录系统、搜索歌曲、下载歌曲、评论歌曲、推荐歌曲、登录管理员界面、更新歌曲列表
本系统拓展的功能:
VIP用户的特权(更换皮肤、创建播放队列、推荐音乐)以及管理员的管理用户功能(审核评论、删除会员)
Actors
游客、会员、VIP会员、管理员
Assumptions&
Dependencies假设和依赖关系
已在项目计划中列出。
3FunctionalRequirements功能需求
UseCaseDiagram用例图
图2:
游客用例图
游客享有的功能有搜索歌曲、在线试听、注册会员。
图3:
游客与会员关系
图4:
会员用例图
图3与图4用例描述:
图3中是会员与游客的关系,从图3和图4可以看出游客要成为会员需要注册,会员需要登录后才会进入会员界面,拥有下载歌曲、评论歌曲、管理个人信息、收藏歌曲列表的功能。
图5:
管理个人信息用例
在该用例双击后出现图6所示用例图
图6:
管理信息用例的具体内容
图5、图6描述:
可以看出管理个人信息的具体内容即查看个人信息、修改个人信息。
图7:
会员与VIP关系
图8:
VIP用例图
图7、8描述:
VIP与会员的关系,会员需要升级才会成为VIP,VIP享有的功能有更换皮肤,推荐歌曲,充值续费,创建播放队列。
图9:
管理员用例图
图10:
管理用户用例
在该用例双击后出现图11所示用例图
图11:
管理用户的具体内容
图12:
管理歌曲用例
在该用例双击后出现图13所示用例图
图13:
管理歌曲用例的具体内容
图14:
管理广告模块
在该用例双击后出现图15所示用例图
图15:
管理广告模块的具体内容
图16:
核心业务流程图
3.1.1O.M.001试听歌曲
3.1.1.1GoalinContext简要说明
该功能是本系统的基本的功能,用户登到本网站后可以浏览网页并且可以点击歌曲试听。
3.1.1.2Preconditions前置条件
用户必须通过浏览器登到本网站,并且自己需要点击要试听的歌曲。
用例的前置条件是执行用例之前系统必须存在的状态
3.1.1.3EndCondition后置条件
SuccessEndCondition成功后置条件
系统中网页播放器插件会播放歌曲
用例成功执行完毕系统可能处于的一组状态
FailedEndCondition失败后置条件
点击试听无效,此时可能网页需要重新登上去。
3.1.1.4Actors
游客、会员、VIP
3.1.1.5Trigger触发条件
对要听的歌曲点击
3.1.1.6Description基本事件流描述
1、用户在网页点击歌曲中播放按钮或者双击歌曲
2、网页会跳转到播放页面播放被选中的歌同时用户可以在该页面进行播放设置
3.1.1.7Extensions备选事件流
1a、用户点击歌曲时由于操作不当或者网络原因将会无法播放,此时需缓冲几秒
2a、网页跳转到播放页面时不能正常播放,此时需要刷新该页面
3.1.1.8SpecialRequirement特殊需求
3.1.2O.M.002搜索歌曲
3.1.2.1GoalinContext简要说明
该功能是本系统的基本的功能,用户登到本网站后可以在搜索框中搜索自己喜欢的歌。
3.1.2.2Preconditions前置条件
用户必须通过浏览器登到本网站,并在搜索框中输入搜索的内容
3.1.2.3EndCondition后置条件
系统将会接受用户的请求搜索歌曲,页面会跳转到所搜到的内容
点击搜索,页面不能跳转到搜索结果的页面
3.1.2.4Actors
3.1.2.5Trigger触发条件
输入搜索的内容,点击搜索按钮
3.1.2.6Description基本事件流描述
1、用户在搜索框中输入自己需要的歌曲
2、点击搜索按钮
3、页面跳转到搜索结果的页面
3.1.2.7Extensions备选事件流
2a、用户点击搜索按钮的方式错误,此时不能返回正确的结果
3.1.2.8SpecialRequirement特殊需求
3.1.3O.M.003注册会员
3.1.3.1GoalinContext简要说明
该功能是针对游客设计,游客在注册后会成为会员享有会员的服务。
3.1.3.2Preconditions前置条件
游客点击注册按钮
3.1.3.3EndCondition后置条件
游客填写好注册信息后会自动登录同时跳转到会员页面
1、用户填写的注册信息不能通过,此时用户需要重新填写用户资料
2、注册后不能自动跳转此时需要点击登录按钮在输入自己的用户名和密码登录
3.1.3.4Actors
游客
3.1.3.5Trigger触发条件
点击注册按钮,输入注册信息
3.1.3.6Description基本事件流描述
1、点击注册按钮
2、用户在注册栏中输入自己的注册信息
3、系统自动跳转到会员界面
3.1.3.7Extensions备选事件流
2a、输入的注册信息不能通过如同名或者没有按照要求填写
3.1.3.8SpecialRequirement特殊需求
3.1.4O.M.004登录系统
3.1.4.1GoalinContext简要说明
该功能是针对会员和VIP设计,游客在注册后成为会员方可登录,登录后会进入会员界面。
3.1.4.2Preconditions前置条件
游客点击登录按钮
3.1.4.3EndCondition后置条件
页面会跳转到会员页面
会员填写的登录信息不正确,此时会提醒用户用户名或密码不正确
3.1.4.4Actors
会员,VIP
3.1.4.5Trigger触发条件
点击登录按钮,输入用户名与密码
3.1.4.6Description基本事件流描述
1、点击登录按钮
2、填写会员的用户名与密码
3、页面跳转到会员界面
3.1.4.7Extensions备选事件流
2a、会员的用户名与密码输入错误,此时会提醒
3.1.4.8SpecialRequirement特殊需求
3.1.5O.M.005下载歌曲
3.1.5.1GoalinContext简要说明
该功能是针对会员和VIP设计,用户点击下载此时会弹出下载框
3.1.5.2Preconditions前置条件
1、用户需要先登录
2、用户点击下载按钮
3.1.5.3EndCondition后置条件
弹出下载框进行下载
没有弹出下载框或者下载中断
3.1.5.4Actors
3.1.5.5Trigger触发条件
点击下载按钮
3.1.5.6Description基本事件流描述
1、点击下载按钮
2、弹出下载框
3、进行下载
3.1.5.7Extensions备选事件流
1a、点击下载按钮没有反应,此时需缓冲几秒
2a、不能弹出下载框,此时需要重新点击下载
3.1.5.8SpecialRequirement特殊需求
3.1.6O.M.006评论歌曲
3.1.6.1GoalinContext简要说明
该功能是针对会员和VIP设计,用户可以对歌曲进行评论
3.1.6.2Preconditions前置条件
2、填写评论并提交
3.1.6.3EndCondition后置条件
用户对歌曲的评论会被显示在歌曲下方,当其他用户浏览时可以看到该评论
3.1.6.4失败后置条件
没有完成提交或者提交不成功
3.1.6.5Actors
3.1.6.6Trigger触发条件
点击评论并提交
3.1.6.7Description基本事件流描述
1、点击评论按钮
2、弹出评论框
3、填写并提交
4、评论显示在歌曲下方
3.1.6.8Extensions备选事件流
1a、点击评论可能会缓冲才会弹出评论框
3a、不能提交,此时需要重新评论
3.1.6.9SpecialRequirement特殊需求
用户需要文明用语,同时不文明的评论将会不能通过审核而被删除
3.1.7O.M.007收藏歌曲列表
3.1.7.1GoalinContext简要说明
该功能是针对会员和VIP设计,用户可以收集自己的歌曲到列表中
3.1.7.2Preconditions前置条件
2、点击歌曲加入到列表中
3.1.7.3EndCondition后置条件
用户的歌曲列表建成并且可以播放
不能建立自己的收藏列表或者不能添加歌曲到列表
3.1.7.4Actors
3.1.7.5Trigger触发条件
点击收藏按钮
3.1.7.6Description基本事件流描述
1、点击歌曲收藏按钮
2、歌曲加入到收藏列表
3、若点击收藏列表的歌曲时则会按照收藏列表的顺序播放
3.1.7.7Extensions备选事件流
1a、点击收藏可能会缓冲才会收藏
3a、不能收藏,此时需要重新点击收藏
3.1.7.8SpecialRequirement特殊需求
3.1.8O.M.008管理个人信息
3.1.8.1GoalinContext简要说明
该功能是针对会员和VIP设计,用户可以查看自己的信息、更改自己的信息
3.1.8.2Preconditions前置条件
1、用户需要登录到会员界面
2、点击自己的图标
3.1.8.3EndCondition后置条件
修改好自己的信息在提交成功提醒用户
3.1.8.4失败后置条件
不能提交需要重新填写并提交
3.1.8.5Actors
3.1.8.6Trigger触发条件
在个人信息栏中点击自己的图像
3.1.8.7Description基本事件流描述
1、点击个人图像
2、查看个人信息,点击修改此时可以修改
3、修改后提交,提交成功后再点击个人资料将是修改后的信息
3.1.8.8Extensions备选事件流
1a、点击图标可能会缓冲才会出现个人信息
3a、提交如果不成功需要重新更改提交
3.1.8.9SpecialRequirement特殊需求
3.1.9O.M.009升级到VIP
3.1.9.1GoalinContext简要说明
该功能是针对会员设计,用户可以点击VIP图标然后依照指示完成升级
3.1.9.2Preconditions前置条件
2、点击信息栏中VIP图标
3.1.9.3EndCondition后置条件
完成升级成为VIP用户
没有充值不能成为VIP,此时需充值方可
3.1.9.4Actors
会员
3.1.9.5Trigger触发条件
在个人信息栏中点击VIP图标
3.1.9.6Description基本事件流描述
1、点击个人信息栏中的VIP图标
2、按照指示操作充值升级为VIP
3、充值后VIP图标变成金色成为VIP用户
3.1.9.7Extensions备选事件流
1a、点击图标可能会缓冲才会出现操作
3a、充值不成功需重新充值方可完成升级
3.1.9.8SpecialRequirement特殊需求
3.1.10O.M.0010更换皮肤
3.1.10.1GoalinContext简要说明
该功能是针对VIP设计,VIP用户可以点击更换皮肤按钮从而更换该网页的皮肤
3.1.10.2Preconditions前置条件
1、VIP用户需要先登录到自己的界面
2、点击更换皮肤按钮并选择皮肤
3.1.10.3EndCondition后置条件
该网页的皮肤会被更换为VIP用户选择的皮肤
3.1.10.4Actors
VIP
3.1.10.5Trigger触发条件
在个人信息栏中点击更换皮肤按钮
3.1.10.6Description基本事件流描述
1、点击个人信息栏中的更换皮肤按钮
2、按照指示操作更换皮肤
3、网页的皮肤更换为用户选择的皮肤
3.1.10.7Extensions备选事件流
1a、点击按钮可能会缓冲才会出现可供选择的皮肤
3a、网页的皮肤更换不成功,此时可以刷新
3.1.10.8SpecialRequirement特殊需求
3.1.11O.M.0011推荐歌曲
3.1.11.1GoalinContext简要说明
该功能是针对VIP设计,VIP用户可以在推荐栏中推荐自己的歌曲爱好,系统会及时发布以供其他用户查看
3.1.11.2Preconditions前置条件
2、填写自己的推荐内容并提交
3.1.11.3EndCondition后置条件
VIP推荐的歌曲将会显示在主页中,所有均可以查看
没有提交成功需要重新提交
3.1.11.4Actors
3.1.11.5Trigger触发条件
在个人推荐栏中填写并提交
3.1.11.6Description基本事件流描述
1、填写个人推荐信息栏并提交
2、提交成功后将会显示在主页中
3.1.11.7Extensions备选事件流
1、提交不成功会提醒用户
3.1.11.8SpecialRequirement特殊需求
推荐内容需要符合国家相关法律的规定
3.1.12O.M.0012创建播放队列
3.1.12.1GoalinContext简要说明
该功能是针对VIP设计,VIP用户可以将自己的歌曲加入到播放队列,然后播放器会在结束当前的歌曲播放后直接播放队列中的歌曲然后才会重新进入列表中播放
3.1.12.2Preconditions前置条件
2、点击播放队列按钮
3.1.12.3EndCondition后置条件
播放对列添加成功
添加不成功需要重新操作
3.1.12.4Actors
3.1.12.5Trigger触发条件
点击播放队列按钮
3.1.12.6Description基本事件流描述
1、添加到播放队列
2、播放器直接进入播放对列播放
3.1.12.7Extensions备选事件流
添加不成功此时需要重新操作
3.1.12.8SpecialRequirement特殊需求
3.1.13O.M.0013充值续费
3.1.13.1GoalinContext简要说明
该功能是针对VIP设计,VIP用户需要续费,系统会提醒充值
3.1.13.2Preconditions前置条件
2、点击充值按钮
3.1.13.3EndCondition后置条件
充值成功在个人信息中显示余额
充值不成功需要重新充值
3.1.13.4Actors
3.1.13.5Trigger触发条件
点击充值按钮并充值
3.1.13.6Description基本事件流描述
1、点击充值按钮并充值
2、个人信息栏中显示余额
3.1.13.7Extensions备选事件流
1a、充值不成功此时需要重新操作
2a、个人信息栏中可能需要刷新方可显示正确
3.1.13.8SpecialRequirement特殊需求
3.2管理员用例
3.2.1O.M.0014登录管理员界面
3.2.1.1GoalinContext简要说明
该功能是针对管理员设计,管理员需要登录才会有自己需要的功能
3.2.1.2Preconditions前置条件
管理员由系统后台指定
3.2.1.3EndCondition后置条件
登录后管理系统
需要重新登录
3.2.1.4Actors
管理员
3.2.1.5Trigger触发条件
无
3.2.1.6Description基本事件流描述
1、输入账号与密码点击登录按钮
2、进入管理员界面
3.2.1.7Extensions备选事件流
1a、账号与密码不符需要重新填写
3.2.1.8SpecialRequirement特殊需求
3.2.2O.M.0015管理歌曲
3.2.2.1GoalinContext简要说明
该功能是针对管理员设计,管理员需要更新歌曲列表、运行并且配置爬虫
3.2.2.2Preconditions前置条件
管理员登录管理员界面
3.2.2.3EndCondition后置条件
完成管理歌曲的任务
无法更新时需要刷新重新登录
3.2.2.4Actors
3.2.2.5Trigger触发条件
3.2.2.6Description基本事件流描述
1、进入管理员界面点击运行爬虫并对爬虫进行配置
2、爬虫将收集URL种子,抓取网页,建立索引表,
3、更新歌曲列表
3.2.2.7Extensions备选事件流
3.2.2.8SpecialRequirement特殊需求
3.2.3O.M.0016管理用户
3.2.3.1GoalinContext简要说明
该功能是针对管理员设计,管理员需要审核用户评论、同时删除不合法的会员账号
3.2.3.2Preconditions前置条件
3.2.3.3EndCondition后置条件
3.2.3.4Actors
3.2.3.5Trigger触发条件
3.2.3.6Description基本事件流描述
1、审核用户评论,删除不合法用户的评论
2、删除不合法用户账号
3.2.3.7Extensions备选事件流
3.2.3.8SpecialRequirement特殊需求
3.2.4O.M.0017管理广告
3.2.4.1GoalinContext简要说明
该功能是针对管理员设计,管理员按照要求安放广告和删除广告
3.2.4.2Preconditions前置条件
3.2.4.3EndCondition