音乐网站需求分析
一、概述
1.本说明书的预期读者为:音乐网站的项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。
2.本说明书目的在于说明系统需求,界定系统实现功能的范围和相应的建模。
3.本系统是采用jsp技术的bs架构的网站.
二、专业名词
1.静态数据:是指那些不随时间或其他数据变化而变化的数据,系统固化在内的描述系统实现功能的一部分数据.
2.动态数据:在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。
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 | |
二)数据流
数据流名 | 数据流来源 | 数据流去向 | 组成 |
登录信息 | 用户信息表 | 用户信息表 | 登录信息 |
查询音乐信息 | 音乐表 | 管理员 | 查询信息 |
三)数据存储
数据存储名 | 输入的数据流 | 输出的数据流 | 组成 |
用户存储 | 用户信息 | 用户信息 | 用户表 |
音乐存储 | 音乐信息 | 音乐信息 | 音乐表 |
好友存储 | 好友信息 | 好友信息 | 好友表 |
小组存储 | 小组信息 | 小组信息 | 小组表 |
七:数据库描述:
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小时内删除。
发表评论