毕业设计(论文)-基于java的mp3播放器jmplayer[管理资料]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于JA V A的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歌词解析及显示控制实现 (23)
结束语 (25)
参考文献 (24)
致谢 (27)
摘要
随着java 语言的出现,软件的跨平台性已经能被更进一步的解决和处理,随着Internet的发展,软件的跨平台性又被提高到另一个新的要求。
音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。它涵盖了各种音乐格式的播放工具,比如: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 Internet'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 be played a variety of music formats, such as, MP3 player, WMA player, MP4 player. It not only has the beautiful interface but also operate simply. It will take you into a perfect music world.
This system is a simple Mp3 music player .With the help of java language features that’s a powerful cross-platform, player is to be achieved this common cross-platform. As the time is limited , the Mp3 Player only can support mp3 and wav music files.
The main use of this system is multi-thread in the Java program .In the system the mp3 playing, lyrics analysed and displayed, the control of play time, and the player's main interface are all used of an individual thread.
The structure of the system's core design is using an Mediator Pattern which is called GOF pattern, in order to enable each module to minimize the coupling. In order to more easily carry out the independently developed of each module .So the system flexibility and scalability can be improved. The project was developed in TDD[4]. Key Words
Java;MusicPlayer;multi-thread