APP下载

基于RFID技术的仓储物流管理系统的设计与实现

2017-04-10冀松刘秀红刘永立

电脑知识与技术 2017年4期
关键词:管理系统

冀松++刘秀红++刘永立

摘要:该文在分析仓储物流管理系统需求的基础上,设计并实现了基于RFID技术的仓储物流管理系统,RFID技术的应用完成了对仓储物流管理的智能化、信息化改造,提高了仓储物流的管理效率和管理水平。

关键词: 仓储物流;RFID;管理系统

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2017)04-0048-02

目前,有相当一部分物流企业的仓储管理中仍然在使用条形码技术对货品进行管理。条形码优点是技术简单、费用较低,同时条形码也存在很大的缺点,如条形码容易算坏,存储的信息量较少,条形码的读取距离也比较近,不能实现远距离、动态地读取信息。而基于无线技术的RFID标签可以在很大程度上弥补条形码的不足,RFID 技术具有非接触式、大容量、快速、高容错、抗干扰、耐腐蚀和安全可靠的识别信息等特点。使用RFID标签可以快速地对货物的信息进行采集、显示和处理。从而实现对企业仓储物流货品进行智能化、信息化管理。因此,设计和实现基于RFID技术的仓储管理系统对提高仓储工作效率,提高企业竞争力上具有长远意义。

1 系统需求分析

基于RFID技术的仓储物流管理系统,是将RFID技术应用到传统的仓储物流管理系统中。把原来保存在条形码中的物品的各种信息保存到RFID标签中,不但标签的信息量可以增大,标签的寿命可以增长,更重要的是可以利用无线电技术进行无接触的信息的传输和识别,快速地进行货物的追踪和数据的交换。本系统的核心功能就是实现仓储物品的入库、出库和盘点的自动化采集。

2 系统的设计

2.1 系统硬件

基于RFID技术的仓储物流管理系统包括主控制系统单元、车载系统单元、手持单元和仓库设施单元。主控制系统单元包括计算机、仓库门口的阅读器、网络控制器、无线传输装置。车载单元包括车载计算机、无线阅读器、车载电子标签。手持设备集成了RFID读写器、显示屏和无线网络设备。仓库设施单元是具有相应识别电子码的不同货位,在不同的货架上都有RFID的读写器,负责读取放置于该货架的物品的相关信息,并将货品的信息通过网络传到数据服务器,完成对仓库货品的数据统计和存储。

2.2 系统的总体架构

本系统采用三层架构,包括数据采集层、传输层和应用层。系统的总体框架如图1所示。将货物的信息存放到RFID标签中,通过手持设备、车载设备、仓库的读写设备对RFID标签的信息进行读取,然后通过WIFI网络将信息傳到应用的数据库中,在通过应用层的应用程序完成对货物的出入库、盘点等业务处理工作。2.3 功能模块设计

仓储物流管理系统主要包括货物信息管理、入库管理、出库管理和库存盘点管理四大功能模块。货物信息管理主要是对相应货品基本信息的录入、查询、修改、删除等工作,需要对货物的信息进行编码,并将信息写到RFID标签中。把写好的信息的RFID标签用打印机打印出来后贴到相应的货品上。入库管理包括货物信息的正确采集和入库后确认货物的有效位置,入库时,当贴有RFID标签的物品经过仓库门口的RFID标签读写器的时候,读写器就会读出标签里的信息并通过网络传给仓库管理的计算机系统。出库管理包括待出库货物的选择、出库验证、出库查询功能,出口管理的过程也是通过RFID标签的读取信息自动完成的。盘点管理包括货物查询、库存调整、货物库存分布、货物存储分析功能。

3 系统的实现

3.1 界面设计与处理

本系统是在ASP. NET的开发环境中完成的,ASP.NET 技术为用户提供了一个可视化的开发平台,利用.NET 框架提供的类库和 ASP.NET 所提供的控件和窗体,使开发者在很短的时间内可以开发出企业级的 Web 应用。通过各种控件的使用和控件属性的设置完成了本系统的各个用户界面。

1)系统的初始化

在进入系统操作界面以前,程序从Program.cs开始执行,程序初始化的主要过程是先把用来存储数据的表准备好,打开射频识别的硬件,然后弹出登录界面。初始化的过程要随时注意对一些异常错误的处理。在初始化硬件的时候,如果打开失败,整个程序应给出相应的错误提示并退出。通过调用RFIDCE.dll中的Reader、Reader.Device、Reder.Utility类实现系统的初始化工作。

2)登录界面

系统管理员在使用本系统时,首先要进行登录验证过程。在登录界面输入用户名和密码,系统会对用户名和密码和数据库中的数据进行匹配,如果正确调用并显示系统的主界面,并在 Session中存储用户的登录信息,否则提示登录失败。为了数据库中的数据不被轻易泄露,这里数据中用户名、密码使用DES 对称加密算法进行加密。

3.2 数据存储

数据层主要是实现数据的存储和数据调用工作,本系统提供一个统一的数据层调用接口,在数据层接口中定义了数据库的连接以及根据应用程序所需数据定义的相关操作数据的方法,共同实现数据库接口与应用程序接口功能。在数据层中定义接口Sql-Interface,主要函数有:数据库连接函数 setCon()、返回指定数据集函数getds(string strsql)、返回指定数据表集 get Dapt(stirng strsql)、业务应用程序插入数据函数insert()、业务应用程序删除操作函数delete()、业务应用程序更新操作函数update()。在数据层编写数据层操作类 SQLServer 实现接口中定义的所有方法,应用程序中只需实例化一个对象,通过对象调用实现相关操作。

3.3 读取RFID标签

读取RFID标签信息是系统实现的核心部分,在此使用了CSL提供的API函数,如表1所示。本程序中在Program.sc、StorageForm.cs、Tagedit.cs调用了API函数完成RFID读写器对RFID标签的读写操作。

[函数名\&功能\&startupreader\&启动RFID读卡器\&shutdownreader\&关闭RFID读卡器\&start\&开始操作\&stop\&关闭操作\&setdynamicqparms\&设置dynamicq算法\&radiopoweron\&给RFID设备通电\&radiopoweroff\&关闭RFID设备\&]

基于RFID技术的仓储物流管理系统的应用,大大提高了仓储物流管理的效率,实现了仓储物流管理的智能化和现代化。

参考文献:

[1] 姬丽娜, 袁红兵, 叶舒沁. RFID技术在仓储管理中的应用研究[J]. 物流科技, 2011(10).

[2] 杨业娟, 胡孔法. 基于RFID的物流仓储管理系统分析与设计[J]. 现代电子技术, 2011(22).

[3] 王彬, 秦永平, 边根庆, 权西瑞. RFID技术在烟草仓储物流管理中的应用研究[J]. 物联网技术, 2013(1).

[4] 邢峰, 徐菱. 基于RFID技术的物流管理信息系统的研究[J]. 黑龙江科技信息, 2012(35).

[5] 张静. 基于RFID的仓储管理系统设计与实现——以连云港远港物流中心为例[D]. 南京:南京理工大学, 2011.

猜你喜欢

管理系统
基于LED联动显示的违停管理系统
停车场寻车管理系统
船舶压载水管理系统
海盾压载水管理系统
基于RFID的仓储管理系统实现