音乐网站需求分析
一、概述
1.本说明书的预期读者为:音乐网站的项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。
2.本说明书目的在于说明系统需求,界定系统实现功能的范围和相应的建模。
3.本系统是采用jsp技术的bs架构的网站.
二、专业名词
1.静态数据:是指那些不随时间或其他数据变化而变化的数据,系统固化在内的描述系统实现功能的一部分数据.
2.动态数据:在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。
3.数据字典:是一种用户可以访问的记录数据库和应用程序元数据的目录,数据字典中的名
字都是一些属性与内容的抽象和概括,它们的特点是数据的严密性精确性,数据字典有数据项、数据结构、数据流、数据存储、处理过程组成.
三、客户类别
  有专门维护网站的站长,有临时听歌的用户,也有注册为会员的长期用户。
四、运行环境
本系统是运行在WindowsXP、Windows  win7等操作系统环境;处理器型号及内存容量:内存>=256M;输入及输出设备的型号和数量,联机或脱机:待定;
五、业务流程
(一)功能框架图
(二)网站分为几大模块:
1、前台音乐网站模块:音乐网站的主题模块,显示音乐网站的前台模块与功能
2、搜索歌曲模块模板:对音乐文件进行分类搜索(专辑、歌手、歌名)
3、音乐类别模块模板:歌曲按大陆,港台,欧美等类别进行分类
4、音乐排行榜模块模板
5、显示歌手模块模板
六:数据描述
1.静态数据:静态数据是系统内部有关的数据结构与操作规程。具体可包括:系统用户表格users 基本信息表,,好友表,音乐信息表music等.
2.动态数据:动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值。
3.数据流图如下:   
4.数据字典:
一)数据项
1)用户信息数据字典:
名称
字段名称
类别
长度
备注
员工号
Uid
Integer
10
主码
注册时间
Joindate
Datetime
性别
Sex
varchar
10
约束男或女
用户名
Uname
varchar
18
非空
邮箱
Email
Varchar
25
收藏
Package
varchar
300
积分
Score
Integer
2)音乐信息数据字典:
名称
字段名称
类别
长度
备注
音乐编号
Misic id
Integer
10
主码
歌名
Music name
varchar
16
连接地址
url
varchar
60
歌手
Singer name
varchar
10
非空
歌词
Lyric
Varchar
100
点击次数
scanNum
Integer
区域
Sid
Integer
3)管理员信息数据字典:
名称
字段名称
类别
长度
备注
管理员编号
Mid
Integer
10
主码
管理员密码
Mpassword
varchar
20
管理员名
Mname
varchar
10
非空
管理员邮箱
Memail
varchar
25
二)数据流
数据流名
数据流来源
数据流去向
组成
登录信息
用户信息表
用户信息表
登录信息
查询音乐信息
音乐表
管理员
查询信息
三)数据存储
varchar2最大长度
数据存储名
输入的数据流
输出的数据流
组成
用户存储
用户信息
用户信息
用户表
音乐存储
音乐信息
音乐信息
音乐表
好友存储
好友信息
好友信息
好友表
小组存储
小组信息
小组信息
小组表
七:数据库描述
1.E—R图提供了表示实体、属性和联系的方法
1)实体:用矩形表示,矩形框内写明实体名
2)属性:用椭圆形表示,并用无向边与其相应实体连接起来
3)联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接起来,同时联系的类型
2.系统E-R图:
3.用户实体E-R图:
4。音乐网站实体E-R图:
5.管理员实体E—R图
好友表(friends)
Friend id(好友号) Fk
F name(好友名) varchar(16)
Joindate(注册时间)  datetime
八:将E—R模型转换为关系模型
管理员表(managers)
Mid(编号)  FK
Mpassword(管理员密码)varchar(20)
Mname(管理员姓名)  varchar(10)
Memail(管理员邮箱) varchar(25)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。