图书管理系统_第1页
图书管理系统_第2页
图书管理系统_第3页
图书管理系统_第4页
图书管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录 图书管理系统图书管理系统.3 第一章第一章 业务分析业务分析.3 1.1 问题描述.3 1.2 需求分析.3 第二章第二章 系统可行性分析系统可行性分析.5 2.1 经济可行性.5 2.2 法律可行性.5 2.3 技术可行性.5 第三章第三章 系统分析系统分析.6 3.1 用例分析.6 3.2 用例规约.9 3.3 性能分析.11 第四章第四章 系统设计系统设计.12 4.1 图书管理系统结构图.12 4.2 系统类图设计.13 4.3 详细设计.15 第五章第五章 数据库的设计数据库的设计.20 5.1 e-r 图.20 5.2 流程图.21 5.3 数据库物理结构分析.22 第六章

2、第六章 实现实现.24 6.1 登陆页面.24 6.2 读者登陆主页面.25 6.3 图书查询页面.26 6.4 借书页面.27 6.5 图书管理员页面.28 6.6 图书添加页面.29 第七章第七章 测试测试.30 7.1 白盒测试.30 7.2 黑盒测试.33 第八章第八章 总结总结.35 图书管理系统图书管理系统 第一章第一章 业务分析业务分析 1.1 问题描述问题描述 现在的每个大学校园都会有一个必备的图书馆,图书馆是一个大的资源库, 它给我们提供了一个场所,可以让我们去学习,去补充大脑的知识,可以实现 信息资源共享。这次我们所做一个图书管理系统的宗旨是一方面是可以方便我 们,节约我们

3、的借书时间,提高借书效率,而且只要在有校园网的情况下,便 可查阅图书馆里面图书的一些基本信息很便利;另一方面是提高图书管理工作 的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理 的规划,系统、高效的实施。 图书管理系统它是一种基于集中统一规划的数据库数据管理新模式,它具 有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等 优势。它主要是实现对图书、读者的管理,其实是对图书、读者数据的管理。 使用该系统之后,图书馆管理人员可以管理读者的信息、图书的借出、归还、 添加以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情 况给出一些统计,给出统计表格

4、,以全面掌握图书的流通情况,而读者也可以 通过这个系统查询自己的基本信息,借阅记录,罚款记录等。 1.2 需求分析需求分析 系统功能需求 1.借阅者可以通过网络来查询书籍信息和预订书籍。 2.借阅者能够借阅图书和归还图书。 3.借阅者可以查询自己的信息,借书记录和罚款信息。 4.图书管理员能够处理借阅者的借阅和还书请求。 5.图书管理员可以对图书信息和读者信息进行一个管理,如增加、删除书籍, 查询读者信息等。 系统模块需求 1. 借阅者信息管理模块 2. 图书信息管理模块 3. 读者信息管理模块 4. 系统管理模块 第二章第二章 系统可行性分析系统可行性分析 2.1 经济可行性经济可行性 开发

5、需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周 期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进 一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可 行。 图书管理系统对图书记录进行统一管理,实现图书管理工作的系统化,规 范化和自动化,为图书管理提供便利。与传统人员管理相比,图书管理系统提 高了工作效率、同时摆脱图书管理人员在工作中出现的很多问题,大大节省了 学生借书的时间。 2.2 法律可行性法律可行性 由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合 国家各种政策法规,与商业无关。服务器软件方面,它的操作系统可能会

6、被微 软跟踪,如果不是正版软件,将会面临民事诉讼的风险。 2.3 技术可行性技术可行性 采用 jspservlet 和 sql 开发,即使遇到困难,也能从丰富的参考书中找 到解决方案。开发出的系统具有库存图书管理功能,能高效管理师生借阅信息, 统计每年、每月、某天的图书借入借出情况,对财务信息进行统计、分析等。 现在社会对这种开发的技术使用较为成熟的人才已经很多,并且现在的各 大高校/图书馆都拥有电脑。 第三章第三章 系统分析系统分析 3.1 用例分析用例分析 1用例描述 用例图它描述的是软件系统和外部参与者之间的交互。这个系统的用例有 两个参与者,分别是借阅者和图书管理员。其中,读者包含学生

7、和教师,图书 管理员是一个人。对于系统,读者可以查询自己的信息、查询自己想要找的图 书信息和查询自己的借阅记录,和当超过一定界限时的罚款信息等;图书管理 员主要是日常操作以下几个工作环节:添加图书信息、注销删除图书信息、查 询借阅者还书、借书、和罚款信息、对读者的类别进行修改限制、对读者信息 进行修改、对系统登录密码的修改、对用户的管理。 2读者用例 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 从读者用例可以看出,读者可以借书、还书、预订图书,还可以查询自己 的个人信息,借阅信息,查询图书信息,

8、当借阅图书超过一定时间时,会有一 个罚款信息。 3.图书管理员用例 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 (个 个 ) 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 图书管理员可以对图书的信息进行一个管理,对图书信息进行一个录入, 删除、修改、查询的操作;对读者信息的一个管理,包括对读者类别的修改和 读者类型的修改;对借阅的信息的一个管理,包含借书信息、还书

9、信息、罚款 信息的一个统一的管理;对系统进行一个管理,包括密码管理和用户管理。 4.系统总用例图 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 3.2 用例规约用例规约 查询图书用例规约 用例名称查询图书 用例描述读者或图书管理员查询图书信息的过程 参与者管理员 读者 基本事件流1.读者或管理员登陆系统 2.进入图书馆查询 页面 3.进行查询图书信息,其中包括可输入 图书书名,图书简介,作者名,出版日期

10、, 入库时间等一些图书的基本属性,进行查询 4.查询成功,电脑上显示所查询图书信息 扩展流当信息输入不完整,或库存无该图书 时,系统提示 添加图书用例规约 用例名称添加图书 用例描述管理员添加图书的过程 参与者管理员 基本事件流1.管理员登陆系统 2.进入图书添加页面 3.管 理员添加图书信息,其中包括图书书名,图 书简介,作者名,编号,存储数量,出版日 期,入库时间等一些图书的基本属性,4.添 加成功,电脑上显示存储信息 扩展流当管理员输入信息不完整,或图书编号重 复时,系统提示从新输入 删除(注销)图书用例规约 用例名称删除图书 用例描述管理员删除图书的过程 参与者管理员 基本事件流1.管

11、理员登陆系统 2.进入图书删除页面 3.管 理员输入图书信息,3.确认删除 4.删除成功, 电脑上无该书存储信息 扩展流输入错误,没有输入完整的书名,找不到图 书,导致删除不成功 预订图书用例规约 用例名称预订图书 用例描述读者预订图书的过程 参与者读者 基本事件流1.读者登陆系统 2.进入图书信息页面 3.查询 自己想要的图书,若有库存,进行预订 4.确 认预订 5.预订成功,电脑上显示预订信息的 信息 扩展流当读者输入信息不符合时,系统提示 借阅图书用例规约 用例名称借阅图书 用例描述借阅者借阅图书信息的过程 参与者借阅者 基本事件流1.借阅者查看图书信息 2.出示借书卡进行借 书 3.把

12、卡放在刷卡器上,显示借阅者信息, 借阅记录 4.管理员 添加读者借阅信息 5.借 阅成功 6 管理员更改图书存储情况 扩展流1.借阅者没有借书证时,无法进行借书 2.当借阅图数书超过上限时,无法进行借书 归还图书用例规约 用例名称归还图书 用例描述借阅者归还图书信息的过程 参与者借阅者 基本事件流1.借阅者把书给图书管理员 2.出示借书卡进 行刷卡 3.删除借阅信息 4.归还成功 5.管理员 更改图书存储情况 扩展流当借阅者把图书损坏或逾期还书时,将会罚 款 3.3 性能分析性能分析 为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应 该满足以下的性能需求: 1. 系统处理的准

13、确性和及时性。 2. 系统的开放性和系统的可扩充性。 3. 系统的易用性和易维护性,提供良好的用户接口,易用的人机交互页面。 4. 系统的标准型,也就是符合要求。 5. 系统的先进性,要求不断改善系统的功能完成。 第四章第四章 系统设计系统设计 4.1 图书管理系统结构图图书管理系统结构图 图书管理系统 读者信息管理 图书信息管理 借阅者信息管 理 系统管理 还书信 息 借书信 息 罚款信 息 预订信 息 查询图 书信息 删除图 书信息 增加图 书信息 读者种 类修改 读者信 息修改 读者信 息查询 密码管 理 用户管 理 系统功能模块分析: 从结构图可以看出图书管理系统主要分为四个模块,借阅

14、者信息管理模块、图 书信息管理模块、读者信息管理模块和系统管理模块, 借阅者信息管理模块借阅者信息管理模块 1. 接口描述:输出借阅者管理信息 2. 模块功能:对借阅者信息执行查询的操作 3. 过程陈述:输入借阅者编号,打开借阅者信息表查看表中的信息,主要是借 阅者的借书还书信息,还有罚款信息、图书的预订信息。 4. 约束:只有自己和管理员可以查看这些信息,其他人看不到。 图书管理模块图书管理模块 1.接口描述:输出图书管理信息 2.模块功能:对图书信息执行查询、增加和删除操作 3.过程陈述:输入图书编号,打开图书信息表可查询、增加和删除表中的信息, 并将修改后的信息保存到图书信息表中,执行删

15、除操作则需对书 目信息表中的信息进行修改;输入图书名,可打开书目信息表, 可查询、增加和删除表中的信息,并将修改后的信息保存到书目 信息表中;当有新书时,进入页面,进行添加图书书籍信息。 4. 约束:只有系统管理员对图书信息有查询、增加和删除的权限,其他人没 有权限。 读者信息管理模块读者信息管理模块 1. 接口描述:输出读者管理信息。 2. 模块功能:对读者的信息进行修改和读者的类别进行修改。 3. 过程描述:输入读者编号,打开读者信息表,对读者的一些基本信息进行修 改,然后进行保存,若需对读者类别进行修改限制,则打开读者类别页面, 进行添加和删除,进行保存。 4. 约束:只有管理员可以修改

16、读者信息,读者自己不可以,读者类型不能超过 三种,而且必须在有校网的情况下,才能够进行登录。 系统管理模块系统管理模块 1. 接口描述:输出系统管理信息。 2. 模块功能:对系统的登录密码和用户进行设置。 3. 过程描述:进入校网,进入系统管理页面,当登录系统时需要输入登录密码, 每个人都有自己的密码,进入登陆页码输密码登入图书管理系统页面,做自 己想做的事,当想修改密码时,进入系统设置页面,输入原来的密码,再输 入新的密码,确认新密码,新密码设置成功。 4. 约束:只有通过图书管理员才可以修改密码和用户信息。 4.2 系统类图设计系统类图设计 类图是系统设计的核心部分,明确基本的类以及相互的

17、关系有助于进一步 完善整个系统。类图是由类、相关建模元素,及其关系构成的图,用来描述类 之间的静态关系。 系统需求已经描述过了,现在可以根据系统需求识别出系统中存在的对象。 系统对象的识别可以通过寻找系统域描述和需求描述中的名词来进行。从前面 所描述的系统需求描述中可以找到的名词有读者,书目,借阅记录和预定记录 等。抽象出系统中的类后,可以根据前述的系统需求分析、用例图等来确定并 细化系统中的类、类的操作和类的属性,建立起系统的静态数据模型,即建立 系统类图以及相关的关系和方法。在对图书馆管理系统进行分析后,这里把系 统的类对象抽象为以下相关类: 1.借阅者类,它的属性很多,包含借阅者的姓名、

18、性别、出生日期、学号、 借阅图书的数量、罚款记录等一些基本信息。 2.借阅者类又包含学生类和教师类,教师类有教工号、教工姓名的属性,学 生的基本属性包含他的班级、学号、姓名。 3.图书管理员类,他有编号和姓名的属性,操作主要是对书籍信息的增删改 和读者信息、借阅者信息的增删改等。 4.图书信息类主要包含图书的一些基本属性,包括图书编号、图书名称、图 书作者、出版日期、出版社等一些基本属性。 5.借阅类它主要是包含借阅的图书的相关信息的一个类,包含借书的时间、 所借书籍的编号等。 4.3 详细设计详细设计 4.3.14.3.1 时序图时序图 时序图(sequence diagram) ,亦称为序

19、列图,是一种 uml 行为图。它通过 描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示 用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类 操作或状态机中引起转换的触发事件。 1.图书信息查询时序图 : 个 个 个 个 个 : 个 个 个 个 : 个 个 个 个 : 个 个 个 个 个 个 : 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 首先,图书管理员或读者进入登陆页面,输入用户名和密码。还有验证信 息,当信息正确时,进入图书信息查询页面,然后输入查询条件,系统会根据

20、 填写的信息,返回一个查询结果。 2.借书时序图 首先,图书管理员或读者进入登陆页面,输入用户名和密码。还有验证信 息,当信息正确时,进入借书页面,读者会发给系统一个借书的讯息,系统会 扫描读者信息是否符合借书要求,当同意借书时,系统会记录将要借出的这本 书的信息,会在读者的信息上增加一个借书记录。 : 个 个 个 个 个 : 个 个 个 个个 个 个 个 个 个 : 个 个 个 个 : 个 个 个 个 : 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个

21、个 个 个 个 个 个 个 个 3.还书时序图 : 个 个 个 个 个 : 个 个 个 个 : 个 个 个 个 : 个 个 个 个 : 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 首先,读者进入登陆页面,输入用户名和密码。还有验证信息,当信息正 确时,进入还书页面,读者发给图书管理员一个还书请求,图书管理员扫描借 书人卡号,删除借阅信息,同时扫描图书编号,记录图书还回,更新数据库。 4.注销(删除)图书时序图 : 个 个 个 个 个 : 个

22、 个 个 个 : 个 个 个 : 个 个 个 个 1: 个 个 个 个 3: 个 个 个 个 个 个 5: 个 个 个 个 个 个 个 2: 个 个 个 个 个 个 4: 个 个 个 个 个 个 6: 个 个 个 个 个 7: 个 个 个 个 首先,图书管理员进入登陆页面,输入登录信息,验证身份,然后输入需 要删除的图书的信息,进行删除,会产生一个图书记录,然后更新数据库,图 书信息删除成功。 4.3.24.3.2 活动图活动图 活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。 业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须 完成的工作。

23、业务用例由一系列活动组成,它们共同为业务主角生成某些工件。 工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的 结构使用活动图来进行说明。 1.管理员活动图 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 这是图书管理员的活动图,它描述了图书管理员的基本活动流程,首先登 录系统,当读者借书或者还书时,图书管理员会处理这个活动,当读者借阅图 书时,会查看一下借阅的书目是否超过最大量,若没超过,则更新借阅信息, 如果超过。则不能借阅,退出系统;当还书时,会查看借阅时间是否超过日期, 如果超

24、过,则接受罚款,更新借阅记录,若没超过,则还书成功,更新信息, 然后退出系统。 2.读者活动图 个 个 个 个 个 个 个 个个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 login? 个 个 个 个 no 这是描述读者基本活动的图。读者想要借阅图书时,需要进行登录,然后 需找自己想要找的书籍,找到后查看书籍信息,如果是自己想要借的则可先预 订图书,防止被其他人先行借走,然后预订成功后,退出系统,离开电脑。 第五章第五章 数据库的设计数据库的设计 5.1 e-r 图图 e-r 图也称实体-联系图(entity relationship diagram),提供了表示实 体类型、

25、属性和联系的方法,用来描述现实世界的概念模型,是表示概念模型 的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属 性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系, 在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向 边旁标上联系的类型(1:1,1:n 或 m:n) 。 读者与图书之间是多对多的关系,图书管理员与管理读者信息之间是一对 多的关系,图书管理员与图书之间也是一对多的关系,从上图也可看出读者所 图书管理员 姓名 性别 电话 密码 年龄 读者 姓名 编号 性别 年龄 电话 最大册数 书 书名 作者 出版社 编号 种类 借阅 管理

26、管理 具有的属性,它有姓名,学号,性别,年龄等一些基本属性,书也有它的一些 基本属性,图书的编号,图书书名,出版社,出版日期等,图书管理员一样, 具有姓名,性别,编号等属性,然后用管理和借阅这两个词来描述它们之间的 关系。 5.2 流程图流程图 开始 进行登陆 密码是否正 确 显示主界面 选择操作 系统管理图书信息管理借阅者管理读者信息管理 注销登陆 结束 否 流程图主要用来显示图书管理系统的操作过程: 首先,图书管理员登入登录页面,输入账号,密码,然后验证密码的有效 性,进入主页面,选择系统管理、图书信息管理、借阅者信息管理、读者信息 管理任何一个功能,进行操作,当操作全部完成后,注销登录,

27、退出系统。 5.3 数据库物理结构分析数据库物理结构分析 图书表图书表 字段名类型长度是否允许为 空 是否主键描述 idint4 否是书籍编号 sortidint4 否否书籍分类编号 namevarchar50 否否书籍名称 salecountint4 是否借出数量 imagevarchar50 是否书籍封面图片 存放路径 descriptvarchar500 否否书籍描述 contentsvarchar2000 是否书籍详细介绍 书籍类别表书籍类别表 字段名类型长度是否允许为 空 是否主键描述 idint4 否是书籍类别编号 namevarchar40 否否书籍分类名称 预约图书表预约图书表

28、 字段名类型长度是否允许为 空 是否主键描述 orderrecid int4 否是预约图书记录 的编号 orderrecboo kid int20 否否预约的图书的 编号 orderrecuser id int20 否否预约图书的用 户编号 orderrecdat e date20 否否预约图书日期 orderisfinish boolean50 否否预约是否成功 读者表读者表 字段名类型长度是否允许为 空 是否主键描述 idint4 否是读者编号 usernamevarchar20 否否读者姓名 passwordvarchar20 否否读者密码 realnamevarchar20 是否读者真

29、实姓名 telvarchar20 是否读者电话 addressvarchar100 是否读者地址 zipvarchar6 是否读者班级 emailvarchar50 是否读者性别 读者借阅表读者借阅表 字段名类型长度是否允许为 空 是否主键描述 useridint4 否否读者编号 realnamevarchar20 否否读者姓名 addressvarchar100 否否读者班级 telvarchar20 是否联系电话 emailvarchar50 是否电子邮件 memovarchar200 是否备注说明 timevarchar20 是否借阅时间 tagint4 是否借阅是否处理 过 图书管理员

30、表图书管理员表 字段名类型长度是否允许为 空 是否主键描述 idint4 否是管理员的编号 usernamevarchar20 否否管理员的姓名 passwordvarchar20 否否管理员的登录 密码 第六章第六章 实现实现 6.1 登陆页面登陆页面 用户进入图书管理系统,首先需要输入用户名、密码、验证信息等,当信 息输入正确时,点击登录按钮,进行登录。 6.2 读者登陆主页面读者登陆主页面 当读者信息输入正确时,进入主页面,分别有图书馆简介、图书信息查询、 图书借阅、个人信息查询的功能,可根据需要选择相应的功能;当退出时,可 选择返回首页。 6.3 图书查询页面图书查询页面 当查询图书时

31、,选择图书查询按钮,然后输入图书名,图书作者等信息, 点击查找按钮,进行查找,当有信息时,会显示一个图书的具体详细信息。 6.4 借书页面借书页面 点击图书查询按钮,然后进入借阅图书页面,输入学号。输入图书编号, 然后会显示图书信息,点击借阅,借阅成功。 6.5 图书管理员页面图书管理员页面 这是图书管理员管理的页面,分别有借阅信息管理、读者信息管理、图书 信息管理、系统管理。根据需求,点击相应的按钮,做出选择。 6.6 图书添加页面图书添加页面 这是管理员添加图书的页面,进入图书添加页面后,输入相应的图书信息, 然后点击添加按钮,则添加成功,数据库自动刷新,当完成操作后,可以点击 退出按钮,

32、退出图书添加页面。 第七章第七章 测试测试 本文档主要对流通管理模块进行测试。采用测试的两种基本方法,即功能 测试(黑盒测试)和结构测试(白盒测试) 。 7.1 白盒测试白盒测试 白盒测试是指通过测试来检验产品内部动作是否按照规格说明书的规定正 常进行。白盒测试又分为:逻辑覆盖和控制结构测试 1. 控制结构测试 控制结构测试中采用常用的基本路径测试技术。针对流通管理模块进行测 试,详细步骤如下: 6 5432 1 7 流通管理控制流图 注:1.功能选择 2.图书预定 3.图书借阅 4.图书归还 5.图书丢失、损坏处理 6. 选择 7.退出 1.环形复杂度 v(g)=e-n+2 =10-7+2=

33、5 2.导出独立路径: 路径 1:1-2-6-1 路径 2:1-3-6-1 路径 3:1-4-6-1 路径 4:1-5-6-1 路径 5:1-7 3.测试用例 测试用例如表所示。 路径测试用例 编号输入输出覆盖路径 1 图书预定预订信息 1-2-6-1 2 图书借阅借书信息 1-3-6-1 3 图书归还还书信息 1-4-6-1 4 图书丢失、损坏处理图书信息、罚金 1-5-6-1 5 退出 1-7 2. 逻辑覆盖 有选择的执行程序中某些最具代表性的通路是对穷尽测试的唯一可行的代 替办法。通过逻辑覆盖中的两种覆盖来测试流通管理模块下各子模块的通路。 依据是详细设计阶段的流通管理各子模块程序流程图

34、。 1) 图书预定模块/图书借阅模块 条件组合覆盖 图书预定/借阅模块条件组合覆盖用例 条件 编号 借书证号合法确认操作继续操作执行路径 1yyyabcdefgd 2yynabcdefgh 3ynabcded 4nabcb 路径覆盖:因为要求每个环至少经过一次,经分析,路径覆盖需要的测试组 合和条件组合覆盖相同。 2) 图书归还模块 条件组合覆盖 图书归还模块条件组合覆盖用例 条件 编号 图书超期继续操作执行路径 1yyabcdefb 2ynabcdefg 3nyabcefb 4nnabcefg 路径覆盖: 组合 1:图书超期(y)、继续操作(n)和图书超期(n)、继续操作(y) 覆盖路径:a

35、bcdefg 和 abcefb 组合 2:图书超期(n)、继续操作(n)和图书超期(y)、继续操作(y) 覆盖路径:abcefg 和 abcdefb 3) 图书丢失、损坏处理模块 条件组合覆盖 图书丢失、损坏处理模块条件组合覆盖用例 条件 编号 丢失继续操作执行路径 1yyabcdefgb 2ynabcdefgh 3nyabcefgb 4nnabcefgh 路径覆盖: 组合 1:图书超期(y)、继续操作(n)和图书超期(n)、继续操作(y) 覆盖路径:abcdefgh 和 abcefgb 组合 2:图书超期(y)、继续操作(y)和图书超期(n)、继续操作(n) 覆盖路径: abcdefgb 和 abcefgh 7.2 黑盒测试黑盒测试 黑盒测试是指通过测试来检验是否每个功能都能正常进行。使用黑盒测试 实现对流通管理模块的功能测试。 1. 图书编号、isbn、借书证号等价类划分,所示。 等价类和非等价类划分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论