数据库实验报告
音乐库查询系统
专 业: 通信工程 成 员:
指导教师:刘芳
目录
一、需求分析 ........................................................................................................................... 3 1.市场需求及数据流图 ........................................................................................................ 3 2.对于各种需求的分析和细化 ........................................................................................... 7 3.规范化 ............................................................................................................................... 9 二、系统数据库表的建立和数据信息的插入 ....................................................................... 9 1.歌曲信息表 ........................................................................................................................ 9 2.专辑信息表 ...................................................................................................................... 10 3.歌手信息表 ...................................................................................................................... 10 4.组合/歌手信息表 ............................................................................................................ 11 5.组成关系表 ...................................................................................................................... 12 6.收录关系表 ...................................................................................................................... 13 7.演唱关系表 ...................................................................................................................... 13 8.用户登录表 ...................................................................................................................... 14 三、FormBuilder界面设计 .................................................................................................... 15 1.用户登录界面 .................................................................................................................. 15 2.音乐库查询系统 .............................................................................................................. 16 3.乘法触发器 ...................................................................................................................... 17 4.跳转触发器 ...................................................................................................................... 17 四、心得与体会 ..................................................................................................................... 18 五、附录 ................................................................................................................................. 18
一、需求分析
1.市场需求及数据流图
第一部分、市场需求
音乐是现代人们生活中密不可分的一部分,时时刻刻伴随着人们的生活。上班、上学的路上,回家的途中,聚会,歌厅都是音乐存在的地方。我们所设计的音乐库查询系统可供用户对自己喜爱的歌手的资料,歌曲,专辑等进行简单的查询,使得用户可以方便的了解。
第二部分、功能需求 主要供用户查询:
(1)查找专辑的一些资料,如专辑名称,发行时间,专辑的制作人,收录歌曲等。 (2)查找专辑中每一首歌曲的名称,演唱者,作词作曲者,歌词等。
(3)查找歌手的资料,包括歌手的姓名、英文名、照片、年龄、性别、生日、籍贯、身高、星座等等。
DBA管理:
(1)可以添加?删除?修改数据库中所有资料。 (2)可以添加用户?并授予用户权限。 (3)管理用户和唱片公司代表资料。
第三部分、功能模块图 基础信息管理 新歌新歌新 增曲增手增 歌管歌管专 曲 理 手 理 辑
曲库信息管理系统 数据设计 系统管理 专辑管理 新歌覆盖设计 搜索无结果统计 编辑工作量统计 歌曲上线统计 抓取数据统计 编辑权限管理 进程管理 模块管理 第四部分、数据流图及数据字典 1、用户查询数据流图: 歌 专曲 辑信 信息 息表 表 歌手信息表 组合信息表 歌曲资料 歌手资料 组合资料 专辑资料 查询处理 查询项 查询结果
2、数据字典:
(1)数据项名:查询项 别名:查询项
描述:要查询的资料的特征 定义:字符型
(2)数据结构名:查询结果 别名:资料
描述:要查询的资料 定义:字符型
(3)数据结构名:专辑资料 别名:专辑信息
描述:专辑相关的信息
定义:专辑信息=ISRC码+出品人+专辑名称+发行时间+封面照片+唱片公司名称
用户(4)数据结构名:歌手资料 别名:歌手信息
描述:歌手相关的信息
定义:歌手信息=姓名+英文名+照片+年龄+性别+生日+籍贯+身高+体重+星座+唱片公司名 (5)数据结构名:歌曲资料 别名:歌曲信息 描述:歌曲相关的信息 定义:歌曲信息=ISRC码+编曲人+词作者+曲作者+制作人+长度+歌曲名称+歌词 (6)数据结构名:组合资料 别名:组合信息 描述:组合相关的信息 定义:组合信息=名称+组建时间 (7)加工名:查询处理 输入数据流:查询项、专辑资料、唱片公司资料、组合资料、歌曲资料、歌手资料 输出数据流:查询结果 加工逻辑:在专辑资料、唱片公司资料、组合资料、歌曲资料、歌手资料中找出符合查询项的信息并返回给用户
3、DBA修改数据库数据流图: 歌歌组 发手曲合 行信信信 专息息息 辑表 表 表 信 息 表 4、DBA使用系统DD : 修改处理 用户表 DBA