一、系统概述 这个软件设计的目的就是制作一个能够播放音频的播放器
在播放的文件方面,包括本地的音频文件,也包括网络上的音频文件
在功能方面,它除具备一些基本的音乐操作处理功能(暂停、播放、音量调节、拖动、停止等)外,主要的功能还有用户注册、登录,喜欢,不喜欢,搜索歌曲,模拟电台,根据每个用户的喜欢信息而推荐歌曲等
除了以上所说的客户端的实现,在服务器端要实现用户管理、搜索歌曲、模拟电台、推荐歌曲等模块
1 播放器的外观 尽管此播放器在稳定性、视觉效果、歌曲库的大小等方面远远不如当今的很多播放软件,但是它具有小巧,长时间听歌后占用硬盘空间小,可以根据每个用户的不同信息进行推荐歌曲,将歌曲分类后以模拟电台的方式给出,搜索歌曲等功能的集合的特点,是一款属于自己的实用的播放器
此播放器是在Windows操作系统下的QT4集成环境下完成的,QT是跨平台的开发软件,只要将此播放器的代码在其他 QT能够运行的平台上重新编译就可以在当前平台上运行
此播放器的客户端的信息是存在XML文件中的,服务器端的数据存于 MySql数据库中
2 程序的主体结构 存放用户信息、歌曲信息(id、歌曲 URL、歌名、歌手、类型、歌词 URL)、用户的喜欢歌曲 歌曲 歌词 读取 操 作 播放器客户端 播放器服务器端 网 络 二、需求分析与设计 2
1需求分析 当今的大多数音乐播放器存在一些弊端,如不要求用户注册登录,这使得对于每个用户的喜欢歌曲的信息无法进行统计,对于每个用户不能进行有效的针对性的歌曲推荐;当用户播放网络上的歌曲时,往往是将歌曲下载到本地硬盘,久而久之会占用大量的硬盘空间
而这个播放器要求用户登录,在使用中,如果播放的是网络歌曲,用户可以对自己喜欢的歌曲进行标记,也可以对自己已经标记过的歌曲取消标记,而用户喜欢的歌曲将存在服务器中,同时也会把喜欢歌曲的信息(歌曲的URL