个人项目(一)-- 音乐播放器

一、需求分析

现在很多音乐播放器并不能找到所有的音乐,所以往往需要下载多个播放器才能完善想听的歌单。如果有一个公共的音乐服务器,可以有不同的人分享自己喜欢的音乐,通过渐渐丰富音乐库,就可以让大家只在网页上就听到所有喜欢的歌。带着这个想法,完成了这一个项目——音乐播放器。

二、程序设计

我所构思的音乐播放器同时包含视频(类似 mv,抖音等视频)的搜集和播放。
实现功能:
实现对用户的注册,登录,退出和注销账号;
实现对音乐的添加,查询,删除,添加到喜欢的音乐;
实现对喜欢的音乐的查询和删除;
实现对视频的添加,查询,删除,添加到喜欢的音乐;
实现对喜欢的视频的查询和删除;

然后通过 Java 实现相应的功能:
通过 HTML 实现音乐播放器前端页面的显示;
通过 HTTP 实现服务器前后端的交替;
通过 MySQL 实现播放列表的增删改查;
通过 socket 实现多线程服务器;
通过 linux 将项目部署到服务器上。

三、所遇问题

在编写代码的过程中,也遇到了一些问题,也学习了一些常见问题的解决方法,并作出了总结。
具体问题总结

四、项目测试

实现项目的每个功能后,都会对其进行单元测试,及时解决 bug。
实现项目后,通过编写的测试用例,对项目整体进行功能测试(推荐使用自动化测试)。
以其中音乐播放测试用例的编写为例:
个人项目(一)-- 音乐播放器_第1张图片
个人项目(一)-- 音乐播放器_第2张图片
个人项目(一)-- 音乐播放器_第3张图片

若功能测试的预期结果与实际结果相同,则可以通过 LoadRunner 对项目进行性能测试(并发性测试)。

这样才算彻底完成了项目。

五、源码链接

音乐播放器源码

你可能感兴趣的:(java)