MP3音乐播放器毕业论文 下载本文

UML建模课程设计 设计说明书

MP3音乐播放器

起止日期: 2012 年 1 月 3 日 至 2012 年 1 月 7 日

学班学成

生姓名 级 号 绩

XXXX XXXXX XXXXXXX

指导教师(签字)

XXXXXXXXX2012年 1月 7日

目录

1绪论 ............................................................................................................................................... 2

1.1 设计目的 ........................................................................................................................... 2 1.2 开发环境 ........................................................................................................................... 2 2 需求规格说明书 ........................................................................................................................... 3

2.1 软件产品的功能 ............................................................................................................... 3 2.2 主要用例描述 ................................................................................................................... 4 2.3 系统用例图 ....................................................................................................................... 5 3设计内容........................................................................................................................................ 8

3.1 内容分析 ........................................................................................................................... 8 3.2 可行性分析 ....................................................................................................................... 9 3.3 功能分析 ......................................................................................................................... 10 4课程设计实现过程 ...................................................................................................................... 11

4.1 系统设计图 ..................................................................................................................... 11

4.1.1 系统类图 ............................................................................................................. 11 4.1.2 系统顺序图 ......................................................................................................... 12 4.1.3 系统活动图 ......................................................................................................... 14 4.1.4 系统状态图 ......................................................................................................... 15 4.2 代码实现 ......................................................................................................................... 16

4.2.1 代码结构图 ......................................................................................................... 16 4.2.2 代码具体实现 ..................................................................................................... 17 4.3 设计总结 ......................................................................................................................... 24

4.3.1 测试 ..................................................................................................................... 24 3.3.2评价 ...................................................................................................................... 26

5 使用说明..................................................................................................................................... 27 6 设计总结..................................................................................................................................... 28 参考文献......................................................................................................................................... 29

.. 1

1绪论

1.1 设计目的

《UML系统建模与分析设计》是软件工程相关专业的必修专业基础课程,其

实践性、应用性很强。实践教学是必不可少的一个重要环节。本课程设计是在学完《UML系统建模与分析设计》课程后,对自己进行的一次全面的综合训练,UML建模设计目的是加深对理论教学内容的理解和掌握,使自己较系统地掌握UML建模方面的知识,了解UML建模在软件开发过程中的重要性和指导性意义,为利用软件工程为基础进行软件开发打下一定的基础。本课程设计采用Java语言编写,运用了sun公司提供的jdk1.6版本,加上sun公司提供的多媒体附加包jmf,开发了一个基于多媒体桌面应用程序的MP3音乐播放器。提供给了用户播放控制本地音乐的基本功能,以及局域网内简单的通信功能。

1.2 开发环境

本课程设计是在微软的WindowsXP操作系统下设计开发完成的,使用的集成开发环境是eclipse,运用了sun公司提供的JDK1.6版本,以及jmf多媒体应用开发包。在开发完成后使用了exe4j打包工具,最终打包成可运行的exe可执行文件。该应用程序可以在任何装有WindowsXP/Windows7的操作系统下运行。

.. 2

2 需求规格说明书

2.1 软件产品的功能

1、该程序要求实现对本地音乐文件的管理和播放功能,能实现音乐播放器该有的基本功能,需求如下所示:

? 音乐播放可以根据用户的操作随时的停止、播放、暂停功能; ? 可以通过进度条随时调节音乐播放的进度,可以进行快进快退; ? 能够实现对系统音量的调节,能够根据用户的操作调节播放音乐的音量; ? 实现一键静音功能,方便用户的快速静音与恢复声音;

? 实现本地音乐文件与文件夹的添加,方便用户的快速添加音乐到列表中; ? 实现音乐文件的列表删除和磁盘删除,还有音乐列表的清空,方便用户

对音乐列表管理;

? 实现播放模式的选择,用户可以根据需要,调节音乐单曲循环、列表循

环、随机播放;

? 实现音乐的标签查看功能,用户可以方便的查看音乐文件中的标签信息。 2、该程序要求实现局域网内的聊天功能,要求分为客户端和服务器端,并实现基本的功能,具体需求如下:

? 客户端程序可连接到服务器,并将消息发送到服务器端和接受服务器端

发送来的信息;

? 服务器端程序,可将消息发送到客户端和接受客户端发送来的信息,对

客户之间的消息进行转发处理;

? 客户端和服务器端具有图形化用户界面,操作简单方便,界面友好;

.. 3