软件需求规格说明Word文件下载.docx

上传人:b****6 文档编号:17275670 上传时间:2022-11-30 格式:DOCX 页数:16 大小:134.21KB
下载 相关 举报
软件需求规格说明Word文件下载.docx_第1页
第1页 / 共16页
软件需求规格说明Word文件下载.docx_第2页
第2页 / 共16页
软件需求规格说明Word文件下载.docx_第3页
第3页 / 共16页
软件需求规格说明Word文件下载.docx_第4页
第4页 / 共16页
软件需求规格说明Word文件下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

软件需求规格说明Word文件下载.docx

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

软件需求规格说明Word文件下载.docx

一旦预订的图书资料被归还或已购买,系统将立即通知预订者。

该系统应该是可定制的,图书管理员可以设置图书管理规则;

该系统的设计应该支持扩展性,希望可以演化成若干版本,最终实现对各种图书资料的完整管理,并能够适用于更大范围的图书资料管理。

22产品的功能

本产品功能特性如表1所示。

表1功能特性列表

功能标识

功能特性简述

SRS-FUN-001

设置图书资料管理规则。

SRS-FUN-003

创建、修改、删除和查询图书资料。

SRS-FUN-005

创建、修改、删除和查询读者信息。

SRS-FUN-007

登记借书记录。

SRS-FUN-009

登记归还记录。

SRS-FUN-011

预订目前借不到的图书资料。

SRS-FUN-013

取消已有的预订。

SRS-FUN-015

邮件通知预定者借阅所预订的图书资料。

SRS-FUN-017

邮件催促读者归还到期图书资料通知。

SRS-FUN-019

用户可以通过Internet访问系统。

 

2.3用户类和特征

用户类

说明

、+-W.读者

读者是学院的教师和学生,他们希望能够在线搜索图书资料信息,并且可以预订目前借不到的图书资料。

大约每年有3000人,其中估计有1000人

预计平均每星期每人使用MiniLibrary系统2次(来源:

根据当前图书资料

的使用数据)。

所有的读者都可以从办公室、实验室、宿舍、家庭等访问互联网,读者希望系统能够通知预订图书已可借阅,或者催还到期的图书,并能够取消已有的预订。

图书管理员

学院目前有2名图书管理员,他们负责添加、更新和删除系统中的图书资料信息,登记和查询图书资料的借出或归还情况。

图书管理员需要接受培

训,学会如何使用计算机、WEB浏览器和MiniLibrary系统。

2.4运行环境

系统应该运行在WindowsXP以及以上版本的平台上;

支持MicrosoftIE5.0和6.0版本的浏览器;

服务器采用WindowsNT2003操作系统。

2.5设计和实现上的限制

系统的开发文档将遵循公司的开发标准V1.0

软件开发语言为ASP.NET和C#,数据库系统为SQLServer2003

2.6假设和依赖

假设使用该文档的人具有GUI界面背景知识和一定的图形分析模型概念(主要包括

用例图和时序图)。

假设用户在执行了任何一条功能后,都可以终止进一步的操作。

本系统使用TCL(ToolCommandLanguage)提供的模式匹配功能。

3外部接口需求

3.1用户界面

SRS-INT-001:

系统对所显示的每个HTML页面都提供帮助链接,说明该页面的操作。

SRS-INT-002:

WEB页面的操作除了综合使用鼠标和键盘共同完成之外,还可以只通过键盘来完成。

SRS-INT-003:

用户界面必须符合《GUI规范》。

SRS-INT-004:

详细的界面需求可参考《用户界面规格说明(UserInterface

Specification)》。

3.2硬件接口

无。

3.3软件接口

SRS-INT-005:

与现有的邮件系统连接给读者发送通知邮件。

3.4通信接口

4系统特性

4.1说明和优先级

这里使用通用的需求优先级标注方式,该方式包括高、中、低三个级别,级别的定

义如下所述。

高:

是关键需求,必须实现,否则表示项目失败;

中:

支持必要的系统操作,是最终版本所要求的,但是如果紧急,可以考虑在下一个版本中实现;

低:

功能或质量上的增强,如果资源允许,这些功能的实现能够使得产品更完美。

项目的需求优先级如表2所示。

表2需求优先级列表

优先级

备注

4.2激励/响应序列

参考《用户界面规格说明(UserInterfaceSpecification)》中的界面元素说明和下

节的功能需求描述。

4.3功能需求

1系统用例图

用例列表如表3所示。

表3用例列表

用例标识

用例名

用例简述

UC-001

管理读者

在系统中维护普通读者的注册信息

UC-003

管理图书资料

在系统中增加、修改和删除图书资料的基本信息

UC-005

管理书目

在系统中增加、修改和删除书目信息

UC-007

登记借书

在系统中登记普通读者的借书记录

UC-009

登记还书

在系统中登记普通读者的还书记录

UC-011

预订图书

在系统中预订借书

UC-013

取消预订

在系统中取消已有的预订

UC-015

登录

使用此系统的人员需要进行登录,以验证其身份和权限

UC-017

浏览查询

用户可以检索图书资料信息、读者注册信息和读者借还书记录

有关上述用例的详细描述参见“附录D:

MiniLibrary用例描述”。

5非功能需求

5.1性能需求

SRS-NTF-001:

在每周1—5的上午9:

00—11:

00和下午3:

00—5:

00是高峰时间,系统将能适应5000个用户同时使用,平均每个会话估计持续10分钟。

10

SRS-NTF-002:

系统的所有WEB页面在百兆的光纤网上全部显示时间的最大值是秒钟。

SRS-NTF-003:

系统对用户请求的最大响应时间是5秒钟,在此时间内将响应结果

显示在屏幕上。

上述性能需求要求的软硬件环境如下:

IntelCPU450MHz;

SDRAM13内存,容量256MB

7200转硬盘,容量20GB;

操作系统Windows2000Professional。

5.2安全设施需求

5.3安全性需求

SRS-NTF-004:

用户必须使用用户名和口令登录系统成功后才可以执行系统其他操作。

SRS-NTF-005:

系统只允许读者查看自己的借还记录,而不能查看别人的记录。

SRS-NTF-006:

不能对系统中其他运行的软件造成破坏,或造成操作系统死机。

5.4软件质量属性

SRS-NTF-007:

为了便于代码的维护,编码必须遵从《Java语言编程规范》;

SRS-NTF-008:

MiniLibrary系统将在每周7天每天24小时的95%时间可用。

SRS-NTF-009:

如果在借书、还书、预订等操作执行完成之前,用户和系统的连接中断,MiniLibrary系统将恢复到操作执行之前的状态。

5.5业务规则

5.6用户文档

SRS-NTF-010:

系统将提供在线联机帮助系统。

6其他需求

SRS-NTF-011:

系统能够在不同的Windows平台上运行;

SRS-NTF-012:

提供安装盘;

SRS-NTF-013:

对于一个没有经验的用户而言,经过两个小时的培训就可以使用系统的所有功能。

附录A词汇表

GUI:

GraphicUserInterface

MiniLibrary:

本软件的名称

附录B图书管理规则

(略)

附录C分析模型

1功能模型

如图1所示。

2分析动态模型

MiniLibrary系统的用例实现(use-caserealizations)如下各交互图所示。

(4)“登记借书”用例实现

用例实现标识

“登记借书”用例实现

2I^earch(criteria):

—2I1m«

lch(cr4eni):

31geWm(1i0a)

.1

*1teni)

J

tTh*bonqwvi“llw耐Ml*n咖刊item]

512cm*I晴彎》

(1)getltem(title):

根据图书资料名从数据库中查找所要书目。

(2)

用例实

现说明

isAllowed(item):

验证借阅者是否有借阅该书目的权限。

(3)create(borrower,item):

新建借阅记录。

图书管理员首先与系统的借阅界面交互,然后借阅界面通过控制器与书目和图书

资料信息交互,查看要借阅的书目是否可用。

如果可用,要验证借阅者借书凭证的有效性,如果有效,则将新的借阅记录存入数据库。

3分析对象模型

MiniLibrary系统候选的分析类如表1所示。

表1MiniLibrary系统候选分析类

分析类标识

分析类名

类型

ANL-BOD-CLS-001

LoginForm

注册用户进行登录的操作界面

边界类

ANL-BOD-CLS-002

BrowseForm

注册用户进行查询浏览的操作界面

ANL-BOD-CLS-003

MakeReservationForm

普通读者预订图书的操作界面

ANL-BOD-CLS-004

RemoveReservationForm

普通读者取消预订的操作界

ANL-BOD-CLS-005

ManageBorrowersForm

图书管理员管理读者的操作界面

ANL-BOD-CLS-006

ManageTitlesForm

图书管理员管理图书资料的操作界面

ANL-BOD-CLS-007

ManageItemsForm

图书管理员管理书目的操作界面

ANL-BOD-CLS-008

LendItemForm

图书管理员登记借书的操作界面

ANL-BOD-CLS-009

ReturnItemForm

图书管理员登记还书的操作界面

ANL-BOD-CLS-010

MailSystem

与邮件系统的接口

ANL-CTR-CLS-001

BrowseControl

负责执行注册用户的查询浏览

控制类

ANL-CTR-CLS-002

MakeReservationControl

负责执行普通读者的预订图书

ANL-CTR-CLS-003

RemoveReservationControl

负责执行普通读者的取消预订

ANL-CTR-CLS-004

ManageBorrowersControl

负责执行图书管理员对读者的管理

ANL-CTR-CLS-005

ManageTitlesControl

负责执行图书管理员对图书资料的管理

ANL-CTR-CLS-006

ManageItemsControl

负责执行图书管理员对书目的管理

ANL-CTR-CLS-007

LendItemControl

负责执行图书管理员登记借书

ANL-CTR-CLS-008

ReturnItemControl

负责执行图书管理员登记还书

ANL-ENT-CLS-001

BorrowerInfo

普通读者的基本信息

实体类:

ANL-ENT-CLS-002

Loan

普通读者的借书记录

实体类

ANL-ENT-CLS-003

Reservation

普通读者的预定信息

ANL-ENT-CLS-004

Title

图书资料的基本信息

实体类1

ANL-ENT-CLS-005

Item

书目

ANL-ENT-CLS-006

BookTitle

书籍的基本信息

ANL-ENT-CLS-007

MagazineTitle

杂志的基本信息

(1)边界类类图

类图说明如下:

8)LendltemForm类

类名

职责

属性及说明「

方法及说明

特殊需求

(2)控制类类图

类图说明如下:

7)LendltemControl类

ANL-CTR-CLS-007类名LendltemControl

属性及说明

(3)实体类类图

实体类类图如图2所示。

图2实体类类图

1)Borrowerlnfo类

存取普通读者的基本信息

ID:

普通读者编号name:

普通读者姓名address:

普通读者地址

isAllowed(item):

判断普通读者是否有借书权限

2)Loan类

ANL-ENT-CLS-002类名Loan

附录DMiniLibrary用例描述

4登记借书

在系统中登记普通读者的借书记录。

用例说明如下:

UC-007用例名称登记借书

目标

本用例允许图书管理员登记普通读者的借书记录。

参与者

图书管理员、普通读者

基本流程

当普通读者希望借书,图书管理员准备登记有关的借书记录时,本用例开始执行。

(1)系统请求图书管理员输入读者的注册号和所借图书的书目;

(2)图书管理员输入有关信息后,系统产生一个唯一的借书记录号;

(3)系统显示新生成的借书记录;

(4)图书管理员确认后,系统增加一个新的借书记录。

可选流程

(1)读者没有注册

在主流程中,如果系统中没有读者的注册信息,系统将显示错误信息,用例结束。

(2)所借图书书目不存在

在主流程中,如果所借图书已被借出或者系统中没有该图书的书目,系统将显示错误信息,用例结束。

前置条件

用例开始之前,图书管理员必须在系统登录成功。

后置条件

如果用例执行成功,该读者的借书记录被更新,否则系统状态不变。

扩展用例

附录E待确定冋题的列表(略)

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

当前位置:首页 > 解决方案 > 解决方案

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

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