目录

行动计划

设备借用

判断设备ID是否正确、设备是否在库

判断是否为已注册用户、电话是否正确

借出设备

设备归还

信息查询

​判断ID是否正确、选择设备状态

效果演示


今天这一期,我们就来完成实验室设备的借用和归还功能。

行动计划

设备借用需要哪些要素呢?

  • 输入借用设备的ID
  1. 判断该设备的ID是否正确
  2. 判断该设备是否在库
  • 输入借用人的姓名
  1. 判断该姓名是否为用户
  • 输入借用人的电话
  1. 判断电话是否正确

设备归还需要哪些要素呢?

  • 输入归还设备的ID
  1. 判断该设备的ID是否正确
  • 选择归还时设备的状态(良好或者故障)
  1. 归还状态不能为空
  2. 故障原因

设备借用

需要新建VI哦,作为一个子程序,如下图

这里就不介绍二维码扫描和图像识别啦,有空的话会单独出一期介绍这两个功能的。这里的设备名称是显示控件,不打算做二维码扫描和图像识别功能的可以忽略。

首先我们需要在后面板创建一个枚举类型的自定义变量,如下图。不打算做二维码扫描和图像识别功能的可以忽略最后两个。关于制作枚举类型自定义变量的方法在我的博客内:LabVIEW基于机器视觉的实验室设备管理系统(2)_SWS的博客-CSDN博客

完成了之后直接利用While循环、条件结构、事件结构组成状态机。

判断设备ID是否正确、设备是否在库

这一步和之前几期的判断方法一致,都是输入到我们借用库里面去查找并且判断是否相等。直接上图。

如果不相等或者设备在库的话就需要给我们的用户一点提示啦

判断是否为已注册用户、电话是否正确

同上,不过这里电话的判断我就只判断了一下是否为十一位数字哦。

这里的字符检测VI在LabVIEW自动检测字符串的大小写字母、数字、空格和特殊字符_SWS的博客-CSDN博客

如果用户不存在或者电话错误,那我们就需要提示啦

借出设备

借出设备这里我们就需要一张单独的表来存储啦,这张表需要记录设备ID,设备名称,是否在库、借用人、电话、借用时间、归还时间、归还状态、故障原因等。

然后我们就需要把借用人的相关信息填入进去,并且记录借用时间

设备归还

新建一个VI,制作枚举变量的自定义类型,制作状态机

信息查询

该部分的目的就是判断该设备是否存在,并且查看借用人

判断ID是否正确、选择设备状态

我们这里需要保证ID的正确,并且设备状态不能为空,如果归还状态为故障,那么故障原因也不能为空。

然后我们就需要把设备的相关信息填入进去,并且记录归还时间

这部分就教给大家自己处理,和前面的设备借用差不多。

LabVIEW基于机器视觉的实验室设备管理系统(5)的更多相关文章

  1. easyconf——基于AugularJS的配置管理系统开发框架

    目录 1 easyconf的诞生2 easyconf的设计理念 2.1 总体设计 2.2 细节设计 2.2.1 CRUD操作 2.2.2 即时校验 2.2.3 下拉框设计3 easyconf使用指南 ...

  2. 基于ArcEngine的影像数据管理系统研制

    基于ArcEngine的影像数据管理系统研制 如果批处理,速度很慢,效率低. 详情如下: 分成很多小块的影像数据,要达到连续显示的效果,并导入ArcSDE for SQL Server中以方便管理.在 ...

  3. 【课程分享】基于plusgantt的项目管理系统实战开发(Spring3+JDBC+RMI的架构、自己定义工作流)

    基于plusgantt的项目管理系统实战开发(Spring3+JDBC+RMI的架构.自己定义工作流) 课程讲师:张弘 课程分类:Java 适合人群:中级 课时数量:37课时 用到技术:Spring  ...

  4. 基于SSH实现员工管理系统之框架整合篇

    本篇文章来源于:https://blog.csdn.net/zhang_ling_yun/article/details/77803178 以下内容来自慕课网的课程:基于SSH实现员工管理系统之框架整 ...

  5. 原创:XXX公司-基于SAP的库存管理系统解决方案

    XXX公司-基于SAP的库存管理系统 解决方案 版本:V0.3.0 Excel_Cortan 文件状态: [ ] 草稿 [ ] 正式发布 [√] 正在修改 文件标识:   当前版本: V0.3 作 者 ...

  6. 基于UML的毕业设计管理系统的分析与设计

    基于UML的毕业设计管理系统的分析与设计 <本段与标题无关,自行略过 最近各种忙,天气不错,导师心情不错:“我们要写一个关于UML的专著”,一句话:“一个完整的系统贯穿整个UML的知识”:我:“ ...

  7. 11 基于django的图书管理系统 多表

    1.需求 作业需求:1.列出图书列表.出版社列表.作者列表2.点击作者,会列出其出版的图书列表3.点击出版社,会列出旗下图书列表4.可以创建.修改.删除 图书.作者.出版社 踩分点:1.满足需求1,2 ...

  8. 基于S2SH开发病房管理系统的设计与实现 源码

    基于S2SH开发病房管理系统的设计与实现: 开发环境: Windows操作系统 开发工具:Eclipse/MyEclipse+Jdk+Tomcat+MySQL数据库 运行效果图:       此源码经 ...

  9. 基于Web的实验室管理系统技术简要报告

    基于Web的实验室管理系统技术简要报告 Copyright 朱向洋 Sunsea ALL Right Reserved 一.网站架构 该网站使用C#语言,利用SQL Server2008数据库,采用V ...

  10. 基于SSM的健身房管理系统

    基于SSM的健身房管理系统 The project was made in 2020-05-05~2020-05-10 谨以此片博文记录下我的第一个Java小Demo 项目展示 用户登录页 用户注册页 ...

随机推荐

  1. K8S | Config应用配置

    绕不开的Config配置: 一.背景 在自动化流程中,对于一个应用来说,从开发阶段的配置管理,到制作容器镜像,再到最后通过K8S集群发布为服务,整个过程涉及到的配置非常多: 应用环境:通常是指代码层面 ...

  2. [jmeter]简介与安装

    简介 JMeter是开源软件Apache基金会下的一个性能测试工具,用来测试部署在服务器端的应用程序的性能. 安装 安装jmeter 从 官网 下载jmeter的压缩包 安装jdk并配置 JAVA_H ...

  3. redis数据持久化之RDB和AOF

    前言 redis虽然是内存缓存程序,但是可以将内存中的数据保存到硬盘上,从而实现数据保存.目前有两种redis数据持久化方式,分别是RDB和AOF. RDB模式 RDB之简介 RDB(redis da ...

  4. 极简工作流「GitHub 热点速览」

    原以为 LLM 很难,但其实可以很简单,比如 Flowise 拖拽拖拽就能出来一个 LLM 流程,非常简单你的 LLM 就可以 run 起来了.同样的 web-check 也能极快速地帮你解决 Web ...

  5. 《SQL与数据库基础》03. SQL-DML

    目录 DML 数据插入 数据删除 数据更新 本文以 MySQL 为例 DML 数据插入 给指定字段添加数据: INSERT INTO 表(字段1, 字段2, ......, 字段n) VALUES(值 ...

  6. 基于 JMeter API 开发性能测试平台

    背景: JMeter 是一个功能强大的性能测试工具,若开发一个性能测试平台,用它作为底层执行引擎在合适不过.如要使用其API,就不得不对JMeter 整个执行流程,常见的类有清楚的了解. 常用的 JM ...

  7. KRPANO资源分析工具模板链接下载

    KRPano资源分析工具1.4.0加入了模板链接下载,可以批量下载有规律的链接. 模板链接基本规则 数字递增链接 pic[1-100]:会生成pic1,pic2,-pic100的链接 pic[a-z] ...

  8. 关于初次new springboot项目

    如果是新手初学,然后做springboot项目报各种错,改来改去最终都无法出现successful字样. 请先检查,maven环境是否配好. maven环境决定你下载依赖的速度,以及能否下载成功. m ...

  9. Oracle-降低表的高水位线

    在应用中存在一系列的表,对表的操作是批量插入又批量删除,最终导致表的水位线很高.高水位线影响全索引扫描的SQL.即影响系统的性能. 现有方法降低表的水位线: 1.降低表的高水位线 select 'al ...

  10. docker入门加实战—Docker镜像和Dockerfile语法

    docker入门加实战-Docker镜像和Dockerfile语法 镜像 镜像就是包含了应用程序.程序运行的系统函数库.运行配置等文件的文件包.构建镜像的过程其实就是把上述文件打包的过程. 镜像结构 ...