
3.2.1 交互模块
交互模块的主要功能是实现网站与用户的良好交互,主要的功能如下:
(1) 新闻推送:根据用户的听歌习惯,从数据库调用相关新闻展示在首页。
(2) 音乐推送:根据用户的听歌习惯,从数据库获取信息,并以图片轮播的形式显示音乐图文信息。
(3) 音乐榜单:提供热歌榜、新歌榜、原创榜三个榜单(为每一首歌曲提供播放按钮,评论按钮(点击时进入评论页面),下载按钮。)。
3.2.2 歌曲模块
歌曲模块的主要功能是实现与歌曲相关的核心操作,主要的功能如下:
(1) 音乐上传:注册用户,可上传自己的音乐作品。
(2) 音乐评论:处理用户的新评论,对存在的评论进行页面展示,可以对歌曲进行评论,可以对其它用户的评论进行回复,并在前台展示。
(3) 播放控制模块:负责歌曲的播放、暂停、上一曲、下一曲、是否重复播放等操作,展示方式为,默认贴边显示,当播放歌曲,或者鼠标触碰到相关区域时,从左下角划出。需要展示歌词(单行歌词),需要展示专辑图,当前播放歌曲信息(歌曲名,歌手,专辑),最近播放歌曲列表(可以设置一个按钮,点击时弹出列表,点击列表可播放歌曲),音量控制,提供歌曲收藏按钮。
(4) 音乐收藏:处理用户新收藏的音乐,对用户收藏歌曲的进行展示,可以对这个列表进行排序,可以移出收藏。
(5) 音乐搜索:用户在搜索框输入歌曲名或歌手名时,会从数据库提取相关音乐到页面上进行展示,需要展示歌曲名,歌手,专辑,为每一个搜索结果提供播放按钮,评论按钮(点击时进入评论页面),下载按钮。
(6)音乐标签,前台提供一个标签模块,点击标签进入相应的歌曲列表,需要展示歌曲名,歌手,专辑,为每一个搜索结果提供播放按钮,评论按钮(点击时进入评论页面)
3.2.3 用户模块
用户模块的主要功能是实现与用户相关的操作,主要的功能如下:
(1) 注册:处理新用户的注册(登录注册都需要验证码,密码需要md5加密保存)。
(2) 登陆:处理与用户登陆相关的行为,可进行密码的修改与找回(三种登录方式,用户ID,邮箱,手机号)。
(3) 个人信息管理:对登陆用户的姓名、生日、简介等信息进行修改。
(4) 音乐管理:管理个人收藏的音乐。
3.2.4 后台管理
1.用户管理,可以增删改查用户,可以为普通用户添加管理员权限。
2.新闻管理,可以修改新闻,提供一个富文本插件,用于排版新闻。
3.音乐管理,提供一个上传音乐的窗口,将音乐文件,歌曲名,歌手名,歌词,专辑图上传到数据库。可以对用户上传的歌曲进行审核。
基于android平台的手机音乐播放器的设计与实现
基于Javaweb技术的音乐播放器的设计与实现
基于SSM的酒店客房管理系统
SSM小世界旅游网站
基于SSM的高校就业信息管理系统的设计与实现
基于SSM的贷款系统
基于SSM的快递之家管理系统
asp在线音乐播放网站