程序测试与调试

程序测试与调试

 

 测试与调试

 

一.  背景和目的

        随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。

       我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。

 

二. 单元测试

2.1系统说明

(1)功能模块:读者管理、流通管理、统计管理、查询管理。

(2)读者管理功能主要是读者基本信息;

(3)流通管理功能包括借书管理、还书管理、图书预约和图书状态管理;

(4)统计管理功能包括各类书籍的馆藏统计和已出借书籍统计和为出借书籍

统计;

(5)查询管理功能包括读者信息查询和图书信息查询等。

 

 <span>程序测试与调试</span><span>程序测试与调试</span>

 <span>程序测试与调试</span><span>程序测试与调试</span>

 

 

经过测试单元测试成功。

2.2测试策略

 测试策略包括用户界面测试、软件功能测试、软件可靠性测试。用户界面测试:

通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性。

 软件功能测试:对照用户需求来测试本系统的功能是否完全符合用户需求。

 软件可靠性测试:通过模拟图书馆的实际功能在不同的配置环境下来对本系统进行功能可靠性测试,查看是否能够正常完成图书馆管理系统的各项功能。

 

测试2(借书测试)

借书测试用例:

输入

输出

用户id

图书id

 

 

用户编号不能为空

37

 

图书编号不能为空

37

0001

没有此用户

18

0003

此书不存在

18

0002

借书成功

1.输入图书证号“0001”后点击查看按钮,可显示该读者信息,若输入图书证号错误,点击查看按钮则会弹出借书证错误对话框,如图4-13所示。  输出要求:借书失败

  输出结果:

 <span>程序测试与调试</span>

测试3(图书管理测试)

1.添加图书测试

   输入:图书信息

   <span>程序测试与调试</span>

   输出要求:添加成功

   输出结果:

    <span>程序测试与调试</span>

 

四. 测试结果分析

针对现实情况,该软件能对管理模块进行相应的操作,能做到基本的登陆验证、图书管理、还书、借书、图书查询、用户、管理员管理等功能,反应速度还能令人满意。在登录系统中,没有对不符合要求的用户名和密码格式进行限制。在图书管理系统中,数据库中的内容还较少,不能较准确的反应出添加、删除、修改图书信息以及添加、删除、修改图书分类信息的速度。

在图书查询系统中,没有对每一本书的详细信息进行查询,而且数据库较小。

在还书系统中,没有将书的条形码有效利用起来。所以建议增加登录时的验证规则;增加数据库中的内容;增加查询时的现实信息以及争取有效利用条形码而不需人工输入图书。

该图书管理系统基本实现了图书管理、查询,用户借书、还书、管理等功能。界面简洁美观,但是在某些功能上还有待进一步改善。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119422.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 学习JavaScript这一篇就够了[通俗易懂]

    学习JavaScript这一篇就够了[通俗易懂]目录第一章JavaScript简介1.1、JavaScript的起源1.2、JavaScript的组成1.3、JavaScript的特点1.4、JavaScript的使用1.4.1、标签引用1.4.2、文件引用1.5、JavaScript的输出1.5.1、页面输出1.5.2、控制台输出1.5.3、弹出窗口输出1.6、JavaScript的注释1.6.1、单行注释1.6.2、多行注释第二章JavaScript基础语法2.1、标识符2.2、字面量和变量2.2.1、字面量2.2.2、变量2.3、数据类型2.3

    2022年6月16日
    33
  • 如何运行.java文件

    首先按“Windows+R”键打开运行,输入“cmd”打开命令行窗口。然后通过cd进入.java文件所在的文件夹,生成与.Java文件同名的.class字节码文件。再输入“java 文件名”运行该.java文件。

    2022年1月17日
    45
  • 开盘八法图解_炒股能发财的只有一种人

    开盘八法图解_炒股能发财的只有一种人五、开盘解盘八诀1、跳空倍数法则早盘高开或低开超过5个点的时候,如果在10:30还没回补缺口,则通常全天最大跌幅是第一低点(高点)的倍数附近。(图1)2、三“15分钟”量超法则早盘高开或低开连

    2022年8月5日
    5
  • 卷积神经网络如何进行图像识别的

    卷积神经网络如何进行图像识别的在机器视觉的概念中,图像识别是指软件具有分辨图片中的人物、位置、物体、动作以及笔迹的能力。计算机可以应用机器视觉技巧,结合人工智能以及摄像机来进行图像识别。 什么是图像识别?为什么要进行图像识别? 在机器视觉的概念中,图像识别是指软件具有分辨图片中的人物、位置、物体、动作以及笔迹的能力。计算机可以应用机器视觉技巧,结合人工智能以及摄像机来进行图像识别。 …

    2022年6月10日
    39
  • C/C++程序员必须熟练应用的开源项目

    作为一个经验丰富的C/C++程序员,肯定亲手写过各种功能的代码,比如封装过数据库访问的类,封装过网络通信的类,封装过日志操作的类,封装过文件访问的类,封装过UI界面库等,也在实际的项目中应

    2021年12月27日
    45
  • python resize函数怎么用_python cv2.resize函数high和width注意事项说明「建议收藏」

    在opencv中获取图片的尺寸的方法是:importcv2img=cv2.imread(path)img.shape返回的是三维数组(high,width,3),当我们需要对图像进行缩放时需要用到cv2.resize()函数:#缩放到原来的二分之一img=cv.resize(img,(int(width/2),int(high/2)))此时需要传入的形状又是(width,…

    2022年4月14日
    145

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号