Violet音乐社区需求分析说明书
目录 一、引言 1.1 编写目的 1.2 开发背景 1.3 开发工具 二、项目需求 2.1 角色定义 2.2 模块划分 2.3 功能概述 2.4 数据流图 三、前端页面 四、软件要求 4.1 性能要求 4.2 属性要求 五、人员分工 一、引言 1.1 编写目的 此文档为“Violet”音乐社区开发团队的指导文档。开发人员阅读此文档有助于团队间合作,同时提高软件质量。开发者应仔细阅读此文档,根据文档需求来进行开发,达到预期功能与效果。 1.2 开发背景 音乐是一门艺术,是由有组织的乐音来表达人们情感、反映人类现实生活情感的艺术。现代科技的发展使得人们可以利用网络随时随地的享受音乐,然而在当今互联网却很少有一个以音乐为媒介的社交平台。本开发团队想以“音乐+社交”的形式,开发一款集听歌、交友和讨论为一体的网上社区——“Violet”音乐社区。Violet多指紫罗兰,也可形容羞怯的人,本团队旨在通过此平台增强人们对音乐的交流,同时拉近人与人之间的距离。 1.3 开发工具 前端 后端 开发语言 JavaScript Python 框架 Vue.js Flask 二、项目需求 2.1 角色定义 角色 定义 管理员 可对音乐库进行乐曲的上传和下架,对普通用户进行管理,对用户动态和圈子进行管理。 普通用户 可以搜索音乐并播放并且关注其他用户,可以发布动态和创建圈子。 游客