软工2019_MucMuc音乐_UML图及设计简介_第四组

用例图

设计简介:

MucMuc的主要分为两类:普通用户和管理员。

 

普通用户:

  基本功能:

    歌曲:能对歌曲进行播放聆听和收藏歌曲到歌单、对歌曲打标签。

    歌单:对歌单能够有创建、删除、修改操作。

    互动:能够评论歌曲;点赞他人的评论;对他人的评论进行回复。

管理员

  管理员也具备普通用户的基本功能

  管理员的高权限功能:

    歌曲管理:增加曲库中的歌曲、删除歌曲、修改歌曲的相关信息(例如歌手、歌词等)、删除不合理的标签。

    用户管理:对普通用户的封禁、移除非法用户。

    广场管理:在广场中添加用户评论、移除评论。

 软工2019_MucMuc音乐_UML图及设计简介_第四组_第1张图片

 

 

类图

 软工2019_MucMuc音乐_UML图及设计简介_第四组_第2张图片

 

 

 

时序图举例

添加歌曲:

    管理员创建歌曲并填写歌曲信息,然后进行歌曲信息合法性检查,最后调用数据库操作接口,将歌曲信息插入到数据库

软工2019_MucMuc音乐_UML图及设计简介_第四组_第3张图片

 

 

封禁用户:

    管理员先选择一个用户,之后调用数据库操作接口,查询用户信息,检查用户是否已经被封禁,最后封禁用户

软工2019_MucMuc音乐_UML图及设计简介_第四组_第4张图片

 

 

移除歌曲:

    管理员选择一首歌曲,之后调用数据库接口操作,删除对应的歌曲,删除时先检查是否存在

软工2019_MucMuc音乐_UML图及设计简介_第四组_第5张图片

 

 

移除用户:

    管理员选择一个用户,之后调用数据库接口操作,查询对应的用户并比较权限(权限不够则无法删除),最后删除目标用户,删除时先检查是否存在

软工2019_MucMuc音乐_UML图及设计简介_第四组_第6张图片

 

 

更新歌曲信息:

    管理员选择歌曲并填写歌曲信息,然后进行歌曲信息合法性检查,最后调用数据库接口,更新信息,更新过程中检查歌曲是否存在

软工2019_MucMuc音乐_UML图及设计简介_第四组_第7张图片

 

 

----------------------------------------------------------------------------------------------

 

 

你可能感兴趣的:(软工2019_MucMuc音乐_UML图及设计简介_第四组)