# 网站功能需求
###产品目的:
模仿多乐音乐电台( duole.com ),减去其社交部分功能,增加硬件设备激活&注册功能。
有3个角色:
1. 产品激活、注册的服务器;
2. 歌曲文件&数据管理、并响应客户端请求播放歌单的服务器;
3. 听歌网页服务器。
###功能要求:
**(1)**
- 产品激活并注册硬件ID;
- 第三方帐号注册认证;
- 第三方帐号与硬件设备ID绑定;
**(2)**
- 管理歌曲文件数据库:歌曲条目包括歌名,歌手,专辑,歌曲 URI 位置,歌曲标签(多个)等;(只需用本地建100首歌曲用于演示)
- 歌单生成:根据输入播放时间、听歌环境、听歌心情、听歌偏好参数,从歌曲数据库中挑选符合要求的推荐歌曲,生成播放歌单并返回;(只需用本地100首歌曲用于演示)
- 提供客户端请求的按场景听歌的歌单;
- 管理硬件设备提交的信息,包括硬件 ID,地理位置,播放习惯,使用时间,听过的歌曲,喜欢/不喜欢的歌曲等等等等;
**(3)**
- 网页服务器;
- 提供浏览器请求的按场景听歌的歌单;
###任务要求:
- 服务器:Linux, Nginx, MYSQL, PHP
- 前端:JavaScript
- 数据交互:JSON
###任务时间:30天