项目十四物联网技术综合实践.docx

上传人:b****5 文档编号:4505219 上传时间:2022-12-01 格式:DOCX 页数:17 大小:20.13KB
下载 相关 举报
项目十四物联网技术综合实践.docx_第1页
第1页 / 共17页
项目十四物联网技术综合实践.docx_第2页
第2页 / 共17页
项目十四物联网技术综合实践.docx_第3页
第3页 / 共17页
项目十四物联网技术综合实践.docx_第4页
第4页 / 共17页
项目十四物联网技术综合实践.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

项目十四物联网技术综合实践.docx

《项目十四物联网技术综合实践.docx》由会员分享,可在线阅读,更多相关《项目十四物联网技术综合实践.docx(17页珍藏版)》请在冰豆网上搜索。

项目十四物联网技术综合实践.docx

项目十四物联网技术综合实践

文档编制序号:

[KKIDT-LLE0828-LLETD298-POI08]

 

项目十四物联网技术综合实践

项目十四智能电子商务配送系统功能扩展与实现

一、教学目标

1、掌握物联网综合实践开发技巧。

2、掌握物联网综合实践开发流程。

3、掌握物联网工程集成技术。

二、教学内容

智能电子商务仓储配送系统项目任务单

项目名称

智能电子商务仓储物流配送系统开发

任务内容

任务1:

企业一卡通系统及出厂商品登记功能开发;

任务2:

智能电子商务物流仓储拣货、备货、出库;

任务3:

智能电子商务仓储环境参数监控功能开发;

任务4:

货物在途跟踪与数据监测;

任务5:

货到签收及动态盘点功能开发。

任务说明

1、电子商务订货下达订单,订单中的货物在货架上显示标记。

同时在大学城职教新干线相应的板块上加以展示。

2、仓库拣货提醒、备货、出库扫描等,出库时对接物流公共信息平台的综合配货系统,将该条货源数据发布到物流公共信息平台上,同时在大学城职教新干线相应的板块上加以展示。

3、仓库环境参数监测,包括仓库温度、湿度、烟传感、视频监控等。

仓管员可以通过智能手机通过WIFI或3G网络获取仓库内相应的环境参数数据。

同时在大学城职教新干线相应的板块上加以展示。

4、物流配送货物在途跟踪,对接物流公共信息平台的GPSOne定位系统,GPS系统可查相应订单信息。

货主或用户可通过PC端或智能手机通过WIFI或3G网络获取货物在途的相应环境参数数据。

同时在大学城职教新干线相应的板块上加以展示。

5、货到签收,采用客户手机签收方案。

对电子商务系统智能仓库进行动态盘点,同时在大学城职教新干线相应的板块上加以展示。

使用设备及材料

物联网应用开发实验台1套(包含主要设备:

高频RFID读写器1台、多路复用器1台、高频RFID小天线8个、WSN工业级网关1台、温湿度传感器节点1个、Zigbee数码显示模块1个、串口通信数码管8个、高频RFID电子标签若干、智能仓储管理系统配套开发教学资源包1套),PC电脑1套,实验桌椅1套,智能手机8台。

指导教师

刘洋(主讲、北京京胜世纪物联网事业部部门经理),杨晓峰(助讲、湖南省物流公共信息平台有限公司技术总监),班主任

时间

4天

提交资料

1、实训报告;

2、设计文档。

智能电子商务仓储配送系统需求概述

《智能电子商务仓储配送系统》当前的仓储配送系统借助于传统的人工管理方法和手段,数据的采集和录入一直都是手工操作,效率低下、差错率高,且资产实物信息与管理系统信息无法实时同步。

RFID技术作为物理世界与现有IT系统的桥梁,可将资产日常管理活动与资产管理系统有效的整合在一起,从而达到实物信息与系统信息的实时同步一致。

通过RFID这项新技术实现远程、动态、实时的资产数据采集,替换传统资产管理方式的前台人工数据采集,更好的与后台计算机数据库结合,

实现对日常管理中的资产新增、调拨和盘点等信息进行实时监控、记录和自动更新,同时采集人员信息,从而避免因人为因素造成的信息失真引起管理效能的下降,为单位领导、网络规划投资与设计等部门提供更准确、实时的网络资产实物信息,提高资产使用效率,有效降低和控制日常管理和生产成本,从而创造良好的社会及经济效益。

图14-1智能电子商务仓储配送系统框架图

智能电子商务仓储配送系统开发环境准备

(1)安装SQLSever2005(省略);

(2)安装VisualStudio2010(省略);

(3)安装PowerDesigner(省略)。

智能电子商务仓储配送系统功能设计

主要包括出厂商品登记、环境参数监控、商品入库、商品出库、入库/拣货提醒、商品监控和动态盘点。

出厂商品登记:

Ø针对于桌面读写器对RFID多卡的操作。

Ø实现对多卡卡号的读取。

Ø同时对多卡进行信息的写入。

Ø根据实际情况对写入信息进行校验。

Ø环境参数监控:

Ø通过WSN无线传感网络的温湿度节点获取当前环境的温度和湿度,并在程序界面上显示。

商品入库:

Ø通过桌面读写器进行商品入库操作。

Ø自动生成入库单号以“i”开头,最初的入库单号为“”为13位。

Ø通过桌面读写器进行多卡识别并进行绑定内容包括一级分类、二级分类、商品名称、规格型号、商品编码、单位、货位。

Ø自动为入库商品分配货位。

Ø显示入库商品数量。

Ø打印入库单,入库单内容包括商品名称、所分配货架、商品数量。

Ø在入库单右下角显示条形码,在条码下方显示条码值。

商品出库:

Ø通过复用读写器进行出库操作。

Ø自动生成出库单号以“o”开头,最初的出库单号为“”为13位。

Ø可选择商品名称、所在货位、出库数量。

Ø对出库商品进行绑定包括商品卡号、商品名称、数量、所在货位编号。

Ø打印出库单,出库单内容包括商品名称、所在货位、商品数量。

Ø在出库单右下角显示条形码,在条码下方显示条码值。

入库/拣货提醒:

Ø通过入库单或出库单对货架进行操作实现智能出库或入库。

Ø通过条码枪扫描打印好的出库单或入库单判断出库还是入库。

Ø对出库或入库商品进行绑定显示并显示数量,对要操作的货位使其指示灯亮起。

Ø出库或入库完成后指示灯熄灭。

商品监控:

Ø对货架的整体监控。

Ø对货架进行整体实时监控。

Ø绑定每个货位的商品信息,包括商品卡号和名称,并绑定数量。

Ø当货架上的商品数量与库存数量不同时,指示灯亮起。

动态盘点:

Ø对货架的盘点操作。

Ø绑定商品的名称、库存数量和实际数量。

Ø对比库存数量和实际数量。

Ø显示盘点结果。

智能电子商务仓储配送系统数据库设计

图14-2数据库表结构汇总展示

智能电子商务仓储配送系统程序设计

注:

因为给合实践项目所涉及的程序代码比较多,以下只将关键代码信息列出来,关于变量定义、串口打开与关闭、构造函数、一些操作事件都在教学资源中提供。

1、出厂商品登记

(1)界面设计

图14-3出厂商品登记界面

(2)窗体属性设置

向控件中添加2个groupbox控件,6个标签,6个textbox,4个按钮和1个添加滚动条的textbox控件。

控件名称

Name

Text

groupbox

gbCardsID

商品标签

groupbox

gbGoodsInfo

商品信息

控件名称

Name

Text

Label

lblCategory

一级分类

Label

lblType

二级分类

Label

lblName

商品名称

Label

lblSpecification

规格型号

Label

lblCode

商品编码

Label

lblUnit

单位

控件名称

Name

Text

Textbox

lblCategory

Textbox

lblType

Textbox

lblName

Textbox

lblSpecification

Textbox

lblCode

Textbox

lblUnit

控件名称

Name

ScrollBars

Text

txtCardsID

Vertical

控件名称

Name

Text

Button

btnReadCardsID

读卡ID

Button

btnClearCardsID

清空(商品标签中)

Button

btnWriteCard

写卡

Button

btnClearInfo

清空(商品信息中)

(3)编写后台代码

获取读取到的卡号的泛型集合。

oString();

oString(),16);

oString(),16);

+"."+((GRIP_SensorData).()+"℃");

ShowLabelMessage,((GRIP_SensorData).()+"."+((GRIP_SensorData).()+"%");

}

else

{

ShowLabelMessage,((GRIP_SensorData).()+"."+((GRIP_SensorData).()+"℃");

ShowLabelMessage,((GRIP_SensorData).()+"."+((GRIP_SensorData).()+"%");

}

break;

}

}

}

#endregion

#regionT2_Event_Report

if(messageCommand==(UInt16)

{

GRIP_MessageBody_Event_ReportmsgBodyRecv=newGRIP_MessageBody_Event_Report();

byte[]msgRecv=newbyte[messageLength];

RecvMsg,msgRecv,"T2_Event_Report");

(msgRecv);

GRIP_MessageBody_Event_Report_RespmsgBodySend=newGRIP_MessageBody_Event_Report_Resp(0);

GRIP_MessageHeadmsgHeadSend=newGRIP_MessageHead,(UInt16),sequenceID);

byte[]msgSend=msgBodySend);

SendMsg,msgSend,"T2_Event_Report_Resp");

}

#endregion

}

catch(Exceptionex)

{

("Thread_T2_Error!

"+ex);

}

}

}

心跳包方法,为了防止在没有通信的时候网关将连接的用户踢出连接,在40秒时发送一个空的心跳包。

并接收返回信息。

#regionT1_HeartBeat

privatevoidtimer1_Tick(objectsender,EventArgse)

{

++;

if==5)

{

{

isOk=false;

}

}

if(isOk)

{

intcargo=distributeCargo();

BindListview(cardNo[i],cargo);

}

}

else

{

intcargo=distributeCargo();

BindListview(cardNo[i],cargo);

}

}

}

else

{

("没有检测到货物,请检查");

}

}

自动为商品分配货位,设定分配货位每个货位最多存放6个商品。

分配货位

oString();

}

returncode;

}

窗体载入事件,打开串口,启动timer控件

;

=[i].SubItems[0].Text;

=[i].SubItems[1].Text;

=[i].SubItems[2].Text;

="12";

=[i].SubItems[4].Text;

=[i].SubItems[5].Text;

=[i].SubItems[6].Text);

intid=(gid);

id);

}

("商品入库登记完成");

}

ubItems[2].(),[i].SubItems[6].(),"1"};

intx=100;

inty=300;

Fontfont=newFont("宋体",20);

Pointpoint1=newPoint(x,y+i*30);

oString();

}

returncode;

}

绑定商品名称下拉框的方法

oString();

}

{

for(intj=0;j<;j++)

{

string[]information=('◆');

goodsName=information[0].ToString();

}

}

{

if(realNum>=mustNum)

{

for(intx=0;x

{

boolisYesORNo=true;

for(inty=0;y

{

if(cardNum[x]==[y]["GoodsName"].ToString())

{

isYesORNo=isYesORNo&&false;

break;

}

else

{

isYesORNo=isYesORNo&&true;

}

}

if(isYesORNo)

{

string[]information=('◆');

goodsName=information[0].ToString();

}

}

}

if(realNum

{

for(intx=0;x

{

boolisYesORNo=true;

for(inty=0;y

{

if[x].ToString()==cardNum[y])

{

isYesORNo=isYesORNo&&false;

break;

}

else

{

isYesORNo=isYesORNo&&true;

}

}

if(isYesORNo)

{

goodsName=[x]["GoodsName"].ToString();

}

}

}

}

}

BindText();

}

将每个货架上读取到的货物数量,和数据库中对应货位的货物数量显示到listview控件中。

ext=goodsName;

=i;

}

分析listview中的数据,将有异常的货位的异常货物数据显示的文本框中。

///

///绑定text方法

///

privatevoidBindText()

{

{

{

}

else

{

}

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1