软件需求说明书.docx

上传人:b****6 文档编号:7170033 上传时间:2023-01-21 格式:DOCX 页数:26 大小:102.98KB
下载 相关 举报
软件需求说明书.docx_第1页
第1页 / 共26页
软件需求说明书.docx_第2页
第2页 / 共26页
软件需求说明书.docx_第3页
第3页 / 共26页
软件需求说明书.docx_第4页
第4页 / 共26页
软件需求说明书.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

软件需求说明书.docx

《软件需求说明书.docx》由会员分享,可在线阅读,更多相关《软件需求说明书.docx(26页珍藏版)》请在冰豆网上搜索。

软件需求说明书.docx

软件需求说明书

案卷号

日期

 

数字音频信息系统(AudioMIS)

软件需求说明书

 

作者:

AudioMIS项目开发小组

完成日期:

2005年9月1日

签收人:

签收日期:

修改情况记录:

版本号

修改批准人

修改人

安装日期

签收人

目录

软件需求说明书1

目录2

1引言1

1.1编写目的1

1.2范围1

1.3定义1

1.4参考资料2

2项目概述2

2.1产品描述2

2.2产品功能2

2.3用户特点3

2.4一般约束3

2.5假设和依据4

3具体需求4

3.1功能需求4

3.1.1业务流程图4

3.1.2系统功能需求分解7

3.1.3分块功能描述8

3.2外部接口需求9

3.2.1用户接口9

3.2.2硬件接口10

3.2.3软件接口10

3.2.4通信接口10

3.3性能需求11

3.4设计约束11

3.4.1其他标准的约束11

3.4.2硬件的限制12

3.5属性12

3.5.1数据的完整性和正确性12

3.5.2安全性12

3.5.3可维护性13

3.5.4警告13

3.6其他需求13

3.6.1数据库13

3.6.1.1Audio13

3.6.1.2AudioCategory14

3.6.1.3ChannelInfo14

3.6.1.4ChannelList15

3.6.1.5Clients15

3.6.1.6DownLoadInfo16

3.6.1.7Image16

3.6.1.8InternetLog17

3.6.1.9LocalImageList17

3.6.1.10LocalInfo18

3.6.1.11LocalList18

3.6.1.12UNPD19

3.6.1.13MP3Tag信息格式表19

3.6.2操作20

1引言

1.1编写目的

软件需求规格说明的目的在于为数字音频信息管理系统项目的开发提供:

a.提出软件总体要求,作为软件开发人员和最终使用者之间相互了解的基础。

b.提出软件性能要求,数据结构和采集要求,作为软件设计和程序制作基础。

c.软件确认测试的依据。

d.本软件需求分析报告的适用读者,一般为:

软件客户、软件需求分析人员、软件设计及开发者和相关的测试人员

1.2范围

说明:

a.数字音频信息管理系统(AudioMIS);

b.本软件的开发主要是满足舰艇上的特殊环境的需要,即舰艇上空间有限,客户端用的只是单片机。

客户端通过单片机发送的点播信息,均通过本软件进行响应,并且通过本软件对整个系统进行必要的管理。

本软件是整个舰艇上配载的数字音频点播系统中的一部分,主要负责的是服务器端的功能实现。

数字音频服务器以RS-232、声卡LineIn接口分别接收数字音频信息交换控制器的控制和音频信息。

1.3定义

a.AudioMIS:

数字音频信息管理系统

b.强插:

控制台启动或结束广播(或讲话)的指令描述。

c.实时广播:

控制台启动了广播(或讲话),客户端实时收听功能。

d.IIS(InternetInformationServer):

MicrosoftIIS是允许在公共Intranet或Internet上发布信息的Web服务器。

e.ODBC:

(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

f.SQLSERVER:

系统服务器所使用的数据库管理系统(DBMS)。

g.SQL:

一种用于访问查询数据库的语言。

1.4参考资料

a.《数字音频管理系统软件开发任务书》华中师范大学信息技术系

b.《数字音频系统设计方案》华中师范大学信息技术系

c.文档编写标准依据《软件设计文档国家标准(GB8567—88)》;

d.编码标准采用《程序设计规范(Delphi)2.0》。

e.GB/T  9385-1988 计算机软件需求说明编制指南

2项目概述

2.1产品描述

本次开发的项目名为:

数字音频信息管理系统软件,项目开发的提出方为***********,开发单位为华中师范大学信息技术系。

本软件的开发主要是满足舰艇上的特殊环境的需要,即舰艇上空间有限,客户端用的只是单片机。

客户端通过单片机发送的点播信息,均通过本软件进行响应,并且通过本软件对整个系统进行必要的管理。

本软件是整个舰艇上配载的数字音频点播系统中的一部分,主要负责的是服务器端的功能实现。

数字音频服务器以RS-232、声卡LineIn接口分别接收数字音频信息交换控制器的控制和音频信息。

2.2产品功能

数字音频信息管理系统(AudioMIS)主要提供以下功能:

a.音频资源信息管理功能

b.音频信息编辑修改功能

c.音频自动(或一般手动)录音功能

d.音频格式转换功能

e.音频资源试听功能

f.网络状态查询功能

g.IIS服务控制功能

h.图片资源信息管理功能

i.图片编辑功能

j.用户点播信息查询功能

k.音频资源点播排行功能

2.3用户特点

本软件的既定用户为舰艇上的专门系统维护人员,这类用户应该掌握使用计算机的基本知识,熟悉SQLServer2000的基本操作,能够对音频管理系统服务器进行配置,能对资源库进行必要的添加、删除、检索和分类等操作。

本类用户一般具有高中到本科学历。

本软件的潜在用户为音频点播系统的终端用户,这类用户应该具备计算机操作的基本知识。

本类用户具有高中到本科学历。

用户每天开机后将使用本软件,客户端访问量每周末及进行广播时将达到最高值。

各用户使用权限分配如下:

音频库管理

音频点播

音频编辑制作

网络状态查询

配置服务器参数

图片编辑

图片资源管理

管理员

1

1

1

1

1

1

1

终端用户

1(本地)

1

0

0

0

0

1(本地)

1表示允许执行相应操作

0表示不允许执行相应操作

2.4一般约束

数字音频信息管理系统(AudioMIS)安装配置在一台数字音频服务器上,该数字音频服务器通过多台10M/100M自适应快速以太网交换机与多个用户终端连接,形成星型拓扑结构的以太网络。

同时,数字音频服务器以声卡LineIn接口、RS-232接口接收外部控制设备的音频信息及控制信息。

硬件平台:

双XEON2.4G;1024MDDRSDRAM;72╳2GSCSIRAID1硬盘;显存4M/8M;显示器800╳600FTF10.4”;10M/100M自适应双网卡;双声道声卡(具LineIn口一个)一个;USB2.0接口两个;RS-232串口一个;鼠标、键盘一套。

软件运行平台:

windows2000Server(SP4)及以上版本,MSSQLServer2000企业版。

软件开发平台:

Windows2000Server操作系统,MSSQLSever2000(企业版),Delphi7。

通信协议:

TCP/IP,HTTP协议,UDP协议,以及自定义通信协议(见服务器与点播终端的通信协议)等。

2.5假设和依据

本条列出影响需求说明中陈述的需求的每一个因素。

这些因此不是软件的设计约束,但是它们的改变可能影响到需求说明中的需求。

例如:

假定一个特定的操作系统是在被软件产品指定的硬件上使用的,然而,事实上这个操作系统是不可能使用的,于是,需求说明就要进行相应的改变。

3具体需求

3.1功能需求

详见2.2产品功能描述。

3.1.1业务流程图

一层图:

 

二层图:

 

三层图:

1、网络及客户端状态查询功能(三层图一)

 

2、音频资源数据库管理功能(三层图二)

 

3、音频制作及编辑功能(三层图三)

 

4、音频资源点播下载服务(三层图四)

 

5、服务器软件配置功能(三层图五)

 

3.1.2系统功能需求分解

3.1.3分块功能描述

功能一,网络及客户端状态查询功能

功能

服务器管理员可随时通过AudioMIS软件系统查询当前网络及客户端是否连通、是否在线等信息。

业务

流程

见图一

输入

输入方式是在不可输入区域根据某些已输入的信息由系统自动生成,输入的信息是字符串型数据,通过字符串转换函数将其转换为整型数据,即终端IP地址。

界面

有界面,该界面用表格将系统中所有终端的IP以字符串的形式显示出来。

算法

略(见详细设计文档)

输出

输出的是字符型的数据,显示输入IP的终端是否接通及是否在线

备注

功能二,音频资源数据库管理功能

功能

服务器管理员可通过AudioMIS软件系统实现音频资源入库、按音频文件主题及曲名特征等的综合查询、索引、删除等操作功能;实现对各音频资源点播的频度统计,点播分布(时间、空间)等分析功能;记录声卡LineIn输入的音频信息,并完成音频信息的入库、索引、查询功能。

业务

流程

见图二

输入

输入方式主要有三种:

手工录入、根据下拉框进行选择输入的、在不可输入区域根据某些已输入的信息由系统自动生成,输入的信息有两种,一是字符串型数据,即带路径的文件名,二是操作命令。

界面

有界面,一是打开对话框,主要是添加音频资源入库时用到,另一种是表格形式呈现的音频资源列表,主要是对音频资源库进行管理时用到。

算法

略(见详细设计文档)

输出

输出的是字符型的数据,即对音频资源进行管理操作后,显示的音频资源库的资源列表。

备注

功能三,音频制作及编辑功能

功能

服务器管理员可通过AudioMIS软件系统自制MP3节目源、对音频资源进行简单的编辑等,并将自制节目加入数据库。

业务

流程

见图三

输入

输入方式主要有:

根据下拉框进行选择输入的和将不可输入区域根据某些已输入的信息由系统自动生成输入;输入的信息有两种,一是字符串型数据,既带路径的音频资源文件名,另一种是音频信号,即从从声卡LineIn口录入的音频信号。

界面

有界面,此界面的跳转界面有两个,一是音频录制时用到的界面,应该具有基本的基本的录音控制按钮及功能,二是对音频资源进行编辑的界面。

算法

略(见详细设计文档)

输出

输出的是编辑或制作好了的音频资源

备注

功能四,音频资源点播服务功能

功能

AudioMIS软件系统可支持响应多用户终端并发数据访问请求,向这些用户终端分发音频数据、维护用户终端相关信息等。

业务

流程

见图四

输入

用户端发送的点播请求信号,字符串型,含有点播的音频文件名。

界面

没有界面

算法

略(见详细设计文档)

输出

输出的是音频信号

备注

功能五,服务器软件配置功能

功能

服务器管理员可通过AudioMIS软件系统配置服务器软件相关参数。

业务

流程

见图五

输入

输入方式有手工输入和根据下拉框进行选择输入两种,输入的信息有整型和字符串型数据,它们是服务器软件的相关参数。

界面

有界面。

算法

略(见详细设计文档)

输出

备注

3.2外部接口需求

3.2.1用户接口

采用标准的Windows操作界面,集成的操作环境,便于用户在统一的操作界面上使用维护软件系统;支持系统的Auto_Ready,开机不作任何操作即可提供各种服务;提供完整的帮助系统。

具体如下:

a.服务器启动后系统自动运行,无须用户配置即可提供各种服务。

启动后全屏且只显示数字音频信息管理系统界面,用户执行特定的操作进入Windows界面;

b.音频资源及图片资源信息等信息以表格形式显示;

c.提供音频资源的模糊查询功能;

d.该系统每个功能都支持键盘和鼠标操作,且以键盘操作为主,提供某些特定功能的系统热键。

3.2.2硬件接口

数字音频信息管理系统的服务器以RS-232、声卡LineIn接口分别接收数字音频信息交换控制器的控制和音频信息。

当RS-232口接收到语音强插控制指令信息时,AudioMIS软件系统可自动或手动启动录音功能,记录LineIn接口输入的音频信息,转存为MP3格式文件并入库,当RS-232再次传输取消强插控制指令时,软件系统停止录音,并向所有用户终端传输取消强插指令信息;当接收到RS-232口传输的短波广播录音指令信息时,AudioMIS软件系统自动或手动启动录音功能,记录LineIn接口输入的音频信息,转存为MP3格式文件并入库,当RS-232再次传输终止短波广播指令信息,软件系统停止录音。

3.2.3软件接口

MSSQLServer2000(企业版):

与数字音频信息信息管理系统通过ODBC管理相应点播信息,并存储和管理音频资源及图片资源信息。

IIS5.0或以上版本:

提供用户点播和下载服务。

Windows2000Server(SP4)以上版本:

软件运行的操作系统。

Lame_enc.dll:

提供MP3音频信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作。

3.2.4通信接口

HTTP协议,TCP/IP协议,UDP协议;

服务器端(数字音频信息管理系统)与用户终端间存在的“数字音频点播服务协议”:

a.服务器与终端点播功能的实现基于HTTP协议、TCP/IP协议。

b.服务器为每个频道管理一个独立文件夹,频道中每个MP3文件以序号01~N命名(N为单频道内的曲目数),并建立与维护一个由频道序号00~M-1(M为频道数)命名的虚拟目录与实际文件夹对应,客户端利用虚拟路径访问各频道内的曲目。

c.L001~L132的文件夹中保存服务器选定的各终端的本地曲目库,其中有一个更新标志文件,文件供客户端读取,以判断是否需要更新其自身本地曲目库的音频资源或图片资源。

客户端完成更新后,修改标志文件内容或新建一个标志文件。

d.客户端点播信息由服务器端通过调用IIS功能完成。

e.服务器将随时发送一个ICMP数据包给任一客户端,以测试网络和客户端的状态(即实现Ping的功能)。

f.网络客户端IP地址为固定可调方式设置。

3.3性能需求

各终端可以通过向数字音频信息管理系统(AudionMIS)发送点播请求信号,在规定的时间内得到系统的服务信息。

相应的静态数值如下:

a.可支持终端数(124);

b.支持并行操作的用户数(124);

c.可处理记录数(0..2147483647);

d.表的大小(0..2147483647条记录)。

3.4设计约束

设计中相应参数约束规定:

a.可设置频道数(15)

b.频道以及本地曲目库中的曲目数(1~40)

c.本地曲目库的图片数(1~40)

d.本地曲目库中音频资源总大小(≤60M),图片资源总大小(≤900K)

3.4.1其他标准的约束

其他标准约束:

a.信息显示格式应包含规定的信息内容,且给出是否选中或可操作状态提示;

b.数据命名以相应数据库命名规范为准;

c.编码规范以Delphi软件编程规范为准;

d.音频信息属性项以MP3编码及相应技术标准为准:

TAG_V1(ID3V1)和TAG_V2(ID3V2)。

3.4.2硬件的限制

数字音频信息管理系统的服务器配置要求如下:

双XEON2.4G(或以上配置);1024MDDRSDRAM(或更高配置);72╳2GSCSIRAID1硬盘(或更大存储容量);显存4M/8M;显示器800╳600FTF10.4”;10M/100M自适应双网卡;双声道声卡(具LineIn口一个)一个;USB2.0接口两个;RS-232串口一个;鼠标、键盘一套。

3.5属性

3.5.1数据的完整性和正确性

数字音频信息管理系统导入的音频资源统一采用MP3格式,非MP3格式音频文件(如Wave格式)经音频格式转换功能模块转换为MP3格式后入音频资源数据库,LineIn接口输入的音频信息为MP3格式文件入库。

数字音频信息管理系统向客户终端提供MP3音频资源点播服务和下载服务,保证数据的完整性和正确性。

对于图片资源,在编辑的时依据系统需要的图片格式进行编辑存储,同时将图片大小,尺寸等格式信息入库,在导出到本地曲目库中是严格按照系统要求的规格进行分项判断,保证导出到本地曲目库中的图片都符合规定的格式要求。

对于记录到系统数据库中的相关信息对格式和长度的符合性做了严密的判定,保证信息的正确性。

3.5.2安全性

本系统采用二级安全保障:

第一级:

依赖于网络本身对用户使用权限的规定。

第二级:

在程序模块和数据库中通过使用密码控制功能对用户使用权限加以限制。

3.5.3可维护性

系统在卸载过程中会自动备份用户配置文件,在安装过程中提供原有数据的恢复功能,用户无需配置便可提供相应的主要服务功能;若选择全新安装,则可以清除原有数据信息。

系统中音频录制和转换功能模块,音频参数设置具有自动记录功能,默认保存用户前次的参数配置,也可以选择恢复系统默认设置。

3.5.4警告

提供友好出错或非正常操作提示信息,提供详细的帮助文档和相应的错误修复说明。

3.6其他需求

3.6.1数据库

3.6.1.1Audio

单据名称:

音频资源表

简述:

管理音频资源信息

来源:

AudioMIS软件系统使用单位

去处:

AudioMIS软件系统开发小组

组成:

曲目编号曲目名称演唱者专辑出版年月风格时间长度

文件路径扩展名音频类别编号文件大小备注

表名

Audio

字段名

字段类型

字段长度

是否为空

中文描述

ID

int

4

0

曲目编号

Name

varchar

60

1

曲目名称

Artist

varchar

30

1

演唱者

Album

varchar

30

1

专辑

PublishYear

char

4

1

出版年月

Genre

varchar

10

1

风格

Length

varchar

10

1

时间长度

FileName

varchar

260

0

文件路径

ExtName

varchar

5

1

扩展名

CategoryID

int

4

1

音频类别编号

FileSize

varchar

20

1

文件大小

Comments

varchar

30

1

备注

NameLength

int

4

1

文件名长度

RcdDate

datetime

8

1

录音时间

3.6.1.2AudioCategory

单据名称:

音频类别表

简述:

音频类别信息

来源:

AudioMIS软件系统使用单位

去处:

AudioMIS软件系统开发小组

组成:

类别编号音频类别

表名

AudioCategory

字段名

字段类型

字段长度

是否为空

中文描述

CategoryID

int

4

0

类别编号

Category

varchar

50

1

音频类别

3.6.1.3ChannelInfo

单据名称:

频道信息表

简述:

管理频道信息

来源:

AudioMIS软件系统使用单位

去处:

AudioMIS软件系统开发小组

组成:

频道编号文件夹编号更新标志频道名称描述

表名

ChannelInfo

字段名

字段类型

字段长度

是否为空

中文描述

ID

int

4

0

频道编号

FolderID

varchar

50

1

文件夹编号

UpdateMode

varchar

50

1

更新标志

Description

varchar

50

1

频道名称描述

3.6.1.4ChannelList

单据名称:

频道资源表

简述:

对频道内的曲目信息进行统计与管理

来源:

AudioMIS软件系统使用单位

去处:

AudioMIS软件系统开发小组

组成:

表内序号曲目编号频道号文件路径目标地址记录号

表名

ChannelList

字段名

字段类型

字段长度

是否为空

中文描述

Number

int

4

1

表内序号

AudioID

int

4

1

曲目编号

ChannelID

int

4

1

频道号

FileName

varchar

260

1

文件路径

AudioTarget

varchar

10

1

目标地址

RecordID

int

4

0

记录号

3.6.1.5Clients

单据名称:

用户信息表

简述:

对用户信息的统计与管理

来源:

AudioMIS软件系统使用单位

去处:

AudioMIS软件系统开发小组

组成:

表内序号用户IP地址房间名更新标志床位号用户编号

备注信息

表名

Clients

字段名

字段类型

字段长度

是否为空

中文描述

ID

int

4

0

表内序号

IPAddress

varchar

15

0

用户IP地址

Name

varchar

30

1

房间名

UpdateSign

varchar

20

1

更新标志

Bed

varchar

20

1

床位号

LastIP

int

4

0

用户编号

Comments

varchar

50

1

备注信息

3.6.1.6DownLoadInfo

单据名称:

点播信息表

简述:

对用户点播信息进行统计与管理

来源:

AudioMIS软件系统使用单位

去处:

AudioMIS软件系统开发小组

组成:

记录号用户ID曲目ID频道ID频道内ID点播时间

 

表名

DownLoadInfo

字段名

字段类型

字段长度

是否为空

中文描述

RecordID

bigint

8

0

记录号

ClientID

int

4

1

用户ID

AudioID

int

4

1

曲目ID

ChannelID

int

4

1

频道ID

ChannelNo

int

4

1

频道内ID

DownLoadDate

datetime

8

1

点播时间

3.6.1.7Image

单据名称:

图片资源信息表

简述:

对图片资源信息的统计与管理

来源:

AudioMIS软件系统使用单位

去处:

AudioMIS软件系统开发小组

组成:

图片ID图片名称图片大小文件路径扩展名图片宽度图片高度

备注信息整体缩略标志

表名

Images

字段名

字段类型

字段长度

是否为空

中文描述

ID

int

4

0

图片ID

Nam

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1