图书交易及信息管理项目测试过程

基于 Python 的图书管理系统(源码) Python 是一种高级编程语言,具有解释型、面向对象、动态类型等特性。其语法简洁清晰,易于学习和阅读,能够快速实现各种复杂的逻辑功能。Python 拥有丰富的标准库和第三方库,涵盖了文件操作、数据库连接、网络通信、图形用户界面等多个领域,为开发者提供了极大的便利。在本图书管理系统中,主要运用了 Python 的基本数据类型(如列表、字典)、控制流语句(如条件判断、循环)、函数定义与调用以及文件操作等相关知识点。 阅读详情

一、项目概述:

该图书交易及信息管理系统在后台数据库部分共建立五张表,对这五张表分别进行对应的功能操作。
例:
1.管理员表的增加、删除,用户和图书信息的增删改查;
2.充值卡的充值和支付操作;
3.与卡表关联的添加购买记录(不支持退货处理)
4.添加购买记录的同时,删除对应的图书信息,并修改卡表中的余额信息。
本次测试就是对这些功能进行验证,确定其足合理性。

二、操作环境

操作系统:Windows10
编码环境:IDEA

三、测试

1.登录测试

(1)在该系统中,可以实现登录操作的共有两种信息:管理员和用户
在这里插入图片描述
在这里插入图片描述
(2)等价类划分方式如下:

输入条件有效等价类无效等价类
登录名登录名存在①登录名不存在③
密码对应密码正确②对应密码错误④
测试用例期望结果等价类范围实际结果
Xiaozou Xiaozou123输入有效①②输入有效
Wangwang Xiaozou123输入无效③输入无效
Xiaozou Lisan输入无效④输入无效
2.添加测试

(1)在添加方面,每个表均实现了添加操作(user,student,book,card,record)
①User表,设定登录名,密码,真实姓名
在这里插入图片描述

输入条件有效等价类无效等价类
登录名20字符以内字符串①登录名为空④ 字符串大于20位⑤
真实姓名20字符以内字符串②真实姓名为空⑥ 字符串大于20位⑦
登录密码20字符以内字符串③密码为空⑧ 字符串大于20位⑨
测试用例预期结果实际结果包含范围
Linchen 林晨 Linchen123输入有效输入有效①②③
LinchenLinchenLinchen1 林晨 Linchen123输入无效输入无效⑤
空 林晨 Linchen123输入无效输入无效④
Linchen(空)Linchen123输入无效输入无效⑥
Linchen LinchenLinchenLinchen1 Linchen123输入无效输入无效⑦
Linchen 林晨 (空)输入无效输入无效⑧
Linchen 林晨 Linchen123Linchen123l输入无效输入无效⑨

②Student表,姓名,密码,性别年龄等基本面信息,执行操作代码
在这里插入图片描述③Book表,完善书名,作者,类型,出版社以及价格存放位置后登记入库
在这里插入图片描述
④Card表(图书卡),输入对应学生号,初始余额为0;
在这里插入图片描述
⑤Record,确定卡号,图书号以及处理信息的管理员号在这里插入图片描述
等价类划分如下:

输入条件有效等价类无效等价类
c_id为整形类型① c_id在card表中存在②非整形⑦ 在card表中不存在⑧
b_id为整形类型③ b_id在book表中存在④非整形⑨ 在book表中不存在⑩
u_id为整形类型⑤ u_id在user表中存在⑥非整形 11 在user表中不存在 12
测试用例预期结果实际结果包含范围
1 17 1输入有效输入有效1、2、3、4、5、6
Ing 17 1输入无效输入无效7
1001(不存在数据) 17 1输入无效输入无效8
1 int 1输入无效输入无效9
1 100(不存在的数据) 1输入无效输入无效10
1 17 gjfie@输入无效输入无效11
1 17 10(不存在的数据)输入无效输入无效12
3.删除测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等价类划分如下:

输入条件有效等价类无效等价类
id(图书表是b_name)Id存在① Id为整型②Id不存在③ 非整形④
测试用例预期结果实际结果包含范围
1输入有效输入有效1,2
Ing输入无效输入无效4
10000014输入无效输入无效3
4.查询测试

在这里插入图片描述
在这里插入图片描述

5.修改测试

在这里插入图片描述
在这里插入图片描述

6.图书排序测试

在这里插入图片描述

7.系统测试

在这里插入图片描述

四、代码审查

在这里插入图片描述

五、其余问题

问题一:

测试功能:前端页面deleteUser()
在这里插入图片描述
测试结果:
在这里插入图片描述
list.html中该位置的传值和deleteUserServlet中传值不同,导致idString在这里没有获得前端界面传来的信息,因此显示为空
在这里插入图片描述问题二:
在这里插入图片描述
添加管理员界面,密码明码显示,
解决方案:将密码输入框的text属性改为password

Python毕业设计选题:基于Django+Vue的图书馆管理系统 经过市场进行调研,论文需求进行分析,概要设计,系统详细设计,测试和编码等步骤,设计并实现了图书馆管理系统。系统选用B/S模式,应用Python技术, MySQL为后台数据库。系统主要包括首页,个人中心,用户管理,图书馆管理,图书信息管理,图书类型管理,借阅信息管理,归还信息管理,续借信息管理,罚金信息管理,留言板管理,系统管理等功能模块。 本文首先介绍了图书馆管理的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功 阅读详情

相关推荐

校内二手交易平台测试用例

校内二手交易平台测试用例

图书管理系统总结

图书管理系统总结设计思路基本功能为增删查改,实现文件的读和写,使用STL以及vector。将一个系统分为用户和管理员两大类:对于用户,分为用户数据类和用户操作类:在用户数据类中只有借阅记录的向量。在用户操作类中只有书的向量而没有用户的向量,主要功能为查书、借书、还书、续借。在管理员中又分为管理图书和管理用户:管理图书的操作为:增加图书,删除图书,查询图书。管理用户的操作为:增加用户、删除用户、...

kt1776133839的博客 4015

简单的图书管理系统实现对图书的增加,删除,修改,查询,列表等

此图书管理系统是源码用java编写的系统,主要实现对图书的增加,修改,查询,删除,列表.其中查询可以根据需要像id号和模糊查询

测试用例设计——等价类划分法

等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据,取得较好的测试结果。等价类划分法是一种最常用、也是最重要的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。有效数据等价类:由那些对程序的需求说明中有意义的、合理的输入数据所构成的集合。1、划分等价类(依据是需求)

weixin_57503174的博客 1656

图书馆图书馆管理信息系统设计

总体问题的陈述:本项目的目的是创建一个用于对图书馆的图书进行管理的图书管理系统。 该项目的用户:该项目的用户是一个某大学的图书馆,它负责对其顾客提供图书借阅服务。 该项目的目标:总体上来说,项目的目标是提高图书管理的自动化水平,为图书业务过程提供更快捷的、更好的和更准确的服务。具体来讲,系统的目标包括:为借书者提供快速借书的服务;进行快速准确的图书和借书者的信息维护;图书管理和查询的自动化。 该系统的功能:系统功能是系统应该做的事情,例如系统提供的预定功能。应该识别出这些功能并把它们列入到逻辑相关联的功能组中。

基于价值的深度强化学习:DQN

本文主要是介绍DQN原理和算法伪代码和代码实现,算法实现包括pytorch版本和stable-baselines3版本

溯源的专栏 1085

设计一个“完美“的测试用例,用户登录模块实例...

好的测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关

okcross0的博客 1265

python -- 海洋气象科研论文中常用绘图配色汇总

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。可以通过自定义选取不同颜色的rgb,通过自定义的方式构建colormap。

weixin_68789096的博客 972

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

1 调试方法该系统在本地服务器上进行运行和调试,鉴于对系统的内部结构和处理算法的完全了解以及对系统功能的全面掌握对系统进行白盒测试和黑盒测试。在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:发现错误而执行一个程序的过程,测试的最重要目的是发现其中尚未发现的错误。为了设计出有效的测试方案按照下面准则进行测试:所有测试...

weixin_30258901的博客 3628

激光雷达测距方式全解析:ToF、三角测距和FMCW到底怎么选?

本文深度解析激光雷达三种主流测距方式(ToF、三角测距和FMCW)的技术原理、环境适应性和成本模型,提供场景化选型决策指南。通过对比各技术在精度、抗干扰能力和维护成本等方面的表现,帮助工程师在自动驾驶、工业检测和消费电子等领域做出最优选择。

qqq44的博客 719

SPSS篇—卡方检验

今天依旧跟大家分享一个在SPSS中使用率比较高的分析方法:卡方检验。 在开始做分析之前,我们需要明白两件事情:卡方检验是什么?一般用来干什么?我们只有充分了解分析方法以后才能够正确的使用它。 卡方检验在百科中的解释是:卡方检验是用途非常广的一种假设检验方法,它在分类资料统计推断中的应用,包括:两个率或两个构成比比较的卡方检验;多个率或多个构成比比较的卡方检验以及分类资料的相关分析等。它的原理是...

小白数据营的博客 20万+

计算机图书管理系统测试用例,图书馆管理系统测试用例表

《图书馆管理系统测试用例表》由会员分享,可在线阅读,更多相关《图书馆管理系统测试用例表(11页珍藏版)》请在人人文库网上搜索。1、图书馆管理信息系统的测试任务内容:设计测试用例任务要求:使用所学黑盒测试方法为“添加用户”子功能设计测试用例任务步骤:一、设计测试用例1、详细阅读“添加用户”模块功能需求附:“添加用户”功能需求简介1)用户名:不能为空,不能出现空格,最大长度为202)密码:不能为空,长...

weixin_42099814的博客 4181

PCL 三维重建 泊松曲面重建算法

本文介绍了基于泊松曲面重建算法的三维重建过程。泊松重建是一种利用点云数据生成三维表面的算法,它基于点云的法线估计和泊松方程的求解,能够生成光滑且连续的曲面模型。该方法适用于复杂形状和细节的表面重建。

纵马踏花向自由 1090

springboot校园二手图书交易系统的设计与实现

1.1此次管理系统的关键技术和架构由B/S结构、java技术和MySQL数据库,是本系统的关键开发技术,对系统的整体、数据库、功能模块、系统页面以及系统程序等设计进行了详细的研究与规划。2.1VEU是一种用于提高视频质量的硬件设备。它通过使用先进的算法和技术,对视频信号进行实时处理,以消除噪声、提高对比度和清晰度、减少模糊等。VEU广泛应用于各种领域,如监控摄像头、视频会议系统、医疗设备、娱乐设备等。主要功能包括:降噪、锐化、色彩校正、动态范围控制、边缘增强等。

m0_73268882的博客 1753

视觉Transformer实战 | Token-to-Token Vision Transformer(T2T-ViT)详解与实现

Vision Transformer (ViT) 在计算机视觉领域取得了巨大成功,但标准的 ViT 存在一些局限性,如需要大规模预训练数据、对局部结构建模不足等。Token-to-Token ViT (T2T-ViT) 通过引入渐进式分词过程改进了原始 ViT,使其能够在中小型数据集上取得更好的性能。本节将详细介绍 T2T-ViT 的技术原理,并使用 PyTorch 从零开始实现 T2T-ViT。

盼小辉丶的博客 4万+

基于ESP32的智能无线广播系统开发博客

通过本项目的开发,我们成功地实现了基于ESP32的智能无线广播系统。该系统不仅具备传统广播的功能,还实现了通过Wi-Fi无线传输音频、实时广播和智能控制等多种先进功能。未来,随着技术的进一步发展,我们还可以扩展更多功能,如智能推荐广播内容、支持语音识别和控制等。希望本项目能够为嵌入式开发人员提供一些思路和参考,帮助大家在实际开发中更好地应用ESP32平台,开发出更加智能和实用的无线广播系统。

2201_76125393的博客 423

2025年毕设ssm图书借阅信息管理系统论文+源码

系统原型将涵盖用户管理、图书信息管理、图书分类管理、损坏登记管理、图书借阅管理、图书派发管理、逾期通知管理、图书归还管理、图书取回管理以及工作人员管理等关键功能模块,实现图书馆管理的核心业务流程。三是通过全面的系统测试,评估系统的性能和稳定性,针对发现的问题进行及时优化和改进。本选题拟解决的主要问题是如何设计一个基于SSM框架的图书借阅信息管理系统,该系统能够全面覆盖图书馆管理的核心业务流程,包括用户管理、图书信息管理、借阅管理、逾期通知、归还管理等,同时提供友好的用户界面和高效的数据处理能力。

wek103的博客 722

从零手搓大模型(一)文本如何变成 LLM 的输入

本文介绍了从原始文本到LLM输入向量的完整处理流程。主要内容包括: 文本预处理:通过正则表达式将原始文本分割成token列表,处理标点和空格。 词表构建:创建token到ID的映射字典(vocabulary),这是文本数字化的关键步骤。 简单tokenizer实现:封装了编码(encode)和解码(decode)功能,完成文本与token ID的相互转换。 处理流程:原始文本 → 分词 → token ID → 嵌入表示 → 最终输入向量。 数据形状变化:从字符串逐步转换为(batch_size, cont

echo的博客 1000

图书电商推荐系统、基于Java的图书管理系统、基于SSM的图书网站、基于协同过滤算法实现图书推荐系统

本图书电商推荐系统采用编程语言Java,开源框架Springboot实现系统的架构,系统的数据采用数据库MySQL进行存储,Tomcat作为服务器处理用户从前端发送的请求。本系统的功能包括:管理员:首页,个人中心,用户管理,图书类型管理,图书信息管理,系统管理,订单管理。用户:首页,图书信息,图书资讯,个人中心,后台管理,购物车,在线客服。基本涵盖了图书交易的基本需求。

weixin_67794744的博客 853

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

101基于springboot+vue的网上图书商城

网上图书商城具有网上图书信息管理功能的选择。网上图书商城采用java技术,基于springboot框架,mysql数据库进行开发,实现了首页、个人中心、用户管理、卖家管理、图书类型管理、图书信息管理、订单管理、系统管理等内容进行管理,本系统具有良好的兼容性和适应性,为用户提供更多的网上图书商城信息,也提供了良好的平台,从而提高系统的核心竞争力。

大叔_爱编程 的博客 704

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

基于PHP图书馆图书借阅管理系统

基于PHP图书馆图书借阅系统可以完成用户登录、系统设置、图书管理、读者管理管理、借阅管理和系统查询等功能。读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添

q_1262330535的博客 3692

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

基于SpringBoot+Vue的图书借阅系统(源码+文档+部署+讲解)

伴随着我国社会的发展,人民生活质量日益提高。于是对系统进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套“期待相遇”图书借阅系统,帮助商家进行借书架、图书信息、好书分享等繁琐又重复的工作,提高工作效率的同时,也减轻了管理者的压力。本论文的主要内容包括:第一,研究分析当下主流的web技术,结合图书馆日常管理方式,进行“期待相遇”图书借阅系统的数据库设计,设计“期待相遇”图书借阅系统功能,并对每个模块进行说明。

qq_33638415的博客 1185

JAVA+MySQL 图书馆借阅信息管理系统

图书馆是当下很多大学生和有志青年学习和借阅图书的场所,图书馆每天都有大量的人员需要接待,如何能够更好的对用户的这些借阅信息进行信息化的管理是当下大多数图书馆管理人员所关心的问题 本系统是通过JAVA和MYSQL来进行开发的,通过本系统可以对图书馆内的图书信息,用户信息以及用户对图书的解决信息进行更加合理的管理和查询 用户在打开图书馆借阅系统之后首先打开的是登录页面,在登录时候分为管理员和用户两种角色,其中管理员可以管理所有的图书馆内的信息,用户只能查看和管理自己的个人信息 图书馆借阅系统登录界面

QQ860234001的专栏 1419

基于Java Web的图书管理系统

基于Java Web的图书管理系统 去发现同类优质开源项目:https://gitcode.com/ 项目简介 本项目是一个基于Java Web的图书管理系统,旨在提供一个高效、便捷的图书管理解决方案。系统涵盖了图书信息管理、用户管理、借阅管理等多个功能模块,适用于各类图书馆、书店等场所。 项目结构 第1章 设计概述 1.1 设计背景 介绍了项目的开发背景和市场需求。 1.2 设计目的及意义 阐...

gitblog_06658的博客 671

计算机毕业设计PHP图书馆图书借阅管理系统

项目介绍 基于PHP图书馆图书借阅系统可以完成用户登录、系统设置、图书管理、读者管理管理、借阅管理和系统查询等功能。读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。系统管理员可以对图书馆信息进行修改更新操作,对系统

q_1039692211的博客 1950
上一篇: 哈希表
Nineodes19
博客等级 码龄7年 3粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值