点歌管理系统数据库设计
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数据字典