天音在线系统设计规格说明书.docx
《天音在线系统设计规格说明书.docx》由会员分享,可在线阅读,更多相关《天音在线系统设计规格说明书.docx(32页珍藏版)》请在冰豆网上搜索。
![天音在线系统设计规格说明书.docx](https://file1.bdocx.com/fileroot1/2022-10/12/7c8d9dd1-c53f-49b0-b2c4-59b9a4e05e5b/7c8d9dd1-c53f-49b0-b2c4-59b9a4e05e5b1.gif)
天音在线系统设计规格说明书
天音在线系统设计规格说明书
1引言
项目小组认真全面的调查了用户对天音在线系统的需求,根据天音在线系统的业务分类、业务操作和数据结构等具体要求,确定了系统性能要求、系统运行环境要求。
为系统下一步的开发工作奠定了良好的基础。
1.1编写目的
1.作为软件系统开发的参考依据,为用户及开发双发提供参考。
2.根据在线系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为开发者进行详细设计和编程提供基础。
1.2适用范围
本文档适用于所有与本项目有关的软件开发阶段及其相关人员。
1.3文档概述
本设计说明书,概括性的描述了基于ASP.NETMVC技术的天音在线系统所要完成的工作,是软件开发人员和用户对本系统的业务流程及功能达成共识。
通过本说明书可以全面了解天音在线系统所要完成的任务和所要达到的功能。
1.4参考文献
《HeadFirst设计模式》中国电力出版社
《uml基础与rose建模教程》人民邮电出版社
2项目概述
2.1项目名称
天音在线系统
该系统的项目计划开始日期为2014年10月1日,项目开发周期为6个月。
2.2项目背景
随着计算机技术的不断发展,互联网逐渐融入人们的生活。
快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。
它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。
目前,音乐网站从传播形式来看,大致可分为三类:
有固定网址的音乐网站、搜索类音乐网站、P2P类音乐网站,三者功能各异,互为补充。
有固定网址的音乐网站在数量上占绝对优势,因为这是网站存在的基本形式。
2.3项目目标
基于ASP.NETMVC技术的天音在线系统采用B2C的运行模式,用户可以享受网络方便,快捷,安全的享受音乐节奏。
系统的实现目标如下:
A.方便用户查看搜索歌曲信息
B.为用户提供最新的音乐资讯
C.为用户提供歌曲的完整歌词
D.方便管理员进行信息统计
项目的建设意义如下:
A.尽量贴近用户的心理,在实现基本功能的基础上开发用户喜爱的功能。
B.在完成功能之余注重网站的可靠性,安全性,易用性等问题。
2.4系统范围和系统边界
任何系统都不可能包罗万象,天音在线系统主要解决的是及时为用户带来最好听的歌曲,为用户提供最优质的服务。
系统主要面向的服务对象有:
学生、歌曲爱好者,为他们提供音乐资讯、在线听歌、歌词查看以及歌曲下载服务,通过良好的服务为音乐爱好者做出自己最大的贡献。
2.5功能描述
为了对网站进行安全管理,网站采用基于角色的权限控制,将人员大体分成3类,游客,注册用户,管理员。
对于游客:
1.可以浏览歌曲信息
2.可以在线试听音乐
3.可以查看音乐资讯
B.对于注册用户:
1.可以浏览歌曲信息
2.可以添加音乐在播放列表
3.可以查看音乐资讯
4.可以下载音乐
5.可以修改个人信息
C.对于管理员:
1.可以管理音乐信息
2.可以管理用户播放列表
3.可以修改个人信息
4.可以管理用户信息
5.可以对网站进行数据维护
6.权限管理
系统功能结构图如下:
图1系统功能结构图
(1)登录
表1管理员登录需求分析
角色
注册用户(管理员)
前提条件
无
主事件流
1.用户登录该网站的登陆页面
2.显示登录页面信息如:
用户名,密码
3.输入用户名和密码点击登录按钮(E2)
4.验证登录信息
5.加载用户所拥有的权限信息,并显示在页面
异常事件流
E1:
键入非法的标识符,指明错误。
E2:
用户账号被管理员屏蔽,无法登陆。
(2)用户管理
表2管理员用户管理需求分析
角色
注册用户(管理员)
前提条件
用户必须完成登录的用例
主事件流
1.当用户登录该网站,点击“查看用户”
2.进入用户列表页面
3.添加、修改或删除用户
异常事件流
E1:
用户账号被管理员屏蔽或删除,无法设置,提示重新激活账号
表3管理员歌曲信息管理需求分析
角色
注册用户(管理员)
前提条件
用户必须完成登录的用例
主事件流
1.当用户登录该网站,点击后台管理
2.进入歌曲信息管理界面
3.添加、修改和删除歌曲信息
异常事件流
E1:
键入非法的标识符,指明错误
表4管理员歌手信息管理需求分析
角色
注册用户(管理员)
前提条件
用户必须完成登录的用例
主事件流
1.当用户登录该网站,点击后台管理
2.进入歌手信息管理界面
3.查看或者添加、修改和删除歌手信息
异常事件流
E1:
键入非法的标识符,指明错误
表5管理员专辑信息管理需求分析
角色
注册用户(管理员)
前提条件
用户必须完成登录的用例
主事件流
1.当用户登录该网站,点击后台管理
2.进入专辑信息管理界面
3.查看或添加、修改和删除专辑的相关信息
异常事件流
E1:
键入非法的标识符,指明错误
表6管理员播放列表管理需求分析
角色
注册用户(管理员)
前提条件
用户必须完成登录的用例
主事件流
1.当用户登录该网站,点击后台管理
2.进入清空所有播放列表管理界面
3.提示是否确认清空
异常事件流
E1:
键入非法的标识符,指明错误
2、会员
(1)登录
表7会员登录需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.用户点击网页登录选项
2.显示登录页面信息如:
账号,密码
3.输入账号和密码点击登录按钮
4.验证登录信息
异常事件流
E1:
键入非法的标识符,指明错误。
E2:
用户账号被管理员屏蔽,无法登陆。
(2)歌曲信息查询
表8会员歌曲信息查询需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.会员登录进入系统成功页面
2.在网站首页输入歌曲名称
3.点击查询按钮,返回到信息查询结果页面
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(1)歌手信息查询
表9会员歌手信息查询需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.会员登录进入系统成功页面
2.在网站首页输入歌手名字
3.点击查询按钮,返回到信息查询结果页面
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(2)专辑信息查询
表10会员专辑信息查询需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.会员登录进入系统成功页面
2.在网站首页输入专辑名称
3.点击查询按钮,返回到信息查询结果页面
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(3)上传歌曲
表11会员上传歌曲需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.注册用户登录进入系统
2.点击进入网站上传歌曲文件页面
3.选择本地音乐文件,点击上传
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(4)下载歌曲
表12会员下载歌曲需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.注册用户登录进入系统
2.点击进入网站歌曲下载页面
3.选择要下载的歌曲,点击下载
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(5)个人播放列表管理
表13会员个人播放列表管理需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.注册用户登录进入系统
2.点击进入个人中心
3.进入我的播放列表页面
4.选择播放列表中想要删除的歌曲
5.点击确认删除
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(6)修改用户头像
表14会员修改用户头像需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.注册用户登录进入系统
2.点击进入个人中心
3.进入我的头像页面
4.选择喜欢的头像
5.点击确认修改
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(7)修改绑定电子邮件
表15会员修改电子邮件需求分析
角色
注册用户
前提条件
用户必须完成登录的用例
主事件流
1.注册用户登录进入系统
2.点击进入个人中心
3.进入邮箱绑定页面
4.输入邮箱地址
5.点击确认修改
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
3、游客
(1)注册
表16游客注册需求分析
角色
未注册用户
前提条件
无
主事件流
1.用户访问网站的首页
2.点击登陆入口的注册链接,进入用户注册页面
3.输入账号、邮箱、密码等注册信息点击注册按钮
4.发送确认邮件到电子邮箱,跳转到登陆成功提示页面。
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(2)音乐搜索查询
表17游客音乐搜索查询需求分析
角色
游客
前提条件
用户没有完成登录的用例
主事件流
1.进入网站首页
2.在网站首页输入歌曲名或专辑名或者歌手名
3.点击查询按钮,返回到信息查询结果页面。
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
(3)音乐试听
表18游客音乐试听需求分析
角色
游客
前提条件
用户没有完成登录的用例
主事件流
1.进入网站首页
2.选择要听的音乐
3.点击播放按钮
异常事件流
E1:
键入非法的标识符或者格式不对,指明错误。
3.系统需求建模
3.1业务用例
3.1.1系统角色
系统的主要角色和权限如下:
表19系统的主要角色和权限
角色
权限
管理员
人员管理、音乐管理、个人信息管理、数据维护、权限管理
注册用户
音乐搜索、在线听歌、管理播放列表、下载歌曲、个人信息的管理
游客
查询音乐、试听歌曲、查看音乐资讯
3.1.2游客
只能搜索音乐、在线试听音乐和查看音乐资讯
用例图如下:
图2游客用例图
3.1.3注册用户
注册会员主要功能是搜索音乐、个人信息的管理、在线听歌、下载音乐等功能
用例图如下:
图3注册用户用例图
表20在线听歌用例说明
用例名称
在线听歌
用例描述
当用户点击歌曲时启动用例,当点击下一首时结束用例
参与者
用户或游客
前置条件
进入本系统
后置条件
播放表中的数据增加
被包含的用例
查看歌曲信息,播放列表信息
被扩展的用例
取消收听,移出播放列表
主
要
步
骤
用户意图
系统职责
1.搜索歌曲
3.在线听歌
5.播放歌曲
2.提供用户搜索结果
4.系统验证条件是否有效并查询数据库信息、显示歌曲信息
6.同步歌词显示
表21个人中心用例说明
用例名称
个人中心
用例描述
当点击个人中心进入个人信息管理中心,启动用例,点退出结束用例
参与者
注册用户
前置条件
用户登陆
后置条件
个人信息的修改
被包含的用例
个人信息修改,个性化设置
被扩展的用例
取消修改
主
要
步
骤
用户意图
系统职责
1.用户进入个人中心
3.提出修改个人信息
5.修改个人信息
7.提示修改成功
2.系统返回个人中心页面
4.访问数据库、返回修改页面
6.检查修改信息并修改数据库
表