概要设计说明书.docx

上传人:b****4 文档编号:5525767 上传时间:2023-05-08 格式:DOCX 页数:23 大小:140.87KB
下载 相关 举报
概要设计说明书.docx_第1页
第1页 / 共23页
概要设计说明书.docx_第2页
第2页 / 共23页
概要设计说明书.docx_第3页
第3页 / 共23页
概要设计说明书.docx_第4页
第4页 / 共23页
概要设计说明书.docx_第5页
第5页 / 共23页
概要设计说明书.docx_第6页
第6页 / 共23页
概要设计说明书.docx_第7页
第7页 / 共23页
概要设计说明书.docx_第8页
第8页 / 共23页
概要设计说明书.docx_第9页
第9页 / 共23页
概要设计说明书.docx_第10页
第10页 / 共23页
概要设计说明书.docx_第11页
第11页 / 共23页
概要设计说明书.docx_第12页
第12页 / 共23页
概要设计说明书.docx_第13页
第13页 / 共23页
概要设计说明书.docx_第14页
第14页 / 共23页
概要设计说明书.docx_第15页
第15页 / 共23页
概要设计说明书.docx_第16页
第16页 / 共23页
概要设计说明书.docx_第17页
第17页 / 共23页
概要设计说明书.docx_第18页
第18页 / 共23页
概要设计说明书.docx_第19页
第19页 / 共23页
概要设计说明书.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

概要设计说明书.docx

《概要设计说明书.docx》由会员分享,可在线阅读,更多相关《概要设计说明书.docx(23页珍藏版)》请在冰点文库上搜索。

概要设计说明书.docx

概要设计说明书

案卷号

日期

 

数字音频信息系统(AudioMIS)

软件概要设计说明书

 

作者:

AudioMIS项目开发小组

完成日期:

2005年9月1日

签收人:

签收日期:

修改情况记录:

版本号

修改批准人

修改人

安装日期

签收人

 

1引言1

1.1编写目的1

1.2背景1

1.3定义1

1.4参考资料2

2总体设计2

2.1需求规定2

2.2运行环境3

2.3基本设计概念和处理流程4

2.4结构5

3接口设计12

3.1用户接口12

3.2外部接口13

3.3内部接口14

4运行设计14

4.1运行模块组合14

4.2运行控制15

4.3运行时间17

5系统数据结构设计17

5.1逻辑结构设计要点17

5.2物理结构设计要点18

5.3数据结构与程序的关系23

6系统出错处理设计24

6.1出错信息24

6.2补救措施26

6.3系统维护设计27

概要设计说明书

1引言

1.1编写目的

在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划与进度、组织软件开发与测试,项目小组在考虑了几种可能的解决方案,并与程序员进行了较为深入地探讨和分析之后,提出了这份概要设计说明书。

此概要设计说明书对《数字音频信息管理系统》软件的解决方案、功能分配、模块化分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础。

此文档为系统分析员工作的阶段性总结,并提供项目经理、设计人员和开发人员参考。

1.2背景

本次开发的项目名为:

数字音频信息管理系统软件,项目开发的提出方为中船重工集团公司第七一九研究所,开发单位为华中师范大学信息技术系。

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

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

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

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

1.3定义

SQLSERVER:

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

SQL:

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

AudioMIS:

数字音频信息管理系统。

ODBC:

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

IIS(InternetInformationServer):

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

强插:

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

实时广播:

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

1.4参考资料

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

b.《数字音频系统设计方案》华中师范大学信息技术系,2003年10月23日

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

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

e.GB/T  1526-1989 信息处理数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定;

f.GB/T  8567-1988 计算机软件产品开发文件编制指南;

g.GB/T  16680-1996 软件文档管理指南。

2总体设计

2.1需求规定

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

相应的静态数值如下:

a.可支持终端数(1~254);

b.支持并行操作的用户数(1~254);

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

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

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

a.可设置频道数(1~100)

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

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

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

2.2运行环境

数字音频信息管理系统(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.3基本设计概念和处理流程

2.4结构

.

2.4.1曲目信息查询模块

 

2.4.2图片信息模块

 

2.4.3用户信息模块

 

2.4.4网络信息模块

 

2.4.5点播记录模块

2.4.6点播排行模块

 

2.4.7曲目编辑模块

 

2.4.8图片编辑模块

 

2.4.9音频格式转换模块

 

2.4.10普通录音模块

2.4.11高级用户系统配置模块

2.4.12普通用户系统配置模块

2.4.13用户登录模块

3接口设计

3.1用户接口

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

具体如下:

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

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

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

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

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

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

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

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

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

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

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

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

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

3.2外部接口

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

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

3.3内部接口

MSSQLServer2000(企业版):

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

IIS5.0或以上版本:

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

Windows2000Server(SP4)以上版本:

软件运行的操作系统。

Lame_enc.dll:

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

4运行设计

4.1运行模块组合

模块命名方式按照相应模块结合特性制定。

命名方式为Ma和Ma.b,其中a相同的模块即为同类模块。

登录模块M0;

系统控制模块M1.1~M1.5(登录系统,退出系统,进入Windows,重启系统,关机);

用户检测模块M2;

操作检测模块M3.1~M3.3(登录或退出检测,系统重启或关机检测,用户类型检测);

系统主界面M4;

系统主功能模块M4.1~M4.5(返回登录界面,查询模块,编辑模块,录音模块,系统管理模块)

查询功能模块M4.5.1~M4.5.7(曲目信息查询,图片信息查询,用户信息查询,网络状态查询,点播记录查询,点播排行查询,广播信息查询)

编辑功能模块M4.2.1~M4.2.3(曲目信息编辑,图片编辑,音频格式转换)

系统配置模块M4.5.1~M4.5.2(高级用户管理,普通用户管理)

信息显示模块M6

数据访问,存储模块M7

账号信息加解密模块M8

程序结束控制模块M9

4.2运行控制

4.3运行时间

a.一般用户的操作响应时间应在5秒钟左右音频或图片文件批量导入和导出操作的时间会相对较长一些,但是操作也应该在可接受的时间内完成。

b.用户第一次配置初始化时由于要构建数字音频信息管理系统所需的环境,需要10~30秒钟时间。

c.在软件安装过程中,要配置系统所需的数据库可能需要5秒钟左右时间,如果已存在数据库文件进行附加安装可能需要时间10秒钟左右。

5系统数据结构设计

5.1逻辑结构设计要点

5.2物理结构设计要点

5.2.1Audio表此表示为音频表,记录和管理系统使用音频资源信息。

表1Audio表

表名

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

录音时间

5.2.2AudioCategory表此表为音频类型表,描述音频类别,例如“新闻”,“流行歌曲”…

 

表2AudioCategory

表名

AudioCategory

字段名

字段类型

字段长度

是否为空

中文描述

CategoryID

int

4

0

类别编号

Category

varchar

50

1

音频类别

5.2.3ChanneInfo表描述频道信息

表3channeInfo表

表名

ChannelInfo

字段名

字段类型

字段长度

是否为空

中文描述

ID

int

4

0

频道编号

FolderID

varchar

50

1

文件夹编号

UpdateMode

varchar

50

1

更新标志

Description

varchar

50

1

频道名称描述

5.2.4ChannelList表描述了频道内的资源信息

表4ChannelList表

表名

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

记录号

5.2.5Clients表描述了用户的相关信息

表5Clients表

表名

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

备注信息

5.2.6DownLoadInfo表描述用户点播信息

表6DownLoadInfo表

表名

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

点播时间

5.2.7Images表描述系统中使用的图片资源信息

表7Images表

表名

Images

字段名

字段类型

字段长度

是否为空

中文描述

ID

int

4

0

图片ID

Name

varchar

60

0

图片名称

FileSize

varchar

20

1

图片大小

FilePath

varchar

260

1

文件路径

ExtName

varchar

10

1

扩展名

Width

int

4

1

图片宽度

Height

int

4

1

图片高度

Comments

varchar

10

1

备注信息

WholeScale

varchar

10

1

整体缩略标志

5.2.8InternetLog表描述用户点播的点播信息

表8InternetLog表

表名

InternetLog

字段名

字段类型

字段长度

是否为空

中文描述

ClientHost

varchar

255

1

用户IP

username

varchar

255

1

用户名

LogTime

datetime

8

1

登录时间

service

varchar

255

1

服务类别

machine

varchar

255

1

主机

serverip

varchar

50

1

服务器IP

processingtime

int

4

1

处理时间

bytesrecvd

int

4

1

接受字节数

bytessent

int

4

1

发送字节数

servicestatus

int

4

1

服务状态

win32status

int

4

1

operation

varchar

255

1

操作类型

target

varchar

255

1

目标地址

parameters

varchar

255

1

参数

ID

bigint

8

0

记录号

5.2.9LocalImageList表描述本地图片资源信息

表9LocalImageList表

表名

LocalImageList

字段名

字段类型

字段长度

是否为空

中文描述

RecordID

int

4

0

记录号

ClientID

int

4

1

用户编号

Name

varchar

60

1

图片名称

LInNumber

int

4

1

库内编号

ImageID

int

4

1

图片ID

FilePath

varchar

260

1

文件路径

Comments

varchar

10

1

备注信息

5.2.10LocalInfo表描述本地曲目库信息

表10LocalInfo表

表名

LocalInfo

字段名

字段类型

字段长度

是否为空

中文描述

ID

int

4

0

序号

FolderID

varchar

50

0

文件夹编号

UpdateMode

varchar

50

1

更新标志

5.2.11LocalList表描述本地曲目库音频资源信息

表11LocalList

表名

LocalList

字段名

字段类型

字段长度

是否为空

中文描述

RecordID

int

4

0

记录号

ClientID

int

4

1

用户ID

LInNumber

int

4

1

库内编号

AudioID

int

4

1

曲目编号

FileName

varchar

260

1

文件路径名

5.2.12UNPD表描述管理员相关信息

表12UNPD表

表名

UNPD

字段名

字段类型

字段长度

是否为空

中文描述

UN

varchar

10

0

用户名

PD

varchar

10

0

密码

5.3数据结构与程序的关系

数据表

查询模块

编辑模块

录音模块

系统管理模块

AudioCategory

Audio

ChannelInfo

ChannelList

Clients

DownLoadInfo

Images

InternetLog

LocalInfo

LocalImageList

LocalList

UNPD

6系统出错处理设计

6.1出错信息

编号

错误信息

出错处理

1

地曲目库*:

您选择的曲目数超出了允许导出的曲目数!

请减少所选择的曲目,允许的最大曲目数在初始化中已设置

2

本地曲目库*:

所剩空间大小不足,请删除部分曲目!

本地曲目库存储空间已满,羡删除部分曲目,再添加

3

您还没有选择要导出的曲目!

使用Shift+(↑)或(↓)方向键进行选择!

4

本地曲目库*:

您选择的图片数超出了允许导出的图片数!

请减少所选择的图片,允许的最大图片数在初始化中已设置

5

本地曲目库*:

所剩空间大小不足,请先删除部分图片!

本地曲目库存储空间已满,羡删除部分图片,再添加

6

本地曲目库*:

有部分不符合规格图片未被导出!

图片格式不符合要求的提示,无须其他操作

7

还没有选择要导出的图片,

使用Shift+(↑)或(↓)方向键进行选择!

8

您还没有选择用户编号

使用Shift+(↑)或(↓)方向键进行选择!

9

输入有误,请输入*之间的整数值

导出操作时输入的数字超出了频道数的最大值,或非整数值

10

请检查数据库服务器是否运行!

或重新连接数据库!

数据服务器停止服务,或未连接,检查并运行数据服务器,在打开软件即可

11

IP为*的用户已存在!

已存在使用此IP的用户

12

其他程序正在使用录音设备(如系统已自动录音已启动),请先停止其他录音程序!

系统默认当前使用的录音设备只有一个,一般在实时广播正在录音时,用户需要进行一般录音时会提示

13

音频文件不存在或播放设备打开失败!

试听歌曲时,实际音频文件不存在;如果文件存在,请检查声卡是否工作正常

14

存在同名文件,请重新命名保存!

在保存录音文件时,因已存在同名文件的提示,用户需要重新命名才可保存

15

密码输入不能为空!

本系统不接受空密码用户

16

旧密码错误!

原密码输入有误,重新输入正确值即可。

17

新密码确认输入有误!

修改密码过程需要验证新密码,重新输入即可

18

Dts***isnotopened

SQL数据服务器没有打开或连接失败,检查数据服务器是否打开

19

SQL登录验证错误或不存在

检查SQL数据服务器是否打开或未安装

20

请检查是否安装了IIS组件服务中的FTP服务!

检查是否安装了windowsIIS服务组件

21

曲目文件不存在!

实际音频文件已不存在的提示

22

无法获取Web服务状态!

没有安装IIS的相关服务,或无法正常运行,如已安装,请重新启动系统再尝试启动或停止操作

23

无法获取Ftp服务状态!

同上

24

输入的新IP与原来的IP不符合!

用户添加或修改时,要求所有IP在同一IP段内,即保证前三个字段相同

25

输入的IP起止段的前三个字段不同,请重新输入!

同上

26

起始IP比终止IP大,请重新输入!

批量添加时,默认起始IP应小于终止IP

28

IP数量达到最大限度!

初始化设置中有用户个数的限制,如需增加用户数,需在修改初始化设置的相关参数

29

您未设置删除录音文件的天数!

设置实时广播录音自动删除功能时,若选择了自动删除则天数应为大于0的值

30

数据库连接失败,请检查SQL数据服务器是否打开,或用超级密码登陆系统管理界面,连接数据库!

一般数据库出错提示,请按提

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2