ASP+access在线音乐网站设计与制作(3)
时间:2016-12-25 12:12 来源:毕业论文 作者:毕业论文 点击:次
根据上述需求分析,本系统的数据库实体主要有“歌曲”、“用户”、“管理员”等。其中“用户”与“歌曲”存在“点播”等联系,并且多个用户可以点播N首歌曲,即“用户”与“歌曲”之间是多对多的关系。一个管理员可以对多首歌曲进行管理,而一首歌曲可以有多个管理员管理,即管理员和歌曲之间是一对多的关系。通过对数据的分析得到数据库设计阶段的E-R图,如图3所示。 图3 E-R图 3.3逻辑设计 概念结构是独立于任何一种数据模型的信息结构。 逻辑结构设计的任务就是把概念结构设计好的E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。根据分析得出的实体一联系图(E-R图),结合该网站系统对有关数据的存储的需要,更加方便实现该动态网页系统的所有功能。 该网站采用Access作为数据库,数据库命名为“music”,数据库包含7个表,分别为查询歌曲表(info)、点播歌曲表(tMusic)、管理员登陆信息表(admin)、管理歌曲表(songs)、用户注册信息(register)、留言本信息(msg、face)。设计的物理表结构如下所示。 (1)管理歌曲表(歌曲名、歌手、专辑、专辑发行时间、格式、语言、路径)。如表所示: 表1 管理歌曲列表 字段名称 数据类型 说 明 ID 自动编号 歌曲编号,主键 song 文本 歌曲名 singer 文本 歌手名称 album 文本 专辑 date 日期/时间 专辑发行时间 (2)点播歌曲表(歌曲编号、歌曲名、歌手、格式、歌曲路径)。 如表所示: 表2 点播歌曲列表 字段名称 数据类型 说 明 ID 自动编号 歌曲编号,主键 MusicName 文本 歌曲名 SingerName 文本 歌手名称 MusicType 文本 音乐类型 MusicPath 文本 音乐文件路径 (3)管理员管理歌曲表(用户名编号、用户名、密码)。如表所示: 表3 管理员管理歌曲表 字段名称 数据类型 说 明 userid 自动编号 用户名编号,主键 username 文本 用户名 password 文本 密码 (4)用户注册信息表(用户账号、用户密码、用户Email、用户QQ、用户MSN)。如表所示: 表4 用户注册信息表 字段名称 数据类型 说 明 UserID 文本 用户账户,主键 passwd 文本 用户密码 Email 文本 用户Email QQ 数字 用户QQ,可不填 MSN 文本 用户MSN,可不填 (5)留言本信息表(留言信息表:留言编号、留言标题、留言内容、昵称、电子邮件地址、头像、发表时间、MSN、QQ)。如表所示: 表5 留言本信息表 字段名称 数据类型 说 明 ID 文本 信息编号,主键 song 文本 歌曲 singer 文本 歌手 (责任编辑:qin) |