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 |
音乐播放输出管理模块 |
spring播放器详细设计说明书(一)的更多相关文章
- SE Springer小组《Spring音乐播放器》软件需求说明之四
4 运行环境规定 4.1设备 我们计划完成的音乐软件较小巧,功能并不复杂,在普通笔记本电脑中即可运行,并无特殊硬设备要求. 4.2支持软件 需要用到windows操作系统,用VS编写C/C++代码,还 ...
- SE Springer小组之《Spring音乐播放器》需求分析说明书一
软件需求说明书 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础. 1 引言 1.1编写目的 使用户对该软件的初始规定有一个理解,也使软 ...
- SE Springer小组之《Spring音乐播放器》需求分析说明书二
2.1 目标 Spring音乐播放器软件为课程<软件工程>所开发的课程作业,主要意图是为访问计算机中的mp3格式的音频文件,并使其能够完成访问,读取,添加,保存,播放,切换音频文件等功能. ...
- SE Springer小组之《Spring音乐播放器》可行性研究报告三、四
3 对现有系统的分析 由于本次可行性分析主要是建立在团队自行实现一个音乐软件的目标上,并不是在一个现有系统的基础上开发改进的新系统.因此这里将分析一款市面上已经存在的音乐软件(以下称为W音乐),并为之 ...
- SE Springer小组之《Spring音乐播放器》可行性研究报告一、二(转载)
此文转载自组员小明处~~ 1 引言 1.1编写目的 <软件工程>课程,我们团队计划开发一个音乐播放器.本文档是基于网络上现有的音乐播放器的特点,团队计划实现的音乐播放器功能和团队 ...
- SE Springer小组《Spring音乐播放器》可行性研究报告一、二
1 引言 1.1编写目的 <软件工程>课程,我们团队计划开发一个音乐播放器.本文档是基于网络上现有的音乐播放器的特点,团队计划实现的音乐播放器功能和团队人员的综合实力等情况,说明该软件开发 ...
- SE Springer小组《Spring音乐播放器》软件需求说明3
3 需求规定 3.1对功能的规定 基本功能与相关的输入输出如下表所示.歌曲播放.停止.暂停等功能调用MCI库,数据在MCI库下如何运作与用户的直观感受无关,就不具体列出. 输入 处理 输出 用户登录信 ...
- SE Springer小组之《Spring音乐播放器》可行性研究报告五、六
5 可选择的其他系统方案 曾经考虑过制作闹钟系统,但考虑到闹钟系统在电脑应用中极其不实用,所以此方案未通过. 6 投资及效益分析 6.1支出 本软件只用于完成课程学习要求,不用做商用,无基础设备等支出 ...
- 基于JavaFX实现的音乐播放器
前言 这个是本科四年的毕业设计,我个人自命题的一个音乐播放器的设计与实现,其实也存在一些功能还没完全开发完成,但粗略的答辩也就过去了,还让我拿了个优秀,好开心.界面UI是参考网易云UWP版本的,即使这 ...
随机推荐
- java 操作elasticsearch之搭建测试项目环境
在创建项目之前请确认maven是否安装好,在此我是以环境都搭建好的情况下进行示范,现在以eclipse开发工具为例,具体操作如下: 1.创建maven项目 File - new -other 2.在p ...
- golang变量的注意
方法内部的变量使用方法: /* 定义三个变量,它们分别初始化为相应的值 vname1为v1,vname2为v2,vname3为v3 编译器会根据初始化的值自动推导出相应的类型 */ vname1, v ...
- Android ActionBar全然解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477 本篇文章主要内容来自于Android Doc.我翻译之后又做了些加工 ...
- JS的局部变量和全局变量
两段JS代码的区别: <script type="text/javascript"> var a = "Hello"; function test( ...
- alter system set events
格式:alter system|session set events ‘[eventnumber|immediate] trace name eventname [forever] [, level ...
- oracle 查询 归档日志最大值和平均值
select max(ss.size_GB), avg(ss.size_GB) from (select s.*, rownum rn2 from (select a.* ...
- HttpMessageNotReadableException(一)
1.今天移动端调用接口时候出现下面异常 org.springframework.http.converter.HttpMessageNotReadableException: JSON parse e ...
- [转]QT子线程与主线程的信号槽通信-亲测可用!
近用QT做一个服务器,众所周知,QT的主线程必须保持畅通,才能刷新UI.所以,网络通信端采用新开线程的方式.在涉及到使用子线程更新Ui上的控件时遇到了点儿麻烦.网上提供了很多同一线程不同类间采用信号槽 ...
- Mongodb数据库连接
Mongodb数据库连接 1. 首先我们需要 在包中安装 mongodb, 使用命令: npm install mongodb; 在安装包后,我们需要引用该包:如下: var mongo = requ ...
- lmbench性能分析工具
下载地址 http://www.bitmover.com/lmbench/ tar -zxvf lmbench3.tar.gz cd lmbench3 make 此时会报错: make[2]: *** ...