北工大数据库实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实验报告音乐库查询系统
专业:通信工程
成员:
指导教师:**
目录
一、需求分析 (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修改数据库数据流图:
发行专辑信息表歌
手
信
息
表
歌
曲
信
息
表
组
合
信
息
表
修改处理用户表DBA
4、DBA使用系统DD :
(1)文件名:专辑信息表
简述:用来记录专辑的资料
组成:记录专辑各种信息的数据项如出品人、发行时间、封面照等
读文件:提供各项数据的显示提供专辑的信息
写文件对专辑信息的修改、增加或删除
(2)文件名:唱片公司资料表
简述:用来记录唱片公司的资料
组成:记录唱片公司各种信息的数据项如所属歌曲或国家、网址等
读文件:提供各项数据的显示提供唱片公司的信息
写文件:对唱片公司信息的修改、增加或删除
(3)文件名:歌手资料表
简述:用来记录歌手的资料组成记录歌手各种信息的数据项如生日、照片、籍贯、身高、体重、星座等
读文件:提供各项数据的显示提供歌手的信息
写文件:对歌手信息的修改、增加或删除
(4)文件名:歌曲资料表
简述:用来记录歌曲的资料
组成:记录歌曲各种信息的数据项如歌词、曲作者等
读文件:提供各项数据的显示提供歌曲的信息
写文件:对歌曲信息的修改、增加或删除
(5)文件名:组合资料表
简述:用来记录组合的资料
组成:记录组合各种信息的数据项如组建时间、解
(6)加工名:修改处理
输入数据流:修改资料
输出数据流:专辑、歌手、组合、歌曲、唱片公司、用户资料
加工逻辑:通过修改、增加或删除等动作对表中资料进行修改并记录在数据库中(7)数据结构名:修改项
别名:修改项
描述:要修改的资料
定义:字符型
(8)数据结构名:用户资料
别名:用户信息
描述:用户相关的信息
定义:用户信息=姓名+单位+权限+序列号
(9)数据结构名:专辑资料
别名:专辑信息
描述:专辑相关的信息
定义:专辑信息=出品人+专辑名称+发行时间
(10)数据结构名:歌手资料
别名:歌手信息
描述:歌手相关的信息散时间等
读文件:提供各项数据的显示提供组合的信息