第一范文网 - 专业文章范例文档资料分享平台

音乐播放器软件课程设计小组报告(java) - 图文

来源:用户分享 时间:2025/6/28 8:48:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

从服务器获取资源的类:public ClientReciveFromServer(); 客户端的socket类:public class ClientSocket();

图十一 本地歌曲下载

4.2.2 网络下载

在联网状态下,网络下载是可以直接输入需要下载的歌曲的url,直接从网上在下载歌曲到本地。网络下载是通过调用歌曲下载的类,并以线程的方式下载网络资源。

网络下载的界面的类:public class DownloadFrame(); 网络下载的线程类:public class DownLoadFromNet();

图十二 网络歌曲下载

2、服务器端设计

服务器端需要实现的功能包括:

13

1. 有图形界面;

2. 提供音乐库的管理功能:包括添加、查询、删除功能;

3. 提供网络下载功能:支持通过歌名和歌手名进行歌曲检索和下载功能;

1)服务器界面设计

1.1 图形界面设计

服务器界面的主类: public class ServerFrame();

图十三 服务器界面

2)乐库管理

2.1 音乐库的管理功能:添加、修改、查询、删除

添加:public class AddMusic(); 修改:public class UpdateMusic();

查询和删除功能直接在主界面中实现,这两种操作需要直接与数据库进行交互。

14

图十四 添加歌曲

图十五 修改歌曲

2.2 网络下载功能

监听网络文件下载按钮并实现网络下载:

Public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals(\//下载歌曲

15

DownLoadFromNet downLoad=new DownLoadFromNet(); }

图十六 网络下载

3)服务器与客户端通信

服务器与客户端通信线程:public class ServerSendToClient()

{

ServerSocket ss ;//服务器开启服务端口 String filePath; //要下载的文件

Socket s = null;//用于连接和传送数据的socket }

四、测试过程说明

1)测试步骤

1、点击服务器端生成的musicServer.exe文件,进入服务器界面,并单击设置按钮,开启服务器

2、点击客户端生成的musicClient.exe文件,进入客户端界面,开始运行 3、测试歌曲播放:风别测试播放/暂停、上/下一曲、快进/快退 按钮 4、测试播放模式:选择播放模式,顺序、循序、单曲三种播放模式

5、测试歌曲信息操作按钮:选择添加、修改或删除歌曲按钮,进行相应操作 6、测试歌词:在歌曲播放的同时,点击歌词面板并观察歌词是否实时同步 7、测试乐库与换肤:对扩展功能面板进行切换,点击歌手图片搜索歌曲或点击背景图片进行背景的切换

16

音乐播放器软件课程设计小组报告(java) - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9n0ci02rgq3y3j84w1kp_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top