(完整版)RFID毕业课程设计 下载本文

物,其数量在每次更改后都会记录在货位标签中,因此货位标签中记录的数据与系统后端数据库中的数据是一致的。所以盘点工作流程可以为:

(1)工作人员通过手持设备扫描货位标签取得此货位中货物的理论数量(此数据不会显示),然后系统将提示盘点员进行下一步操作;

(2)盘点员使用手持设备读取货物的标签或标签取得货物编码,盘点实物以后输入其数量;

(3)手持系统会将此数据与理论数量进行核对,从而可以立刻获得此仓位的货物数量是否正确;)

操作员根据初次盘点数据过滤出差异表:如果仅是仓位放置错误,数量正确,则根据情况决定是否需要调整(如移仓);如果数量出现错误,则需要过滤出出错的仓位、货物列表以便复盘。

盘点工根据差异表复盘:一般复盘需要手工盘点,直至盘点结果得到确认。

事务员开立调整单:将实际盘点的结果传输到RFID系统中,经确认发现系统库存与实际库存发生不一致,若在ERP中需要调整履历的,则直接在RFID中处理。

若货架中的每件货物(库存最小单位)上都贴RFID标签,要求每个货位都有其专用的天线(智能货架)。则可以: (1)在后端系统中开始一个新的盘点操作。

(2)管理系统通过开启指定货位的专用天线,得到该货位中实际存放的货物的明细信息。

(3)后端管理系统通过核对系统数据和实际数据完成对指定货位的盘点。

(4)其他模块(系统维护及基本信息处理) 该模块基本包括以下功能: ·入出库履历查询 · 库存查询 ·库存分布查询 ·封仓管理

因为某种原因,该库位上货物进行封仓处理,不能进行拣货处理直至解封。 ·库位查询

根据货物查该货物的库位分布;

根据库位区域查该库位区域中货物的分布;

·BS结构图形化库存、库位查询功能

在内部网络中用浏览器方式加上用图形化的表现方式展现仓库中库位、货物的分布信息,方便各级人员查询操作。 ·库存成本计算、价格查询功能 ·数据上下传、同步功能 · 基本信息维护模块

货物基本信息、库位信息、库位、安全库存设定、库位最大存放量、库位与货物绑定设置等只影响本系统的信息维护。 ·标签标识打印功能

打印标签标识,与RFID封装在一起,方便人工辨识,该标识必须易于更换。 ·标签损坏处理功能

当货物标签不能正常读取时,系统支持重新生成新标签替换的功能。

·与终端设备的接口

通过专用接口及中间件完成与设备的集成。 ·身份认证

主要是人员角色定义,权限控制,登陆认证等功能。 四、实验源代码

Sale函数

#include \ } *

获取RFID的EPC *

int SaleManager::getRfieEpc(unsigned char** &EPC,int* &EPCLen) {

unsigned char lenc = 0; unsigned char *tagInfo=0; sqlUtil->OnInitADOConn();

cout<<\开始打开数据库连接...\UHFreader=new CommandLib(\

UHFreader->setUserFreq(902.750, 927.250, 0.500, -40, 0, 1, 400, 0x03);

int tagNum; int* EPCLen;

int ret=1;

while(!UHFreader->getInventory(EPC, tagNum, EPCLen)); system(\

cout<<\读到\张卡...\cout<<\for(int i=0;i

cout<<\第\张卡EPC号为: \for(int j=0;j