基于JavaEE的无人快递点系统设计

2019-10-08 11:55刘浩浩付小洪
软件 2019年8期
关键词:快递

刘浩浩 付小洪

摘  要: 本项目基于快递取件传统方式,对快递取件低效的原因进行深入分析,综合人工量大及安全问题,综合成本、性能等多方面因素,本系统采用RFID射频识别快递标签获取货物的位置信息,通过计算机JavaEE管理系统,将RFID标签识别的位置信息生成相应的二维码,自动发送到用户手机,用户可在出口闸机通道扫描快递上的标签及手机上的二维码,匹配成功,实现自主取件。

关键词: JavaEE;RFID;快递;自主取件

中图分类号: F224-39    文献标识码: A    DOI:10.3969/j.issn.1003-6970.2019.08.017

本文著录格式:刘浩浩,付小洪. 基于JavaEE的无人快递点系统设计[J]. 软件,2019,40(8):7375+97

【Abstract】: The project analyses reasons of inefficiency of express delivery deeply based on traditional way of express delivery. It. Integrating many factors, such as large workload, safety, cost and performance, the system receives location information of goods with RFID tags. Through computer JavaEE management system, it generates corresponding two-dimensional code of location information based on RFID tag recognition, and sent to mobile phones of users automatically. Users can scan express label and two-dimensional code on the mobile phone at outlet gate channel, which can realize autonomous access after successful matching.

【Key words】: JavaEE; RFID; Express; Autonomous access

0  引言

伴隨着我国“互联网+”信息技术服务的逐渐成熟,快递行业的迅速发展,网上购物热潮兴起,高校校园快递市场日益成为各物流快递企业竞争的焦点,但快递的“寄存取”新问题不断涌现,导致在双十一这种物流高峰期,出现排队时间较长,取件拥挤等现象。同时由于快递点营业时间有限,无法满足人们大量取件的需求,因此提高快递取件效率显得尤为重要。针对快递驿站取件低效以及人工量繁杂,甚至误取快递的现象,提出一种新型高校自主快递取件模式,具有重要的实践意义。

1  技术概述

本系统中使用到了两种技术,分别是JavaEE技术和RFID技术,JavaEE技术用于开发系统的软件结构,RFID技术用来接收快递信息[1]。

JavaEE技术是基于互联网B/S架构的一种技术,它将程序部署在服务器上,使用一般的浏览器作为客户端,底层使用http协议链接,人们只需要在客户端的浏览器上输入一个IP地址就可以访问服务器端的程序。根据用户访问的网址和参数的不同,服务器会返回不同的html文档,当浏览器接收到文档之后就会将其解析成为图形化的界面,使用户操作起来更加简便[2]。

RFID是一种新型的非接触射频识别技术,它通过射频信号达到双向通信的作用,在可以实现在非接触的条件下完成信息传输的作用。RFID技术区别于现有的扫码技术,不需要人工将读写器和商品上的某个条码匹配位置,只需要带有RFID标签的商品放置在RFID读写器的范围内,就可以实现读写器对商品的信息读取和写入[3]。

2  系统需求分析

(1)实现对信息的快速数字化存储。通过RFID读写器可以将商品信息快速的上传到计算机上,可以达到准确度高,快速,稳定,安全的存储效果。

(2)增加快递的位置信息。在将快递放置到读写器感应范围内时,读写器可以向服务器发送快递的基本信息和这个读写器所在的货架位置。

(3)实现快递信息的自动化存储与处理。在将一个快递放置在RFID读写器的过程中,后台系统可以将信息自动存储到服务器的数据库中,并在接下来的过程中根据快递中的手机号码自动向用户手机发送快递信息二维码,通知用户领取快递。

(4)方便管理。使用本系统的工作人员不需要在客户端部署什么软件,只需要打开浏览器登录就可以管理和查询仓库的状态。

(5)防止冒领、错领快递。在快递仓库的出口设置闸机验证通道,在每一个取到了快递的用户离开时扫描他手上的快递信息,并扫描用户的二维码查看是否匹配[4]。

3  系统的组成

(1)RFID装置。此装置包括射频电子标签和RFID读写器,电子标签负责存储信息,读写器在读取信息后发给服务器。

(2)货架。将货架分为若干子区域,每一个区域有一个或多个读写器负责扫描,读写器在感应到快递信息时会将此子区域编号和快递信息一起发送到服务器。

(3)服务器。接收快递信息,将信息存储到数据库中,向用户推送消息提醒用户前来取快递。

(4)闸机和二维码读取模块。验证用户是否正确领取快递,以防出现冒领、错领等情况。

(5)用户手机APP。通知用户快递信息,方便对快递的查看和验证。

(6)库存管理系统。使用J2EE技术搭建Web平台的库存管理系统,方便管理人员查看和管理现有快递的信息[5]。

4  系统功能实现

基于JavaEE技术的无人快递点系统可实现对快递的入库,出库,快递盘点,审计等各个流程的控制。并对快递进行精确定位,实现快递的智能化管理。

4.1  员工登录实现

界面由.jsp文件作为页面展示使用现在比较流行的jstl标签,方便书写提高效率。

登录功能的实现:

登录系统后就可以实现对快递信息的信息管理和查询,在使用过程中,服务器端程序会根据session來判度此会话是否保持,如果session失效,则跳转到登录页面,用户重新登录。

4.2  快递入库实现

快递入库流程主要增加快递信息,入库动作等。图6为系统入库的流程

在快递到达时,RFID设备读取快递的信息,信息为快递主人的姓名,电话号码,地址和快递在仓库中的位置信息,将这些信息传入到in.html网页,进入接收in页面的方法内,此方法会将快递的信息封装成一个实例,将其保存到数据库中[6]。下图是入库过程的核心代码。

4.3  快递出库流程

出库时需要完成信息核对,服务器端数据库更新等操作。图8为快递出库流程。

用户在到达快递自提点后,根据自己在APP中收到的快递位置信息在货架中寻找到自己的快递,并在闸机出口核对快递信息,若信息无误,闸机出口放行,服务器端数据库将此快递出库,更新数据库,向用户APP推送快递领取成功消息。若信息有误,闸机出口不放行[7-8]。

4.4  快递库存调整

在用户长时间未领快递的情况下,需要对积压快递进行位置调整。工作人员可以直接将快递放置在另一个货架上,在放置后服务器收到一个新的快递信息,将此信息与数据库中的快递进行比对,更新此快递的位置信息,同时更新用户APP上的快递信息[9]。

4.5  快递清点与查询

系统可以根据管理人员的要求查询数据,管理人员可以向系统中输入快递的编号、入库时间、快递主人姓名等信息,程序使用sql查询语句可以按找要求查询出管理人员需要的结果[10]。

5  结论

现有模式下的快递自提方式十分依赖人工的操作,在取快递时也需要花费很多时间在寻找快递上。本系统可以有效地解决人工成本高,耗时长的缺点,将快递自取流程规范的更加智能化。相信随着互联网信息技术的不断发展,还可以诞生出更多的无人智能取件模式,让人们的生活更加便捷高效。

参考文献

[1] 张明会, 徐瀚, 孙忠海. 基于RFID与条码的智能仓储管理系统设计[J]. 物流科技, 2014, 37(12): 78-79.

[2] 梁永湖, 章金标. 基于RFID仓库管理系统的设计与实现[J]. 物联网技术, 2018, 8(06): 96-98+101.

[3] 王孟夏, 程启超, 刘宇杰. 基于RFID技术的后方仓库管理系统设计[J]. 物流科技, 2017, 40(08): 128-130.

[4] 邢默. 基于B/S架构仓储管理信息系统研究[J]. 软件, 2012, 33(12): 174-176.

[5] 牟晨璐. 基于RFID的仓储物流管理系统的设计与实现[D]. 北京工业大学, 2016.

[6] 田霖, 陆国生, 林睿, 黄波. 基于RFID和百度AI的无人值守电力仓库管理系统[J]. 工业控制计算机, 2019, 32(01): 117-118.

[7] 田显云. 智能仓库管理系统在发电企业中的应用研究[J]. 企业改革与管理, 2018(23): 19-20.

[8] 梁永湖, 章金标. 基于RFID仓库管理系统的设计与实现[J]. 物联网技术, 2018, 8(06): 96-98+101.

[9] 杜飞. 基于ASP. NET的仓库管理系统的开发设计[J]. 企业科技与发展, 2018(03): 117-118.

[10] 王强, 王丹, 向逸尘. WMS仓库管理系统的设计和实现[J]. 软件, 2018, 39(01): 153-158.

猜你喜欢
快递
古代“快递”也有效率