spring播放器详细设计说明书(一)
1 引言
1.1编写目的
编写目的是详细说明SPRING音乐播放器的设计使用,预期读者对象为在个人电脑上需要使用简单音乐播放器的用户。
1.2项目背景
说明:
a.待开发软件系统的名称为SPRING音乐播放器;
b.本项目的任务提出者为springer小组、开发者为springer小组、用户对象是PC端个人用户,适合在普通个人电脑上运行。
c. 日常生活中,个人电脑中的音频文件必然数目较多,需要一个软件在单次播放时打开,录入,管理音频文件,以提高播放效率。
d .该软件系统基于C++/C#,支持windows系列平台。
1.3定义
本系统名称:spring播放器
本系统使用权限:持有注册ID的播放器系统用户
Spring播放器系统用户角色:PC客户端用户
1.4参考资料
a.《spring播放器可行性研究报告》;
b.《spring播放器需求分析说明书》;
c.GB/T 11457:软件工程术语;
d.GB/T 8544-1995:计算机软件开发规范;
e.GB8567-88 计算机软件产品开发文件编制指南。
2 总体设计
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
- 1 需求概述
Spring播放器基本功能为三块:登陆系统,音乐输入,音乐播放输出管理。
登陆模块主要实现用户ID识别,登陆播放器界面,退出登录等操作;
音乐输入主要实现:从网络或本地音乐库中查找歌曲,时间顺序导入,生成播放列表,删除音乐等功能;
音乐播放输出管理主要实现:音乐播放,暂停,根据播放列表实现乐曲自动/人工切换,随机播放等功能。
- 2 软件结构
1登陆模块:
子模块 |
子模块标识 |
父模块 |
识别验证用户ID&password |
L1 |
登陆模块 |
新用户注册 |
L2 |
登陆模块 |
退出登陆 |
L3 |
登陆模块 |
2 音乐输入模块:
子模块 |
子模块标识 |
父模块 |
音乐本地导入 |
P1 |
音乐输入模块 |
音乐网络库导入 |
P2 |
音乐输入模块 |
形成播放列表 |
P3 |
音乐输入模块 |
查看音乐信息 |
P4 |
音乐输入模块 |
删除操作 |
P5 |
音乐输入模块 |
3 音乐播放输出管理模块:
子模块 |
子模块标识 |
父模块 |
音乐顺序播放 |
O1 |
音乐播放输出管理模块 |
音乐随机播放 |
O2 |
音乐播放输出管理模块 |
切换操作 |
O3 |
音乐播放输出管理模块 |
暂停操作 |
O4 |
音乐播放输出管理模块 |