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 设计目的
《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.1 软件产品的功能
1、该程序要求实现对本地音乐文件的管理和播放功能,能实现音乐播放器该有的基本功能,需求如下所示:
> 音乐播放可以根据用户的操作随时的停止、播放、暂停功能;
> 可以通过进度条随时调节音乐播放的进度,可以进行快进快退;
> 能够实现对系统音量的调节,能够根据用户的操作调节播放音乐的音量;
> 实现一键静音功能,方便用户的快速静音与恢复声音;
> 实现本地音乐文件与文件夹的添加,方便用户的快速添加音乐到列表中;
> 实现音乐文件的列表删除和磁盘删除,还有音乐列表的清空,方便用户对音乐列表管理;
> 实现播放模式的选择,用户可以根据需要,调节音乐单曲循环、列表循环、随机播放;
> 实现音乐的标签查看功能,用户可以方便的查看音乐文件中的标签信息。
2、该程序要求实现局域网内的聊天功能,要求分为客户端和服务器端,并实现基本的功能,具体需求如下:
> 客户端程序可连接到服务器,并将消息发送到服务器端和接受服务器端发送来的信息;
> 服务器端
程序,可将消息发送到客户端和接受客户端发送来的信息,对客户之间的消息进行转发处理;
> 客户端和服务器端具有图形化用户界面,操作简单方便,界面友好;
> 客户端要求对当前的聊天信息进行列表显示;
> 服务端获取到新的连接时,将相应信息即时输出到服务端指定位置;
> 每条消息记录需加上消息发送时的系统时间和发送人的用户名;
> 每个客户端登录以后显示当前已登录的所有用户的用户名。
2.2 主要用例描述
1、播放音乐用例描述
用例名:播放音乐
Actor:音乐播放器。
目的:实现音乐文件的播放
类型:主