基于JAVA的Mp3播放器JMPlayer
作者姓名
专业计算机科学与技术
指导教师姓名
专业技术职务讲师
山东轻工业学院本科毕业设计(论文)原创性声明
本人郑重声明:所呈交的毕业论文,是本人在指导教师的指导下独立研究、撰写的成果。论文中引用他人的文献、数据、图件、资料,均已在论文中加以说明,除此之外,本论文不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。
毕业论文作者签名:
年月日
山东轻工业学院关于毕业设计(论文)使用授权的说明
本毕业论文作者完全了解学校有关保留、使用毕业论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅和借阅,学校可以公布设计论文的全部或部分内容,可以采用影印、扫描等复制手段保存本论文。
指导教师签名: 毕业设计(论文)作者签名:
年月日年月日
目录
摘要 III
ABSTRACT IV
第一章引言 1
课题研究背景及意义 1
音乐播发器的发展及历史 1
系统开发目标 2
本文的主要内容和结构 2
第二章相关工具及技术介绍 1
Eclipse简介 3
Java Thread简介 4
JavaSound简介 5
Java Swing简介 6
Java Properties简介 7
第三章需求分析 9
工作流程分析 9
评价具体需求分析 9
系统功能结构图 9
功能详细描述 10
Mp3播放 10
播放控制 10
播放信息控制 10
Mp3列表管理 11
歌词 11
其他 11
第四章总体设计 12
系统要求 12
系统功能描述 12
系统运行环境 13
系统设计思想 13
总体流程设计 13
Mp3播放设计 14
播放模式设计 15
Mp3文件列表管理设计 15
歌词设计 16
皮肤切换设计 17
显示模式设计 18
第五章详细设计 19
界面设计 19
系统关键类设计 20
系统类结构 22
第六章软件功能实现 23
播放Mp3实现 23
Mp3文件解析实现 23
Mp3列表控制类实现 23
Mp3歌词解析及显示控制实现 24
结束语 25
参考文献 26
致谢 27
摘要
随着java 语言的出现,软件的跨平台性已经能被更进一步的解决和处理,的发展,软件的跨平台性又被提高到另一个新的要求。
音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。它涵盖了各种音乐格式的播放工具,比如:MP3播放器,WMA播放器,MP4播放器等。它们不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。
本系统是一个简单的Mp3音乐播放器实现,旨在借助于java语言的强大的跨平台特性来实现本播放器的跨平台的通用。但由于设计时间有限目前仅支持mp3和wav格式音乐文件的播放。
本系统的主要使用了Java中的多线程编程,系统中的mp3播放、歌词解析及显示、播放时间的显示控制、播放器的主界面等都是单独采用一个独立的线程来进行管理控制的。
本系统在结构上的核心设计模式采用了GOF的中介者模式,以此来使各个模块的相互耦合度降到最低,以便更容易的进行各个模块的独立的开发从而使整个系统的灵活性和可扩展性都得到提高。开发时采用TDD。
关键词
Java MusicPlayer multi-thread
ABSTRACT
With the development of java language, cross-platform natures of the software have been resolved and processed can be further, as the 's development, cross-platform of software has been raised to another of the new requirements.
Music player is a multimedia playback software which can be played variety of music files. It covers player tools that can
毕业设计(论文)-基于JAVA的Mp3播放器JMPlayer 来自淘豆网m.daumloan.com转载请标明出处.