在线考试系统需求规格说明书V1.1

在线考试系统需求规格说明书V1.1
在线考试系统需求规格说明书V1.1

<在线考试系统> 需求规格说明书(共32 页,含封面)

拟制甘雯辉,李林,皮浩

审核李老师

会签

标准化

批准

修改记录

目录

1引言 (1)

1.1编写目的 (1)

1.2预期的读者和阅读建议.....................................................错误!未定义书签。2术语、定义和缩略语 (1)

2.1术语、定义 (1)

2.2缩略语 (1)

2.3综合描述 (1)

2.3.1产品前景 (1)

2.3.2功能概述 (1)

2.3.3开发环境 (1)

2.3.4运行环境 (1)

2.4需求编写约定 (2)

2.4.1需求编号约定 (2)

2.4.2需求优先级定义 (2)

2.4.3用例描述编号预定 (2)

3需求 (3)

3.1功能需求 (3)

3.1.1功能需求总描述 (3)

3.1.2登录功能 (6)

3.1.3客户资料管理功能 (8)

3.1.4考试试题管理功能 (13)

3.2非功能性需求 (15)

用户界面需求 (15)

3.2.2性能需求 (15)

3.2.3质量属性需求 (16)

3.3外部接口需求 (17)

3.4文档需求 (17)

3.5设计约束 (17)

3.6其它需求 (17)

3.7参考文档 (17)

1引言

1.1编写目的

本文通过详细描述在线考试系统项目的功能需求、用户界面需求、性能需求、质量属性需求以及其它需求,为后续系统设计、软件(系统)测试、用户文档等工作提供基础与约束。

2术语、定义和缩略语

2.3.4运行环境

表4 运行环境表

2.4需求编写约定

2.4.1需求编号约定

只有叶节点才需要进行需求编号,出于组织需求内容的目的而设置的分组目录不作为需求项,也不需要编号。

需求编号采用前缀+‘-’+YYYY+‘-’+XXXX构成,其中,前缀约定如下:基本需求编号的前缀为SR-F(F表示Fundamental);

非功能性需求编号的前缀为SR-U(U表示非功能性需求);

设计约束需求编号的前缀为SR-C(C表示设计约束);

接口需求编号的前缀为SR-I(I表示接口需求);

文档约束需求编号的前缀为SR-D(D表示Document);

其它需求编号的前缀为SR-O(表示Other);

YYYY 采用代表项目的大写英文字母替换。

XXXX 用本前缀下保证唯一的数字序列替换。完整示例如右:UR-F-NCTBS-T110,如果包含子功能用例,再加上子功能模块标识,如短信发送:UR-F-NCTBS-SEND-T111。

注:需求编号在本文档评审通过后,基线之前,由项目系统工程师统一进行编排。2.4.2需求优先级定义

优先级的可能取值为:5、4、3、2、1,具体定义如下:

5:是必须的,它规定了产品的必备需求。没有这些需求,产品将不能完成用户的工作。

4:是重要的,它规定了那些竞争对手已经实现且用户感觉很好的需求、本产品区别于其它同类产品的独特需求及其它一些需求。只有完成这些需求,才能使本产品有市场竞争力。

3:是应该的,它规定了当前版本可以不做,但必须在未来版本中实现的需求。此种需求对产品的体系结构影响可能较大,因此必须在系统设计时予以考虑。

2:是可能的,它规定了那些有了会更好,但没有也没有什么关系的需求,如一些提高效率的小工具。

1:是备忘的,它规定了我们想象的但目前无法或无需实现的需求。

2.4.3用例描述编号预定

统一编号采用一个前缀字母+4位数字编号。前缀字母标识过程的类型,其中C表示前置条件;R表示后置条件;N表示正常过程;E表示异常过程;I表示输入;O表示输出。4位数字中,第1位表示过程编号,后3位表示过程步骤编号,其他的编号依赖于过程的编号。譬如:

前置条件:

C0010 整个用例的前置条件

C1010 过程N1的前置条件1

C1020 过程N1的前置条件2

后置条件:

R0010 整个用例的后置条件R1010 过程N1的后置条件R2010 过程N2的后置条件正常过程:

N1 正常过程1

N1010 具体步骤1

N1020 具体步骤2

3.1.1.2 功能角色关系图

软件包括的功能有:登录服务、考生及管理员资料管理、考试管理等功能。各个功能模块的详细功能与角色之间关系,参见以下功能图所示:

图3.1 系统管理员功能图

图3.2 考生功能图

图3.3 客户功能图

3.1.1.3通用过程描述

本系统为B/S架构的系统,并且大部分操作都要访问数据库,所以一般可能的异常有服务器未响应和数据库访问失败的异常。为了方便描述,我们用以下标识来表示这两个异常过程以及统一的异常消息提示:“ES 服务器忙”与“OS 错误输出”表示服务器忙,请求未响应的处理;“ED 数据库访问异常”与“OD 错误输出”表示数据访问异常。通常我们添加或者修改基本信息的时候,需要对填写表单的数据进行合法性验证,此过程统一标识为:“NV 表单验证失败”与“OV 错误输出”,以后的正常过程将不再提及表单验证的过程。详细过程描述如下表所示:

表5 通用描述表

码错误而导致登录失败,则10分钟内将不能继续登录。

3.1.2.1SR-F-NCTBS-Login-T110登录

登录服务包括了登录、修改密码和找回密码的功能。功能结构图如下:

需求描述:系统中大部分功能都需要经过身份验证才能使用,不同的身份会有不能的功能权限。登录的过程验证用户名与密码,同时判断用户的角色,进入相应的操作界

面。登录时,需要用户输入正确的验证码,防止黑客暴力破坏系统,另外还需要

控制登录失败的次数,当同一用户连续5次因为密码错误而导致登录失败,10

分钟内将不能继续登录。

执行者:管理员,营业员,客户

优先级:5

前置条件:

C0010 客户机已经连接到网络中

C0020 服务器端已开启服务

C0030 用户在浏览器中打开门户网站地址或者后台登录界面地址后置条件:

R0010 考生登录系统,跳转到相应的管理界面

正常过程:

N1 登录成功

N1010 考生进入门户登录界面或者后台登录界面

N1020 考生输入登录名、密码,并点击【登录】按钮

N1030 登录名与密码匹配

N1040 进入系统

N2 登录失败,提示登录名或密码错误

N2010 正常过程N1进行到N1020

N2020 登录名与密码不匹配

N2030 提示“登录名或密码错误”的错误消息

N2040 返回到登录界面

N3 连续5次登录失败

N3010 正常过程N3执行完毕

N3020 记录一次登录

N3030 返回执行N3010,直到判断累计登录次数超过5次

N3040 设置时钟,控制该用户10分钟内不能登录

N3050 10分钟后,自动取消限制,该用户可以继续登录

异常过程:

ES 服务器忙

ED 数据库访问失败

特殊需求:无

输入:

I0010 登录名,不为空,只能由数字组成,长度小于50

I0020 密码,不为空,长度不大于20

输出:

O1010 考生能够访问的系统

O1020 考生相关权限信息

O2010 错误提示:登录名或密码错误!

O2020 登录界面

OS 错误输出

OD 错误输出

超级管理员可以创建管理员(即各个小收费点),管理员可以创建用户,用户首先要登陆到服务器才可以对与自己相关的信息进行查询,如第一次登陆需要注册,即跳转到电话或宽带业务页面办理相关业务,办理的同时需留下注册信息:电话号码(需联系人姓名要回访)、身份证号码。

开始需要创建一个登陆页面:只有登陆所需的用户名,密码,和验证码。

有“登陆”“重设密码”快捷键

用户登陆成功后会出现功能页面,超级管理员和管理员可以进入页面中的隐藏菜单。

1. 超级管理员成功登录后能

1)查看管理员(包括管理员旗下的用户)的信息;

2)添加管理员的信息;

3)修改管理员的信息;

4)删除管理员的信息;

5)分配各管理员,查看用户信息。

6)查看管理员留言。

2. 管理员登陆后进入功能管理页面,具有如下功能:1.查看用户资料;2.修改用户资料;

3查询所有用户业务信息;4修改用户业务信息;5添加用户;6删除用户资料及所属业务信息;7催缴话费;8查看用户留言;

3. 考生登录部分包括了1考生个人资料查询;2考生在线考试;3考生个人信息修改;4考

分查询)

4. 。

3.1.3考生资料管理功能

考生资料管理模块包括的功能有:考生可以修改自己的资料,修改自己的密码,查看考分

图3.4考生资料管理模块基本功能图

3.1.3.1SR-F-NCTBS-Info-T210修改基本信息

需求描述:考生登入本系统之后,可以查看和修改自己的基本信息,比如院系,姓名,性别等。

执行者:管理员、考生

优先级:5

前置条件:

C0010 考生登陆系统

C1010 考生信息已录入数据库

后置条件:

C0010 考生下次查看个人信息显示更改后的信息

C1010 更改数据库中该考生的个人信息

正常过程:

N1 成功修改个人信息

N1010 点击修改按钮

N1020 将新的信息填入表单

N1030 点击提交按钮

N1040 验证表单中的格式并且通过

N1050 返回用户修改信息页面并显示修改后的信息

N2信息修改格式错误

N2010 正常过程进行到N1020

N2020 修改身份证号格式不正确

N2030 返回提交页面并显示“身份证号输入错误,请重新输入!”的提示信息

N3信息修改格式错误

N3010 正常过程进行到N1020

N3020 修改详细地址格式不正确

N3030 返回提交页面并显示“详细地址信息输入错误,请重新输入!”的提示信息异常过程:

ES 服务器忙

ED 数据库访问失败

特殊需求:无

输入:

I1010 输入备用联系方式

I1020 输入地址

I1030 单选框选择性别

I1040 下拉菜单选择出生日期

I1050 输入新的备注信息

输出:

O1010 显示“修改成功”的页面

O2010 提示“请输入详细的地址”的错误消息

OV 错误输出

OS 错误输出

OD 错误输出

3.1.3.2SR-F-NCTBS-Info-T220添加客户资料

需求描述:管理员在登陆系统后,可以添加新的用户和资料

执行者:管理员

优先级:5

前置条件:

C0010 管理员登陆系统

C1010 管理员信息录入数据库

后置条件:

C0010 新添加的用户可以正常登陆

C1010 更改数据库中该用户的个人登陆密码

正常过程:

N1 成功添加用户信息

N1010 点击添加用户按钮

N1020 将新用户信息填入表单

N1030 点击提交按钮

N1040 验证表单中的格式并且通过

N1050 返回管理员页面并显示给管理员添加后的密码

N2信息修改格式错误

N2010 正常过程进行到N1020

N2020 修改后的密码格式不正确

N2030 返回提交页面并显示“密码格式不正确,密码应为a-z或1-0或_任意组成的6到32位一串字符,请重新输入!”的提示信息

N2信息修改格式错误

N2010 正常过程进行到N1020

N2020 第一次输入的新密码与第二次的不一致

N2030 返回提交页面并显示“两次输入密码不一致,请重新输入!”的提示信息

异常过程:

ES 服务器忙

ED 数据库访问失败

特殊需求:无

输入:

I1010 输入当前密码

I1020 输入新密码

I1030 再次输入新密码

输出:

O1010 显示“修改成功”的页面

O2010 提示“密码格式不正确”的错误消息

O3010 提示“两次输入密码不一致”的错误消息

OV 错误输出

OS 错误输出

OD 错误输出

3.1.3.3SR-F-NCTBS-Info-T230删除用户资料

需求描述:管理员登入本系统之后,可以删除用户的全部资料。

执行者:用户

优先级:5

前置条件:

C0010 管理员登陆系统

C1010 管理员信息已录入数据库

后置条件:

C0010 用户下次登陆系统时显示当前帐号不存在

C1010 删除数据库中该用户的个人信息

正常过程:

N1 成功修改个人信息

N1010 点击删除用户按钮

N1020 选择要删除的用户

N1030 点击提交按钮

N1040 返回管理员页面并显示成功删除该用户

N2信息修改格式错误

N2010 正常过程进行到N1020

N2020 修改身份证号格式不正确

N2030 返回提交页面并显示“身份证号输入错误,请重新输入!”的提示信息

N3信息修改格式错误

N3010 正常过程进行到N1020

N3020 修改详细地址格式不正确

N3030 返回提交页面并显示“详细地址信息输入错误,请重新输入!”的提示信息异常过程:

ES 服务器忙

ED 数据库访问失败

特殊需求:无

输入:无

输出:

O1010 显示“删除成功”的页面

OV 错误输出

OS 错误输出

OD 错误输出

3.1.3.4SR-F-NCTBS-Info-T240 查看客户资料

需求描述:用户或管理员登入本系统之后,可以查看用户的基本信息,比如地址,联系电话等。

执行者:考生,管理员

优先级:5

C0010 考生或管理员登陆系统

C1010 考生或管理员信息已录入数据库

后置条件:无

正常过程:

N1 管理员或考生成功查询个人信息

N1010 点击个人信息按钮

N1020 返回用户或管理员信息

N2 管理员查询用户信息

N1010 点击查询按钮

N1020 填入查询条件

N1030 点击提交按钮

N1040 验证表单中的格式并且通过

N1050 返回查询到的信息

异常过程:

ES 服务器忙

ED 数据库访问失败

特殊需求:无

输入:

I1010 输入备用联系方式

I1020 输入地址

I1030 单选框选择性别

I1040 下拉菜单选择出生日期

I1050 输入新的备注信息

输出:

O1010 显示查询到的结果的页面

OV 错误输出

OS 错误输出

OD 错误输出

3.1.4考试试题管理功能

考试试题管理功能如下,可以进行考题的查看,考题的添加,考题的删除等等功能结构图如下:

图3.2 考试试题管理功能角色图3.1.4.1SR-F-NCTBS-T ele-T310 查看考题信息

需求描述:根据系统所提供的添加考题方式。

执行者:管理员、营业员、客户

优先级:5

前置条件:

C0010 管理员、考生登录系统

C0020 管理员、考生管理页面

正常过程:

N1 显示业务列表及详细的系统描述

NV 查看失败

异常过程:

ES 服务器忙

ED 数据库访问异常

特殊需求:无

输入:无

输出:

O0010 显示系统列表

OV 错误输出

OS 错误输出

OD 错误输出

3.2非功能性需求

3.2.1用户界面需求

3.2.1.1SR-U-NCTBS-Face-0010 门户首页

需求描述:网站是整个系统的展示对象,门户首页包含用户登录入口、活动公告、校园新闻、最新动态、功能简介、该页面所有内容的访问者包括考生

界面需求详细定义:

1、用户登陆:为考生提供登陆口。

2、活动公告:一些提供的最新活动

3、校园新闻:校园时事。

4、最新动态:该系统的一些最新动态。

5、功能简介:提供该考试系统的一些更新功能

优先级:5

3.2.1.2SR-U- NCTBS -Face-0020 登录界面

需求描述:管理员界面具有查看管理员信息,修改管理员信息,查看考生信息,修改考生信息,查看考题信息,修改考题信息等功能。该页面不允许游客访问。管理员可以访问全部

功能页面,营业员可以访问大部分功能页面,

优先级:5

3.2.1.3R-U- NCTBS -Face-2010考生资料管理操作界面

需求描述:该页面实现对考生资料的查看、添加、修改、删除等操作。

优先级:5

3.2.2性能需求

3.2.2.1SR-U- NCTBS -Ability-0010 响应时间要求

需求描述:应提供明确的、符合计算机和医学检索规范的病历检索功能。在宽带条件下浏览器指定方向检索平均响应时间不应超过5秒,最大响应时间不超过30秒,任意方向检

索响应时间不应超过5分钟。

优先级:5

3.2.2.2SR-U- NCTBS -Ability-0030 用户并发数要求

需求描述:在硬件设备与网络正常的情况下,服务器能承受最大的用户并发数目不低于1000,达到最大并发数时,CPU使用率平均不高于90%,内存占有率不高于80%。

优先级:5

3.2.3质量属性需求

质量属性需求包括可靠性、安全性、可维护性、可移植性、可扩展性、可测试性以及易用性等方面的保证。其中可靠性包括无缺陷性需求、容错性需求、软件设计的可靠性等方面的需求;安全性需求包括了安全认证需求,支持网络抗攻击能力需求;可移植性包括了数据库移植的需求;可测试性包括系统可测试性和代码可测试性。

3.2.3.1SR-U- NCTBS -Quality-0010 无缺陷性需求

需求描述:

1) 代码测试覆盖率:语句覆盖率应达到100%,条件覆盖率应达到100%。

2) 需求测试覆盖率:100%

3) 测试用例覆盖率:95%

4) 满足测试计划通过准则

优先级:5

3.2.3.2SR-U- NCTBS -Quality-0030 软件设计可靠性

需求描述:要确定合适的模块粒度,各模块之间要求松耦合,高内聚;从而使整个系统的可靠性和稳定性得到提高。软件系统发生异常状况后,控制错误不扩散;关键操作支持回

溯(如事务处理);软件模块的相关性应尽可能少。

优先级:5

3.2.3.3SR-U- NCTBS -Quality-0030 安全认证需求

需求描述:访问门诊系统应有严格的安全认证;用户没有登录不能进入门诊系统;不同的用户角色具有不同的功能。防止恶意的用户登录破坏,暴力破解用户名密码,采用随机验

证码进行辅助登录,避免暴力破解;另外, 采用登录失败次数限制,初步定为连续5

次登录失败则账号终结,防止猜测用户密码。

优先级:5

3.2.3.4SR-U- NCTBS -Quality-0050 支持网络抗攻击能力

需求描述:系统各部分之间的传输用加密方式进行,其中密码必须是密文方式。防止恶意获取全球眼监控账号,用于非法访问或监控,全球眼的账号和密码采取密文方式。采用

不可逆MD5加密算法,对关键数据类如密码进行保护。

优先级:5

3.2.3.5SR-U- NCTBS -Quality-0070 系统的可测试性

需求描述:系统的可测试性主要是从整个系统的角度出发,对系统进行功能测试。对于门诊系统,存在测试的困难,即需要全球眼的现场使用,才能够作为一个完整的软件系统进行功能测试。考虑到现有网络原因,可能需要到现场进行实际的系统测试。

优先级:4

3.2.3.6SR-U-NCTBS-Quality-0070 代码的可测试性

需求描述:要求对代码进行“白盒测试”,要求满足相应的编码规范(详情见软件编程规范(Java).doc),其检查集成到每日构建中(目前使用作为编码规范的检查工具。开始要确定使用编码规范检查规则的版本)。

对于关键代码类,要求作单元测试,单元测试用例使用JUNIT框架进行组织和封装。单元测试用例集成到每日构建中。单元测试用例要经过评审。

优先级:4

软件需求规格说明书标准模板

软件需求规格说明书 文件编号:QMS—PROC-RD02 版本:1.0 受控签章

修改历史

目录 1引言 (4) 1.1目的 (4) 1.2背景 (4) 1.3术语 (4) 1.4预期读者与阅读建议 (4) 1.5参考资料 (4) 1.6需求描述约定 (5) 2.项目概述 (6) 2.1系统功能 (6) 2.2业务描述 (6) 2.3数据流程描述(可选) (6) 2.4用户的特点 (6) 2.5运行环境要求 (6) 2.6设计和实现上的限制 (6) 3.功能需求的描述 (6) 4.非功能需求 (7) 4.1系统性能要求 (7) 4.2系统安全及保密要求 (7) 4.3系统备份与恢复要求 (7) 4.4系统日志 (7) 5.外部接口说明 (7) 6.其他需求 (8) 7 需求变更识别 (8) 8.功能列表 (8) 9.附件 (8)

1引言 1.1 目的 说明编写这份软件需求规格说明书的目的,如:通过本文档定义XXX产品的需求,以求在项目组员与相关成员之间达成一致的需求描述。 1.2 背景 描述系统产生的背景,包括: a.需开发的软件系统的名称,和英文缩写(可选),项目编号(可选); b.列出此项目的任务提出者、开发者 c.软件系统应用范围、用户。 d.产生该系统需求的原因或起源,如社会背景、市场发展、政策趋势、原有系统局限性 1.3 术语 列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。也可用附件说明。或放到本文件的最后。 1.4 预期读者与阅读建议 描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。可用列表的方式列 1.5 参考资料 列出有关的参考资料,如: a.本项目经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 d.行业标准和规范。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

OA系统需求规格说明书

XX项目 产品需求规格说明书 机构公开信息

版本历史

1.引言 该文档主要包含功能性需求分系以及功能用例图,也包括了一些对用户界面的要求,该系统运行所需环境和产品质量需求。 1.1. 文档目的 该文档重点描述的办公自动化系统的功能需求以及功能用例图,能够供读者更好的了解该系统;其中,非功能需求方面,用户界面要求主要是为了是系统的界面更加统一规范,软硬件环境需求以及产品质量需求是为了保证提供给用户尽量完美的办公自动化系统。 1.2. 文档范围 本文档包含一下几部分: 1. 产品介绍 2. 角色功能划分 3. 产品范围 4. 产品的功能性需求 5. 产品的非功能性需求 1.3. 文档读者对象 该文档适合开发人员、项目经理、用户、文档的编写人员阅读。 1.4. 参考文档 列举了编写软件需求规格说明时所参考的资料或其它资源。 1.5. 术语与缩写解释 2.综合介绍 这一部分概述了正在定义的软件,主要是功能的概要介绍。

1.6. 产品介绍(功能介绍) 该系统包含8各模块:超级管理模块,该模块包括组织管理、权限管理、考试管理、资源共享通讯录和系统管理;我的办公桌模块,主要是对各重点模块的简要显示;行政管理该模块包括公共通知、公共计划、记事本、员工考勤和组织机构;个人助理模块,该模块包括通讯录、短消息、日程安排和个人信息管理;个人邮箱,该模块包括配置邮箱和收发邮件;公共信息模块,该模块包括资源下载、在线考试和公共通讯录;人事管理模块,该模块包括档案管理、档案查询和数据维护;销售管理模块,该模块主要包括客户管理、销售管理和供应商管理。 1.7. 产品范围 OA办公自动化系统集人力资源管理以及进销存等管理于一体的商业企业管理软件系统。本产品是为了帮助企业更好的进行管理,实现办公自动化。该产品适用于所有企业的办公需求。 1.8. 用户介绍 确定你觉得可能使用该产品的不同用户类并描述它们相关的特征。有一些需求可能只与特定的用户类相关。 1.9. 角色功能划分 XXXXX拥有XXXX功能的权限。 XXXXX拥有XXXX功能的权限。 1.10. 设计和实现上的限制 确定影响开发人员自由选择的问题,并说明这些问题为什么成为一种限制。 1.11. 假设和依赖 列举出在对软件需求规格说明中影响需求陈述的假设因素(与已知因素相对立)。这可能包括你打算要用的商业组件或有关开发或运行环境的问题。你可能认为产品将符合一个特殊的用户界面设计约定,但是另一个S R S 读者却可能不这样认为。如果这些假设不正确、不一致或被更改,就会使项目受到影响。

软件需求分析说明书模板

保密级别:S 资料编号:SRS-[产品代号] -[序列号] 版本:V[*].[*] [产品型号名称(二号字体)] [部件型号名称(可选、小二号字体)] 软件需求分析说明书 共11页 编制: 审核: 审定: 会签: 批准: XXXXXXXXXX公司 [****]年[**]月[**]日

文档修改记录

目录 1引言 (2) 1.1编写目的 (2) 1.2范围 (2) 1.3定义、首字母缩写词和缩略语 (2) 1.4参考资料 (2) 2项目概述 (3) 2.1产品描述 (3) 2.2产品需求 (3) 2.2.1功能需求 (3) 2.2.2性能需求 (4) 2.2.3可服务性需求 (4) 2.3用户及用户特点 (4) 2.4一般约束 (5) 2.5假设和依据 (5) 3用例描述 (5) 3.1用例1 (5) 3.2用例2 (6) 3.3用例n (6) 4外部接口需求 (7) 4.1用户接口 (7) 4.2硬件接口 (7) 4.3软件接口 (7) 4.4通信接口 (8) 5设计约束 (8) 5.1其他标准的约束 (8) 5.2硬件的限制 (8) 6属性 (8) 6.1可用性 (8) 6.2安全性 (9) 6.3可维护性 (9) 6.4可转移\转换性 (9) 6.5警告 (9) 7其他需求 (9) 7.1数据库 (9) 7.2操作 (10) 7.3场合适应性需求 (10) 8附录 (10)

[说明:本模板中的蓝色字体与橙色字体为说明性文字,在最终提交的文档中请删除这些说明性的文字。] 1 引言 1.1 编写目的 说明编写这份软件需求说明书的目的,指出预期的读者范围。 1.2 范围 说明: a.待开发的软件系统的名称; b.说明软件将干什么,如果需要的话,还要说明软件产品不干什么; c.描述所说明的软件的应用。应当: 1)尽可能精确地描述所有相关的利益、目的、以及最终目标。 2)如果有一个较高层次的说明存在,则应该使其和高层次说明中的类似的陈述相一致(例如,系统的需求规格说明)。 1.3 定义、首字母缩写词和缩略语 列出本文件中用到的专门术语的定义和缩写词的原词组。 1.4 参考资料 列出要用到的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

软件需求规格说明书标准模板

软件需求规格说明书 文件编号: QMS—PROC-RD02 版本:1.0 受控签章

修改历史

目录 1引言 (2) 1.1目的 (2) 1.2背景 (2) 1.3术语 (2) 1.4预期读者与阅读建议 (2) 1.5参考资料 (2) 1.6需求描述约定 (2) 2.项目概述 (2) 2.1系统功能 (2) 2.2业务描述 (2) 2.3数据流程描述(可选) (2) 2.4用户的特点 (2) 2.5运行环境要求 (2) 2.6设计和实现上的限制 (2) 3.功能需求的描述 (2) 4.非功能需求 (2) 4.1系统性能要求 (2) 4.2系统安全及保密要求 (2) 4.3系统备份与恢复要求 (2) 4.4系统日志 (2) 5.外部接口说明 (2) 6.其他需求 (2) 7 需求变更识别 (2) 8.功能列表 (2) 9.附件 (2)

1引言 1.1 目的 说明编写这份软件需求规格说明书的目的,如:通过本文档定义XXX产品的需求,以求在项目组员与相关成员之间达成一致的需求描述。 1.2 背景 描述系统产生的背景,包括: a.需开发的软件系统的名称,和英文缩写(可选),项目编号(可选); b.列出此项目的任务提出者、开发者 c.软件系统应用范围、用户。 d.产生该系统需求的原因或起源,如社会背景、市场发展、政策趋势、原有系统局限性 1.3 术语 列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。也可用附件说明。或放到本文件的最后。 1.4 预期读者与阅读建议 描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。可用列表的方式列 1.5 参考资料 列出有关的参考资料,如: a.本项目经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 d.行业标准和规范。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

网上订餐系统需求规格说明书

实验报告□实践报告□ 课程名称:软件需求工程 实验名称:用例文档 实验地点:太原理工大学虎峪校区 专业班级:软件工程1417学号:2014005993 学生姓名:曹旭清 指导教师:王建珍 2017年5月3日 目录 1. 引言............................................................................................................................................. 1.1目的................................................................................................................................. 1.2定义................................................................................................................................. 登录模块:......................................................................................................................... 用户注册模块..................................................................................................................... 购物车模块:..................................................................................................................... 订单模块:......................................................................................................................... 基本信息管理模块:......................................................................................................... 公告模块:......................................................................................................................... 1.3参考资料......................................................................................................................... 2.系统总体概述............................................................................................................................. 2.1产品标识......................................................................................................................... 2.2产品描述......................................................................................................................... 系统属性............................................................................................................................. 开发背景............................................................................................................................. 产品功能............................................................................................................................. 2.3用户的特点..................................................................................................................... 3.系统功能用例图......................................................................................................................... 1. 引言 1.1 目的 网上订餐在当今社会还不怎么流行,但是随着科技的发展,网上订餐必定日趋走向成熟化,并被广大的市民所接受,尤其是被当代的大学生所接受。所以开

XXX系统需求规格说明书

环境与灾害监测预报小卫星星座环境应用系统 XX系统需求规格说明书 单位: 作者: 完成日期: 签收人: 签收日期: 修改情况记录:

目录 1.引言 (1) 1.1.编写目的 (1) 1.2.背景 (1) 1.3.定义 (1) 1.4.参考资料 (1) 2.需求概述 (1) 2.1.目标 (1) 2.2.运行环境 (2) 2.3.关键点 (2) 2.4.约束条件 (2) 3.需求规格 (2) 3.1.软件系统总体功能/对象结构 (2) 3.2.软件子系统功能/对象结构 (2) 3.3.描述约定 (2) 3.4.功能或对象的描述 (3) 3.4.1.功能或对象1 (3) 3.4.2.功能或对象n (3) 3.5.性能 (4) 3.6.外部接口 (4) 3.7.数据 (4) 3.7.1.空间数据 (5) 3.7.2.非空间数据 (5) 3.8.操作 (5) 3.9.可使用性、可维护性、可移植性、可靠性和安全性 (5) 3.10.故障处理 (5) 3.11.算法说明 (6) 4.尚未解决的问题 (6) 5.支持信息 (6)

1.引言 1.1.编写目的 说明编写本软件需求规格说明书的目的,指出预期的读者。 1.2.背景 a.说明待开发产品或项目(以下简称产品)的名称。 b.列出此开发任务的提出者、开发者、用户等。 c.说明本产品与其他产品的关系。 1.3.定义 列出本文件中用到的专门术语的定义和缩写词原文。 1.4.参考资料 a.本文件中引用的属于本开发产品的其他文件。 b.本文件中引用的其他文献、资料以及软件开发标准。 2.需求概述 2.1.目标 a.本产品的开发意图、应用目标及作用范围(现有产品存在的问题和建议 产品所要解决的问题)。 b.本产品的主要功能、处理流程、数据流程及简要说明。 c.表示外部接口和数据流的系统高层次图。说明本产品与其他相关产品的 关系,是独立产品还是一个较大产品的组成部分(可用方框图说明)。

软件需求规格说明书(终稿)

<教师报课系统> 需求规格说明书 作者:Mod4 完成日期:2015.10.16

修订历史记录

目录 1. 引言 (4) 1.1 目的 (4) 1.2 背景 (4) 1.3 定义 (4) 1.4参考文献 (4) 2. 项目概述 (5) 2.1 产品描述 (5) 2.2 产品功能 (5) 2.3 用户特点 (7) 2.4 一般约束 (7) 2.5 假设与依据 (7) 3. 具体需求 (7) 3.1 功能需求 (8) 3.1.1系统角色及登陆 (8) 3.1.2 学院负责人 (9) 3.1.3 系负责人 (17) 3.1.4 教师 (20) 3.2 外部接口需求 (23) 3.2.1 用户接口 (23) 3.2.2 硬件接口 (23) 3.2.3 软件接口 (23) 3.2.4 通信接口 (23) 3.3 性能需求 (23) 3.4 属性 (23) 3.4.1 可用性 (23) 3.4.2 安全性 (24) 3.4.3 可维护性 (24) 4. 验收验证标准 (24)

1. 引言 1.1 目的 该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个系统的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。 本文档面向多种读者对象: (1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。 (2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。 (3)程序员:了解系统功能,编写《用户手册》。 (4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。(5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。 在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。 1.2 背景 本次待开发的软件为教师报课系统。 用户通过使用该软件在移动终端完成报课相关操作。学院负责人通过导入报课信息,设定截止时间来开启报课。系负责人查看报课信息,进行审核修改。教师填写报课信息,预览报课信息等最终提交报课。 1.3 定义 1.4参考文献 [1] GB-T8567-2006,《计算机软件文档编制规范》[S] [2].(美)Roger S.Pressman著,郑人杰等译.软件工程[M].第七版.北京:机械工业出版社,2011.

软件需求规格说明书

软件需求规格说明书 1范围 标识 SRS适用范围:城市教育资源管理系统 标识号:GDGL004 标题:城市教育资源管理系统 版本号: 发行号:Alpha001(内测版) 系统概述 随着我国政治体制改革、经济体制和教育体制改革的不断深入,城市教育在构建和谐社会中发挥着重要作用。教育资源的优劣,直接关系着教育效益的产出。教育资源管理的好坏将直接影响着学校的建设和发展。目前中国城市人均教育经费差异很大,城市间高等教育阶段生师比的差距比较大,而基础教育的差距相对较小;城市经济发展水平是影响这些差异的主要因素,其次是城市人口规模;促进不发达地区城市和小城市的经济发展、建立合理的人口流动机制是消除城市间教育资源差异的有利措施。 城市教育资源管理系统是指综合运用地理信息系统(GIS)、多媒体及虚拟现实等现代信息技术实现面向高校教学管理部门提供教学资源管理的服务平台,对学校校舍、课桌、教学用具等硬件设施和师资力量等软件设施的信息的采集、集成和管理,根据地区各等级基础教育学校个数、学校规模和周边做涵盖教育分配地区,确定各个学校教育资源的优劣、所需教育人员以及所能容纳学生人数,也可以进行教育资源的调动管理,教职工人事变动管理,教学资源合理分配与再分配,地区教育质量评价等等。 它的建设将为教育部门对教育资源的管理起到很重要的监督和管理作用。并能够作为一项新兴的部门管理方法。 文档概述 在信息化高速发展的今天,时间效率这样的名词正主导着人们的生活和发展,有必要设计开发一个城市教育资源管理系统。通过系统功能有效的解决城市间教育经费、教育阶段生师比等等间的差异,从而提高管理效率。 本文档具体对城市教育资源管理系统的软件需求等进行基本分析,确定该系统基本功能及需求,故在此针对本系统编写此文档,本文档的最终解释权在本小组手中,请勿随意更改。 基线 本文档的设计基线是《GBT8567-2006计算机软件文档编制规范》。 2引用文件 [1]GBT8567-2006计算机软件文档编制规范. 2006 [2] Liang著李娜译,JAVA语言程序设计.北京:机械工业出版社2012 [3]刘先锋,数据库系统原理与应用. 武汉:华中科技大学出版社2012 [4]谢希仁,计算机网络(第五版).北京:电子工业出版社2012

系统需求规格说明书 (1)

XXX系统或XXX项目 产品需求规格说明书 版本信息 注:状态可以为N-新建、A-增加、M-更改、 对方的所得税说明:版本信息必须更新,审核人和审核时间也必须审核后填写,审核人要求部门经理级别以上。否则开发测试可拒绝评审。审核业务功能是否有遗漏、业务流程是否符合规划、关键业务逻辑是否有合理 目录

1.关于本文档 1.1.内容说明 说明:此处描述的是文档说明,产品需求文档更新需要走修订模式,下次更新前先接受修订,并且每次更新必须更新版本号和版本记录。 例子: 本文档用于描述苏宁开放平台物流状态服务系统的需求定义。包括各个需求的功能描述,处理逻辑规则,界面定义,与其它功能的关系,与其它系统的接口等各个方面的定义。是苏宁物流状态服务系统唯一的全面需求定义文档。 本文档将根据需求管理流程和要求,随系统功能变化进行及时的修订和更新,以确保本文档的全面性,准确性和实效性。因此在阅读使用此文档时,请注意从项目的文档管理系统中获取最新版本。 1.2.名词解释

1.3.参考文档 《系统需求定义规范使用说明》 2.系统概述 2.1.业务背景 说明:此处描述业务背景,不可裁剪,清晰的业务背景描述能更好的帮助研发和测试理解产品需求,明确业务测试场景,此部分是产品需求定位的核心导向。 例子一:电子面单的业务描述 随着电子商务服务和物流服务信息化飞速发展,包裹运单号成为快递公司串联快递单、订单、商家、商品等各种信息的枢纽。相比之下,传统纸质面单价格高、信息录入效率低、信息安全隐患等方面的劣势已愈发凸显。我司在两年前就开始了电子面单在自营物流上的应用,经过长期的的磨合和积累,目前将我司的应用经验推广到社会物流上,让社会上愿意与我司物流合作的伙伴,也同样享受到我司电子面单服务。 例子二:LSQ的业务描述 物流作业状态服务存在不足 1)服务无标准不统一 需物流作业的各渠道订单,作业状态转化为文案描述处理的逻辑系统多,且处理规不统一, -B2C自营订单,逻辑在B2C,数据源在OMS -菜鸟平台/4PS平台订单状态展示,逻辑在LAPI,数据源在LAPI

软件需求规格说明(范例)

项目名称 软件需求规格说明

文档签署记录

文档修改记录

目录 1 引言 (1) 1.1 目的 (1) 1.2 项目背景 (1) 1.3 范围 (1) 1.4 参考资料 (1) 1.5 综述 (1) 2 总体概述 (2) 2.1 产品描述 (2) 2.2 产品功能 (2) 2.3 用户特点 (2) 2.4 设计约束 (2) 2.4.1 标准规范 (2) 2.4.2 软件开发语言 (2) 2.4.3 软件开发工具和环境 (2) 2.4.4 软件测试环境 (3) 3 具体需求 (4) 3.1 软件流程功能 (5) 3.1.1 流程1 (5) 3.2 功能需求 (7) 3.2.1 试验资源管理 (7) 3.2.2 试验过程管理 (9) 3.3 软件模块划分 (11) 3.4 系统集成接口 (12) 3.4.1 与管理系统的接口 (12) 3.5 性能需求 (12) 3.5.1 精度 (12) 3.5.2 时间特性要求 (12) 3.6 数据处理要求 (12) 3.7 软件质量要求 (13) 3.7.1 易用性 (13) 3.7.2 可靠性 (13) 3.7.3 安全性 (13) 3.7.4 可维护性 (13) 3.8 可靠性、安全性和维护性要求 (13) 3.8.1 软件安全性等级、可靠性指标 (13) 3.8.2 软件运行寿命 (13) 3.8.3 软件安全性要求 (13) 3.8.4 软件健壮性要求 (13) 3.8.5 软件不期望事件要求 (14) 3.8.6 软件维护性要求 (14) 4 运行环境规定 (14) 4.1 部署方案 (14) 4.2 系统运行的硬件环境要求 (14)

软件需求规格说明书-范例

软件需求规格说明书 湖南长沙阳环科技实业有限公司文件更改摘要:

目录 1引言....................................................... 错误!未定义书签。 目的 .................................................... 错误!未定义书签。 背景 .................................................... 错误!未定义书签。 术语 .................................................... 错误!未定义书签。 预期读者与阅读建议 ...................................... 错误!未定义书签。 参考资料 ................................................ 错误!未定义书签。 需求描述约定 ............................................ 错误!未定义书签。 需求层次划分........................................ 错误!未定义书签。 需求跟踪粒度........................................ 错误!未定义书签。 需求级别定义........................................ 错误!未定义书签。 功能描述方法........................................ 错误!未定义书签。 界面描述规则........................................ 错误!未定义书签。2项目概述................................................... 错误!未定义书签。 系统功能 ................................................ 错误!未定义书签。 业务描述 ................................................ 错误!未定义书签。 用户的特点 .............................................. 错误!未定义书签。 运行环境要求 ............................................ 错误!未定义书签。 设计和实现上的限制 ...................................... 错误!未定义书签。3系统功能需求 ............................................... 错误!未定义书签。 总体功能需求 ............................................ 错误!未定义书签。 自测系统需求 ............................................ 错误!未定义书签。 获取试卷............................................ 错误!未定义书签。 自测作答............................................ 错误!未定义书签。 提交试卷............................................ 错误!未定义书签。

软件系统需求规格说明书(范文格式)

XXX公司 XXXX系统 需求规格说明书 XXX公司 2013年8月

修订记录

目录 1.引言 (1) 1.1.编写目的 (1) 1.2.项目背景 (1) 1.3.术语定义 (1) 1.4.参考资料 (2) 2.任务概述 (3) 2.1.建设目标 (3) 2.2.建设内容 (3) 2.3.用户要求 (3) 2.4.假定和约束 (4) 3.系统需求 (5) 3.1.功能架构图 (5) 3.2.通用需求 (5) 3.2.1.系统通用工具栏 (5) 3.2.2.其它通用需求 (6) 3.3.XXX管理子系统 (7) 3.3.1.系统管理 (7) 3.4.集成需求 (12) 3.4.1.基础数据对接 (12) 3.4.2.单点登录(SSO) (12) 3.4.3.文书跨系统审批 (12) 3.4.4.短信提醒 (13) 3.5.性能需求 (13) 3.6.网络需求 (13) 3.7.存储需求 (13) 3.8.安全需求 (14) 3.8.1.技术平台设计安全需求 (14) 3.8.2.系统运行安全需求 (15) 4.运行环境规定 (15) 4.1.设备 (15) 4.2.软件 (16) 4.2.1.服务器操作系统版本 (16) 4.2.2.客户机 (17) 4.2.3.数据库版本 (17) 4.2.4.中间件服务器版本 (17) 4.3.接口 (17) 4.3.1.外部接口 (17) 4.3.2.内部接口 (18)

名词缩写: 1.XXX集团,即“XXX省XXX集团有限责任公司”;[引号里面为全称] 2.XXX系统,即“XXX集团XXX系统”;[引号里面为全称] 3.XXX公司,即“XXX有限公司”,系统承建单位。[引号里面为全称]

需求规格说明书模板4种版本

需求规格说明书(ISO标准版) 编者说明: 当需求调查、分析工作告一段落时,你就需要将这些需求进行规格化描述,整理成文,即软件需求规格说明书,也就是SRS。这是在软件项目过程中最有价值的一个文档。ISO所提供的标准虽然已经时间久远,但还是颇具参考价值的。 1.引言 1.1编写的目的 [说明编写这份需求说明书的目的,指出预期的读者。] 1.2背景 a. 待开发的系统的名称; b. 本项目的任务提出者、开发者、用户; c. 该系统同其他系统或其他机构的基本的相互来往关系。 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出用得着的参考资料。] 2.任务概述 2.1目标 [叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。] 2.2用户的特点 [列出本系统的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本系统的预期使用频度。] 2.3假定和约束 [列出进行本系统开发工作的假定和约束。] 3.需求规定 3.1对功能的规定 [用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。] 3.2 对性能的规定 3.2.1精度 [说明对该系统的输入、输出数据精度的要求,可能包括传输过程中的精度。] 3.2.2时间特性要求 [说明对于该系统的时间特性要求。] 3.2.3灵活性 [说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。] 3.3输入输出要求 [解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对系统

【XXX系统】功能需求规格说明书_模板

【系统名称】功能需求规格说明书 【——子系统名称】

文档创建信息 文档修订记录 修改类型分为A– ADDED(增加)M– MODIFIED(修改)D– DELETED(删除)

目录 1.引言 (4) 1.1 目的 (4) 1.2 读者范围 (4) 1.3 术语或缩略语 (4) 2.系统定位 (5) 2.1 目标用户 (5) 2.2 针对的用户需求 (5) 2.3 卖点功能 (5) 2.4 系统性质 (6) 3.需求综述 (6) 3.1 概念界定 (6) 3.1.1角色界定................................................................ 错误!未定义书签。 3.1.1.1 用户 (6) 3.1.1.2 外部系统 (6) 3.1.1.3 内部子系统 ..................................................... 错误!未定义书签。 3.1.2信息实体界定......................................................... 错误!未定义书签。 3.2 系统外延 (7) 3.2.1系统应用环境总览 (7) 3.2.2系统与用户交互关系 (7) 3.2.3系统与外部系统交互关系 (7) 3.3 系统内涵 (7) 3.3.1系统总体结构 (7) 3.3.2系统功能概述 (8) 3.3.3系统内部协作关系 (8) 4.功能使用流程 (8) 4.1 功能使用流程总览 (8) 4.2 功能使用流程描述 (9) 4.2.1【功能使用流程名称】 (9) 4.2.2【功能使用流程名称】 (10) 5.用户界面 (10) 5.1 总则 (10) 5.2 界面总览 (10) 5.3 界面详解 (11) 5.3.1【界面名称】 (11) 5.3.1.1 界面功能概述 (11) 5.3.1.2 界面元素总览 (11) 5.3.1.3 界面元素详解 (12) 5.3.1.4 界面默认规则 (13) 5.3.2【界面名称】 (13)

软件需求规格说明模板2

软件需求规格说明(SRS) 1范围 1.1标识 本条应包含本文档适用的系统和软件的完整标识,(若适用)包括标识号、标题、缩略词语、版本号和发行号。 1.2系统概述 本条应简述本文档适用的系统和软件的用途,它应描述系统和软件的一般特性;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构;标识当前和计划的运行现场;列出其他有关的文档。 1.3文档概述 本条应概述本文档的用途和内容,并描述与其使用有关的保密性或私密性要求。 1.4基线 说明编写本系统设计说明书所依据的设计基线。 2引用文件 本章应列出本文档引用的所有文档的编号、标题、修订版本和发行日期,也应标识不能通过正常的供货渠道获得的所有文档的来源。 3需求 本章应分以下几条描述CSCI需求,也就是,构成CSCI验收条件的CSCI的特性。CSCI需求是为了满足分配给该CSCI的系统需求所形成的软件需求。给每个需求指定项目唯一标识符以支持测试和可追踪性。并以一种可以定义客观测试的方式来陈述需求。如果每个需求有关的合格性方法(见第4章)和对系统(若适用,子系统)需求的可追踪性(见5.a条)在相应的章中没有提供,则在此进行注解。描述的详细程度遵循以下规则:应包含构成CSCI验收条件的那些CSCI特性,

需方愿意推迟到设计时留给开发方说明的那些特性。如果在给定条中没有需求的话,本条应如实陈述。如果某个需求在多条中出现,可以只陈述一次而在其他条直接引用。 3.1所需的状态和方式 如果需要CSCI在多种状态和方式下运行,且不同状态和方式具有不同的需求的话,则要标识和定义每一状态和方式,状态和方式的例子包括:空闲、准备就绪、活动、事后分析、培训、降级、紧急情况和后备等。状态和方式的区别是任意的,可以仅用状态描述CSCI,也可以仅用方式、方式中的状态、状态中的方式或其他有效方式描述。如果不需要多个状态和方式,不需人为加以区分,应如实陈述;如果需要多个状态或方式,还应使本规格说明中的每个需求或每组需求与这些状态和方式相关联,关联可在本条或本条引用的附录中用表格或其他的方法表示,也可在需求出现的地方加以注解。 3.2需求概述 3.2.1目标 a.本系统的开发意图、应用目标及作用范围(现有产品存在的问题和建议产品所要解决的问题)。 b.本系统的主要功能、处理流程、数据流程及简要说明。 c.表示外部接口和数据流的系统高层次图。说明本系统与其他相关产品的关系,是独立产品还是一个较大产品的组成部分(可用方框图说明)。 3.2.2运行环境 简要说明本系统的运行环境(包括硬件环境和支持环境)的规定。 3.2.3用户的特点 说明是哪一种类型的用户,从使用系统来说,有些什么特点。 3.2.4关键点 说明本软件需求规格说明书中的关键点(例如:关键功能、关键算法和所涉及的关键技术等)。

需求规格说明书范例

出行服务网站 产品需求规格说明书 部门: 时间:

目录 1引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3术语定义及编写说明 (1) 1.4版本更新信息 (2) 2产品定义 (3) 2.1应用目标 (3) 2.2产品业务流程 (3) 2.3接口描述 (6) 3应用环境 (7) 3.1设备环境 (7) 3.2系统运行的硬件环境 (7) 3.3系统运行的软件环境 (7) 3.4系统运行的网络环境 (8) 3.5用户操作模式 (8) 4功能规格 (8) 4.1前台功能 (8) MISP网站系统前台主要功能如下图所示: (8) 4.1.1Function A.1 (9) 4.1.2Function A.2 (10) 4.1.3Function A.3 (10) 4.1.4Function A.4 (11) 4.1.5Function A.5 (12) 4.1.6Function A.6 (13) 4.1.7Function A.7 (13) 4.1.8Function A.8 (14) 4.1.9Function A.9 (14) 4.1.10Function B.1 (15)

4.1.11Function B.2 (15) 4.1.12Function B.3 (16) 4.1.13Function B.4 (17) 4.1.14Function B.5 (17) 4.1.15Function B.6 (18) 4.1.16Function C.1 (18) 4.1.17Function C.2 (18) 4.1.18Function C.3 (19) 4.1.19Function C.4 (19) 4.2后台功能 (20) MISP网站系统后台主要功能如图所示: (20) 4.2.1Function D.1 (21) 4.2.2Function D.2 (21) 4.2.3Function D.3 (22) 4.2.4Function D.4 (22) 4.2.5Function D.5 (23) 4.2.6Function D.6 (23) 5性能需求 (23) 6应用方案 (25) 7产品提交 (25) 7.1产品提交方式 (25) 7.2产品提交时间需求 (25) 7.3产品安装的需求 (25) 7.4产品维护的需求 (25)

学生选课系统需求规格说明书

学生选课系统需求规格说明书 学生选课系统需求规格说明书 姓名:潘园园 学号:1108210127 班级:11信管1班 1.文档介绍 (2) 1.1文档目的 (2) 1.2 文档的范围 (2) 1.3 读者对象 (2) 1.4 缩写说明 (2) 1.5 参考资料 (2) 2. 任务概述 (3) 2.1 项目的来源及背景 (3) 2.2 项目要达成的目标 (3) 2.3 系统总体业务流程分析 (3) 2.4 学生选课系统业务流程图 (4) 2.5 学生选课数据流程图 (5) 2.6 产品面向的用户群体 (6) 2.7 产品中的角色 (6) 2.8 产品范围 (6) 3. 功能需求 (7) 3.1 功能需求的分类 (7) 3.2 后台功能需求 (7)

3.2.1管理员信息管理 (7) 3.2.2 学生信息管理 (7) 3.2.3 教师信息管理 (7) 3.2.4 课程信息管理 (7) 3.2.5 教室信息管理 (7) 3.3 前台管理功能需求 (7) 3.3.1 登陆系统 (7) 3.3.2 个人信息资源管理 (8) 3.3.3 学生选课 (8) 3.3.4 教师反馈 (8) 3.3.5 退出系统 (8) 3.4 非功能性需求 (8) 3.4.1 用户界面需求 (8) 3.4.2 软件安全需求 (8) 3.4.3 产品质量需求 (8) 3.4.4 软件运行环境需求 (8) 3.4.5 其他需求 (8) 4.产品提交 (9) 1.文档介绍 1.1文档目的 本文档目的是在开发一个全面的用户需求系统,从多方面分析用户的需求以及尽量的满足。而此文档是关于学生选课的一个系统,我们知道,学生选课系统是专门为各个高校提供服务的一个平台,广泛的被各高校的学生和老师所用。

软件需求规格说明书

图书管理系统软件需求规格说明书 编著郑帅王超朱丙虎魏建德李璋 1 引言 本需求规格说明书是为了方便管理图书管理系统而编写,主要面向图书管理员、学生,老师, 和其他借阅图书的人员。本文档是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是《用户手册》和《测试计划》的编写依据 1.1 编写目的 本文主要研究图书管理系统的主要功能,将用户对该系统的需求进行准确、具体的描述。 本文的预期读者是开发团队,指导老师,用户。 1.2 背景及范围 本项目的名称:图书管理系统开发软件。 本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是图书管理员以普通及学生用户。本产品能具体化、合理化的管理图书馆的所存图书。 1.3 定义缩写词略语 C#语言:C#是微软为.NET Framework量身订做的程序语言,C#拥有 C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向的程序语言,和C++与Java一样亦为对象导向程序语言。 图书管理系统:图书管理是帮助图书管理员对图书进行有效管理的软件。使用C#语言,独立完成其功能。 1.4 参考资料 2 项目概述 2.1 目标 a. 为了图书管理系统更完善; b. 为了图书管理员对图书的管理更方便; c. 为了使学生更加快捷地查询图书信息。 2.2用户特点 本软件的使用对象是图书管理员及普通借书同学。懂计算机的基本操作就可以利用该软件进行所需操作。 2.3假定与约束 2.3.1 假设和依据 假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。 2.3.2一般约束

相关文档
最新文档