logo资料库

音乐网站需求分析及E-R图.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
音乐网站需求分析 一、概述 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 员工号 Joindate 注册时间 Sex 性别 Uname 用户名 Email 邮箱 Package 收藏 Score 积分 2)音乐信息数据字典: 名称 音乐编号 歌名 连接地址 歌手 字段名称 Misic id Music name url Singer name 类别 Integer Datetime varchar varchar Varchar varchar Integer 类别 Integer varchar varchar varchar 长度 10 10 18 25 300 长度 10 16 60 10 备注 主码 约束男或女 非空 备注 主码 非空
Lyric scanNum Sid 歌词 点击次数 区域 3)管理员信息数据字典: 名称 管理员编号 管理员密码 管理员名 管理员邮箱 字段名称 Mid Mpassword Mname Memail Varchar Integer Integer 类别 Integer varchar varchar varchar 100 长度 10 20 10 25 备注 主码 非空 二)数据流 数据流名 登录信息 查询音乐信息 三)数据存储 数据流来源 用户信息表 音乐表 数据流去向 用户信息表 管理员 组成 登录信息 查询信息 数据存储名 输入的数据流 用户存储 音乐存储 好友存储 小组存储 用户信息 音乐信息 好友信息 小组信息 七:数据库描述: 输 出 的 数 据 流 用户信息 音乐信息 好友信息 小组信息 组成 用户表 音乐表 好友表 小组表 1.E-R 图提供了表示实体、属性和联系的方法 1)实体:用矩形表示,矩形框内写明实体名 2)属性:用椭圆形表示,并用无向边与其相应实体连接起来 3)联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关 实体连接起来,同时联系的类型 2.系统 E-R 图: 管理员 管理 用户 听
3.用户实体 E-R 图: 音乐 用户编号 注 册 时 间 小组编号 头像 安全答案 安 全 问 题 收藏 用户 用户名 密码 性别 好 友 编 号 积分 邮箱 4.音乐网站实体 E-R 图:
音乐号 版块 点击次数 出 版 时 间 音乐 歌名 地址 歌手 歌 手 头 像 歌词 歌手编号 5.管理员实体 E-R 图 管理员密码 管理员名 管理员编号 管理员 邮箱
八:将 E-R 模型转换为关系模型: 管理员表(managers) Mid(编号) FK Mpassword(管理员密码)varchar(20) Mname(管理员姓名) varchar(10) Memail(管理员邮箱) varchar(25) 好友表(friends) Friend id(好友号) Fk F name(好友名) varchar(16) Joindate(注册时间) datetime 版块表(section) Sid(版块编号) FK Style(风格) varchar(10) Zone(地区) varchar(16) Mid(管理员编号) 小组表(groups) Group id(小组号) Fk Gname (小组名) varchar(16) Theme(主题) varchar(16) 歌手表(Singer) Singer id(歌手编号) FK Singerphoto(歌手头像)varchar(25) Singer name(歌手姓名)varchar(16) S zone(歌手地区) varchar(10) S url(歌手资料链接) varchar(10) 歌曲表(misic) Music id(歌曲编号) FK Music name(歌名) varchar(16) Url(歌曲链接) varchar(60) Singer(歌手) varchar(16) Singer id(歌手编号)integer Singer name(歌手名) varchar(10) Lyric(歌词) varchar(10) Publish(出版日期) date scanNum(浏览次数) integer Sid(版块编号) integer 用户表(users) Uid(用户编号) Fk Group id(小组编号) integer Password(密码) varchar(16) Email Friend id(好友编号) integer Safequestion(安全问题) varchar(30) Photo(头像) varchar(30) varchar(16) joindate(注册时间) datetime Uname(用户名) varchar(18) sex(性别) varchar(10) score(积分) integer package(收藏) varchar(300) safeanswer(回答) varchar(30)
九、设计表间关系及完整性设计 1)参照完整性表: 父表 管理员表 好友表 小组表 歌手表 主码 子表 管理员编号 歌曲版块表 好友编号 小组号 歌手编号 用户表 用户表 歌曲表 2)完整关系模型图: 外码 管理员编号 好友编号 小组号 歌手编号
分享到:
收藏