一、概述
音乐网站是网络音乐的发展平台,过去,音乐网站功能较为单一,但随着网络技术的发展,用户对音乐网站的要求逐渐提高,音乐网站由此也逐渐出现了更多采用较为优雅的开发工具来设计的音乐网站,在制作之前,要明确网站能做些什么事情,也就是所谓的需求。所以必须把需求做清楚,然后才能进行设计。 其实音乐网站让大家所熟悉的就是用户浏览和倾听音乐,使人们能够在线倾听和下载音乐,同时为了避免出现一些问题,这就需要管理员对用户和网站的内容进行管理。我们要做一个音乐网站,在这里用户可以注册,倾听音乐和下载音乐,管理人员可以修改出现的一些问题,如管理注册用户和版面。 二、模块划分
1、前台音乐网站模块:音乐网站的主题模块,显示音乐网站的前台模块与功能。 2、搜索歌曲模块模板:对音乐文件进行分类搜索。
3、音乐类别模块模板:歌曲按大陆,港台,欧美等类别进行分类。 三、逻辑方案
数据字典:是一种用户可以访问的记录数据库和应用程序元数据的目录,数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,数据字典有数据项、数据结构、数据流、数据存储、处理过程组成。
该网站的数据流图如下
音 乐 管 理 人员 音乐信息 音乐情况 音 乐 管 理 系 统 音乐 管理要求 用户信息 查询要求 各种事务处理 各种事务查询 用 户
数据流图
1、数据字典 1)数据项
(1)用户信息数据字典: 名称 字段名称 Uid 用户编号 Sex 性别 Uname 用户名 Umail 邮箱 City 所在城市 Hobby 个人爱好 (2)歌曲信息数据字典: 名称 字段名称 Misic id 歌曲编号 Music name 歌名 Mtype 所属类别 Singer 歌手 Rank 人气排名 Singer id 歌手编号 Lyric 歌词 Mdate 上榜日期 (3)管理员信息数据字典: 名称 字段名称 Mid 管理员编号 Mpassword 管理员密码 Mname 管理员名 Memail 管理员邮箱 类别 Intege Boolean varchar Varchar varchar varchar 长度 20 25 10 256 备注 约束男或女 非空 类别 Integer varchar varchar varchar varchar varchar Varchar Date 长度 16 20 10 20 10 256 备注 主码 非空 类别 Integer varchar varchar varchar 长度 10 20 10 25 备注 主码 非空 (4)歌手信息数据字典: 名称 字段名称 Singer id 歌手编号 Singerphoto 歌手头像 Singer name 歌手姓名 S zone 歌手地区 S url 歌手资料链接
(5)留言板信息数据字典: 名称 字段名称 Cid 留言编号 Command 留言内容 Misic id 歌曲编号 类别 varchar Characters Characters Characters Characters 长度 10 25 16 20 10 备注 类别 Characters Characters Integer 长度 10 256 备注
2)数据流 数据流名 登录信息 数据流来源 用户信息表 数据流去向 用户信息表 组成 登录信息 查询音乐信息
音乐表 管理员 查询信息 3)数据存储 数据存储名 用户存储 音乐存储 留言存储 歌手存储
输入的数据流 用户信息 音乐信息 留言信息 歌手信息 输出的数据流 用户信息 音乐信息 留言信息 歌手信息 组成 用户表 音乐表 留言表 歌手表 2:数据库描述: 1).E-R图提供了表示实体、属性和联系的方法 (1)实体:用矩形表示,矩形框内写明实体名
(2)属性:用椭圆形表示,并用无向边与其相应实体连接起来
(3)联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接
起来,同时联系的类型
2).系统E-R图:
管理员 用户 管理 听 音乐 3).音乐网站实体E-R图:
管理员编号 管理员密码 管理员
邮箱 管理员名
音乐编号 所属类别 音乐名称 排名 音乐 上榜日期 出版时间 歌手 所属专辑介绍 歌词 歌手编号
3、将E-R模型转化为关系模型
因篇幅问题不能全部显示,请点此查看更多更全内容