1、项目/产品编号 编写人员 崔艳红项目密级 内部公开 编写日期 2014/3/2文档状态 草稿 正式发布 正在修改 文档编号 文档版本 V1.1.0图书管理系统需求规格说明书哈尔滨贯中信息技术开发有限公司研发部2014 年 03 月 02 日需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 2 -修订页版本控制日期 版本号 修订说明 修订人 审核人 批准人2013/5/25 V1.0.0 崔艳红 项目管理委员会 项目管理委员会2013/12/22 V1.0.1 崔艳红 项目管理委员会 项目管理委员会2014/3/2 V1.1.0 崔艳红 项目管理委员会
2、 项目管理委员会需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 3 -目 录目 录 - 3 -1.引言 .- 5 -1.1 编写目的 .- 5 -1.2 项目范围和读者对象 - 5 -1.3 参考资料 .- 5 -1.4 术语表 .- 5 -2.总体描述 .- 6 -2.1 产品或项目的背景 - 6 -2.2 目标用户类 .- 6 -2.3 预期使用环境 - 7 -2.4 交付的用户文档 - 7 -3.需求描述 .- 8 -3.1 总体业务描述 - 8 -3.1.1 功能优先级 - 8 -3.1.2 业务描述 - 8 -3.1.3 一般约束 - 8
3、 -3.2 具体业务描述 - 9 -3.2.1 图书管理员事务 - 9 -3.2.2 普通读者事务 - 13 -4.需求分析 .- 15 -4.1 用例模型 - 15 -4.2 用例及数据描述 - 16 -4.2.1 系统登录 .- 16 -4.2.2 书库事务用例 - 16 -4.2.3 柜台事务用例 - 19 -4.2.4 查询事务用例 - 20 -4.2.5 读者信息管理用例 - 21 -4.2.6 图书信息查询用例 - 23 -4.2.7 特定人借阅信息查询用例 - 24 -5.接口需求 .- 26 -5.1 用户接口 .- 26 -5.2 硬件接口 .- 26 -5.3 软件接口 .
4、- 26 -5.4 通信接口 .- 27 -6.其他非功能需求 - 28 -6.1 性能需求 .- 28 -6.2 安全性需求 .- 28 -需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 4 -6.3 软件质量属性 .- 29 -6.3.1 对用户重要的属性 - 29 -6.3.2 对开发人员重要的属性 - 30 -7 签字确认 - 31 -需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 5 -1.引言1.1 编写目的图书管理系统需求规格说明书描述的是“图书管理系统” 的需求,其详尽说明了该软件产品或
5、项目的需求规格,包括功能和发行的版本号,从而对该软件产品或项目进行准确的定义。本文是对现有图书管理系统进行调研的基础上编制完成的。其目的是通过与用户的交流以及对市场的推广情况得出所要完成的目标系统必须具备的业务需求、功能需求和非功能需求,即确定“目标系统必须做什么?” 。通过该需求分析让双方达到目标共识,使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为开发工作的基础,为系统设计提供需求说明。同时该文档使软件工程人员在开发、测试过程中具有可操作性。1.2 项目范围和读者对象本文的读者包括系统用户、项目负责人、软件开发人员、软件测试人员、文档编写人员。1
6、.3 参考资料(1) 计算机软件产品开发文件编制指南GB8567-88(2) 计算机软件需求规格说明规范GBT 9385-2008(3) 计算机软件工程规范国家标准汇编 2000中国标准出版社,20001.4 术语表术语表由下表可知。表 1-1 术语表术语 说明图书复本 多册(件)同一版次及版式的同种文献,其中的一册(件)被称为正本或保需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 6 -存本,其余的都称复本需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 7 -2.总体描述2.1 产品或项目的背景图书拥
7、有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。为了实现更有效图书馆管理,更方便读者的借阅,设计一个功能完整、操作简便、界面友好的图书管理系统是势在必行的。通过建立一个基于 B/S 系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。系统应符合图书馆信息管理及处理的规定,满足图书管理员对图书、读者及借阅信息进行管理的需求,满足读者对图书信息查询检索的需求及实现续借的功能需求,并达到操作过程中的直观、方便、实用、安全等要求。使用图书管理系统之后,图书管理员可通过本系统对图书信息和读者管理进行操作。主要操作包括图书
8、录入、图书查询、图书下架;读者信息添加、查询和删除操作;借还书记录添加、查询、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。读者可通过本系统进行图书查询和续借等操作。2.2 目标用户类目标用户由表可知。表 2-1 目标用户表用户名称 功能操作权限 用户特点图书管理人员1、管理书库,图书的借出和归还,查询任意读者的借阅情况,查询图书的借阅情况。2、图书管理员具有注册账号和密码。成功登录后可以通过系统进行图书信息的添加、查询及删除操作;对读者信息的添加、查询及删除操作;对借阅信息的查询操作。图书管理员要对图书的录入和下架进行整理,在图书下架
9、时若还有读者在借阅那本书则会给出提示。普通读者查询图书信息,查询本人的借阅情况1、不用登录验证:用户可以通过图书管理系统进行图书的检索查询。读者在借阅书籍时能够通本系统的最终用户是面向管理员(图书管理员和其它管理人员) 、读者(老师和同学等) ,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。系统维护人员为需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 8 -过检索搜索到自己想要的书籍的作者、封面、目录及书籍的概要内容。2、需要登陆验证:读者的信息由管理员录入后,读者方可使用自己的账号登录系统,登录成功后读者可以
10、查看借书信息,完成相关的书籍或期刊办理续借手续等。计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。2.3 预期使用环境预期使用环境有下表可知。表 2-2 预期使用环境表环境 说明硬件环境 客户端为 PC,配置以太网络适配器和 USB 接口设备,根据需要可以配置打印设备等通信协议 TCP/IP客户端操作系统 Win9X、WINNT/WIN2000/XP网络环境客户环境 本软件适应于分辨率 800600、1024768。建议在 1024768 下操作,增强色 16 位以上、IE6 .0 以上版本操作2.4 交付的用户文档交付的用户文档包括:项目计划、需求规格说明书、系统设
11、计方案、用户操作手册、测试报告、验收报告、代码清单等。需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 9 -3.需求描述3.1 总体业务描述3.1.1 功能优先级功能优先级别分类由下表可知。表 3-1 功能需求表级别 说明A 级 必须的,绝对基本的特性;如果不包含,产品就会被取消B 级 重要的,不是基本的特性;但这些特性会影响产品的生存能力C 级 最好有的,期望的特性;但省略一个或多个此类特性不影响产品的生存能力3.1.2 业务描述功能需求表由下表可知。表 3-2 功能需求表3.1.3 一般约束(1) 系统初始状态,书库中无图书及图书复本,也无借出
12、记录,至少存在一个管理人员。(2) 书库内的任何图书复本或已经借出,或未借出。(3) 不存在某图书复本既可以被借出又已借出。(4) 读者能够借阅图书的数量不能超过既定的限制。(5) 目标用户的功能不能交叉重叠。(6) 对于图书馆的书库需要满足以下需求功能名称 需求级别 说明书库的管理 A 级 图书复本的借书与归还图书的借出与归还 A 级 从书库中去除图书复本或添加如图复本查询图书信息 A 级 通过图书作者或者主题查询查询读者借书信息 A 级 读者借书的具体信息查询图书的借阅情况 A 级 查询某图书当前被哪位读者借阅需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限
13、 公 司 - 10 - 书库中所有的图书复本都可以借阅或已借出。 书库中的图书复本不能已借出,同时还能被借出。(7) 只有本系统的用户才能借阅图书。(8) 系统中应记录最后借阅图书复本的读者信息。(9) 当某位读者借阅了某图书复本,他必定是该图书复本的最后借阅者。3.2 具体业务描述3.2.1 图书管理员事务3.2.1.1 书库事务书库事务包括图书的添加和删除。图书添加信息包括:添加、查询、修改、更新图书的基本信息,包括书名、作者、主题信息、出版时间、出版社等信息。 图书的添加和去除,都与书名有关,与借出记录无关。 图书添加需要先定义图书复本标识,并提供书名、作者、主题等信息。 图书复本添加后
14、马上可以被借出。 图书复本删除必须保证该图书复本正在书库,删除操作不影响当前书库中可外接的图书复本集合、借出记录、其他图书复本信息 图书删除:将已删除图书的数量归零。 图书查询及更新:输入图书名等一个或者多个查询条件,可获得当前图书管该书的库存量及该书的相关信息。当图书馆已有图书有变动时,图书管理员可通过该系统对图书信息进行更新。 通过添加图书号可知是否有和已录入的图书信息重复,若有则给出重复提示。需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 11 - 若基本信息没有添加完整,在点击“添加” 按钮时给出提示。 为了在用户输入时间时格式比较繁琐,在
15、添加页面中加入日历,用户只需在日历上选择日期即可。 在图书比较多时,系统支持从后台将 Excel 表添加到数据库。书库事务流程如图 3-1 所示。图 书 管 理 员 登 录是 否 登 录 成 功否是图 书 信 息 管 理图 书 信 息 录 入 图 书 信 息 查 询 、 更 新 图 书 信 息 删 除图 3-1 书库事务流程3.2.1.2 柜台事务柜台事务,包括图书节约食物和图书归还事务,都需要输入图书复本的标识,且不影响书库内容。(1) 图书借阅事务 图书借阅事务中的图书复本必须是可借阅的,该事务更新借阅记录和最后借阅者记录。 借书登记:先输入借书卡号,检查是否有未还图书记录和借书数量的检查
16、.若符合则添加借书卡号,书号及借书时间等信息。 借书记录查询及续签:输入借书卡号或书号可获得其相关信息并可办理需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 12 -续签手续。 图书借阅事务要更新借出记录和最后借出者信息。(2) 图书归还事务 还书手续办理:输入借书卡号及书号,在借书记录添加还书时间。 借书超期罚款处理:该功能在读者还书时检索读者借书信息判断是否超期,进行相应的惩罚。 图书复本归还事务要处理的是借出的图书复本,归还后更新借出记录。 每位读者每次借阅读 8 本图书,读者在借书登记时若超过 8 本,系统会提示图书管理员,读者不能再借。
17、读者有到期未还的图书,在借书时系统会提示管理员不能继续借书。 在读者还书时,若图书超期,系统计算出超期天数及罚款数额提示给图管理员。柜台事务流程如图 3-2 所示。读 者 查 询 图 书 信 息是 否 进 行 查 询是否读 者 借 书 图 书 管 理 员 录 入 借 阅 信 息是 否 进 行 借 阅查 看 或 续 借是登 录 系 统查 看 借 阅 信 息 办 理 图 书 借 阅退 出 系 统退 还 书否进 行 还 书 处 理超 期 罚 款 提 示是是 否 超 期否还 书 成 功刷 卡 缴 费图 3-2 柜台事务流程需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限
18、 公 司 - 13 -3.2.1.3 查询事务图书管理员查询事务是查询某一特定图书复本及特定人的借阅情况,查询事务不影响图书借阅及归还记录,图书管理员可以通过图书复本的作者和主题信息查询。图书管理员查询流程如图 3-3、3-4 所示。图 书 管 理 员 登 录是 否 登 录 成 功否是特 定 图 书 的 借 阅 情 况 查 询图 3-3 图书查询流程图 书 管 理 员 登 录是 否 登 录 成 功否是特 定 人 的 借 阅 情 况 查 询图 3-4 特定借阅人查询流程3.2.1.4 读者信息管理通过输入读者卡号可查询是否有和已录入读者信息重复,若有则给出重复提示。若基本信息没有添加完整,在点击
19、“添加” 按钮时给出提示。在读者比较多时,系统支持从后台将 Excel 表添加到数据库。需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 14 -读者信息管理流程如图 3-5 所示。图 书 管 理 员 登 录是 否 登 录 成 功否是读 者 信 息 管 理读 者 信 息 录 入 读 者 信 息 查 询 、 更 新 读 者 书 信 息 删 除图 3-5 读者信息管理流程3.2.2 普通读者事务3.2.2.1 图书信息查询图书信息查询流程如图 3-6 所示。读 者 查 询通 过 作 者 查 询 通 过 主 题 查 询图 3-6 图书信息查询流程需求规格说
20、明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 15 -3.2.2.2 特定人借阅信息查询普通读者查询本人借阅信息查询,通过登录验证后查询本人的借阅情况。图书管理员查询特定人的借阅信息。此操作不影响书库记录及图书借阅记录特定人借阅信息查询流程如图 3-7 所示。普 通 读 者 登 录是 否 登 录 成 功否是本 人 借 阅 信 息 查 询通 过 作 者 查 询图 3-7 本人借阅信息查询流程需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 16 -4.需求分析4.1 用例模型图书管理员及普通读者的用例模型如下图 4
21、-1、4-2 所示。图 书 管 理 员登 录 验 证柜 台 事 务 管 理借 书 人 信 息 查 询借 阅 读 者 信 息图 书 信 息 录 入借 阅 事 务归 还 事 务图 书 信 息 删 除图 书 信 息 查 询图 书 信 息 更 新查 询 事 务 管 理书 库 事 务 管 理被 借 图 书 信 息 查 询录 入 借 阅 信 息过 期 罚 款 处 理读 者 信 息 管 理读 者 信 息 录 入读 者 信 息 更 新读 者 信 息 查 询读 者 信 息 删 除图 4-1 图书管理员的用例模型普 通 读 者登 录 验 证图 书 信 息 查 询图 书 借 阅归 还 图 书图 书 续 借查 询 本
22、 人 借 阅 信 息图 4-2 普通读者的用例模型需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 17 -4.2 用例及数据描述4.2.1 系统登录(1) 输入登录页面数据描述由下表可知。表 4-2 登录页面数据描述表输入项目 输入类型 数据长度 输入形式 必填 空值 重复 备注用户名 字符+汉字 20 手工输入 是 否 否密码 字符 20 手工输入 是 否 是验证码 数字 10 手工输入 是 否 是(2) 处理审核数据输入有效性和数据格式、执行登录操作(3) 输出 记录登录人员信息。 登录成功并跳转到主页面。4.2.2 书库事务用例(1) 图书信
23、息添加页面用来输入图书的基本信息,方便图书检索。(2) 查看图书信息界面:用于验证添加后的图书信息是否可用。(3) 删除图书信息界面:管理员添加错误后可以通过此操作进行修改。(4) 提示界面:可能包括多个,显示提示信息,帮助用户提供操作。4.2.2.1 图书信息录入(1) 图书信息添加添加图书信息用例由下表可知。表 4-2 添加图书信息用例描述表用例名称 添加图书信息用例 参与者 图书管理员用例概述 图书信息添加到书库中事件描述 前置条件 图书管理员成功登录系统需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 18 -后置条件 没有重复的图书号基本事
24、件1、选择“添加”操作,进入图书添加页面填写图书基本信息2、点击“添加”按钮,系统将图书信息添加到数据库中及查询界面的图书信息列表中3、添加成功后,系统给出提示,并可执行查看和删除操作扩展事件 1、添加的图书号和已有的重复,系统给出提示,并可重新添加2、页面信息格式等不符合要求,系统给出提示,并可重新添加异常事件 1、图书添加失败,提示失败原因,并可重新输入2、图书重复添加,系统给出提示信息(2) 数据描述 输入图书信息录入页面数据描述由下表可知。表 4-2 图书信息录入页面数据描述表输入项目 输入类型 数据长度 输入形式 必填 空值 重复 备注图书号 字符+汉字 20 手工输入 是 否 否图
25、书名 字符+汉字 20 手工输入 是 否 是作者 字符+汉字 20 手工输入 是 否 是出版社 字符+汉字 20 手工输入 是 否 是出版时间 日期 选择 是 否 是主题 字符+汉字 50 手工输入 是 否 是可借复本数量 数字 10 手工输入 是 否 是图书类别 选择 是 否 是 处理审核数据输入有效性和数据格式、执行添加操作。 输出将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。显示错误提示信息或保存记录成功信息。4.2.2.2 图书信息查询(1) 图书信息查询图书信息录入用例由下表可知。表 4-2 图书信息查询用例描述表用例名称 图书信息查询用例 参与者 图书管理员用例概
26、述 查询书库图书信息需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 19 -前置条件 图书管理员成功登录系统后置条件 1、按图书号排序2、每页不超过 15 条,超出部分分页显示基本事件 1、输入查询条件,书名、作者、主题信息等2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中扩展事件 1、对选定的记录执行更新、删除、查看操作2、查询条件不符合要求,系统给出提示,并可重新添加事件描述异常事件 图书查询失败,提示失败原因,并可重新输入(2) 数据描述 输入图书信息录入页面数据描述由下表可知。表 4-2 图书信息录入页面数据描述表输入项目 输入类
27、型 数据长度 输入形式 必填 空值 重复 备注图书号 字符+汉字 20 手工输入 是 否 否图书名 字符+汉字 20 手工输入 是 否 是作者 字符+汉字 20 手工输入 是 否 是出版社 字符+汉字 20 手工输入 是 否 是出版时间 日期 选择 是 否 是主题 字符+汉字 50 手工输入 是 否 是可借复本数量 数字 1 手工输入 是 否 是图书类别 选择 是 否 是 处理审核数据输入有效性和数据格式、执行添加操作 输出将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。显示错误提示信息或保存记录成功信息。4.2.2.3 图书信息删除 输入选中图书记录,进行删除操作 处理执行删
28、除操作 输出需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 20 -显示删除记录成功信息。图书未在书库中,系统给出提示信息。4.2.2.4 图书信息更新图书信息更新如添加操作。4.2.3 柜台事务用例(1) 图书借阅事务图书借阅书事务用例由下表可知。表 4-2 图书借阅事务用例描述表用例名称 图书借阅事务用例 参与者 图书管理员用例概述图书管理员记录借阅信息;还书时图书管理员调出借阅信息,系统查看是否超期,若没有超期,注销掉本次借阅的信息,若超期则进行罚款处理,之后注销掉本次借阅信息。前置条件 登录成功后置条件 1、更新借出记录和最后借出者信息2、
29、超期,生成罚款处罚单基本事件借书1、录入被借阅图书的书名、作者、主题信息等2、点击“录入”按钮,被借阅图书信息保存并更新借出记录及最后被借出者,更新借阅信息表还书:读者还书,图书管理员确定未超期,注销借阅记录 扩展事件1、超期还书,系统给出超期提示,并核实罚款数额,生成罚款单2、借书超过 8 本,提示不可继续借书3、有到期未还图书,提示该读者不可继续借书4、借书人属于非法用户,提示不可借书5、所借图书复本已还但未加入书库事件描述异常事件 无(2) 数据描述 输入图书借阅事务信息页面数据描述由下表可知,还书时归还时间。表 4-2 图书借阅信息页面数据描述表输入项目 输入类型 数据长度 输入形式
30、必填 空值 重复 备注读者卡号 数字 20 手工输入 是 否 否需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 21 -图书号 数字 20 手工输入 是 否 否借书时间 选择 是 否 是到期时间 选择 是 否 是已借本数 数字 1 手工输入 是 否 是归还时间 选择 是 否 是续借 选择 是 否 是 处理审核数据输入有效性和数据格式、执行录入操作 输出将被借出图书信息保存到数据库中并更新借出记录及最后接借出者信息。显示错误提示信息或保存记录成功信息。归还图书时,注销借阅记录,若超期生成超期罚款单。(3) 计算公式到期时间 = 借书时间 + 30 天
31、续借后到期时间 = 借书时间 + 45 天已借本数 = 借书记录数 + 本次借书数 - 本次还书数4.2.4 查询事务用例(1) 查询事务用例查询事务用例由下表可知。表 4-2 查询事务用例用例名称 查询事务用例 参与者 图书管理员用例概述 查询特定图书被借阅情况,是否超期前置条件 图书可以被借出,或已被借出后置条件 1、按借出日期排序2、每页不超过 15 条,超出部分分页显示基本事件 1、输入查询条件,书名、作者、主题信息等2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中扩展事件 1、对选定的记录执行更新、删除、查看操作2、查询条件不符合要求,系统给出提示,并可重新添加事件描述异常
32、事件 所查图书未记录在书库,或者未被借出,系统给出提示信息(2) 数据描述 输入需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 22 -特定图书查询页面数据描述由下表可知。表 4-2 特定图书查询页面数据描述表输入项目 输入类型 数据长度 输入形式 必填 空值 重复 备注图书号 字符+汉字 20 手工输入 是 否 否图书名 字符+汉字 20 手工输入 是 否 是作者 字符+汉字 20 手工输入 是 否 是主题 字符+汉字 20 手工输入 是 否 是 处理审核数据输入有效性和数据格式、执行查询操作 输出特定图书的借阅信息表。显示查询错误提示信息。4.
33、2.5 读者信息管理用例4.2.5.1 读者信息添加(1) 读者信息添加读者信息添加用例由下表可知。表 4-2 读者信息添加用例描述表用例名称 读者信息添加用例 参与者 图书管理员用例概述 读者信息添加到书库中前置条件 图书管理员成功登录系统后置条件 没有重复的卡号基本事件1、选择“添加”操作,进入读者信息录入页面填写读者信息2、点击“添加”按钮,系统将读者信息添加到数据库中及查询界面的读者信息列表中3、添加成功后,系统给出提示,并可执行查看和删除操作扩展事件 1、添加的读者卡号与其他卡号重复,页面给出提示2、添加的信息不符合要求。页面给出提示事件描述异常事件 读者信息添加失败,提示失败原因,
34、并可重新输入(2) 数据描述 输入读者信息添加页面数据描述由下表可知。表 4-2 读者信息添加页面数据描述表需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 23 -输入项目 输入类型 数据长度 输入形式 必填 空值 重复 备注卡号 字符+汉字 20 手工输入 是 否 否读者姓名 字符+汉字 20 手工输入 是 否 是性别 选择 是 否 是单位 字符+汉字 20 手工输入 是 否 是其他 字符+汉字 50 手工输入 是 否 是 处理审核数据输入有效性和数据格式、执行添加操作 输出将读者信息保存到数据库中并在查询界面的读者信息列表显示相关信息。显示错误
35、提示信息或保存记录成功信息。4.2.5.2 读者信息查询(3) 读者信息查询读者信息录入用例由下表可知。表 4-2 读者信息查询用例描述表用例名称 读者信息查询用例 参与者 图书管理员用例概述 查询合法读者信息前置条件 图书管理员成功登录系统后置条件 1、按卡号排序2、每页不超过 15 条,超出部分分页显示基本事件 1、输入查询条件,读者卡号2、点击“查询”按钮,读者信息被检索并显示到查询页面列表中扩展事件 1、对选定的记录执行更新、删除、查看操作2、查询条件不符合要求,系统给出提示,并可重新添加事件描述异常事件 图书查询失败,提示失败原因,并可重新输入(4) 数据描述 输入图书信息录入页面数
36、据描述由下表可知。表 4-2 图书信息录入页面数据描述表输入项目 输入类型 数据长度 输入形式 必填 空值 重复 备注图书号 字符+汉字 20 手工输入 是 否 否图书名 字符+汉字 20 手工输入 是 否 是作者 字符+汉字 20 手工输入 是 否 是出版社 字符+汉字 20 手工输入 是 否 是需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 24 -出版时间 日期 选择 是 否 是主题 字符+汉字 50 手工输入 是 否 是可借复本数量 数字 1 手工输入 是 否 是图书类别 选择 是 否 是 处理审核数据输入有效性和数据格式、执行添加操作 输
37、出将图书信息保存到数据库中并在查询界面的图书信息列表显示相关信息。显示错误提示信息或保存记录成功信息。4.2.5.3 读者信息删除 输入选中读者记录,进行删除操作 处理执行删除操作 输出显示删除记录成功信息。读者不是合法用户,系统给出提示信息。4.2.5.4 读者信息更新读者信息更新如添加操作。4.2.6 图书信息查询用例(1) 图书信息查询图书信息查询用例由下表可知。表 4-2 图书信息查询用例用例名称 图书信息查询用例 参与者 图书管理员、普通读者需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 25 -用例概述 查询书库图书信息前置条件 图书信
38、息记录在书库后置条件 1、按图书号排序2、每页不超过 15 条,超出部。分页显示基本事件 1、输入查询条件,书名、作者、主题信息等2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中扩展事件 1、对选定的记录执行更新、删除、查看操作2、查询条件不符合要求,系统给出提示,并可重新添加事件描述异常事件 无(2) 数据描述 输入图书信息查询页面数据描述由下表可知。表 4-2 图书信息查询页面数据描述表输入项目 输入类型 数据长度 输入形式 必填 空值 重复 备注图书名 字符+汉字 20 手工输入 是 否 是作者 字符+汉字 20 手工输入 是 否 是主题 字符+汉字 50 手工输入 是 否 是
39、 处理审核数据输入有效性和数据格式、执行添加操作 输出将图书信息显示在查询界面的图书信息列表中。显示错误提示信息。4.2.7 特定人借阅信息查询用例(1) 特定人借阅信息查询特定人借阅信息用例由下表可知。表 4-2 本人借阅信息用例用例名称 本人借阅信息用例 参与者 普通读者、图书管理员用例概述 查询书库图书信息,特定人是合法用户前置条件 图书管理员、普通读者成功登录系统;后置条件 1、按图书号排序2、每页不超过 15 条,超出部分分页显示基本事件 1、输入查询条件,书名、作者、主题信息等2、点击“查询”按钮,图书信息被检索并显示到查询页面列表中事件描述扩展事件 1、对选定的记录执行更新、删除
40、、查看操作需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 26 -2、查询条件不符合要求,系统给出提示,并可重新添加异常事件 所查的特定人不是合法用户,系统给出提示信息(2) 数据描述 输入本人借阅信息录入页面数据描述由下表可知。表 4-2 图书信息录入页面数据描述表输入项目 输入类型 数据长度 输入形式 必填 空值 重新 备注借书卡号 数字 20 手工输入 是 否 否借书人姓名 数字 10 手工输入 是 否 是 处理审核数据输入有效性和数据格式、执行添加操作。 输出将本人借阅信息显示在查询界面的借阅人信息列表。显示查询错误提示信息。需求规格说明书
41、-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 27 -5.接口需求5.1 用户接口 系统与用户的交互方式是基于 WEB 方式,操作习惯和操作惯例采用 WEB页面的标准操作方式,遵循以下原则。(1) 有清晰的错误提示。误操作后,系统提供有针对性的提示。(2) 由用户控制界面,例如有“下一步” 、 “完成”等按钮,面对不同层次提供多种选择,给不同层次的用户提供多种可能性。(3) 允许兼用鼠标和键盘。同一种功能,同时可以用鼠标和键盘。提供多种可能性。(4) 允许操作中断。(5) 使用用户的语言,而非技术的语言。(6) 提供快速反馈。给用户心理上的暗示,避免用户焦急。
42、(7) 方便退出, 提供两种可能性。可以按一个键完全退出,还可以一层一层的退出。 (8) 导航功能。随时随意跳转,很容易从一个功能跳到另外一个功能。5.2 硬件接口 为保证系统安全性,在登录到系统时,对接入到系统中的机器要进行审核和注册操作。需要获取的信息包括本地机器的硬盘序列号、主板 BIOS 序列号、网卡的 MAC 地址等信息,硬件接口: 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口5.3 软件接口 软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 28 -的数据交
43、换。考虑到文档处理时有可能需要较常用的办公软件。例如 Microsoft的 Office 系列,所以应尽量实现它们之间的数据格式的自动转换。5.4 通信接口 通信协议为:TCP/IP。需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 29 -6.其他非功能需求6.1 性能需求(1) 数据访问性能要求该图书管理系统利用数据缓存,既保证了数据库中原始数据的可靠性,又能够加强数据之间的交互效率。(2) 数据传输性能要求该图书管理系统数据在上传时会经过部分压缩,以加强数据的统一保存和处理,还能节省数据所占用的空间,给数据库减小压力。(3) 其他性能要求 响应
44、指标:操作的响应不超过 5 秒,避免管理员和用户使用时过长的等待时间,例如:登录、检测、刷新、提交等响应时间在 5 秒内。 系统容量:支持 5000 用户,支持 GB 级的数据。数据库中的最大容量不超过 100GB,磁盘空间至少是在 40G 以上。6.2 安全性需求(1) 访问安全性要求该图书管理系统用户主要分为图书管理员和读者,其中为登录系统的读者只可以搜索和查看图书信息,只有在成功登录系统后才能查看特定图书的借阅信息,办理续借手续等操作。图书管理员只有成功登录系统后才能进行对图书、读者及借还书的管理操作。(2) 数据安全性要求该系统的相关数据都存储在数据库内,不能够随意由人们更改,读者只能
45、通过系统查看图书和借阅信息,可以进行办理续借的手续,其他操作由管理员进行。管理员成功登录后可以对自己所管辖的信息进行更改,其他人一概没有权利进行任何更改操作。系统内部数据在定期更新时都要求有备份。(3) 其他安全性要求需求规格说明书-图书管理系统 哈 尔 滨 贯 中 信 息 技 术 开 发 有 限 公 司 - 30 - 该系统的网络要保证是安全的,采取必要手段,防止非法用户的侵入。 采用可进行安全认证的网络操作系统,防止恶意破坏系统的可能。 保证未被设置的用户不能登录该系统,和对模块未授权的用户不能查阅,操作相应的信息,对信息的增加、删除、修改可以当作单独的权限管理。对登录用户的个人隐私保密。
46、6.3 软件质量属性6.3.1 对用户重要的属性(1) 可用性采用负载均衡、失效恢复、缓存等技术,保证和提高应用服务器的运行性能和可靠性,使系统在预期的长时间内可以进行的持续性操作。根据高可用性的原则,将数据库服务器构建成双机环境,选择集群管理软件进行管理,从而达到热切换及负载均衡的能力。同时配备磁带库,作为离线备份的工具。(2) 易用性 界面友好性要求该图书管理系统设计的界面友好,用户操作简单容易,在操作的页面上均有操作提示,而其页面显示都是采用最便于用户使用的控件和布局方式。 易操作性要求无论是对于管理员还是读者,该图书管理系统的操作都是简单便捷的,即有较高可操作和易操作性,在响应时间上又较短,所以可以较大的提高操作的效率。 其他易用性要求在系统中有需要时间信息的地方,均给出了日历,用户只需选择日期即可,不需自己再去添加。(3) 可靠性 容错性要求