概要设计说明书_第1页
概要设计说明书_第2页
概要设计说明书_第3页
概要设计说明书_第4页
概要设计说明书_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、案卷号日期数字音频信息系统(AudioMIS)软件概要设计说明书作 者: AudioMIS 项目开发小组 完成日期: 2005年9月1日 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 1引言11.1编写目的11.2背景11.3定义11.4参考资料22总体设计22.1需求规定22.2运行环境32.3基本设计概念和处理流程42.4结构53接口设计123.1用户接口123.2外部接口133.3内部接口144运行设计144.1运行模块组合144.2运行控制154.3运行时间175系统数据结构设计175.1逻辑结构设计要点175.2物理结构设计要点185.3数据结构与程序

2、的关系236系统出错处理设计246.1出错信息246.2补救措施266.3系统维护设计27数字音频信息管理系统(AudioMIS)概要设计说明书概要设计说明书1引言1.1编写目的在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划与进度、组织软件开发与测试,项目小组在考虑了几种可能的解决方案,并与程序员进行了较为深入地探讨和分析之后,提出了这份概要设计说明书。此概要设计说明书对数字音频信息管理系统软件的解决方案、功能分配、模块化分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础。此文档为系统分析员工作的

3、阶段性总结,并提供项目经理、设计人员和开发人员参考。1.2背景本次开发的项目名为:数字音频信息管理系统软件,项目开发的提出方为中船重工集团公司第七一九研究所,开发单位为华中师范大学信息技术系。本软件的开发主要是满足舰艇上的特殊环境的需要,即舰艇上空间有限,客户端用的只是单片机。客户端通过单片机发送的点播信息,均通过本软件进行响应,并且通过本软件对整个系统进行必要的管理。本软件是整个舰艇上配载的数字音频点播系统中的一部分,主要负责的是服务器端的功能实现。数字音频服务器以RS-232、声卡Line In接口分别接收数字音频信息交换控制器的控制和音频信息。1.3定义SQL SERVER:系统服务器所

4、使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。AudioMIS:数字音频信息管理系统。ODBC:(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。IIS(Internet Information Server):Microsoft IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。强插:控制台启动或结束广播(或讲话)的指令

5、描述。实时广播:控制台启动了广播(或讲话),客户端实时收听功能。1.4参考资料a 数字音频管理系统软件开发任务书华中师范大学信息技术系,2003年10月23日b 数字音频系统设计方案华中师范大学信息技术系,2003年10月23日c 文档编写标准依据软件设计文档国家标准(GB856788);d 编码标准采用程序设计规范(Delphi)2.0;e GB/T1526-1989信息处理数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定;f GB/T8567-1988计算机软件产品开发文件编制指南;g GB/T16680-1996软件文档管理指南。2总体设计2.1需求规定各终

6、端可以通过向数字音频信息管理系统(AudionMIS)发送点播请求信号,在规定的时间内得到系统的服务信息。相应的静态数值如下:a 可支持终端数(1254);b 支持并行操作的用户数(1254);c 可处理记录数(0. 2147483647);d 表的大小(0.2147483647条记录)。设计中相应参数约束规定:a 可设置频道数(1100)b 频道以及本地曲目库中的曲目数(140或更多)c 本地曲目库的图片数(140或更多)d 本地曲目库中音频资源总大小(60M),图片资源总大小(900K)2.2运行环境数字音频信息管理系统(AudioMIS)安装配置在一台数字音频服务器上,该数字音频服务器通

7、过多台10M/100M自适应快速以太网交换机与多个用户终端连接,形成星型拓扑结构的以太网络。同时,数字音频服务器以声卡Line In接口、RS-232接口接收外部控制设备的音频信息及控制信息。数字音频服务器配置如下:硬件平台:双XEON2.4G;1024MDDR SDRAM;722G SCSI RAID 1硬盘;显存4M/8M;显示器800600FTF 10.4”;10M/100M自适应双网卡;双声道声卡(具Line In口一个)一个;USB2.0接口两个;RS-232串口一个;鼠标、键盘一套。软件运行平台:windows 2000 Server(SP4)及以上版本,MS SQL Server

8、 2000 企业版。软件开发平台:Windows 2000 Server操作系统,MS SQL Sever 2000(企业版),Delphi 7。通信协议:TCP/IP,HTTP协议,UDP协议,以及自定义通信协议(见服务器与点播终端的通信协议)等。2.3基本设计概念和处理流程2.4结构数字音频信息管理系统信息查询录音模块编辑模块系统管理曲目信息查询图片信息查询用户信息查询网络信息查询点播记录查询点播排行查询广播信息查询一般录音功能曲目编辑图片编解音频格式转换超级用户管理模块普通用户管理模块频道信息设置音频类别设置广播信息设置密码修改点播服务控制用户信息设置系统初始化设置账号管理.2.4.1

9、曲目信息查询模块曲目信息查询曲目导入曲目导出曲目删除曲目试听停止试听曲目编辑曲目查找音频曲目库本地曲目库频道1n导出到频道导出到本地导出到频道导出到本地曲目导出曲目删除曲目试听停止试听曲目编辑曲目导出曲目删除曲目试听停止试听曲目编辑按演唱者按歌曲名导出到频道导出到本地-编辑界面-编辑界面-编辑界面2.4.2 图片信息模块 图片信息图片库用户图片图片导入图片导出图片删除图片编辑图片导出图片删除图片导入图片导出图片导入图片导出编辑界面2.4.3 用户信息模块用户信息更新选择用户更新所有用户刷新曲目更新取消更新图片更新曲目更新取消更新图片更新2.4.4 网络信息模块网络信息检测选定终端检测所有终端停

10、止检测2.4.5 点播记录模块点播记录按用户编号查询按音频类别查询按频道编号查询2.4.6 点播排行模块点播排行曲目点播排行查询频道点播排行查询音频类别排行查询2.4.7 曲目编辑模块曲目信息修改曲目导出曲目试听停止试听曲目查找曲目编辑导出到频道导出到本地按演唱者按歌曲名2.4.8 图片编辑模块保存图片图片编辑图片裁剪整体缩略2.4.9 音频格式转换模块音频文件参数设置转换成MP3 试听2.4.10 普通录音模块录音参数设置选择录音源试听录音保存录音录音2.4.11 高级用户系统配置模块系统初始化频道信息设置用户信息设置广播信息设置账户管理音频类别设置点播服务控制高级系统管理配置IIS服务设置

11、系统参数连接数据库修改用户信息删除用户添加用户修改删除添加参数设置删除方式选择添加删除启动点播服务停止点播服务2.4.12 普通用户系统配置模块高级系统管理频道信息设置广播信息设置账户管理音频类别设置点播服务控制参数设置删除方式选择密码修改启动点播服务停止点播服务修改添加删除2.4.13 用户登录模块用户登录界面登录系统退出系统进入Windows重启系统关机3接口设计3.1用户接口采用标准的Windows操作界面,集成的操作环境,便于用户在统一的操作界面上使用维护软件系统;支持系统的Auto_Ready,开机不作任何操作即可提供各种服务;提供完整的帮助系统。具体如下:a 服务器启动后系统自动运

12、行,无须用户配置即可提供各种服务。启动后全屏且只显示数字音频信息管理系统界面,用户执行特定的操作进入Windows界面;b 音频资源及图片资源信息等信息以表格形式显示;c 提供音频资源的模糊查询功能;d 该系统每个功能都支持键盘和鼠标操作,且以键盘操作为主,提供某些特定功能的系统热键。服务器端(数字音频信息管理系统)与用户终端间存在的“数字音频点播服务协议”:a 服务器与终端点播功能的 实现基于HTTP协议、TCP/IP协议。b 服务器为每个频道管理一个独立文件夹,频道中每个MP3文件以序号01N命名(N为单频道内的曲目数),并建立与维护一个由频道序号00M-1(M为频道数)命名的虚拟目录与实

13、际文件夹对应,客户端利用虚拟路径访问各频道内的曲目。c L001L132的文件夹中保存服务器选定的各终端的本地曲目库,其中有一个更新标志文件,文件供客户端读取,以判断是否需要更新其自身本地曲目库的音频资源或图片资源。客户端完成更新后,修改标志文件内容或新建一个标志文件。d 客户端点播信息由服务器端通过调用IIS功能完成。e 服务器将随时发送一个ICMP数据包给任一客户端,以测试网络和客户端的状态(即实现Ping的功能)。f 网络客户端IP地址为固定可调方式设置。3.2外部接口数字音频信息管理系统的服务器以RS-232、声卡Line In接口分别接收数字音频信息交换控制器的控制和音频信息。当RS

14、-232口接收到语音强插控制指令信息时,AudioMIS软件系统可自动或手动启动录音功能,记录Line In接口输入的音频信息,转存为MP3格式文件并入库,当RS-232再次传输取消强插控制指令时,软件系统停止录音,并向所有用户终端传输取消强插指令信息;当接收到RS-232口传输的短波广播录音指令信息时,AudioMIS软件系统自动或手动启动录音功能,记录Line In接口输入的音频信息,转存为MP3格式文件并入库,当RS-232再次传输终止短波广播指令信息,软件系统停止录音。3.3内部接口MS SQL Server 2000(企业版):与数字音频信息信息管理系统通过ODBC管理相应点播信息,

15、并存储和管理音频资源及图片资源信息。IIS 5.0或以上版本:提供用户点播和下载服务。Windows 2000 Server(SP4)以上版本:软件运行的操作系统。Lame_enc.dll:提供MP3音频信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作。4运行设计4.1运行模块组合模块命名方式按照相应模块结合特性制定。命名方式为 Ma 和 Ma.b,其中 a相同的模块即为同类模块。登录模块 M0;系统控制模块 M1.1M1.5(登录系统,退出系统,进入Windows,重启系统,关机);用户检测模块 M2;操作检测模块 M3.1M3.3 (登录或退出检测,系统重启或关机检测,用

16、户类型检测);系统主界面 M4;系统主功能模块 M4.1M4.5(返回登录界面,查询模块,编辑模块,录音模块,系统管理模块)查询功能模块 M4.5.1M4.5.7(曲目信息查询,图片信息查询,用户信息查询,网络状态查询,点播记录查询,点播排行查询,广播信息查询)编辑功能模块 M4.2.1M4.2.3 (曲目信息编辑,图片编辑,音频格式转换)系统配置模块 M4.5.1M4.5.2 (高级用户管理,普通用户管理)信息显示模块 M6数据访问,存储模块 M7账号信息加解密模块 M8程序结束控制模块 M94.2运行控制M4.2.1M0M1.1M1.2M1.3M1.4M1.5M2M8M3.1M5.2M5.

17、1M2M3.2M4M4.1M4.2M4.3M4.4M4.5M2M3.3M4.2.2M4.2.3M4.2.4M4.2.5M4.2.6M4.2.7M4.4.1M4.4.2M4.4.3M7M6M4.5.1M4.5.2FTTF退出登录TFM9 4.3运行时间a 一般用户的操作响应时间应在5秒钟左右音频或图片文件批量导入和导出操作的时间会相对较长一些,但是操作也应该在可接受的时间内完成。b 用户第一次配置初始化时由于要构建数字音频信息管理系统所需的环境,需要1030秒钟时间。c 在软件安装过程中,要配置系统所需的数据库可能需要5秒钟左右时间,如果已存在数据库文件进行附加安装可能需要时间10秒钟左右。5系

18、统数据结构设计5.1逻辑结构设计要点 5.2物理结构设计要点5.2.1 Audio表此表示为音频表,记录和管理系统使用音频资源信息。表1 Audio表表名Audio字段名字段类型字段长度是否为空中文描述IDint40曲目编号 Namevarchar601曲目名称Artistvarchar301演唱者Albumvarchar301专辑PublishYearchar41出版年月Genrevarchar101风格Lengthvarchar101时间长度FileNamevarchar2600文件路径ExtNamevarchar51扩展名CategoryIDint41音频类别编号FileSizevarc

19、har201文件大小Commentsvarchar301备注NameLengthint41文件名长度RcdDatedatetime81录音时间5.2.2 AudioCategory表 此表为音频类型表,描述音频类别,例如“新闻”,“流行歌曲”表2 AudioCategory表名AudioCategory字段名字段类型字段长度是否为空中文描述CategoryIDint40类别编号Categoryvarchar501音频类别5.2.3 ChanneInfo表 描述频道信息表3 channeInfo表 表名ChannelInfo字段名字段类型字段长度是否为空中文描述IDint40频道编号Folder

20、IDvarchar501文件夹编号UpdateModevarchar501更新标志Descriptionvarchar501频道名称描述5.2.4 ChannelList表 描述了频道内的资源信息表4 ChannelList表表名ChannelList字段名字段类型字段长度是否为空中文描述Numberint41表内序号AudioIDint41曲目编号ChannelIDint41频道号FileNamevarchar2601文件路径AudioTargetvarchar101目标地址RecordIDint40记录号5.2.5 Clients表 描述了用户的相关信息表5 Clients表表名Clien

21、ts字段名字段类型字段长度是否为空中文描述IDint40表内序号IPAddressvarchar150用户IP地址Namevarchar301房间名UpdateSignvarchar201更新标志Bedvarchar201床位号LastIPint40用户编号Commentsvarchar501备注信息5.2.6 DownLoadInfo表 描述用户点播信息表6 DownLoadInfo表表名DownLoadInfo字段名字段类型字段长度是否为空中文描述RecordIDbigint80记录号ClientIDint41用户IDAudioIDint41曲目IDChannelIDint41频道IDCh

22、annelNoint41频道内IDDownLoadDatedatetime81点播时间5.2.7 Images表 描述系统中使用的图片资源信息表7 Images表表名Images字段名字段类型字段长度是否为空中文描述IDint40图片IDNamevarchar600图片名称FileSizevarchar201图片大小FilePathvarchar2601文件路径ExtNamevarchar101扩展名Widthint41图片宽度Heightint41图片高度Commentsvarchar101备注信息WholeScalevarchar101整体缩略标志5.2.8 InternetLog表 描述

23、用户点播的点播信息表8 InternetLog表表名InternetLog字段名字段类型字段长度是否为空中文描述ClientHostvarchar2551用户IPusernamevarchar2551用户名LogTimedatetime81登录时间servicevarchar2551服务类别machinevarchar2551主机serveripvarchar501服务器IPprocessingtimeint41处理时间bytesrecvdint41接受字节数bytessentint41发送字节数servicestatusint41服务状态win32statusint41operationva

24、rchar2551操作类型targetvarchar2551目标地址parametersvarchar2551参数IDbigint80记录号5.2.9 LocalImageList表 描述本地图片资源信息表9 LocalImageList表表名LocalImageList字段名字段类型字段长度是否为空中文描述RecordIDint40记录号ClientIDint41用户编号Namevarchar601图片名称LInNumberint41库内编号ImageIDint41图片IDFilePathvarchar2601文件路径Commentsvarchar101备注信息5.2.10 LocalInf

25、o表 描述本地曲目库信息表10 LocalInfo表表名LocalInfo字段名字段类型字段长度是否为空中文描述IDint40序号FolderIDvarchar500文件夹编号UpdateModevarchar501更新标志5.2.11 LocalList表 描述本地曲目库音频资源信息表11 LocalList表名LocalList字段名字段类型字段长度是否为空中文描述RecordIDint40记录号ClientIDint41用户IDLInNumberint41库内编号AudioIDint41曲目编号FileNamevarchar2601文件路径名5.2.12 UNPD表 描述管理员相关信息表

26、12 UNPD表表名UNPD字段名字段类型字段长度是否为空中文描述UNvarchar100用户名PDvarchar100密码5.3数据结构与程序的关系数据表查询模块编辑模块录音模块系统管理模块AudioCategoryAudioChannelInfoChannelListClientsDownLoadInfoImagesInternetLogLocalInfoLocalImageListLocalListUNPD6系统出错处理设计6.1出错信息编号错误信息出错处理1地曲目库*: 您选择的曲目数超出了允许导出的曲目数!请减少所选择的曲目,允许的最大曲目数在初始化中已设置2本地曲目库*: 所剩空间

27、大小不足,请删除部分曲目!本地曲目库存储空间已满,羡删除部分曲目,再添加3您还没有选择要导出的曲目! 使用Shift+()或()方向键进行选择!4本地曲目库*: 您选择的图片数超出了允许导出的图片数!请减少所选择的图片,允许的最大图片数在初始化中已设置5本地曲目库*: 所剩空间大小不足,请先删除部分图片!本地曲目库存储空间已满,羡删除部分图片,再添加6本地曲目库*: 有部分不符合规格图片未被导出!图片格式不符合要求的提示,无须其他操作7还没有选择要导出的图片,使用Shift+()或()方向键进行选择!8您还没有选择用户编号使用Shift+()或()方向键进行选择!9输入有误,请输入*之间的整数

28、值导出操作时输入的数字超出了频道数的最大值,或非整数值10请检查数据库服务器是否运行!或重新连接数据库!数据服务器停止服务,或未连接,检查并运行数据服务器,在打开软件即可11IP为*的用户已存在!已存在使用此IP的用户12其他程序正在使用录音设备(如系统已自动录音已启动),请先停止其他录音程序!系统默认当前使用的录音设备只有一个,一般在实时广播正在录音时,用户需要进行一般录音时会提示13音频文件不存在或播放设备打开失败!试听歌曲时,实际音频文件不存在;如果文件存在,请检查声卡是否工作正常14存在同名文件,请重新命名保存!在保存录音文件时,因已存在同名文件的提示,用户需要重新命名才可保存15密码

29、输入不能为空!本系统不接受空密码用户16旧密码错误!原密码输入有误,重新输入正确值即可。17新密码确认输入有误!修改密码过程需要验证新密码,重新输入即可18Dts* is not openedSQL数据服务器没有打开或连接失败,检查数据服务器是否打开19SQL 登录验证错误或不存在检查SQL数据服务器是否打开或未安装20请检查是否安装了IIS组件服务中的FTP服务!检查是否安装了windows IIS服务组件21曲目文件不存在!实际音频文件已不存在的提示22无法获取Web服务状态!没有安装IIS的相关服务,或无法正常运行,如已安装,请重新启动系统再尝试启动或停止操作23无法获取Ftp服务状态!同上24输入的新IP与原来的IP不符合!用户添加或修改时,要求所有IP在同一IP段内,即保证前三个字段相同25输入的IP起止段的前三个字段不同,请重新输入!同上26起始IP比终止IP大,请重新输入!批量添加时,默认起始IP应小于终止IP28IP数量达到最大限度!初始化设置中有用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论