菜单
  

    根据上述需求分析,本系统的数据库实体主要有“歌曲”、“用户”、“管理员”等。其中“用户”与“歌曲”存在“点播”等联系,并且多个用户可以点播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    文本    歌手
  1. 上一篇:asp.net的小型教育网站的开发
  2. 下一篇:ASP.NET的在线项目管理平台的设计与实现
  1. 基于.net的在线考试系统网站设计与实现

  2. PHP+MYSQL网站设计与实现

  3. 《网站设计与管理》课程...

  4. C#三层架构购物网站设计与实现

  5. jsp《网站设计与管理》课...

  6. ASP.NET+sqlserver微博网站设计+源代码

  7. jsp儿童英语学习网站设计

  8. 中考体育项目与体育教学合理结合的研究

  9. 杂拟谷盗体内共生菌沃尔...

  10. 当代大学生慈善意识研究+文献综述

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. java+mysql车辆管理系统的设计+源代码

  13. 乳业同业并购式全产业链...

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 电站锅炉暖风器设计任务书

  16. 大众媒体对公共政策制定的影响

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回