在线音乐平台需求说明书_第1页
在线音乐平台需求说明书_第2页
在线音乐平台需求说明书_第3页
在线音乐平台需求说明书_第4页
在线音乐平台需求说明书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、项目名称Project Name密级Confidentiality Level在线音乐平台仅供收件方查阅项目编号Project ID版本Version文档编号Document CodeV7.3056.1279.11V1.2Project ID_RA_001Music Online Software Requirementsspecification软酷网wwwr Ruan Ko. corn在线音乐平台软件需求规格说明书Prepared by 拟制张彪(罗朝乐组)Date 日期2013-3-4Reviewed by 评审人周玮Date 日期2013-3-4Approved by 批准王天邑Dat

2、e 日期2013-3-4可软酷卓越实验室Centre Of Excellence版权所有不得复制Copyright ? Ruankosoft Technologies(Shenzhen), Co., Ltd.All Rights ReservedRevision Record修订记录Date 日期Revision Version 修订版本CR ID /Defect IDCR/ Defect 号Sec No.修改章NChange Description 修改描述Author作者Catalog目录1 Introduction 简介 61.1 Purpose目的 61.2 Scope 范围 62 G

3、eneral description 总体概述 62.1 Software perspective 软件概述 62.1.1 About the Project 项目介绍 62.1.2 Environment ofProduct产品环境介绍 62.2 Software function 软件功能 72.3 Actors 72.4 Assumptions & Dependencies假设和依赖关系 73 Functional Requirements功能需求 83.1 Use Case Diagram 用例图 83.1.1 O.M.001 试听歌曲 143.1.2 O.M.002搜索歌曲

4、153.1.3 O.M.003注册会员 163.1.4 O.M.004登录系统 173.1.5 O.M.005下载歌曲 183.1.6 O.M.006评论歌曲 193.1.7 O.M.007收藏歌曲列表 203.1.8 O.M.008管理个人信息 213.1.9 O.M.009 升级到 VIP 213.1.10 O.M.0010更换皮肤 223.1.11 O.M.0011推荐歌曲 233.1.12 O.M.0012创建播放队列 243.1.13 O.M.0013充值续费 253.2 管理员用例 263.2.1 O.M.0014 登录管理员界面 263.2.2 O.M.0015管理歌曲 273.

5、2.3 O.M.0016管理用户 283.2.4 O.M.0017管理广告 294 、 Performance Requirements 性能需求 294.1 静态量化需求 294.2 动态的量化需求 304 Interface Requirements 接口需求 304.1 User Interface 用户接口 304.2 Software Interface 软件接口 304.3 Hardware Interface 硬件接口 305 Overall Design Constraints 总体设计约束 305.1 Standards compliance 标准符合性 305.2 Hard

6、ware Limitations 硬件约束 315.3 Technology Limitations 技术限制 316 Software Quality Attributes 软件质量特性 316.1 Reliability 可靠性 316.2 Usability 易用性 317 Other Requirements 其他需求 327.1 Database 数据库 327.2 Operations操作 327.3 Localization 本地化 328 Requirements Classification 需求分级 329 Issues To Be Determined 待确定问题 331

7、0 Appendix 附录 3310.1 Feasibility Study Results 可行性分析结果 3310.2 Glossary 词汇表 33Keywords关键词:Abstract 摘要:List of abbreviations 缩略语清单:Abbreviations 缩略语Full spelling央义全名Chinese explanation 中文解释1 Introduction 简介1.1 Purpose 目的本项目为在线音乐平台,项目产品名为梦幻之声。本文档为项目需求文档,主要描述系统的功能介绍、运行环境、开发工具等。1.2 Scope 范围本文档主要是介绍系统的功能、

8、系统运行的环境、系统的特色。但本文档不介绍本项目产品定位。2 General description 总体概述2.1 Software perspective 软件概述2.1.1 About the Project 项目介绍网络音乐应用方式的多元化使更多网络音乐创作和网络音乐社区活动,网络音乐的使用率在整个互联网运用环节里始终排在第一位;网络音乐已经进入3G时代,移动网络音乐的快速发展使音乐的应用更加广泛,便利。本系统为互联网音乐资讯共享,音乐爱好者交流交友,网络音乐人的展示平台。作为一种网络音乐服务,用户可以选择自己喜爱的流派,收听,创建或修改,并可以给收听到得音乐评论。2.1.2 Envi

9、ronment of Product 产品环境介绍本系统是基于B/S架构设计的,是一个独立的 web应用。依托于浏览器运行。2.2 Software function 软件功能在线音乐平台图i:软件功能结构图本系统提供的基本功能:在线试听、注册会员、登录系统、搜索歌曲、下载歌曲、评论歌曲、推荐歌曲、登录管理员界面、更新歌曲列表本系统拓展的功能:VIP用户的特权(更换皮肤、创建播放队列、推荐音乐)以及管理员的管理用户功能(审核评论、删除会员)2.3 Actors游客、会员、vip会员、管理员2.4 Assumptions & Dependencies 假设和依赖关系已在项目计划中列出3

10、Functional Requirements 功能需求3.1 Use Case Diagram 用例图搜索歌曲图2:游客用例图游客享有的功能有搜索歌曲、在线试听、注册会员。瀛客图3:游客与会员关系收藏列表图4:会员用例图图3与图4用例描述:图3中是会员与游客的关系,从图 3和图4可以看出游客要成为会员需要注册,会员需要登录后才会进入会员界面,拥有下载歌曲、评论歌曲、管理个人信息、收藏歌曲列表的 功能。管理个人信息图5:管理个人信息用例在该用例双击后出现图6所示用例图峨蛾个人信息图6:管理信息用例的具体内容图5、图6描述:可以看出管理个人信息的具体内容即查看个人信息、修改个人信息。>图8

11、: VIP用例图图7、8描述:VIP与会员的关系,会员需要升级才会成为VIP, VIP享有的功能有更换皮肤,推荐歌曲,充值续费,创建播放队列。忖理广普图9:管理员用例图管理用户图10:管理用户用例在该用例双击后出现图11所示用例图删除会员管理砒曲图12:管理歌曲用例在该用例双击后出现图13所示用例图更新映曲列出图13:管理歌曲用例的具体内容曾理广希图14:管理广告模块 在该用例双击后出现图15所示用例图副除广为图15:管理广告模块的具体内容图16:核心业务流程图3.1.1 O.M.001试听歌曲 Goal in Context 简要说明该功能是本系统的基本的功能,用户登到本网站后

12、可以浏览网页并且可以点击歌曲试听 Preconditions 前置条件用户必须通过浏览器登到本网站,并且自己需要点击要试听的歌曲。用例的前置条件是执行用例之前系统必须存在的状态 End Condition 后置条件Success End Condition成功后置条件系统中网页播放器插件会播放歌曲用例成功执行完毕系统可能处于的一组状态Failed End Condition 失败后置条件点击试听无效,此时可能网页需要重新登上去。 Actors游客、会员、VIP Trigger 触发条件对要听的歌曲点击 Description

13、 基本事件流描述1、 用户在网页点击歌曲中播放按钮或者双击歌曲2、 网页会跳转到播放页面播放被选中的歌同时用户可以在该页面进行播放设置 Extensions 备选事件流1a、用户点击歌曲时由于操作不当或者网络原因将会无法播放,此时需缓冲几秒2a、网页跳转到播放页面时不能正常播放,此时需要刷新该页面 Special Requirement 特殊需求3.1.2 O.M.002 搜索歌曲 Goal in Context 简要说明该功能是本系统的基本的功能,用户登到本网站后可以在搜索框中搜索自己喜欢的歌。 Preconditions 前置条件用户

14、必须通过浏览器登到本网站,并在搜索框中输入搜索的内容 End Condition 后置条件Success End Condition 成功后置条件系统将会接受用户的请求搜索歌曲,页面会跳转到所搜到的内容Failed End Condition 失败后置条件点击搜索,页面不能跳转到搜索结果的页面 Actors游客、会员、VIP Trigger 触发条件输入搜索的内容,点击搜索按钮 Description 基本事件流描述1、 用户在搜索框中输入自己需要的歌曲2、 点击搜索按钮3、 页面跳转到搜索结果的页面 Extensions

15、备选事件流2a、用户点击搜索按钮的方式错误,此时不能返回正确的结果 Special Requirement 特殊需求3.1.3 O.M.003 注册会员 Goal in Context 简要说明该功能是针对游客设计,游客在注册后会成为会员享有会员的服务。 Preconditions 前置条件游客点击注册按钮 End Condition 后置条件Success End Condition 成功后置条件游客填写好注册信息后会自动登录同时跳转到会员页面Failed End Condition 失败后置条件1、 用户填写的注册信息不能通过,此时用

16、户需要重新填写用户资料2、 注册后不能自动跳转此时需要点击登录按钮在输入自己的用户名和密码登录 Actors游客 Trigger 触发条件点击注册按钮,输入注册信息 Description 基本事件流描述1、 点击注册按钮2、 用户在注册栏中输入自己的注册信息3、 系统自动跳转到会员界面 Extensions 备选事件流2a、输入的注册信息不能通过如同名或者没有按照要求填写 Special Requirement 特殊需求3.1.4 O.M.004 登录系统 Goal in Context 简要说明该功能是针对

17、会员和 VIP设计,游客在注册后成为会员方可登录,登录后会进入会员界面。 Preconditions 前置条件游客点击登录按钮 End Condition 后置条件Success End Condition 成功后置条件页面会跳转到会员页面Failed End Condition 失败后置条件会员填写的登录信息不正确,此时会提醒用户用户名或密码不正确 Actors会员, VIP Trigger 触发条件点击登录按钮,输入用户名与密码 Description 基本事件流描述1、 点击登录按钮2、 填写会员的用户名与密码3、 页

18、面跳转到会员界面 Extensions 备选事件流2a、会员的用户名与密码输入错误,此时会提醒 Special Requirement 特殊需求3.1.5 O.M.005 下载歌曲 Goal in Context 简要说明该功能是针对会员和 VIP设计,用户点击下载此时会弹出下载框 Preconditions 前置条件1、 用户需要先登录2、 用户点击下载按钮 End Condition 后置条件Success End Condition 成功后置条件弹出下载框进行下载Failed End Condition 失败后置条件没

19、有弹出下载框或者下载中断 Actors会员, VIP Trigger 触发条件点击下载按钮 Description 基本事件流描述1、 点击下载按钮2、 弹出下载框3、 进行下载 Extensions 备选事件流1a 、点击下载按钮没有反应,此时需缓冲几秒2a、不能弹出下载框,此时需要重新点击下载 Special Requirement 特殊需求3.1.6 O.M.006 评论歌曲 Goal in Context 简要说明该功能是针对会员和 VIP设计,用户可以对歌曲进行评论 Preconditi

20、ons 前置条件1、 用户需要先登录2、 填写评论并提交 End Condition 后置条件用户对歌曲的评论会被显示在歌曲下方,当其他用户浏览时可以看到该评论 失败后置条件没有完成提交或者提交不成功 Actors会员, VIP Trigger 触发条件点击评论并提交 Description 基本事件流描述1、 点击评论按钮2、 弹出评论框3、 填写并提交4、 评论显示在歌曲下方 Extensions 备选事件流1a、点击评论可能会缓冲才会弹出评论框3a、不能提交,此时需要重新评论 Special

21、 Requirement 特殊需求用户需要文明用语,同时不文明的评论将会不能通过审核而被删除3.1.7 O.M.007 收藏歌曲列表 Goal in Context 简要说明该功能是针对会员和 VIP设计,用户可以收集自己的歌曲到列表中 Preconditions 前置条件1、 用户需要先登录2、 点击歌曲加入到列表中 End Condition 后置条件Success End Condition 成功后置条件用户的歌曲列表建成并且可以播放Failed End Condition 失败后置条件不能建立自己的收藏列表或者不能添加歌曲到列表

22、Actors会员, VIP Trigger 触发条件点击收藏按钮 Description 基本事件流描述1、 点击歌曲收藏按钮2、 歌曲加入到收藏列表3、 若点击收藏列表的歌曲时则会按照收藏列表的顺序播放 Extensions 备选事件流1a、点击收藏可能会缓冲才会收藏3a、不能收藏,此时需要重新点击收藏 Special Requirement 特殊需求3.1.8 O.M.008 管理个人信息 Goal in Context 简要说明该功能是针对会员和 VIP设计,用户可以查看自己的信息、更改自己的信息 Pre

23、conditions 前置条件1、 用户需要登录到会员界面2、 点击自己的图标 End Condition 后置条件修改好自己的信息在提交成功提醒用户 失败后置条件不能提交需要重新填写并提交 Actors会员, VIP Trigger 触发条件在个人信息栏中点击自己的图像 Description 基本事件流描述1、 点击个人图像2、 查看个人信息,点击修改此时可以修改3、 修改后提交,提交成功后再点击个人资料将是修改后的信息 Extensions 备选事件流1a、点击图标可能会缓冲才会出现个人信息3a、提交如果

24、不成功需要重新更改提交 Special Requirement 特殊需求3.1.9O.M.009 升级到 VIP Goal in Context 简要说明该功能是针对会员设计,用户可以点击VIP图标然后依照指示完成升级 Preconditions 前置条件1、 用户需要登录到会员界面2、点击信息栏中VIP图标 End Condition 后置条件Success End Condition 成功后置条件完成升级成为VIP用户Failed End Condition 失败后置条件没有充值不能成为VIP,此时需充值方可 Actor

25、s会员 Trigger 触发条件在个人信息栏中点击 VIP图标 Description 基本事件流描述1、点击个人信息栏中的 VIP图标2、 按照指示操作充值升级为VIP3、充值后VIP图标变成金色成为VIP用户 Extensions 备选事件流1a、点击图标可能会缓冲才会出现操作3a、充值不成功需重新充值方可完成升级 Special Requirement 特殊需求3.1.10 O.M.0010 更换皮肤 Goal in Context 简要说明该功能是针对VIP设计,VIP用户可以点击更换皮肤按钮从而更换该网页的皮肤3

26、.1.11.2 Preconditions 前置条件 Preconditions 前置条件1、 VIP 用户需要先登录到自己的界面2、 点击更换皮肤按钮并选择皮肤 End Condition 后置条件Success End Condition 成功后置条件该网页的皮肤会被更换为VIP 用户选择的皮肤Failed End Condition 失败后置条件没有充值不能成为VIP,此时需充值方可 A ctorsVIP T rigger 触发条件在个人信息栏中点击更换皮肤按钮 D escription 基本事件流描述1、

27、点击个人信息栏中的更换皮肤按钮2、 按照指示操作更换皮肤3、 网页的皮肤更换为用户选择的皮肤 Extensions 备选事件流1a、点击按钮可能会缓冲才会出现可供选择的皮肤3a、网页的皮肤更换不成功,此时可以刷新 Special Requirement 特殊需求3.1.11 O.M.0011 推荐歌曲 Goal in Context 简要说明该功能是针对VIP设计,VIP用户可以在推荐栏中推荐自己的歌曲爱好,系统会及时发布以供其他用户查看1 、VIP 用户需要先登录到自己的界面2 、 填写自己的推荐内容并提交 3 End Condi

28、tion 后置条件Success End Condition 成功后置条件VIP 推荐的歌曲将会显示在主页中,所有均可以查看Failed End Condition 失败后置条件没有提交成功需要重新提交 4 A ctorsVIP 5 T rigger 触发条件在个人推荐栏中填写并提交 6 D escription 基本事件流描述1、 填写个人推荐信息栏并提交2、 提交成功后将会显示在主页中 7 Extensions 备选事件流1、提交不成功会提醒用户 8 Special Requirement 特殊需求推荐内容需要符合国家相

29、关法律的规定3.1.12 O.M.0012 创建播放队列 Goal in Context 简要说明该功能是针对VIP设计,VIP用户可以将自己的歌曲加入到播放队列,然后播放器会在结束当前的歌曲播放后直接播放队列中的歌曲然后才会重新进入列表中播放 Preconditions 前置条件1 、VIP 用户需要先登录到自己的界面2 、 点击播放队列按钮 End Condition 后置条件Success End Condition 成功后置条件播放对列添加成功Failed End Condition 失败后置条件添加不成功需要重新操作 A

30、 ctorsVIP T rigger 触发条件点击播放队列按钮 D escription 基本事件流描述1、 添加到播放队列2、 播放器直接进入播放对列播放 Extensions 备选事件流添加不成功此时需要重新操作 Special Requirement 特殊需求3.1.13 O.M.0013 充值续费 Goal in Context 简要说明该功能是针对VIP设计,VIP用户需要续费,系统会提醒充值 Preconditions 前置条件1 、VIP 用户需要先登录到自己的界面2 、 点击充值按钮

31、 End Condition 后置条件充值成功在个人信息中显示余额Success End Condition 成功后置条件Failed End Condition 失败后置条件充值不成功需要重新充值 A ctorsVIP T rigger 触发条件点击充值按钮并充值 D escription 基本事件流描述1、 点击充值按钮并充值2、 个人信息栏中显示余额 Extensions 备选事件流1a 、充值不成功此时需要重新操作2a、个人信息栏中可能需要刷新方可显示正确 Special Requireme

32、nt 特殊需求3.2 管理员用例3.2.1 O.M.0014 登录管理员界面 Goal in Context 简要说明该功能是针对管理员设计,管理员需要登录才会有自己需要的功能 Preconditions 前置条件管理员由系统后台指定 End Condition 后置条件Success End Condition 成功后置条件登录后管理系统Failed End Condition 失败后置条件需要重新登录 Actors管理员 Trigger 触发条件无 Description 基本事件流描述1、 输入账号与密码

33、点击登录按钮2、 进入管理员界面 Extensions 备选事件流1a 、账号与密码不符需要重新填写 Special Requirement 特殊需求3.2.2 O.M.0015 管理歌曲 Goal in Context 简要说明该功能是针对管理员设计,管理员需要更新歌曲列表、运行并且配置爬虫 Preconditions 前置条件管理员登录管理员界面 End Condition 后置条件Success End Condition 成功后置条件完成管理歌曲的任务Failed End Condition 失败后置条件无法更新时需

34、要刷新重新登录 Actors管理员 Trigger 触发条件 Description 基本事件流描述1、 进入管理员界面点击运行爬虫并对爬虫进行配置2、爬虫将收集URL中子,抓取网页,建立索引表,3、 更新歌曲列表 Extensions 备选事件流 Special Requirement 特殊需求3.2.3O.M.0016 管理用户 Goal in Context 简要说明该功能是针对管理员设计,管理员需要审核用户评论、同时删除不合法的会员账号 Preconditions 前置条件管理员登录管理员

35、界面 End Condition 后置条件 Actors管理员 Trigger 触发条件 Description 基本事件流描述1、 审核用户评论,删除不合法用户的评论2、 删除不合法用户账号 Extensions 备选事件流 Special Requirement 特殊需求3.2.4O.M.0017 管理广告 Goal in Context 简要说明该功能是针对管理员设计,管理员按照要求安放广告和删除广告 Preconditions 前置条件管理员登录管理员界面 En

36、d Condition 后置条件 Actors管理员 Trigger 触发条件 Description 基本事件流描述1、管理员根据要求删除已经过期的广告2、管理员根据要求选择广告位置并安放 Extensions 备选事件流 Special Requirement 特殊需求4、 Performance Requirements 性能需求4.1 静态量化需求1、本系统考虑服务器和宽带因素支持的终端数<=10002、同时使用的用户数<=10003、处理的文件和记录数<=10004.2 动态的量化需求1、在正常和

37、峰值工作量条件下特定时间段>=3小时2、所有需要系统响应的操作所需的时间应该不能超过10秒4 Interface Requirements 接口需求4.1 User Interface 用户接口本产品的用户一般需要通过 pc终端进行操作,进入主界面后方可进行相关操作,进入相应的 界面(如:会员界面、 VIP界面)。4.2 Software Interface 软件接口本系统前台运行浏览器中后台需要运行在装有JAV端拟机的操作系统中,一般需要 windows98以及更高的版本4.3 Hardware Interface 硬件接口支持各种X86系列的PO模块间使用数据耦合方式,通过参数传递数据,交换信息5 Overall Design Constraints 总体设计约束5.1 Standards compliance 标准符合性该项目需求规格说明书采用国际软件需求规格说明书的书写规范,本文件整体遵循规范,各种有所修改以方便项目快速的开发。5.2 Hardware Limitations 硬件约束1 、 系统后台运行环境建议硬

温馨提示

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

评论

0/150

提交评论