图书管理系统——测试与调试

1 调试方法 
该系统在本地服务器上进行运行和调试,鉴于对系统的内部结构和处理算法的完全了解以及对系统功能的全面掌握对系统进行白盒测试和黑盒测试。 
在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:发现错误而执行一个程序的过程,测试的最重要目的是发现其中尚未发现的错误。 
为了设计出有效的测试方案按照下面准则进行测试:所有测试都应追溯到用户需求;在完成了需求模型就要着手制定测试计划,在编码之前对所有测试工作进行计划和设计;御用Pareto原理着重对占出错误89%的容易出错的20%的模块进行测试,从小规模开始逐步进行大规模测试,通常先重点测试单个程序模块再转向集成的模块;精心设计测试方案,尽可能充分覆盖程序逻辑使之达到要求的可能性。

2 测试用例 
2.1 登录模块测试 
进入系统,输入用户名和密码,根据用户身份的不同,显示的操作菜单有所不同,一般读者只能查看图书信息和个人信息,并可以查询自己的借阅图书的历史记录;图书管理员可以对图书信息,读者信息以及借阅信息进行查看和管理。当输入错误的用户名称密码时显示登录错误并自动返回登录窗口。

2.2 图书管理测试 
 
图书管理员进入系统图书管理模块后,可对图书进行添加,修改,删除操作。

(1)添加图书,填写图书基本信息,点击确定按钮,添加成功跳转到成功页
面并提示添加成功,可继续添加,添加失败跳转到失败页面并提示添加失败,请重新添加。当填写的信息不完全时,点击确定按钮将根据没有填写的信息给出提示。 
(2)删除图书,单个删除时,点击删除则根据图书的ID删除此图书信息,成功则返回列表,不成功则提示未删除成功的原因,多选删除时也根据图书ID数组删除多个图书,并跳转到相应的提示页面。 
(3)修改图书信息,点击查看图书信息时,可对图书信息进行修改,修改成功或失败跳转到相应提示页面。 
2.3 学生管理测试 
 
图书管理员进入系统借书证管理模块后,可对借助正进行添加,修改,注销等
操作。 
(1)办理借书证,填写读者基本信息,点击确定按钮,添加成功跳转到成功页面并提示添加成功,可继续添加,添加失败跳转到失败页面并提示添加失败,请重新添加。当填写的信息不完全时,点击确定按钮将根据没有填写的信息给出提示。 
(2)注销借书证,单个删除时,点击删除则根据借书证编号注销此借书证,成功则返回列表,不成功则提示未删除成功的原因,多选删除时也根据借书证ID的数组删除多个借书证,并跳转到相应的提示页面。 
(3)修改读者信息,点击查看读者借书证信息时,对其进行修改并根据结果成功或失败跳转到相应提示页面。

2.4 借阅信息管理测试 
 
图书管理员进入系统借阅信息管理模块后,可对借阅信息进行管理操作。

(1)办理借阅,根据读者借书证编号和图书编号办理读者借阅此图书,若图
书剩余数量为0,则提示不能借阅,图书数量不足,如此图书证已经借阅此图书,则提示不能借阅相同的图书,若借阅成功则转向成功界面。 
(2)图书归还,根据读者借书证编号和图书编号办理归还图书,借阅信息中必须有这条信息,否则不能归还,跳转提示页面。图书归还成功后不再有这条借阅信息,图书数量加1,并且计算好欠费情况。 
(3)查看借阅信息,能够根据图书编号或借书证编号查询借阅信息。 (4)办理还款,根据读者借书证编号为读者办理还款业务,根据结果能够跳转到相应的提示页面。

3 评价 
测试过程严格按照测试的流程,经过单元测试,子系统测试和系统测试。通过单元测试,查找出了系统各个模块内部的错误;通过子系统测试,发现了模块间相互协调和通信上的错误;通过系统的集成测试,发现了软件设计过程中存在的错误。通过改正错误的设计和实现部分,保证了图书借阅管理系统可以完成需求分析中指定的需求。 
从上面的测试中可以看出,此系统可以完成用户登录,系统设置,图书管理,读者管理,借阅管理和系统查询等功能。读者在本系统的应用下可以实现按照各种方式(如:书名、编号、作者)查询图书馆的藏书,方便的借阅图书,归还图书,能够查询自己的借阅图书情况。图书馆工作人员能够方便的对图书进行查询,方便的进行读者借阅情况,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除、分类管理等操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。测试阶段的工作一方面发现了系统的各种错误,另外一方面验证了修改后的系统能够实现提高图书馆工作效率的预期目的。

4.测试

时间: 2024-08-24 11:16:33

图书管理系统——测试与调试的相关文章

作业六—图书管理系统(SPEC)系统性能评估测试

一.图书管理系统的典型用户和场景: 该系统是为各类学校图书馆和社会各大图书馆和书店管理者使用的图书管理系统.但是我们还是已北京工业大学耿丹学院图书馆为典型用户进行主要设计的! 二.SPEC测试的目标: 本轮测试的目的是测试我们设计的图书管理系统在使用管理期间的不足和是否能够完成我们一开始在设计阶段是给这个系统所指定的性能指标. 本轮测试内容包括以下图书管理系统以下的子系统: 1.登录子系统 2.借书子系统 3.还书子系统 4.人员管理子系统 5.图书管理子系统 6.退出子系统 三.建立一套测试过

图书管理系统

该图书馆里系统能实现基本的对图书信息的操作和借阅.归还功能. 一.主要内容: 本课程设计结合本学期所学C语言知识,数组.函数.结构体.指针.链表.文件读取操作等等,准备设计开发一个简单的图书管理系统.设计开发这个系统需要用到链表.文件读取操作.结构体.函数.指针.等C语言知识.本课程设计将会实现对图书信息的账号登录.注册账号.密码修改.密码查找.查找.输出.排序.备份.恢复.图书借阅和归还功能.本着简单.易用的设计原则,本课程设计在尽量优化界面在保证输入输出美观的同时又不失友好的交互界面. 本次

程序测试与调试

测试与调试 一.  背景和目的 随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶. 我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析.概要设计.详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能.采编管

测试及调试

对于图书管理系统的测试及调试 一:单元测试 系统说明 功能模块:读者管理.借.还书.浏览图书.查询管理. 读者管理功能主要是读者基本信息: 浏览图书功能包括浏览图书的 作者,出版社,以及图书的简介信息 借.还书功能主要是对读者借还书时信息的录入. 二:测试策略  测试策略包括用户界面测试.软件功能测试.软件可靠性测试.用户界面测试:  通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性.   软件功能测试:对照用户需求来测试本系统的功能是否完全符合用户需求.  软件可靠

图书管理系统测试计划说明书

图书管理系统测试计划说明书 一. 引言 1.1 编写目的 本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险.本文档有助于实现以下目标: 1) 确定现有项目的信息和应测试的软件结构. 2) 列出推荐的测试需求 3) 推荐可采用的测试策略,并对这些策略加以详细说明 4) 确定所需的资源,并对测试的工作量进行估计. 5) 列出测试项目的可交付元素,包括用例以及测试报告等. 1.2 背景 随着人们知识层次的提高,阅读成为日常生活中不可缺少的一部分.而图书馆的存

图书管理系统测试计划

图书馆管理系统测试计划 1软件说明 测试功能 输入 输出 新书入库 书籍基本信息 Book_Info表中增加一条记录 借书 借阅证号.书号 Book_Info.Proof_Info.Borrow_Info.Punish_Info表中更新记录 还书 借阅证号.书号 书籍挂失 借阅证号.书号 图书信息查询 图书号或图书名 显示图书基本信息 借书信息查询 借阅证号 显示借书信息 2测试内容 测试1:名称:系统身份验证测试 目的:测试系统登录界面. 内容:用户名.密码.身份输入.合理性检查.合法性检查,

基于jsp+servlet图书管理系统之后台用户信息删除操作

上一篇的博客写的是修改操作,且附有源码和数据库,这篇博客写的是删除操作,附有从头至尾写的代码(详细的注释)和数据库! 此次删除操作的源码和数据库:http://download.csdn.net/detail/biexiansheng/9732955 自此,基于jsp+servlet开发的用户信息增删该查已经全部写完了,上面的链接是全部的代码,包含增删该查和数据库. 注意点: 1:删除操作使用的是伪删除.即只是不在页面显示了,但是还保存在数据库. 2:分页查询使用的是一个小工具,后面有时间把这些

个人项目-图书管理系统登陆功能模拟

一.题目简介 假设图书管理系统中有图书馆员.读者两类用户,读者又分为教师读者和学生读者.所有用户登录系统后才能使用各种功能.登录时,需要提供用户的账号和密码信息.此外,对于不同的用户,登录成功后显示不同的欢迎信息(包括用户的姓名.身份等信息).请根据以上要求,模拟图书馆管理系统的登录功能. 二.源码的github链接 https://github.com/bbker/library 三.所设计的模块测试用例.测试结果截图 package NEWlibrary; import static org

使用Django开发一个图书管理系统 05---改造界面

BOOKMS是一个公司内部的图书管理系统. 本系列用多次迭代方法,逐步实现一个图书管理系统BOOKMS. 本文主要介绍使用bootstrap美化前台页面和修改admin模块的添加图书模块时使用豆瓣api获取数据. 再前一节里我们一件可以管理model(增删改查).但是界面是在是太简陋,简陋到但凡是个正常人估计都无法接受.项目组里没有专业的前端的话,页面美化是一个痛苦的事,但是有了bootstrap的帮助之后,我们的页面也能像模像样. 一.Bootstrap介绍 Bootstrap是Twitter