1、1 JavaJava 程序设计课程设计程序设计课程设计 题 目 javajava 音乐播放器音乐播放器 学 号: 姓 名: 指导教师: 完成时间: 2 目目 录录 第一章第一章 系统概述系统概述 3 1 1需求分析需求分析 . 3 1.1 任务目的:任务目的: . 3 第二章第二章 项目开发计划书以及小组人员分工表项目开发计划书以及小组人员分工表 . 4 2.1 2.1 项目开发计划书项目开发计划书 . 4 2.2 2.2 小组人员分工表小组人员分工表 . 4 第三章第三章 总体设计说明总体设计说明 5 3.1 3.1 功能描述功能描述 5 3.4.1 Mp3 播放 5 3.4.2 播放控制
2、5 3.4.3 播放信息控制 . 6 3.4.4 Mp3 列表管理 . 6 第四章第四章 详细设计详细设计 . 6 4.1 界面设计界面设计 . 6 4.2 各个功能描述各个功能描述 6 4.2.1Mp3 播放. 6 4.2.2播放控制 . 6 4.2.3播放信息控制 7 4.2.4Mp3 文件列表管理 7 4.2.5显示模式 . 7 4.2.6音量控制 . 7 4.2.7已播放时间的控制 . 7 4.34.3 运行环境运行环境 7 4.44.4 程序流程图程序流程图 . 8 第五章第五章 调试与测试:调试与测试: 9 5.15.1 调试:调试: 9 5.2 5.2 测试:测试: . 10 5
3、.35.3 实验结果实验结果 10 5.4 5.4 总结分析总结分析 10 参考资料参考资料.11 JavaJava 课程设计心得体会课程设计心得体会11 3 【摘 要】摘 要 音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。它涵盖了各 种音乐格式的播放工具,比如:MP3 播放器,WMA 播放器,MP4 播放器等。它们 不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。 本系统是一个简单的 Mp3 音乐播放器实现,旨在借助于 java 语言的强大的 跨平台特性来实现本播放器的跨平台的通用。但由于设计时间有限目前仅支持 mp3 音乐文件的播放。主要使用了 Java 中的多线程编程,系
4、统中的 mp3 播放、 歌词解析及显示、播放时间的显示控制、播放器的主界面等都是单独采用一个独 立的线程来进行管理控制的。 基于本程序较小,并不需要使用到数据库,java 媒体框架(JMF)使你能够编写出功能 强大的多媒体程序,却不用关心底层复杂的实现细节。JMF API 的使用相对比较简单,但是 能够满足几乎所有多媒体编程的需求。本程序要求如下:媒体播放器使用 Java 编写一个程 序实现媒体播放器的功能。 此次设计在 Microsoft Windows XP 系统下, 以 Java 为开发语言, 在 eclipse 开发平台上进行的设计与实现。 【关键词】 :Java、JMFAPL、播放器 第一章第一章 系统概述系统概述 1 1需求分析需求分析 1.1 任务目的:任务目的: 1实现音频文件的正确播放; 2. 能够实现对音频播放的控制,如暂停,播放,快进,快退,上一个,下一 个等功能; 3能够进行文件音频的选择,全屏,音量的控制,拖动,播放模式的控制等; 要求掌握: 1)掌握 Java 的语言规