点歌管理系统数据库设计
1 需求分析
1.1 整体功能描述兰鸽玉兰花
歌曲管理:
(1) 添加歌曲:用户可以在系统中增加歌曲,在增加之前必须填写完整歌曲的属性。
(2) 删除歌曲:用户可以删除系统中已经存在的歌曲。
(3) 修改歌曲属性:用户可以自由修改系统中已经存在的歌曲的属性。歌曲的属性包括:歌曲的存放的位置,歌曲名字,歌手名字,曲风类型,歌曲语言。
歌手信息管理:
(4) 添加歌手:用户可以向系统增加歌手的信息。
(5) 删除歌手:用户可以删除系统中的歌手信息。
(6) 修改歌手信息:用户可以修改歌手的信息。歌手信息包括:歌手名
我不想逃歌词字,所属地区,性别。
查歌曲方面的:
(7) 按歌曲名查:用户给定歌曲的名字,系统返回歌曲的信息。
(8) 按歌手名查:用户给定歌手的名字,系统返回该歌手的所有歌曲。
(9) 按歌曲类型查:用户给定歌曲的类型,系统返回该类型所有歌曲。
(10) 按歌曲语言类型查:用户给定歌曲的语言类型,系统返回该语言类型的所有歌曲。
查歌手方面:
(11) 按性别查:用户给定歌手的性别(男或女),系统返回符合条件的歌手信息。
(12) 咿哟按地区查:用户给定歌手的所属地区,系统返回符合条件的歌手信息。
(13) 按名字查:用户给定歌手的名字,系统返回符合条件的歌手信息。郭美美的不怕不怕
系统安全性:
(14) 登录系统:系统对用户的身份进行验证,授权用户才能操作系统。
1.2 数据流图
(1) 根据系统的功能需求,可以画出系统的第1层数据流图。
(2) 在系统的第1层数据流图之后,再画出系统的第2层数据流图。
歌曲 歌曲
歌曲讨人喜欢歌词 歌曲 歌曲不存在
歌曲已存在,添加失败
添加成功信息
歌曲 删除歌曲
歌曲 歌曲 歌曲存在
歌曲不存在,删除歌曲失败信息
删除成功信息
歌曲 歌曲
歌曲 歌曲 歌曲
歌曲不存在,修改失败信息
街舞音乐下载 修改成功信息
歌曲
查歌曲的参数 查参数 歌曲
歌曲不存在信息
歌曲
(3) 以上只是给出了一部分功能的数据流图,其它的数据图和给出的数据流图的流程大体相似。
1.3数据字典
发布评论