持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情。
简单的需求分析
一般情况下,我们都是由产品给出需求文档和产品原型来进行开发的。目前来说,我们可以借鉴其他音乐网站,并根据现有可使用的API自由发挥了。
主要功能模块需求
1、网站首页:可以访问一些热门推荐,如热门歌单、热门专辑、排行榜和MV等等快速入口。
2、登录注册:普通用户想要收藏点赞留言等更多的权限,则需要登录注册
3、歌曲搜索:支持模糊查询,如歌名/拼音/专辑/歌手等关键词搜索
4、用户信息:用户信息管理,我创建的歌单、我收藏的歌单、更新个人信息
5、在线视听:用户可以在线收听音乐,在线收看MV
6、排行榜:网站提供不同纬度的音乐排行榜项目,使用户能第一时间找到热门歌曲
7、用户交互:已登录用户可以对歌曲进行收藏、点赞和留言,发表自己对音乐的交流评论
......
结构规划
功能结构图
页面主体结构
页面UI样式风格要进行统一,页面icon我使用了iconfont.cn,上面有多种图标库可供选择。安装使用待后期课程有介绍。
课后总结
看到这里,我们已经简单地对项目功能模块进行拆分,并对页面布局也进行了简单地勾勒。其实项目流程远远没有这么简单,我只是稍微地进行展示,因为我们的主要目标不在这里,我就不过多地花时间去介绍了。只要各位在做项目之前作好充分准备,工欲善其事,必先利其器。
一键三连,努力变得更强!!!