1、图书管理系统软件需求规格说明书(C/S)图书管理系统软件需求规格说明书 - 2 -实训教程系列 目目 录录 0. 文档介绍 .40.1 文档目的 .40.2 文档范围 .40.3 读者对象 .40.4 参考文档 .40.5 术语与缩写解释 .51. 产品介绍 .62. 产品面向的用户群体 .63. 产品应当遵循的标准或规范 .64. 产品范围 .65. 产品中的角色 .66. 产品的功能性需求 .86.1 功能性需求分类 .86.2 用例图 .96.3 用例描述 .117. 产品的非功能性需求 .287.1 用户界面需求 .287.2 操作环境需求 .287.3 产品质量需求 .287.4 用
2、户文档 .28图书管理系统软件需求规格说明书 - 3 -实训教程系列 0. 文档介绍0.1 文档目的本文档主要针对图书管理系统的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。0.2 文档范围本文档包含以下几部分:1. 产品介绍2. 产品面向的用户群体3. 产品应当遵循的标准或规范4. 产品的范围5. 产品中的角色4. 产品的功能性需求5. 产品的非功能性需求6. 需求确认0.3 读者对象本文档的读者范围包括:1 客户2 技术部经理3 测试人员4 项目组成员0.4 参考文档提示:列出本文档的所有参考文献(可以是非正式出版物) ,格式如下:标识符 作者,文献名称,出版
3、单位(或归属单位) ,日期例如:SPP-PROC-PP SEPG,需求开发规范,机构名称,日期图书管理系统软件需求规格说明书 - 4 -实训教程系列 0.5 术语与缩写解释缩写、术语及符号 解 释BMS Books Management System 的缩写 -图书管理系统MIS 信息管理系统图书管理系统软件需求规格说明书 - 5 -实训教程系列 1. 产品介绍本系统的名称为:图书管理系统,英文缩写为:BMS。图书馆一般采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员
4、也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。所以有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。图书管理系统是典型的信息管理系统(MIS),主要包括图书管理、图书检索、借阅管理、图书续借管理、借书证管理等功能。图书管理系统采用流行的 C/S 结构,可以供多台电脑协同工作,数据共享。软件采用模块级安全管理,系统安全性高。图书管理系统对在使用过程中可能出现的外部意外情况,如断电、网络中断
5、等均进行了妥善处理,可以确保用户数据的完整性,同时在外部故障消除后,系统仍能继续操作。图书管理系统前台采用.NET 平台进行开发并实现,后台数据选用 Microsoft SQL Server 2000 进行统一管理。2. 产品面向的用户群体图书管理系统是专门为图书馆开发的,该系统面向的用户群体为图书馆的所有成员,包括系统管理员和普通工作人员。3. 产品应当遵循的标准或规范图书管理系统是一套标准的信息管理软件,符合国家档案管理标准,本产品遵循计算机软件保护条例的各项规定。4. 产品范围图书管理系统是一款通用性极强的信息管理系统,它适用于需要进行图书管理的各类图书馆,该系统的兼容性、移植性均非常好
6、。5. 产品中的角色图书管理系统软件需求规格说明书 - 6 -实训教程系列 角色名称 职责描述系统管理员 进行图书管理、借书证管理等后台信息管理。工作人员 进行日常的图书借阅、图书续借管理。图书管理系统软件需求规格说明书 - 7 -实训教程系列 6. 产品的功能性需求6.1 功能性需求分类功能类别 功能名称、标识符 描述用户登录 用户登录对用户输入的用户名,密码,及身份进行验证,验证通过后,该用户可以使用 BMS 系统中自己拥有权限的那部分功能,否则拒绝使用。图书类别管理 图书类别管理 该模块主要负责图书馆的图书种类信息,如图书种类名称。可接天数、罚款数目等信息图书信息管理 图书信息管理该模块
7、主要负责图书馆的图书信息,如图书编号、图书名称、作者、出版信息等。读者信息管理该模块主要负责图书馆的读者信息,如读者编号,读者信息,证件号,最大借书量等读者信息管理新订图书管理 图书管理该模块主要负责图书馆的新订图书信息,包括新书订购和验收新书两个子模块系统维护模块 系统管理 该模块主要负责图书馆的工作人员的信息,包括用户管理和更改系统口令两个子模块。图书借阅工作人员用户通过录入借阅信息记录图书的借阅情况,并可对借阅信息进行修改、删除与查询。图书归还 工作人员用户通过修改借阅信息记录图书的归还情况。借阅管理图书检索 工作人员用户通过组合不同条件,对图书进行查询。图书管理系统软件需求规格说明书
8、- 8 -实训教程系列 6.2 用例图6.2.1 图书管理系统用例图图 6-1 图书管理系统总用例图6.2.2 修改个人信息用例图图 6-2 修改个人信息用例图6.2.3 用户管理用例图图 6-3 用户管理用例图图书管理系统软件需求规格说明书 - 9 -实训教程系列 6.2.4 图书管理用例图图 6-4 图书管理用例图6.2.5 借阅管理用例图图 6-5 借阅管理用例图图书管理系统软件需求规格说明书 - 10 -实训教程系列 6.3 用例描述用户登录1. 用户登录1.0 用例名称:中文名称:用户登录功能:验证用户的身份。1.1 简要说明:本用例的功能主要是用于确保用户在提供正确的验证信息之后,
9、可以进一步使用本系统。1.2 事件流:1.2.1 基本流:1 用户请求使用本系统。2 系统显示用户登录信息输入界面。3 用户输入登录名,密码及身份并确认操作。4 系统验证用户登录信息,如果登录信息验证没有通过,系统显示提醒信息,并转向基本流 2,如果验证通过,系统显示系统操作主界面。1.2.2 备选流:1.2.2.1 备选流 1:1 客户可以在没有登录成功之前的任意时候要求放弃登录。2 系统结束用户登录信息输入界面的显示。3 退出系统。1.3 特殊需求:无1.4 前置条件:1 请求使用本系统。1.5 后置条件:1 用户登录成功,可以使用系统提供的功能。1.6 附加说明:无图书管理系统软件需求规
10、格说明书 - 11 -实训教程系列 修改个人信息1. 修改密码1.0 用例名称:中文名称:修改密码功能:用于系统用户修改自己的密码,以确保系统的安全性。1.1 简要说明:本用例的功能主要是允许用户修改自己的密码。1.2 事件流:1.2.1 基本流:1 用户请求修改自己的密码。2 系统显示密码修改界面。3 用户输入旧密码、新密码。4 系统对旧密码进行验证,再次要求用户输入新密码的确认密码。5 用户输入新密码确认密码。6 系统比较新密码和新密码确认密码,根据比较结果执行下面的相应操作。 新密码和新密码确认密码相符,继续执行下一步骤。 新密码和新密码确认密码不相符,返回基本流 3。7 系统修改用户密
11、码,并提醒用户密码修改已成功。8 用户要求结束用户密码修改任务。9 系统结束用户密码修改界面的显示。1.2.2 备选流:1.2.2.1 备选流 1:1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。2 用户在基本流 7 之前的任意一个步骤可以放弃密码的修改。1.3 特殊需求:1 用户新密码必须指定,不能为空,输入字符在 630 个字符之间。1.4 前置条件:1 进入本系统的主界面。1.5 后置条件:1 系统成功保存用户的新密码,新密码下次登录生效。1.6 附加说
12、明:图书管理系统软件需求规格说明书 - 12 -实训教程系列 无退出系统1. 退出系统1.0 用例名称:中文名称:退出系统功能:从系统中退出。1.1 简要说明:本用例的功能主要是用于退出系统。1.2 事件流:1.2.1 基本流:1 用户请求退出本系统。2 系统显示确认信息。3 如用户确认操作,系统显示系统操作主界面。1.2.2 备选流:1.2.2.1 备选流 1:1 客户可以在没有确认退出之前的任意时候要求放弃退出。2 系统返回退出之前的界面。1.3 特殊需求:无1.4 前置条件:1 正在使用本系统。1.5 后置条件:1 用户退出成功。1.6 附加说明:无图书管理系统软件需求规格说明书 - 1
13、3 -实训教程系列 用户管理1. 用户管理1.0 用例名称:中文名称:用户管理功能:用于管理系统的各类用户的信息资料。1.1 简要说明:本用例的功能主要是增加、删除、修改、查询各类用户的信息。1.2 事件流:1.2.1 基本流:1 用户请求进行用户信息管理。2 系统显示用户信息。3 根据用户的操作执行以下相应操作。 用户修改已经存在的用户信息,系统执行修改用户信息子流。 用户选择增加用户操作,系统执行增加用户信息子流。 用户选择删除用户操作,系统执行删除用户信息子流。 用户选择查询符合指定条件的用户的信息,系统执行查询用户信息子流。4 用户要求保存操作结果。5 系统保存用户操作结果。6 用户要
14、求结束用户信息的管理。7 系统结束用户信息的显示。1.2.1.1 修改用户信息子流1 用户修改用户信息。2 系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流 2。3 系统返回基本流 4。1.2.1.2 增加用户信息子流1 显示新增用户信息输入界面。2 用户输入新用户信息。3 系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流 2。4 系统返回基本流 4。 1.2.1.3 删除用户信息子流1 用户选择要被删除的用户信息。2 用户请求删除选择的用户信息。3 根据请求被删除的用户的具体情况,执行以下操作。 如果该用户是正在登录的用户,则不允许删除该用户,并提示用户。转删
15、图书管理系统软件需求规格说明书 - 14 -实训教程系列 除用户信息子流 1。 如果不属于上述情况,则允许删除用户,继续执行下一步骤。4 系统询问用户是否真的要删除指定用户的信息。5 根据用户的选择,系统执行相应的操作。 用户选择继续删除,系统删除该用户的信息。 用户选择取消,系统不删除该用户的信息。6 系统返回基本流 4。1.2.1.4 查询用户信息子流1 显示指定查询条件界面。2 用户指定查询条件并确认操作。3 系统显示符合条件的用户信息。1.2.2 备选流:1.2.2.1 备选流 1:1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以
16、恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。1.2.2.2 备选流 2:1 如果用户要求结束用户信息管理的时候,仍有未保存的信息,系统提醒用户。2 根据用户的选择执行以下操作。 用户选择保存信息,系统保存信息,继续执行基本流 7。 用户选择不保存信息,系统执行基本流 7。 用户选择取消操作,系统执行基本流 2。1.3 特殊需求:1 用户类型必须指定,输入 0 或 1( 0 代表系统管理员,1 代表工作人员) ,在修改用户信息时,不允许修改。2 用户账号必须指定,输入不能超过 12 位英文字符,在修改用户信息时,不允许修改。3 用户姓名必须指定,输入不能超过
17、5 位中文字符。4 用户密码必须指定,输入 6-30 位字符。1.4 前置条件:1 进入本系统的主界面。2 用户角色为系统管理员。1.5 后置条件:1 系统保存修改过的用户信息。1.6 附加说明:图书管理系统软件需求规格说明书 - 15 -实训教程系列 1 操作的用户的信息应包括:用户类型、用户账号、用户姓名、用户密码。2. 借书证管理2.0 用例名称:中文名称:借书证管理功能:用于管理借书证的信息资料。2.1 简要说明:本用例的功能主要是增加、删除、修改、查询借书证的信息。2.2 事件流:2.2.1 基本流:1 用户请求进行借书证信息管理。2 系统显示借书证信息。3 根据用户的操作执行以下相
18、应操作。 用户修改已经存在的借书证信息,系统执行修改借书证信息子流。 用户选择增加借书证操作,系统执行增加借书证信息子流。 用户选择删除借书证操作,系统执行删除借书证信息子流。 用户选择查询符合指定条件的借书证的信息,系统执行查询借书证信息子流。4 用户要求保存操作结果。5 系统保存用户操作结果。6 用户要求结束借书证信息的管理。7 系统结束借书证信息的显示。2.2.1.1 修改借书证信息子流1 用户修改借书证信息。2 系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流 2。3 系统返回基本流 4。2.2.1.2 增加借书证信息子流1 显示新增借书证信息输入界面。2 用户输入新借
19、书证信息。3 系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流 2。4 系统返回基本流 4。 2.2.1.3 删除借书证信息子流1 用户选择要被删除的借书证信息。2 用户请求删除选择的借书证信息。3 根据请求被删除的借书证的具体情况,执行以下操作。图书管理系统软件需求规格说明书 - 16 -实训教程系列 如果该借书证有借阅的图书,则不允许删除该用户,并提示用户。转删除用户信息子流 1。 如果不属于上述情况,则允许删除借书证,继续执行下一步骤。4 系统询问用户是否真的要删除指定借书证的信息。5 根据用户的选择,系统执行相应的操作。 用户选择继续删除,系统删除该借书证的信息。 用户
20、选择取消,系统不删除该借书证的信息。6 系统返回基本流 4。2.2.1.4 查询借书证信息子流1 显示指定查询条件界面。2 用户指定查询条件并确认操作。3 系统显示符合条件的借书证信息。2.2.2 备选流:2.2.2.1 备选流 1:1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。2.2.2.2 备选流 2:1 如果用户要求结束借书证信息管理的时候,仍有未保存的信息,系统提醒用户。2 根据用户的选择执行以下操作。 用户选择保存信息,系统保存信息,继续执行基本流
21、 7。 用户选择不保存信息,系统执行基本流 7。 用户选择取消操作,系统执行基本流 2。2.3 特殊需求:1 借书证编号必须指定,输入不能超过 8 位字符。2 姓名必须指定,输入不能超过 5 位中文字符。3 性别必须指定,输入 2 个英文字符或 1 个汉字。4 身份证号必须指定,输入 18 位字符。5 电话必须指定,输入不能超过 20 个字符。6 家庭地址必须指定,输入不能超过 100 个英文字符或 50 个汉字。7 邮政编码,输入不能超过 6 个字符。2.4 前置条件:1 进入本系统的主界面。2 用户角色为系统管理员。2.5 后置条件:图书管理系统软件需求规格说明书 - 17 -实训教程系列
22、 1 系统保存修改过的借书证信息。2.6 附加说明:1 操作的借书证的信息应包括:借书证编号、姓名、性别、身份证号,电话,家庭地址,邮政编码。图书管理系统软件需求规格说明书 - 18 -实训教程系列 图书管理1. 图书管理1.0 用例名称:中文名称:图书管理功能:用于管理图书馆内收藏的图书的信息资料。1.1 简要说明:本用例的功能主要是增加、删除、修改、查询馆藏图书的信息资料。1.2 事件流:1.2.1 基本流:1 用户请求管理图书资料。2 系统显示馆藏图书信息资料。3 根据用户的操作执行以下相应操作。 用户修改已经存在的图书的信息,系统执行修改图书信息子流。 用户选择增加图书信息操作,系统执
23、行增加图书信息子流。用户选择删除图书信息操作,系统执行删除图书信息子流。 用户选择查询符合指定条件的图书的信息,系统执行查询图书信息子流。4 用户要求保存操作结果。5 系统保存用户操作结果。6 用户要求结束馆藏图书的管理。7 系统结束馆藏图书资料的显示。1.2.1.1 修改图书信息子流1 用户修改图书信息。2 系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流 2。3 系统返回基本流 4。1.2.1.2 增加图书信息子流1 显示新增图书信息输入界面。2 用户输入新图书信息。3 系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流 2。4 系统返回基本流 4。 1.2.
24、1.3 删除图书信息子流1 用户选择要被删除的图书信息。2 用户请求删除选择的图书信息。3 根据请求被删除的图书信息情况,执行以下操作。图书管理系统软件需求规格说明书 - 19 -实训教程系列 如果该图书仍在借阅中,未归还,不允许被删除。转删除图书信息子流1。 如果不属于上述情况,则允许删除图书信息,继续执行下一步骤。4 系统询问用户是否真的要删除指定图书的信息。5 根据用户的选择,系统执行相应的操作。 用户选择继续删除,系统删除该图书的信息。 用户选择取消,系统不删除该图书的信息。6 系统返回基本流 4。1.2.1.4 查询图书信息子流1 显示指定查询条件界面。2 用户指定查询条件,并确认操
25、作。3 系统显示符合条件的图书信息。1.2.2 备选流:1.2.2.1 备选流 1:1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。1.2.2.2 备选流 2:1 如果用户要求结束图书信息管理的时候,仍有未保存的信息,系统提醒用户。2 根据用户的选择执行以下操作。 用户选择保存信息,系统保存信息,继续执行基本流 7。 用户选择不保存信息,系统执行基本流 7。 用户选择取消操作,系统执行基本流 2。1.3 特殊需求:1 图书编号必须指定,输入不能超过 8 位字符
26、。2 图书名必须指定,输入不能超过 40 个英文字符或 20 位中文字符。3 作者必须指定,输入不能超过 30 个英文字符或 15 位中文字符。4 出版社必须指定,输入不能超过 40 个英文字符或 20 位中文字符。5 价格必须指定,只能输入数值和小数点。6 ISBN 码必须指定,输入不能超过 20 个英文字符。7 图书分类必须指定,输入不能超过 20 个英文字符或 10 位中文字符。8 入库时间必须指定,只能输入合法日期。9 册数必须指定,只能输入数字。10 借出册数,在添加图书时,不允许填写。1.4 前置条件:图书管理系统软件需求规格说明书 - 20 -实训教程系列 1 进入本系统的主界面
27、。2 用户角色为系统管理员。1.5 后置条件:1 系统保存修改过的图书资料。1.6 附加说明:1 操作的图书资料应包括:图书编号、图书名、作者、出版社、出版时间、页数、价格、ISBN 码、图书分类、图书简介、入库时间、册数以及借出册数。图书管理系统软件需求规格说明书 - 21 -实训教程系列 借阅管理1. 图书借阅1.0 用例名称:中文名称:图书借阅功能:用于管理图书借阅信息。1.1 简要说明:本用例的功能主要是增加、修改、查询图书借阅的信息。1.2 事件流:1.2.1 基本流:1 用户请求管理图书借阅资料。2 系统显示图书借阅资料。3 根据用户的操作执行以下相应操作。 用户修改已经存在的图书
28、借阅信息,系统执行修改图书借阅信息子流。 用户选择增加图书借阅信息操作,系统执行增加图书借阅信息子流。 用户选择删除图书借阅信息操作,系统执行删除图书借阅信息子流。 用户选择查询符合指定条件的图书借阅信息,系统执行查询图书借阅信息子流。4 用户要求保存操作结果。5 根据用户要求保存的信息在保存之前被处理的方式不同,系统执行以下操作。 用户要求保存的是被修改过的图书借阅信息,更新相关图书的借阅册数,同时保存图书借阅信息,这两个操作要求事务处理。 用户要求保存的是新增加的图书借阅信息,系统更新相关图书的借阅册数,同时保存图书借阅信息,这两个操作要求事务处理。 用户要求保存的是被删除的图书借阅信息,
29、更新相关图书的借阅册数,同时删除数据库中图书借阅信息,这两个操作要求事务操作。6 用户要求结束管理图书借阅信息。7 系统结束图书借阅信息的显示。1.2.1.1 修改图书借阅信息子流1 用户修改图书借阅信息。2 系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流 2,验证信息包括。 特殊需求部分描述的验证信息。 图书的馆存数量是否允许修改图书数量(验证公式:册数借出册数=0,允许修改) 在借阅信息中添加一条明细后,验证该借阅信息内的图书是否足够(验证公式:册数借出册数=0,该图书的当前馆存量满足本次借阅增加明细图书管理系统软件需求规格说明书 - 22 -实训教程系列 的需要) 。3
30、 系统返回基本流 4。1.2.1.2 增加图书借阅信息子流1 显示新增图书借阅信息输入界面。2 用户输入图书借阅的信息。3 系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流 2。除特殊需求中描述的一般验证信息以外,还包括以下验证信息。 验证图书借阅信息中图书的馆存数量是否满足本次借阅的需要。 (验证公式:册数借出册数=0,满足需要) 。4 系统返回基本流 4。1.2.1.3 删除图书借阅信息子流1 用户选择要被删除的借阅信息。2 用户请求删除选择的借阅信息。3 系统询问用户是否真的要删除指定的借阅信息。4 根据用户的选择,系统执行相应的操作。 用户选择继续删除,系统删除该借阅信
31、息。 用户选择取消,系统不删除该借阅信息。5 系统返回基本流 4。1.2.1.4 查询图书借阅信息子流1 显示指定查询条件界面。2 用户指定查询条件,并确认操作。3 系统显示符合条件的图书借阅信息。1.2.2 备选流:1.2.2.1 备选流 1:1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。1.2.2.2 备选流 2:1 如果用户要求结束图书借阅信息的管理的时候,仍有未保存的信息,系统提醒用户。2 根据用户的选择执行以下操作。 用户选择保存信息,系统保存信息
32、,继续执行基本流 7。 用户选择不保存信息,系统执行基本流 7。 用户选择取消操作,系统执行基本流 3。1.3 特殊需求:图书管理系统软件需求规格说明书 - 23 -实训教程系列 1 借书证编号必须指定,该编号必须在借书证信息中存在。2 图书编号必须指定,该编号必须在图书信息中存在。3 借阅日期必须指定,只能输入合法日期。4 借阅册数必须指定,只能输入数字。6 续借次数在添加图书借阅信息时,系统自动付 0。7 归还日期在添加图书借阅信息时,不允许填写。8 操作者必须指定,系统自动显示为登录的工作人员。1.4 前置条件:1 进入本系统的主界面。2 用户角色为工作人员。1.5 后置条件:1 系统保
33、存修改过的图书借阅信息。1.6 附加说明1 被操作的图书借阅信息的内容包括:借书证编号、图书编号、借阅日期、借阅册数、续借次数、归还日期及操作者。2. 图书续借2.0 用例名称:中文名称:图书续借功能:用于管理图书续借信息。2.1 简要说明:本用例的功能主要修改图书借阅信息中的续借次数。2.2 事件流:2.2.1 基本流:1 用户请求检索图书借阅信息。2 系统显示指定查询条件界面。3 用户指定查询条件并确认操作。4 系统显示符合查询条件的图书借阅信息。5 用户要求修改指定图书借阅信息中的续借次数。6 系统自动修改续借次数(续借次数自动加 1) 。7 用户要求保存操作结果。8 系统保存用户的操作
34、结果。9 用户要求结束图书续借管理。10 系统结束图书续借管理界面。图书管理系统软件需求规格说明书 - 24 -实训教程系列 2.2.2 备选流:2.2.2.1 备选流 1:1 如果基本流 3 中显示的图书借阅信息用户不满意,可以再次请求查询。2 系统显示指定查询条件界面。3 用户指定查询条件并确认操作。4 系统显示符合查询条件的图书借阅信息。5 转向基本流 5。2.2.2.2 备选流 2:1 如果根据用户指定的条件不能找到相应的图书借阅信息,系统应提醒用户按照指定的查询条件不能找到相关的图书借阅信息,请用户重新指定查找条件。2.2.2.3 备选流 3:1 如果在用户请求保存操作结果的时候,由
35、于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。2.3 特殊需求:无2.4 前置条件:1 进入本系统的主界面。2 用户角色为工作人员。2.5 后置条件:1 系统保存修改过的图书借阅信息。2.6 附加说明:无3 图书归还3.0 用例名称:中文名称:图书归还功能:用于管理图书归还信息。3.1 简要说明:本用例的功能主要修改图书借阅信息中的归还日期。3.2 事件流:3.2.1 基本流:1 用户请求检索图书借阅信息。2 系统显示指定查询条件界面。3 用户指定查询条件并确认操作。图书管理系统软件需求规格说明书
36、 - 25 -实训教程系列 4 系统显示符合查询条件的图书借阅信息。5 用户要求修改指定图书借阅信息中的归还日期。6 系统自动修改归还日期(归还日期为系统日期) 。7 用户要求保存操作结果。8 系统更新相关图书的借阅册数,同时保存图书借阅信息,这两个操作要求事务处理。9 用户要求结束图书归还管理。10 系统结束图书归还管理界面。3.2.2 备选流:3.2.2.1 备选流 1:1 如果基本流 3 中显示的图书借阅信息用户不满意,可以再次请求查询。2 系统显示指定查询条件界面。3 用户指定查询条件并确认操作。4 系统显示符合查询条件的图书借阅信息。5 转向基本流 5。3.2.2.2 备选流 2:1
37、 如果根据用户指定的条件不能找到相应的图书借阅信息,系统应提醒用户按照指定的查询条件不能找到相关的图书借阅信息,请用户重新指定查找条件。3.2.2.3 备选流 3:1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。3.3 特殊需求:无3.4 前置条件:1 进入本系统的主界面。2 用户角色为工作人员。3.5 后置条件:1 系统保存修改过的图书借阅信息。3.6 附加说明:无4 图书检索4.0 用例名称:中文名称:图书检索图书管理系统软件需求规格说明书 - 26 -实
38、训教程系列 功能:用于获得馆藏图书信息。4.1 简要说明:本用例的功能主要是查询馆藏图书信息。4.2 事件流:4.2.1 基本流:1 用户请求检索馆藏图书信息。2 系统显示指定查询条件界面。3 用户指定查询条件并确认操作。4 系统显示符合查询条件的图书信息。5 用户要求结束馆藏图书的检索。6 系统结束馆藏图书信息显示界面。4.2.2 备选流:4.2.2.1 备选流 1:1 如果基本流 3 中显示的馆藏图书信息用户不满意,可以再次请求查询。2 系统显示指定查询条件界面。3 用户指定查询条件并确认操作。4 系统显示符合查询条件的馆藏图书信息。5 转向基本流 5。4.2.2.2 备选流 2:1 如果
39、根据用户指定的条件不能找到相应的图书,系统应提醒用户按照指定的查询条件不能找到相关的图书,请用户重新指定查找条件。4.3 特殊需求:无4.4 前置条件:1 进入本系统的主界面。2 用户角色为工作人员。4.5 后置条件:1 用户获得想要的馆藏图书信息。4.6 附加说明:1 查询到的图书资料应包括:图书编号、图书名、作者、出版社、出版时间、页数、价格、ISBN 码、图书分类、图书简介、入库时间、册数以及借出册数。图书管理系统软件需求规格说明书 - 27 -实训教程系列 7. 产品的非功能性需求7.1 用户界面需求需求名称 详细要求母窗体显示位置 窗体初次启动时在屏幕位置居中,窗体最大化。子窗体显示
40、位置 窗体初次启动时在母窗体居中。界面风格 界面为 “Metal”观感。界面字体颜色 黑色为主色调7.2 操作环境需求需求名称 详细要求硬件要求 IBM 兼容机、Intel Pentium III 800/AMD K7 以上处理器、128M 以上内存,支持标准网络协议的网卡系统平台 Windows2000/WinXP/Win2003 RedHat Linux 9/Fedora 系列运行环境 .NET7.3 产品质量需求主要质量属性 详细要求正确性 业务错误不允许出现健壮性 能够容纳 300 人同时访问,服务器端程序应连续工作半年以上可靠性 除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃性能,效率 系统处理业务时间最迟时间小于等于 5 秒易用性 不用安装,操作简便清晰性 业务流程明确安全性 用户信息保密,操作权限明确可扩展性 可在当前需求基础之上进行功能上的扩展兼容性 可运行在大多数主流的硬件环境中可移植性 可运行在大多数主流的操作平台上可维护性需求 系统提供系统管理和维护,方便客户进行可配置化的管理7.4 用户文档项目完成,将向用户提供以下文档 软件概要设计说明书图书管理系统软件需求规格说明书 - 28 -实训教程系列 用户操作手册 系统维护手册