JUST音频播放器
详细设计说明书
1、导言
1.1目的
本文档以《JUST音频播放器概要设计说明书》作为基准,对智能试题库的功能实现细节进行进一步的扩充。
旨在具体介绍系统每一模块的实现设计以及模块间的接口实现设计,以便于后期系统的实现、测试、维护以及版本升级等。
1.2范围
本文档用于软件设计阶段的详细设计,它依据的基线是《JUST音频播放器概要设计说明书》,它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。
1.3术语定义
总体结构:软件系统的总体逻辑结构。
本系统采用面向对象的设计方法设计系统。
概念数据模型:关系数据库的逻辑设计模型,主要表现为E-R图。
物理数据模型:关系数据库的物理设计模型。
1.4参考资料
【1】《JUST音频播放器需求规格说明书》。
【2】《软件工程实践教程》,赵池龙等编著,电子工业出版社,2007年1月。
【3】《UML参考手册》,(美)兰博等编著,机械工业出版社,2001年1月。
1.6相关文档
【1】《JUST音频播放器需求规格说明书》。
【2】《JUST音频播放器概要设计说明书》。
【3】《JUST音频播放器详细设计说明书》。
【4】源程序清单列表。
1.6版本更新记录
如表1-9所示。
表1-10 版本更新记录
2、系统设计与实现
2.1总体设计
根据《JUST音频播放器需求规格说明书》和《JUST音频播放器概要设计说明书》,并且播放器是通过媒体控制界面来实现所有功能,因此我们使用边界类,控制类和实体类来实现设计该系统;并利用日志文件和配置文件来保存播放器的信息。
2.1.1音频处理器子系统
播放器的基本控制类
这里使用了一个Java开源社区的项目的jlgui一个音频处理API javazoom.jlgui.basicplayer,它的类结构是
2.1.2播放器基本控制子系统
边界控制类
2.1.3播放列表管理子系统边界控制类
2.1.4播放器主控子系统
加载播放器界面所涉及的类
3播放器动态建模
播放器的状态图
播放文件时序图
播放歌曲的活动图。