数据库大作业——音乐平台数据库管理系统

W...Y的主页😊

代码仓库分享💕 


《数据库系统》课程设计 :流行音乐管理平台数据库系统(本数据库大作业使用软件sql server、dreamweaver、power designer)

目录

系统需求设计

数据库概念结构设计

实体分析

属性分析

联系分析

概念模型分析(CDM图)

数据库逻辑结构设计

 逻辑模型设计(LDM图)

 数据库物理结构设计

表设计

创建表和完整性约束代码设计

创建物理模型设计图(PDM)

​编辑 

数据库功能实现及界面展示

页面设计展示

 总结与展望

总结

展望


 系统需求设计

1.需求概念:

音乐管理系统是一个为用户提供方便、快捷、高效的音乐平台,可以让用户可

以随时随地享受音乐,发现新的音乐,分享自己的音乐喜好,增强音乐的社交

属性。

用户管理:用户可以注册、登录、修改个人信息、注销账号等;

歌单管理:用户可以创建、编辑、删除自己的歌单,可以将音乐添加到歌单中,

可以查看、收藏其他用户的歌单,可以分享自己的歌单到社交媒体等;

收藏管理:用户可以收藏自己喜欢的音乐、歌单、歌手等,可以查看、取消收

藏、管理自己的收藏夹;

音乐管理:系统可以存储音乐的各种信息,包括歌曲、专辑、歌手、流派,歌

词等。可以查询音乐的歌词,播放地址等;

评论管理:用户可以评论别人的歌曲,歌单,可以查看自己的评论,删除自己

的评论。

业务流程图:

1.系统功能结构图 :

2.业务流程图:

业务分为注册登录、用户收藏、评论、歌单和歌曲。

用户规则:用户必须注册并登录才能使用系统的功能,用户可以修改自己的个人信息,可以注销自己的账号,但不能恢复已注销的账号,用户可以给系统提供反馈信息,系统会根据用户的反馈信息改进服务质量;

 

收藏规则:收藏必须有一个唯一的 id,系统不会存储或展示重复的收藏,收藏必须有一个对象,系统会记录收藏的对象和收藏的时间,收藏除了 id 与收藏名其他都可以为空;

评论规则:每个评论都会有 1 个唯一的 id,系统不会存储 id 重复的评论,评论只限于歌曲与歌单。

 

3.数据流分析

顶层数据流程图:

 

第一层数据流程图: 

第二层数据流图:

 

4.数据字典

数据文件名称:用户信息
说明:系统中的注册用户,可以进行登录、浏览、评论、收藏等操作
数据文件组成:用户姓名、ID、年龄、邮箱、性别、密码、电话
数据处理:
用户登录:用户通过输入用户名和密码进行系统登录。
浏览音乐:用户浏览系统中的音乐库。
添加评论:用户对音乐或歌单发表评论。
收藏音乐/歌单:用户将喜欢的音乐或歌单添加到个人收藏。
创建歌单:用户创建一个新的歌单并可以添加音乐。

 数据文件名称:音乐
说明:系统中的音频文件,是用户互动的核心对象
数据文件组成:名称、ID、演奏者、风格、收藏量、播放量
数据处理:
音乐上传与审核:音乐文件被上传并审核。
音乐分类与存储:审核通过的音乐被分类并存储。
音乐检索与播放:用户检索并播放音乐。
音乐评论:用户对音乐发表评论。
音乐收藏:用户将音乐添加到个人收藏。

数据库概念结构设计

实体分析

本系统拥有5个实体,分别为1个使用者和4个被操作者

用户

负责选择音乐、歌单、收藏、评论操作。

歌单

音乐的存放位置

音乐

该平台的主体属性

评论

评论由用户产生或删除,对歌单或音乐进行操作

收藏

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

W…Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值