第4章 基于RFID的仓储管理系统的实现

2023-10-30

4.1.需求分析

目前,在国内外应用比较广泛的仓储管理系统都采用了条形码或RFID,与条形码识别系统相比,无线射频识别技术具有很多优势,因此研究最多的还是射频识别技术在仓储中的应用,RFID技术的应用可以改善目前仓库管理的现状的不足。

根据对实际仓储管理流程的分析,基于RFID的仓储管系统应满足以下几个方面的需求:

1) 实现管理系统应用的基本功能,例如用户权限管理、数据查询、统计管理等。

2) 利用RFID技术能够对库存信息自动化采集,实现库存管理的无纸化作业,提高货物查询的准确性和盘点作业的质量,加快货物出入库速度,从而增加库存中心的吞吐量,以帮助企业减低库存管理的成本。

3) 能够给管理员和用户提供及时准确的库存信息,例如在货物库存量低于安全库存量或者货物过期时,系统能够提供警示。

4.2.系统整体结构

基于RFID的仓储管理系统采用三层体系结构,如下图所示:

  1)RFID识别模块是利用RFID技术的特性,对进入识别范围内的货物进行实时的获取,它是系统的最底层,通过相关接口与上层建立连接,通过相关的通信机制,使得其上层可以获得RFID阅读器获得的信息。

  2)数据仓库建立模块主要通过建立数据库来存储RFID阅读器获得的数据信息。主要包括:

确定主题进行数据建模。

设计数据库, 即设计多维数据结构关系表,针对不同主题,选择不同数据模型。

数据转换过程。实现从源系统中抽取数据、清理数据、一致性格式化数据等。

  3)数据分析处理模块是用户层次,也是三层结构的最高层,是用户通过实际需要对数据仓库进行的一系列操作。

image.png

4.3.任务流程

  1)Alien RFID系统接口软件的设计与实现。

  2)基于RFID的仓储管理系统的具体实现。

  3)RFID本地复杂事件检测算法的实现。

4.4.接口软件的设计与实现

Alien RFID Reader给我们提供了一个名为AlienRFID2.dll的动态链接库,这个链接库中提供了所有用户所需的与阅读器进行通信的接口,我们根据这个库文件的的接口和另外一个与接口相关的说明文件可以方便地与Alien RFID Reader进行通信。这样就设计基于Alien RFID系统的接口软件,实现检测、连接、配置和操作Alien RFID Reader的功能。

4.4.1.Alien RFID Reader的检测与发现

Alien RFID Reader提供来两种方式来帮助主机发现Reader,一种是“Serial Interrogation”,即串行访问方式,这种方式需要在主机和阅读器之间建立一条物理链接,本文不再讨论。另一种是NetWork方式,主机与阅读器必须在一个局域网网段内,然后主机通过“Heartsbeat”机制来发现网络中的阅读器。主要代码如下:

private clsReaderMonitor mDiscovery = new clsReaderMonitor();

mDiscovery.ReaderAddedOnNetwork += new

clsReaderMonitor.ReaderAddedOnNetworkEventHandler(mDiscovery_ReaderAddedOnNetwork);

mDiscovery.StartListening();

前两行是C#中的委托事件处理机制,clsReaderMonitor类中定义了许多属性和方法,用来监测和发现Alien RFID Reader。代码第1行创建了一个clsReaderMonitor类的对象mDiscovery。代码第2,3,4行注册了clsReaderMonitor 类的一个ReaderAddedOnNetwork事件。ReaderAddedOnNetwork事件通过在网络上监听阅读器发出的“heartsbeat”信息来发现阅读器并将其加入到Reader队列中。最后一行代码是开始事件的监听。

4.4.2.Alien RFID Reader的连接与登录

我们可以通过“heartsbeat”机制发现阅读器,并获得其IP地址等信息。接下来我们可以通过TCP/IP协议来实现主机与指定IP地址的阅读器之间的连接与登录。主要代码如下:

clsReader mReader = new clsReader();

mReader.ConnectAndLogin(IP,Port,“Alien”,“password”);

mReader.Disconnect();

clsReader类定义了一些属性、方法,其中包括Alien RFID Reader的一些信息和特性。代码第1行创建了一个clsReader类的对象mReader.代码第2行调用了clsReader类的一个ConnectAndLogin方法来实现主机与指定IP地址的阅读器之间的连接与登录。ConnectAndLogin方法中四个参数分别为主机的IP地址,端口号,默认的用户名和密码。最后一行调用动态链接库中的Disconnect方法断开主机与阅读器的连接。

4.4.3.Alien RFID Reader的配置

主机与阅读器建立连接并登录后,我们可以通过命令行来配置阅读器的一些信息,比如配置其工作模式和显示数据的格式等。我们可以通过调用clsReader类中的SendReceive方法将命令结果返回到指定位置。例如:

clsReader mReader = new clsReader();

string ipaddress = mReader.SendReceive(“Get IpAddress”,false);

代码执行后变量ipaddress中将存放阅读器的ip地址信息。

SendReceive是动态链接库中的接口函数。

4.4.4. Autonomous Mode工作模式下的仓储管理系统

在实际的仓储管理系统中,多个阅读器同时监控着仓库里的物品,并将获得的物品信息返回给主机,这样我们不仅要使主机与阅读器之间能够进行交互式的通信,同时,我们需要主机能够接收多个阅读器广播的信息,然后实时的对这些信息进行处理。

在本文的3.1节中,我们介绍了Autonomous Mode工作模式。在这种模式下,阅读器可以自主的进行标签的读取等操作。主机上的应用程序可以设置监听事件来读取阅读器上的电子标签信息。同时这种操作模式最主要的优势在于它可以让多个阅读器同时向一个主机发送信息。这样,一个应用程序可以监听并处理局域网内多个阅读器发来的taglist信息。在完成上述操作之前,我们首先要配置一下阅读器的工作模式信息,使其能够工作在Autonomous Mode模式下,具体的命令及作用是:

AutoMode = “On”;// 使阅读器工作在AutoMode模式下

TagStreamMode = “On”;// 使阅读器工作在TagStreamMode模式下

TagStreamAdderss = “IP:Port”;// 设置主机的IP地址和端口号

然后实现操作的关键代码如下:

CAlienServer mServers = new CAlienServer(Port,IP);

mServers.ServerMessageReceived += new

CAlienServer.ServerMessageReceivedEventHandler(mServers_ServerMessageReceived);

mServers.StartListening();

其中CAlienServer类提供了一个TCP服务套接字来监听传入的连接,并接收一个或多个阅读器发送的信息。代码的第1行创建了一个CAlienServer类的对象mServers,其中的参数为主机的IP地址和端口号。代码的第2,3,4行注册了CAlienServer类的一个ServerMessageReceived事件。ServerMessageReceived事件用来接收一个或多个阅读器发来的taglist信息。代码的第5行开始事件的监听。

4.4.5.Alien RFID 系统接口软件的演示、

(1)Alien RFID Reader的检测与发现,如图4-2所示。

image.png

点击“DiscoverNetworkReader”时系统会检测和发现网络中的阅读器,并显示其IP地址。

(2)在Input IP Address编辑框中输入想要进行观测的阅读器的IP地址,就会进入下一个界面,首先要对Alien RFID Reader进行连接登录然后才能配置和获取信息,配置和获取信息有两种方式,一种是命令行方式如图4-3所示。

image.png

另外一种是树形菜单方式进行配置和获取信息,树形菜单界面如图4-4所示。

image.png

图4-4 树形菜单方式配置和获取信息

 上述两种方法实现的功能完全相同,在进行阅读器信息配置之前首先必须将主机与指定IP地址的阅读器连接和登录,然后输入或者在树形菜单中选择命令,单击OK按钮执行,执行结果将显示在窗口中,单击Clear按钮将清空命令结果。操作完毕后,可单击Disconnect按钮,断开主机与阅读器之间的连接。

 (3)上面采用的是交互式方式,一个主机只能通过命令与单个阅读器进行通信。当主机与Alien RFID Reader采用“Autonomous Mode”进行连接时,就可以以“流”的形式同时接受多个阅读器发送的信息,如图4-5所示。

image.png

单击Display按钮,程序自动检测并发现阅读器,然后一面接受多个阅读器发送来的信息,将这信息存储在一个队列中缓冲。一面又将信息从队列中读出,显示在窗体中,并清空已显示过的缓冲队列中的信息,单击Clear按钮,清空显示信息。

4.5.基于RFID的仓储管理系统的具体实现

4.5.1.基于RFID的仓储管理系统的流程设计

用户按分配的用户名进行登录,用户名和密码正确则进入系统,若登陆失败则弹出错误提示窗口。登录成功后,系统对用户的身份进行验证。用户的身份分为三类,Amin、Group_A和Group_B。Admin用户可以访问系统中的所有模块,并执行相应的操作。Group_A用户可以访问设备管理模块和出入库管理模块,并执行相应操作。Group_B用户可以访问库存管理模块和智能化模块,并执行操作。具体的流程图如图4-6.

image.png

4.5.2.基于RFID的仓储管理系统的功能模块设计

整个仓储管理系统由五个功能模块组成,分别为用户管理模块,设备管理模块,出入库管理模块,库存管理模块和智能化模块。

1) 用户管理模块

用户管理模块主要是由Amin用户来管理,可以完成创建新用户,查询用户

信息,修改用户信息,删除用户信息,用户权限设置等功能。同时,Group_A和Group_B用户可以也用户管理模块中完成修改密码的操作。

2) 设备管理模块

设备管理模块由Admin用户和Group_A用户共同来管理,主要完成设备检测

与配置以及设备区域映射的操作。

3) 出入库管理模块

出入库管理模块由Admin用户和Group_A用户共同来管理,主要包括人工编辑入库单,出库单以及出入库的自动检测。

4) 库存管理模块

  库存管理模块由Admin用户和Group_B用户共同来管理,主要完成库存盘点,

库存多样化查询以及移库等操作。

5) 智能化模块

智能化模块由Admin用户和Group_B用户共同来管理,主要包括库存报警以

及产品过期报警。

具体的系统功能模块图如图4-7.

image.png

4.5.3.基于RFID的仓储管理系统数据库设计

基于5.3.2的系统功能模块设计,我们创建了6张信息表,分别为用户信息表User,货物信息表GoodsInfo,入库信息表InStore,出库信息表OutStore,设备映射表LocationMap,标签信息表TagList。它们的具体设计如下。

 

图4-8 用户信息表(User)

image.png
image.png

image.png

image.png

4.5.4.基于RFID的仓储管理系统功能模块的具体实现

由于本项目是我和李胜同学一起实现的,在编写代码阶段我们进行了明确的分工。我的任务就是实现以下三个主要的模块:登录界面与主菜单模块、用户管理模块、库存管理模块。

    下面简要介绍下这几个模块的功能和操作过程:

1)登录界面与主菜单

系统的登录界面如图4-14所示。在登录窗口中,用户需要选择输入选择自己的用户名,并输入正确的密码才能进入系统。对于不同分组的用户,拥有不同的权限。Admin用户有最高权限,并为其他用户分配权限。

image.png

登录系统后,系统的主窗口如图4-15所示。用户可以根据自己的权限操作相应的模块。

image.png

2)用户管理模块

在用户管理模块中,Adimn用户可以完成用户管理的所有操作,其他分组的

用户只可以在这个模块中完成修改密码的操作。

image.png

用户编号由系统自动生成,输入用户名密码,选择用户类型,单击确定按钮完成操作。

image.png

image.png

输入用户编号,或者单击用户所在的行选择用户编号,单击删除按钮删除该用户信息,单击取消按钮退出程序。

image.png

图4-19 修改用户信息

 

 

选择或输入用户编号,然后选择要修改的内容,填入修改信息,单击修改按钮即可完成修改用户信息的操作。

image.png

按照提示输入相应的密码,单击确定按钮完成操作,修改密码成功后程序自动退出,需要用新密码重新登录系统进行其他操作。

3)库存管理模块

库存管理模块中主要完成了库存盘点,库存多样化查询和移动操作。

库存盘点主要是通过选择货物的种类及名称,可以查询出该货物在仓库中的

库存情况,及该货物的库存总量。同时,当盘点出的仓库库存量库盈或库亏时,

可以通过此模块对货物库存量进行微调。操作界面如图4-21所示。

image.png

库存多样化查询为用户提供了一个多样化的查询方式,用户可以根据物品的

任意一个或多个属性进行库存查询。具体的操作如图4-22.

image.png

移库操作主要是将仓库中的物品从当前位置移动到另一个新的位置,操作简单,例如8号货物原来在仓库1,现在移为仓库2.具体的操作如图4-23所示。

image.png

 

来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=1255

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第4章 基于RFID的仓储管理系统的实现 的相关文章

  • RFID基础

    射频基础 1 射频 xff1a 射频 xff08 Radio Frequency xff0c RF xff09 是一种高频交流变化电磁波 xff0c 通常所指的频率范围为100 kHz xff5e 30 GHz 我们把具有远距离传输能力的高
  • 三天搞定射频识别技术(二)2.3寻卡防冲突选卡

    寻卡防冲突 功 能 寻卡 参数说明 req code IN 寻卡方式 0x52 寻感应区内所有符合14443A标准的卡 0x26 寻未进入休眠状态的卡 pTagType OUT 卡片类型代码 0x4400 Mifare UltraLight
  • RFID 复杂事件检测算法-毕业论文

    摘 要 本论文首先介绍了RFID技术的概念 工作原理 发展过程 应用背景等信息 然后对本系统所需的硬件条件 即RFID阅读器的特性和配置等信息进行说明 接下来介绍了基于RFID的仓储管理系统的开发背景 探讨了数据库的功能特点 做出了系统需求
  • 各协议调制与编码

    15693 读写器调制方式唯一ASK 编码方式1 out 4 1 out 256可检测出来 由GUI指定 标签调制方式由读写器命令指定 编码唯一 曼彻斯特 18000 读写器调制方式由什么决定 编码方式唯一 PIE 标签调制方式由标签供应商
  • 图解通信原理与案例分析-32:物流仓储、智能交通中的RFID通信技术详解

    前言 RFID射频身份识别 是一个非常成熟的通信技术 在仓储物流 交通运输等行业有广泛的应用 本文就将介绍RFID的通信原理 目录 第1章 RFID射频身份识别概述 第2章 RFID网络架构 2 1 RFID通信无线通信 2 2 RFID系
  • 三天搞定射频识别技术(二)2.4 S50卡原理

    M1卡 M1卡是谁 所谓的M1芯片 是指菲利浦下属子公司恩智浦出品的芯片缩写 全称为NXP Mifare1系列 常用的有S50及S70两种型号 属于非接触式IC卡 非接触式IC卡又称射频卡 成功地解决了无源 卡中无电源 和免接触这一难题 是
  • 7 125 kHz RFID技术

    ATA5577C应答器芯片 芯片性能和电路组成 主要技术性能 低功耗 低工作电压 非接触能量供给和读 写数据 工作频率范围为100 150 kHz EEPROM存储器容量为363位 分为11块 每块33位 具有7块用户数据 每块32位 共2
  • CK-GW208-EC与汇川PLC配置走EtherCAT通讯指南

    CK GW208 EC这款产品是晨控智能一款工业级 IO LINK 主站网关 支持 EtherCat 工业协议 可通过以太网接口 对 IO LINK 从站设备进行控制 CK GW208 EC 是一款支持标准工业 Ethercat协议的 IO
  • 毕业设计 stm32 RFID智能仓库管理系统(源码+硬件+论文)

    文章目录 0 前言 1 主要功能 3 核心软件设计 4 实现效果 5 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉学长自己做的项目系统达不
  • Android NFC 读取 ISO15693 RFID 标签

    我正在尝试使用 nfc android 库读取 ISO15693 RFID 标签 以下是有关标签的更多信息 http img42 com gw07d 标签 ID 已正确读取 但标签中的数据未正确读取 onCreate Method init
  • 如何在root手机上获取NFCEE_ADMIN权限?

    NFCEE ADMIN 权限是签名级别 但是 是否有可能在已root的手机上 作弊 以获得此权限 也许使用类似的技术ClockSync 的工作方式 我正在尝试使用反射技术来访问 NFCExtras mAdapter NfcAdapter g
  • Mifare认证

    假设我想对 Mifare Classic 进行身份验证 我如何知道要发送到卡的 APDU 的确切类型 Example 这段代码 bcla 0xFF bins 0x86 bp1 0x0 bp2 0x0 currentBlock len 0x5
  • 区分不同类型的 MIFARE Ultralight

    如何识别不同类型的MIFARE Ultralight标签 在文档中AN10834Ultralight 和 Ultralight C 的不同之处在于 Auth 的答案 这个 验证 是什么 芯片的datasheet中没有对该功能的描述 我注意到
  • Apple Watch 是否能被 RFID 读取器检测到?

    我是 NFC 技术的新手 苹果尚未向开发者开放 NFC 这是否意味着第 3 方应用程序无法在设备上写入数据或触发操作 但是否可以使用类似于智能卡的 RFID 读取器来识别手表呢 使用支持 NFC 的 Apple Wallet Pass 可以
  • 关于 C# RFID 线程的问题

    我的问题是寻求反馈 以确保我采取正确的方法并正确处理线程 我有一种感觉 我可能需要设置一些我自己的线程 所以欢迎所有反馈 我遇到的问题是从零个或多个 RFID 阅读器读取 RFID 标签 我可以毫无问题地为单个读者阅读 因此从多个读者那里阅
  • 是否可以在 NFC 卡中实现令牌队列?

    这个问题专门针对 MIFARE Ultralight C EV1 或 MIFARE DESFire EV1 甚至 NTAG 卡 我想实现一个令牌系统 以便每次普通用户读取其中一张卡时 他们都会获得一个可用令牌 该令牌将从他们正在读取的 NF
  • 更改 MIFARE Classic 中扇区的身份验证密钥

    根据埃文的回答这一页 https forums tessel io t change auth code 1091 为了更改扇区的身份验证密钥 我们需要覆盖该扇区的第四个块 最后一个块 中的密钥 默认密钥始终为 FF FF FF FF FF
  • Android 应用程序模仿物理 RFID 卡

    Android 应用程序是否可以将之前存储的 RFID 卡 ID 发送到 NFC 读卡器 目标是使用 Android 设备代替物理 RFID 卡来访问房间 在阅读了许多有关 NFC RFID 和卡模拟的其他帖子后 我得出的结论是 它目前在
  • ISO15693 (NfcV) / Tag-it HF-I 命令引发标签丢失异常

    当我尝试收发 NFC V Tag it HF I Plus Inlay 标签的命令时 大多数命令都会出现 TagLostException 从我经历过的链接来看 这个异常可能是由不正确的命令引起的 如何为 Nfc V Tag it HF I
  • WebUSB 和 RFID 读取器

    我想知道是否有人有让 RFID 读取器通过 WebUSB 工作的经验 我使用的阅读器是https www parallax com product 28340 https www parallax com product 28340 根据我

随机推荐

  • 新Kubeflow,新征程 (一):简化部署体验

    综述 2017年底 奥斯汀的Kubecon上 Google项目的产品经理 David Aronchick 和首席工程师 Jeremy Lewi将Kubeflow这个项目带到了大家的视野里 经过一年的发展 在2018年的西雅图的Kubecon
  • Python中selenium实现文件上传所有方法整理总结

    pyAutoGUI官方文档 https pyautogui readthedocs io en latest 文件上传是所有UI自动化测试都要面对的一个头疼问题 今天博主在这里给大家分享下自己处理文件上传的经验 希望能够帮助到广大被文件上传
  • ​stp文件转ply

    什么是一 stp 文件 STP 文件是用于在 CAD 和 CAM 应用程序之间交换产品数据的 3D CAD 文件 它包含有关 3D 对象的信息 并以类似于STEP文件格式的方式保存 STP 文件根据STEP应用程序协议 ISO 10303
  • Qt设置label的文字自动换行、高度随内容调整、上下可滚动

    Qt初学者 想要用label控件实现一个用于显示文字信息的文本框 要求文字自动换行 label高度随内容调整 上下可滚动 为了实现滚动 使用ScrollArea控件 将要显示文字的label放到这个ScrollArea里 然后设置Scrol
  • 控制台报错:failed to load resource: net:err_cert_date_invalid的解决办法

    原因 浏览器端屏蔽了不安全的连接 解决办法 1 打开检查页面里 Network 网络 2 双击name 名称 下红色报错的地方 会出现以下界面 3 点击高级 下面会出现提示 点击继续前往 不安全 4 回到之前的页面刷新 问题就解决了
  • Exception of type 'System.OutOfMemoryException' was thrown.

    OutOfMemoryException Exception of type System OutOfMemoryException was thrown 在装有4G物理内存的32位OS机器上内存不足 原因是 The common lang
  • array type has an incomplete element type

    一 错误详情 array type has an incomplete element type 二 错误分析 1 错误代码 int readInfo int B int n int findMax int B int n int m 2
  • 英伟达Tesla T4 显卡编解码能力测试

    显卡基本参数 Timestamp Fri Aug 27 10 04 12 2021 Driver Version 460 32 03 CUDA Version 11 2 Attached GPUs 8 FB Memory Total 151
  • 计算机网络【IP数据包首部的各个字段详解】

    文章目录 一 网络层简述 二 网络层首部 版本 首部长度 区分服务 总长度 三 网络层首部 标识 标志 片偏移 四 网络层首部 生存时间 协议 首部检验和 五 可选字段 填充字段 源IP 目标IP 六 总结 一 网络层简述 一个IP数据包的
  • Windows计划任务(手动执行脚本正常,定时执行不生效)

    ps 本公司是一家游戏公司 目前有一台win服务器上面搭建MySQL数据库 现在需要做MySQL数据库的备份然后上传到Linux服务器上 bat 脚本写好以后手动双击测试多遍正常上传备份文件 可每当计划任务去执行的时候往往出错 不执行上传L
  • 系统开发设计基础(二)

    删除
  • 信号的傅里叶分析之傅里叶级数

    1 为什么要进行傅里叶分析 信号分析方法主流方法有 1 时域分析 以冲激信号为基本信号 任意输入信号可分解为一系列冲激信号 2 频域分析 以正弦信号和虚指数信号为基本信号 将任意输入信号分解为一系列不同频率的正弦信号或者虚指数信号之和 独立
  • c语言入门-程序运行的过程

    目录 程序运行的过程 1 编译 预编译 编译 汇编 2 链接 1 段表的合并 2 符号表的合并和重定位 3 运行 预处理 define 宏实现计算 define和typedef define的替换规则 和 将参数插入代码中 带有副作用的宏
  • Qt信号槽connect用法整理

    本文整理了一些当前项目中使用的Qt5 6版本信号 槽connect新旧写法的比较 需要注意的问题 一 connect string based和functor based写法比较 1 1 概述 自Qt 5 0以来 Qt提供了两种C 信号槽c
  • Python读取csv文件

    导入pandas包并设置别名为pd import pandas as pd 读取csv格式文件并把格式设置为DataFrame格式 值1是路径可以用绝对路径 cd盘内读取 也可以用相对路径 此项目内读取 这里用的是相对路径 作用 把乱码格式
  • SpringBoot整合eureka简记

    Eureka是一个服务治理组件 它主要包括服务注册和服务发现 主要用来搭建服务注册中心 Eureka 是一个基于 REST 的服务 用来定位服务 进行中间层服务器的负载均衡和故障转移 Eureka是Netflix 公司开发的 Spring
  • 模拟电路设计(14)---三点式振荡器

    常用三点式振荡器 晶体三极管其增益适中 工作频带宽 体积小巧 实际电路设计中常用来构成简洁可靠的三点式LC振荡器 是各种振荡器的主流电路 其交流等效电路组态见下图 三点式振荡器交流等效电路 上图所示三点式LC振荡器的交流等效电路 与实际原理
  • 半桥LLC谐振变换器及同步整流MATLAB仿真(一)

    在开关电源中 LLC谐振变换器是最常见的DC DC变换器之一 LLC谐振电路早在上世纪80年代就已经提出 到如今仍有广泛的应用 可见其优越性 其优点表现在 1 LLC的开关器件能实现软开关 开关损耗小 2 效率高 功率密度大 LLC按结构的
  • Project窗口

    窗口概述 在此视图中 可访问和管理属于项目的资源 以下 Project窗口也称为Project浏览器 Project浏览器的左侧面板将项目的文件夹结构显示为层级列表 通过单击从列表中选择文件夹时 文件夹内容将显示在右侧面板中 可单击小三角形
  • 第4章 基于RFID的仓储管理系统的实现

    4 1 需求分析 目前 在国内外应用比较广泛的仓储管理系统都采用了条形码或RFID 与条形码识别系统相比 无线射频识别技术具有很多优势 因此研究最多的还是射频识别技术在仓储中的应用 RFID技术的应用可以改善目前仓库管理的现状的不足 根据对