北工大数据库实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)数据结构名:歌手资料

别名:歌手信息

描述:歌手相关的信息散时间等

读文件:提供各项数据的显示提供组合的信息

相关文档
最新文档