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