网络多媒体信息管理系统需求规格说明书.doc

上传人:飞****2 文档编号:60140100 上传时间:2022-11-13 格式:DOC 页数:13 大小:516KB
返回 下载 相关 举报
网络多媒体信息管理系统需求规格说明书.doc_第1页
第1页 / 共13页
网络多媒体信息管理系统需求规格说明书.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《网络多媒体信息管理系统需求规格说明书.doc》由会员分享,可在线阅读,更多相关《网络多媒体信息管理系统需求规格说明书.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、卷 号卷内编号密 级项目编号: 02分 类:需求分析需求规格说明书Version:2.0 撰 写 人(签名): 完 成 日 期: 2012/6/23 评审负责人(签名): 评 审 日 期: 目 录1.引言11.1目的11.2定义11.3参考资料12.总体概述22.1产品标识22.2产品描述22.2.1系统属性22.2.2开发背景22.2.3产品功能22.3用户的特点32.4限制与约束33.具体需求43.1功能需求43.2性能需求73.2.1数据精确度73.2.2时间特性73.2.3适应性73.3数据库需求73.4设计约束73.4.1其他标准的约束73.4.2硬件约束93.5外部接口需求93.5

2、.1用户接口93.5.2硬件接口103.5.3软件接口103.5.4通信接口104.附录114.1用户方组织机构图;111. 引言1.1 目的在完成了针对多媒体网络资源管理系统的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对多媒体网络资源管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。本说明书

3、是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。1.2 定义表一:简写定义SRS软件需求规格说明书(SoftWare Requirement Specification)B/S浏览器和服务器结构(Browser/Server)HTML超文本标记语言(Hypertext Markup Language)JSPjava动态网页(Java Server Pages)1.3 参考资料1 John Vlissides 著 李英军 马晓星 蔡敏 刘建中等译,设计模式:可复用面向对象软件的基础: Erich Camma Richard Helm Ralph Johnso

4、n;机械工业出版社2美科曼(Cormen,T.H.)等著,潘金贵 等译,算法导论(原书第2版),北京,机械工业出版社,20063 张害藩,软件工程导论(第四版),清华大学出版社;4 (美国)希尔伯沙茨,数据库系统概念(第四版),机械工业出版社,20082. 总体概述2.1 产品标识产品名称:网络多媒体资源管理信息系统英文简写:NMRMIS(Network Multimedia Resource Management Information System)项目编号:S000-02-2008版本: 1.02.2 产品描述2.2.1 系统属性本系统采用B/S模式,需要和SQL server2008

5、服务器建立连接。系统的业务逻辑和计算部分在浏览器运行,服务器段提供业务逻辑和计算需要的相关数据。a. 系统响应:系统必需能快速响应用户的操作,如果操作量很大,必须想办法把它分解成几个小部分,或提供进度显示。b. 保密性:系统中的业务数据都是商业机密,系统中的个人信息,账户等都是个人隐私,所有的这些数据要求有很高的保密性,不能外泄。2.2.2 开发背景网络多媒体是指基于计算机网络(LAN,MAN,WAN)的多媒体应用。常见信息媒体类型包括:文本、图形、图像、动画、音频、视频等。本文设计了一个网络多媒体资源管理信息系统,该系统基于B/S架构,采用JAVA作为编程语言和MVC作为标准开发模式,利用M

6、yEclipse6.6工具进行开发,以SQLServer2005 进行后台数据管理。系统包括了多媒体资源的上传、下载、浏览、点播;基于关键字的快速检索;各种资源的目录管理、多侧面的统计;灵活安全的用户、角色、权限管理;并具有界面清新、友好、操作便捷、功能强大等特点,能够满足广大用户当前网络时代多媒体资源共享的需求。2.2.3 产品功能本节为产品功能提供一个摘要,无须描述功能的细节。应为每一产品功能的需求分配一个唯一性的标识,以利于需求的跟踪和测试。应说明功能的优先级定义,和每一功能的优先级(从用户角系统采取B/S模式设计,包括Browser和Server两个主要功能端。Browser搭载在浏览

7、器上,分为用户客户端和管理员客户端两类。服务器Server端主要负责数据存储、维护。表二:功能端功能类别子功能Browser端用户客户端网页浏览资源检索数据统计资源上传用户注册帮助管理员客户端网页浏览资源检索数据统计数据管理Server端数据存储与维护代码维护系统设置权限管理日志管理2.3 用户的特点a. 本系统对用户的权限有一定的限制,要求客户具有一定的电脑操作水平,且操作阅读能力。b. 维护人员具有一定的项目开发经验,具有对数据库熟悉的操作和管理能力,能解决突发的一些异常事项。2.4 限制与约束 为了使网络多媒体信息管理系统获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的

8、方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。实现管理与数据的分离,便于管理和维护本系统面向全球互联网用户,进行相关交易前必须注册为本网络平台会员,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的资源丢失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。3. 具体需求3.1 功能需求系统具有:多媒体资源的分类目录管理;资源的上传、下载、浏览、点播;各种资源的多侧面、多视角的综合统计;基于媒体属性

9、的多种排序方式;基于关键字的快速数据检索、精确复合检索;灵活安全的用户、角色、权限管理;系统日志监控、数据库维护及相关的信息安全等功能。系统并提供各类资源的浏览、点播、管理规划等应用的基础支撑环境。 图一. 系统总体框架结构图用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。 网络多媒体信息管理系统用例图如下: 图二.多媒体网络信息管理系统用例模型表三:参与者规格说明书名称描述未注册用户注

10、册,浏览网页,检索资源,查看帮助文档注册用户登陆,浏览网页,检索资源,上传资源,修改个人信息,统计查看,查看帮助文档系统管理员目录管理,资源审核,数据统计,浏览网页,检索资源,数据导入信息发发等高级系统管理员代码维护,系统设置,权限管理,日志管理服务器数据库存储数据,并进行数据提取。 表四:用户用例模板描述用例名称:网络多媒体信息管理参与者:普通用户事件流:用户进入首页属于游客状态。未注册用户:1.可以浏览网页信息2 .单击检索按钮,可以搜索符合自己要求多媒体资源。3 .单击注册,可以进行注册后,可以享受更多的权限。注册用户:1. 单击上传按钮,可以上传用户资源,并对该资源进行信息填写。2.

11、单击数据统计,可以对资源,访问人数,下载次数进行直方图或者圆饼图的统计。3. 单击空间动态,可以修改自己的信息和查看自己上传的资源信息。可选路径:未知异常:由系统捕获后提示用户。表五:系统管理员用例模板描述用例名称:网络多媒体信息管理参与者:系统管理员事件流:管理员登陆界面后不仅可以与用户享受同样的操作权利,还可以进入后台管理。1. 选择目录管理,对媒体信息进行创建、删除、修改和调整资源目录架构。2. 单击资源审核,对上传的未审核资源进行审核。3. 单击资源查看,对已审核的资源进行修改、删除或查看操作。4. 单击信息发布,随即推介和发布各类多媒体资源信息,以电子邮件传送给用户。可选路径:未知异

12、常:由系统捕获后提示用户。3.2 性能需求3.2.1 数据精确度 A要按照严格的数据格式输入,否则系统不予响应进行处理。 B查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。3.2.2 时间特性 一般操作的响应时间应在120毫秒内。3.2.3 适应性 满足网络业务平台的需求(记录量控制在109项内)。 对前面提到的运行环境要求不应存在困难。 3.3 数据库需求见数据库设计说明书。3.4 设计约束3.4.1 其他标准的约束3.4.1.1 代码编程规范基本要求程序结构清晰,简单易懂,单个函数的程序行数不得

13、超过100行。程序段所要达到的目的应有简单明确的定义;应使代码尽可能精简,避免垃圾程序。尽量使用标准库函数和公共函数。不得随意定义全局变量,尽量使用局部变量。使用括号以避免布尔表达式和长度较长的算术表达式的二义性。可读性要求可读性第一,效率第二。保持注释与代码完全一致。每个源程序文件,都必须有文件头说明,说明规格见规范。每个函数,都有函数头说明,说明规格见规范。主要变量(结构、联合、类或对象)定义或引用时,注释应能反映其含义。常量定义(DEFINE)时应有相应说明。处理过程的每个阶段都有相关注释说明。在典型算法前都有注释。利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为

14、 6个字节。循环、分支层次不要超过五层。注释可以与语句在同一行,也可以在上行。空行和空白字符也是一种特殊注释。一目了然的语句允许不加注释。注释的作用范围可以为:定义、引用、条件分支以及一段代码。注释行数(不包括程序头和函数头说明部份)应占总行数的 1/5 到 1/3 。结构化要求禁止出现两条等价的支路。禁止使用GOTO语句。用 IF 语句来强调只执行两组语句中的一组。禁止 ELSE GOTO 和 ELSE RETURN。用 CASE 实现多路分支。避免从循环引出多个出口。函数只有一个出口。不使用条件赋值语句。避免不必要的分支。不要轻易用条件分支去替换逻辑表达式。正确性与容错性要求程序首先是正确

15、,其次是优美无法证明程序没有错误,因此在编写完一段程序后,应及时回头检查。修改一个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响。所有变量在调用前必须被初始化。对所有的用户输入,必须进行合法性检查。不要比较浮点数的相等,比如: 10.0 * 0.1 = 1.0 是不可靠的。程序与环境或状态发生关系时,必须主动去处理发生的意外事件,如文件能否逻辑锁定、打印机是否联机等。单元测试也是编程的一部份,提交集成测试的程序必须通过单元测试。可重用性要求重复使用的完成相对独立功能的算法或代码应抽象为公共控件或类。公共控件或类应考虑OO思想,减少外界联系,考虑独立性或封装性。公共控件或类应建立使

16、用模板。3.4.2 硬件约束硬件配置:CPU P2 233 内存要求:64 M以上;硬盘:2G以上3.5 外部接口需求3.5.1 用户接口用户界面:采用B/S模式图形化界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:a. 界面风格:应做到简洁美观,视图优美,给用户全新感觉,操作简便,一目了然,易于管理且具有人性化,并且注重界面的布局。b. 尽量保持一致性:界面规范应遵循一般网站的规范。c. 设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束,且支持回退功能。d. 提供错误处理机制与容错性能:良好的用户封闭性,用户基本上在提示信息下输数据,且对每一次操作

17、错误都给出友好提示。e. 提供信息反馈:用多种信息动态提示用户当前系统运行浏览状态,网站元件的功能。f. 操作可逆:其动作可以是单个的操作,或者是一个相对独立的操作序列。g. 设计良好的联机帮助。h. 显示启动画面:画面简洁明快,富有现代气息,不能太花哨。提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。3.5.2 硬件接口a. 服务器接口标识:服务器b. 功能描述:稳定运行数据库为客户端提供高效的数据服务,并提供大容量硬盘备份数据及归档。信号方向、格式、传输协议:c. 优先级:高d. 配置要求:大型机,数量2台。e. 客户端接口标识

18、:客户端f. 功能描述:打开浏览整个网站,可访问服务器提取数据进行处理,可向服务器发送请求。g. 信号方向、格式、传输协议:h. 配置要求:仅需可以联网的PC或者笔记本电脑就可以访问系统,有些应用需要装浏览器插件如flash才能正常,无需专门进行客户端配制和专用硬件支持。3.5.3 软件接口操作系统:Windows 7/XP。数据库: SQL Server 2005/2008。开发工具:MyEclipse10/8.6, Dreamweaver8,Tomcat6.0,JDK1.63.5.4 通信接口本系统不需要特定的通信接口进行支撑,只要能联网的用户均可登录本系统。4. 附录4.1 用户方组织机构图;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁