图书馆信息管理系统(项目测试)

news2024/11/26 12:43:07

图书馆管理系统系统分析与设计
图书馆信息管理系统(项目需求和计划、项目设计)
图书馆信息管理系统(项目实现)
图书馆信息管理系统(项目测试)
图书馆信息管理系统(总)


目录

  • 一、项目需求和计划
  • 二、项目设计
  • 三、设备要求
  • 四 项目实现过程
  • 五、项目测试
    • 5.1 功能测试
      • 5.1.1用户注册
      • 5.1.2 用户查询书籍
      • 5.1.3用户借阅图书
      • 5.1.4管理员对管理员信息表进行查询
      • 5.1.5管理员对书籍信息进行管理(增删查改)
    • 5.2 非功能测试
    • 5.3 Bug分析
      • 5.3.1 bug汇总
      • 5.3.2 缺陷分析
        • 5.3.2.1 从严重程度分析
        • 5.3.2.2从模块来分析
        • 5.3.2.3从Bug状态分析

一、项目需求和计划

项目需求和计划

二、项目设计

项目设计

三、设备要求

设备要求

四 项目实现过程

项目实现过程

五、项目测试

5.1 功能测试

5.1.1用户注册

测试类型 黑盒测试
测试方法 等价类划分法
模块名称 用户注册
用例描述 该用例用于测试前端系统用户注册功能是否符合预期要求
前置条件 用户在图书馆信息管理系统主界面(首页)点击用户注册

编号测试项操作步骤预期结果实际结果数据
Test0成功完成用户注册1.用户首页点击注册
2.用户输入账号
3.用户输入首密码
4.用户输入次密码
提示注册成功引导用户登录用户成功注册并登录1.用户名:wss444
2.首密码:123456
3.次密码:123456
Test1用户注册失败1.用户首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败并告知账号已被占用,要求重新填写账号名提示注册失败并告知账号已被占用,要求重新填写账号名1.用户名:Eee123
2.首密码:123456
3.次密码:123456
Test2用户注册失败1.用户首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败告知首密码和次密码不一致提示注册失败告知首密码和次密码不一致1.用户名:Rty7888
2.首密码:123455
3.次密码: 123456
Test3用户注册失败1.用户首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败并告知账号为空提示注册失败并告知账号为空1.用户名:
2.首密码:123456
3.次密码: 123456
Test4用户注册失败1.用户首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败并告知账号由4-8位字母、数字组成提示注册失败并告知账号由字母、数字组成1.用户名:0007
2.首密码:123456
3.次密码: 123456
Test5用户注册失败1.用户首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败并告知账号由4-8位字母、数字组成提示注册失败并告知账号由4-8位字母、数字组成1.用户名:Aa1
2.首密码:123456
3.次密码: 123456
Test6用户注册失败1.用户首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败并告知账号由4-8位字母、数字组成提示注册失败并告知账号由4-8位字母、数字组成1.用户名:Aaaaaaa
2.首密码:123456
3.次密码: 123456
Test7用户注册失败1.用户在首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败并告知账号由4-8位字母、数字组成提示注册失败并告知账号由4-8位字母、数字组成1.用户名:aaaa12345
2.首密码:123456
3.次密码: 123456
Test8用户注册失败1.用户在首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败并告知账号由4-8位字母、数字组成提示注册失败并告知账号由4-8位字母、数字组成1.用户名:aaaa123#
2.首密码:123456
3.次密码:123456
Test9用户注册失败1.用户在首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败告知密码由6-10位数字组成提示注册失败告知密码由6-10位数字组成1.用户名:aaa123
2.首密码:12345
3.次密码: 12345
Test10用户注册失败1.用户在首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败告知密码由6-10位数字组成提示注册失败告知密码由6-10位数字组成1.用户名:aaa123
2.首密码:123456¥
3.次密码: 123456¥
Test11用户注册失败1.用户在首页点击注册
2.用户输入用户名
3.用户输入首密码
4.用户输入次密码
提示注册失败告知密码由6-10位数字组成提示注册失败告知密码由6-10位数字组成1.用户名:aaa123
2.首密码:12345678911
3.次密码: 12345678911

5.1.2 用户查询书籍

测试类型 黑盒测试
测试方法 场景法
模块名称 用户查询书籍
用例描述 该用例用于测试用户查询书籍功能是否符合预期要求
前置条件 用户在前端查询书籍信息

编号测试项操作步骤预期结果实际结果数据
Test0成功查询书籍1.用户输入读者借阅证
2.输入要查阅的图书名字
3.显示图书信息
成功显示图书信息成功显示图书信息1.输入读者借阅证:aaa123
2.输入查阅的图书名字:《海的老人》
Test1查询书籍失败1.用户输入读者借阅证
2.输入要查阅的图书名字
3.显示图书信息
显示图书信息失败并告知没有该借阅证账号显示图书信息失败并告知没有该借阅证账号1.输入读者借阅证:abb123
2.输入查阅的图书名字:
Test2查询书籍失败1.用户输入读者借阅证
2.输入要查阅的图书名字
3.显示图书信息
显示图书信息失败并告知查无此书显示图书信息失败并告知查无此书1.输入读者借阅证:abb123
2.输入查阅的图书名字: 《hhhgjdof》
Test3查询书籍失败1.用户输入读者借阅证
2.输入要查阅的图书名字
3.显示图书信息
显示图书信息失败并告知查无此书但是有名字类似的书籍显示图书信息失败并告知查无此书但是有名字类似的书籍1.输入读者借阅证:abb123
2.输入查阅的图书名字: 《还的老人》

5.1.3用户借阅图书

测试类型 黑盒测试
测试方法 场景法
模块名称 用户借阅书籍
用例描述 该用例用于测试用户借阅图书功能是否符合预期要求
前置条件 用户在图书馆借阅图书

编号测试项操作步骤预期结果实际结果数据
Test0成功借阅图书1.输入要借阅的书名
2.点击确认
借阅成功借阅成功1.显示该借阅书籍基本信息
2.显示借阅者预借了此书
3.显示借书者借阅数量并未超过限制
Test1借阅失败1.输入要借阅的书名
2.点击确认
借阅失败并提示查无此书借阅失败并提示查无此书1.显示查无此书
Test2借阅失败1.输入要借阅的书名
2.点击确认
借阅失败并显示没有预借此书借阅失败并显示没有预借此书1.显示该借阅书籍基本信息
2.显示借阅者没有预借此书
3.显示借书者借阅数量并未超过限制
Test3借阅失败1.输入要借阅的书名
2.点击确认
借阅失败并显示借阅数量已超过限制借阅失败并显示借阅数量已超过限制1.显示该借阅书籍基本信息
2.显示借阅者预借了此书
3.显示借书者借阅数量超过限制

5.1.4管理员对管理员信息表进行查询

测试类型 黑盒测试
测试方法 场景法
模块名称 管理员信息表查询
用例描述 该用例用于系统后端查询管理员信息表模块是否满足用户需求
前置条件 管理员登录并对管理员信息表进行查询

编号测试项操作步骤预期结果实际结果数据
Test0成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:1
2.Admin_name:李恺
3.Admin_pwd:001
Test1成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:2
2.Admin_name:李军
3.Admin_pwd:002
Test2成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:3
2.Admin_name:张鸿涛
3.Admin_pwd:003
Test3成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:4
2.Admin_name:文章
3.Admin_pwd:004
Test4成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:5
2.Admin_name:詹文海
3.Admin_pwd:005
Test5成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:6
2.Admin_name:李志勇
3.Admin_pwd:006
Test6成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:7
2.Admin_name:梁宇飞
3.Admin_pwd:007
Test7成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:8
2.Admin_name:周永波
3.Admin_pwd:008
Test8成功查询1.管理员登录后端系统
2.管理员选择管理员信息
3.管理员搜索管理员姓名
查看对应管理员信息跳转到对应管理员信息1.Admin_id:9
2.Admin_name:谢玉玉
3.Admin_pwd:009

5.1.5管理员对书籍信息进行管理(增删查改)

测试类型 黑盒测试
测试方法 场景法
模块名称 书籍信息管理(增删查改)
用例描述 该用例用于系统后端书籍信息管理是否满足用户需求
前置条件 管理员登录并对书籍信息进行管理

编号测试项操作步骤预期结果实际结果数据
Test0成功查询1.管理员登录后端系统
2.管理员选择书籍信息
3.管理员点击书籍查询
4.管理员搜索书籍《朝花夕拾》
查看对应书籍信息跳转到对应书籍信息1.Book_id:B00004
2.Type_id:T00004
3.Type_name:中国文学
4.Book_name:朝花夕拾
5.Book_writer:鲁迅
6.Book_company:长江文艺出版社
7.Book_date:2015-12-29
8.Book_brief:饱含浓烈的抒情气息
9.Book_price:20.39
10.Book_num:100
Test1成功增加1.管理员登录后端系统
2.管理员选择书籍信息
3.管理员点击增加书籍
4.管理员输入书籍信息
成功增加该书籍成功增加该书籍1.Book_id:B00011
2.Type_id:T00011
3.Type_name:外国文学
4.Book_name:格林童话
5.Book_writer:无
6.Book_company:长江文艺出版社
7.Book_date:2017-7-29
8.Book_brief:适合儿童阅读的好书
9.Book_price:55
10.Book_num:100
Test2成功修改1.管理员登录后端系统
2.管理员选择书籍信息
3.管理员点击修改书籍信息
4.管理员输入书籍信息
修改成功修改成功1.Book_id:B00011
2.Type_id:T00015
3.Type_name:外国文学
4.Book_name:格林童话
5.Book_writer:无
6.Book_company:长江文艺出版社
7.Book_date:2017-7-29
8.Book_brief:适合儿童阅读的好书
9.Book_price:55
10.Book_num:100
Test3成功删除1.管理员登录后端系统
2.管理员选择书籍信息
3.管理员点击删除书籍信息
4.管理员点击确认删除
删除成功删除成功您已成功删除《格林童话》
Test4查询失败1.管理员登录后端系统
2.管理员选择书籍信息
3.管理员点击书籍查询
4.管理员搜索书籍《老人与海》
没有这本书!没有这本书!查无此书

5.2 非功能测试

在这里插入图片描述

5.3 Bug分析

5.3.1 bug汇总

缺陷编号缺陷等级缺陷模块缺陷概要缺陷描述状态
Bug01Urgent借阅图书模块(边界判定)图书已无库存,但系统仍显示借出1.用户登录
2.用户输入要借阅的图书
3.用户点击借阅
4.图书显示无库存但仍借出成功
Fixed
Bug02Urgent预借图书(数据丢失)跳转至预借图书页面发现用户初始保存的数据丢失且需要重新登录1.用户搜索预借图
2.用户点击确认预借图书
3.跳转预借成功界面时数据丢失,要求用户重新登录
Fixed
Bug03Very High管理用户信息(内容遗漏)管理员查看用户信息时,用户信息缺少,无法刷新出来1管理员登录系
2.管理员选择用户信息管理
3.管理员点击查看信息
4.用户信息缺少,部分无法刷新
Open
Bug04Very High归还图书模块<接口错误>用户因借书超时进入支付界面,手机支付后界面无响应1.用户登录选择归还图书
2.用户归还图书后发现逾期须缴费
3.用户完成支付后界面无响应
New
Bug05High管理图书信息模块(信息死锁)图书介绍图片更改在后端提示已经更改成功但是前台界面同步更新后端数据图片仍然为更改前的图片1.管理员登录后端选择管理图书信息
2.找到图书图片更改并点击选取图片按钮
3.管理员上传图片并刷新前界面此时图片未曾更改
Closed
Bug06Urgent续借图书模块(进度提示)续借成功但进度条一直处于初始态1.用户登录后选择续借图书
2.用户点击需要续借的图书
3.系统显示续借成功但进度条一直处于初始态
New
Bug07High管理图书信息(进度提示)选择上传图书信息的时候寻址条的进度一直处于初始态1.管理员登录后端选择管理图书信息
2.找到相应图书信息后选择修改
3.修改完成点击确认后寻址条一直处于初始态
Open
Bug08Very High管理图书信息(保存失败)可以直接上传图片不用进行等待但是前方的图片未保存就已被剔除1.管理员登录后端选择更改图书信息
2.找到图书图片更改并点击选取图片按钮进行更改
3.更改的图片在前台成功的显示但是原来的图片损毁
Fixed
Bug09Middle管理图书信息(信息优化)提示内容:正在上传的图片是已经传过了的,不可以再上传了。内容提示过于口语化,不符合提示严谨的规范1.管理员登录后端选择更改图书信息
2.找到图书图片更改并点击选取图片按钮
3.管理员上传图片,系统提示:该图片已重复上传
Open
Bug10Low管理用户信息(改进建议)当管理员长期处于等待的白页时,可以利用网络抓包工具分析服务器的网络请求给出中断指示1.管理员登录后端选择管理用户信息
2.修改对应用户信息后点击确认
3.确认后等待时间过长,甚至出现白页。
Closed
Bug11Urgent用户注册(数据堆栈)已经注册过的账号再次注册,系统提示注册成功1.用户使用相同用户名注册账号并且使用相同的密码
2.用户注册成功,登录后原来的所有账号信息都恢复成出厂设置,信息被反向篡改
Fiexd
Bug12Low用户注册(改进建议)用户输入账号名或者密码时,可以提示大小锁按键切换已经打开,优化用户注册难度和体验1.用户首页点击注册
2.用户输入用户名无提示
3.用户输入首密码无提示
4.用户输入次密码
Open
Bug13Low用户注册(改进建议)用户将此密码输入完毕后,系统首页应该给出两次密码的校验结果,两次的密码一致打“√”1.用户首页点击注册
2.用户输入用户名
3.用户输入首密 “123456”
4.用户输入次密"123456"
5.无密码校验直接点击注册
New
Bug14Urgent用户注册(功能错误)用户输入空白这个字符在用户名上注入,输入密码后系统提示其注册成功1.用户首页点击注册
2.用户输入用户名为空白
3.用户输入首密码
4.用户输入次密码
5.账号注册成功并进行登录
Fiexd
Bug15High用户注册(内容乱码)用户在注册时采用非法字符如¥¥¥¥作为密码/次密码,网页无法正常的显示非法字符的格式1.用户首页点击注册
2.用户输入用户名
3.用户输入首密 “¥¥¥¥”
4.用户输入次密 “¥¥¥¥”
5.密码无法显示此内容
New
Bug16Low预借图书模块(程序冻结)搜索图书时偶尔会卡死1用户登录后选择预借图书
2.用户搜索所需图书
3.点击搜索后系统无响应、卡顿
Closed
Bug17Urgent借阅图书模块(数据流失)用户已预借图书,但点击借阅该图书时却显示没有预借1.用户登录后选择借阅图书
2.用户点击借阅图书后系统显示该图书没有预借
Fiexd

5.3.2 缺陷分析

5.3.2.1 从严重程度分析
缺陷等级1-Urgent(致命错误)2-Very High(严重错误)3-High(一般错误)4-Middle(轻微错误)5-Low(改进建议)总数
bug数6331417

在这里插入图片描述

5.3.2.2从模块来分析
模块用户注册借阅图书模块预借图书模块管理用户信息归还图书模块管理图书信息续借图书模块总数
bug数523213117

在这里插入图片描述

5.3.2.3从Bug状态分析
Bug状态New(新建)Open(打开)Fixed(已修复)Closed(已关闭)总数
bug数4463 17

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1565367.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SQL Server】1. 认识+使用

1. 创建数据库的默认存储路径 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft SQL Server 2008 R2 当我们选择删除数据库时&#xff0c;对应路径下的文件也就删除了 2. 导入导出数据工具的路径 3. 注册数据库遇到的问题 ??? 目前的问题就是服务器新建…

赛氪网在长沙宣布启动“徽文化外宣翻译大赛”

2024年3月30日下午&#xff0c;在美丽的星城长沙&#xff0c;赛氪网作为承办方&#xff0c;在中国翻译协会年会期间成功举办了备受瞩目的“AI科技时代竞赛与就业分论坛”。此次论坛汇聚了众多翻译界、科技界和教育界的专家学者&#xff0c;共同就科技、实践、就业与竞赛人才培养…

LabVIEW齿轮箱噪声监测系统

LabVIEW齿轮箱噪声监测系统 齿轮箱作为机械设备的“心脏”&#xff0c;其健康状态对设备的性能有着重要的影响。传统的齿轮箱监测方法依赖于直接的振动信号分析&#xff0c;但这种方法不仅成本高昂&#xff0c;而且在安装和拆卸过程中可能对设备造成损害。针对这些问题&#x…

在 Langchain 中使用 RAPTOR 实现高级 RAG

RAPTOR&#xff1a;树结构的索引和检索系统的递归抽象处理-CSDN博客 原文地址&#xff1a;implementing-advanced-rag-in-langchain-using-raptor 2024 年 3 月 24 日 RAPTOR 简介 递归抽象处理树组织检索(RAPTOR)是种全新而强大的索引和检索技术&#xff0c;它全面适用于L…

基于springboot的实习生管理系统

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

SV学习笔记(二)

接口 什么是接口&#xff1f; 接口 主要用作验证 &#xff0c;国外有些团队会使用sv进行设计&#xff0c;那么接口就会用作设计。验证环境中&#xff0c;接口可以 使连接变得简洁而不易出错 。interface和module的使用性质很像&#xff0c; 可以定义端口&#xff0c;也可以定…

【单片机家电产品--晶闸管】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 单片机家电产品–晶闸管 前言 记录学习单片机家电产品内容 已转载记录为主 一、知识点 晶体管和晶闸管之间的区别 晶体管和晶闸管之间的区别 什么是可控硅&#xff08;…

观察和配置MAC地址表

目录 原理概述 实验目的 实验内容 实验拓扑 ​编辑1&#xff0e;基本配置 2.观察正常状态时的MAC地址表 4.配置静态MAC地址表项 原理概述 MAC 地址表是交换机的一个核心组成部分&#xff0c;交换机主要是根据 MAC 地址表来进行帧的转发的。交换机对帧的转发操作行为一共有…

Linux 命令 top 详解

1 top命令介绍 Linux系统中&#xff0c;Top命令主要用于实时运行系统的监控&#xff0c;包括Linux内核管理的进程或者线程的资源占用情况。这个命令对所有正在运行的进程和系统负荷提供不断更新的概览信息&#xff0c;包括系统负载、CPU利用分布情况、内存使用、每个进程的内容…

Golang Context是什么

一、这篇文章我们简要讨论Golang的Context有什么用 1、首先说一下Context的基本作用&#xff0c;然后在讨论他的实现 (1)数据传递&#xff0c;子Context只能看到自己的和父Context的数据&#xff0c;子Context是不能看到孙Context添加的数据。 (2)父子协程的协同&#xff0c;比…

c++的学习之路:9、STL简介与string(1)

一、STL 1、什么是STL STL(standard template libaray-标准模板库)&#xff1a;是C标准库的重要组成部分&#xff0c;不仅是一个可复用的组件库&#xff0c;而且是一个包罗数据结构与算法的软件框架。 也就是说STL就是一个模板&#xff0c;这个模板就是整合了很多库让我们方…

磁盘如何分配数据数据

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;算法分析与设计 ⛺️稳中求进&#xff0c;晒太阳 磁盘如何分配数据 数据切割&#xff1a; 按照固定长度进行切割---》编码翻译&#xff08;常用&#xff09; 计算机要求按照8bit(字节)进…

【蓝桥杯练习】tarjan算法求解LCA

还是一道比较明显的求LCA(最近公共祖先)模型的题目,我们可以使用多种方法来解决该问题&#xff0c;这里我们使用更好写的离线的tarjan算法来解决该问题。 除去tarjan算法必用的基础数组&#xff0c;我们还有一个数组d[],d[i]记录的是每个点的出度&#xff0c;也就是它的延迟时间…

学习Python第十五天:第一个程序python程序

第一个程序&#xff1a;ZIP文件口令破解机 编写ZIP文件口令破解机要从学习zipfile库的使用方法着手&#xff0c;打开pythn解释器&#xff0c;我们用help(zipfile)命令进一步了解这个库&#xff0c;并重点看一下zipfile类中的extractall()方法&#xff0c;这个类和这个方法对我…

在仿真环境中运行lio-sam

文章目录 前言LIO-SAM环境编译运行键盘控制编译lio-sam遇到的问题前言 Gazebo 仿真提供了一个高效且成本低廉的平台,使研究人员和开发者能够在安全且可控的虚拟环境中设计、测试和优化机器人系统。它允许快速原型制作和迭代,精确控制测试条件,并能模拟复杂或危险的场景,从…

2013年认证杯SPSSPRO杯数学建模B题(第二阶段)流行音乐发展简史全过程文档及程序

2013年认证杯SPSSPRO杯数学建模 B题 流行音乐发展简史 原题再现&#xff1a; 随着互联网的发展&#xff0c;流行音乐的主要传播媒介从传统的电台和唱片逐渐过渡到网络下载和网络电台等。网络电台需要根据收听者的已知喜好&#xff0c;自动推荐并播放其它音乐。由于每个人喜好…

【解决】Unity Profile | FindMainCamera

开发平台&#xff1a;Unity 2020.3.7f1c1 关键词&#xff1a;FindMainCamera   问题背景 ModelViewer 是开发者基于 UnityEngine 编写的相机控制组件。ModelView.Update 中调度52次并触发3次GC.Collect。显然并不期望并尽可能避免 Update 造成的GC 问题。事实上 FindMainCame…

C语言第三十九弹---预处理(上)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】 预处理 1、预定义符号 2、#define定义常量 3、#define定义宏 4、带有副作用的宏参数 5、宏替换的规则 6、宏和函数的对比 总结 在C语言中&#xff0c;预处…

经久耐用耐强腐蚀PFA材质气体洗涤瓶全氟烷氧基树脂尾气吸收瓶

PFA洗气瓶是一种常用于净化和干燥各种气体的实验室器皿&#xff0c;以去除其中的水分、油脂、颗粒物等杂质&#xff0c;从而使需要用到的气体满足实验要求。 PFA气体吸收瓶 PFA洗气瓶的工作原理&#xff1a; 主要是通过液体吸收、溶解或发生化学反应来去除气体中的杂质。在洗气…