ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:20.13KB ,
资源ID:4505219      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4505219.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(项目十四物联网技术综合实践.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、项目十四物联网技术综合实践 文档编制序号:KKIDT-LLE0828-LLETD298-POI08项目十四物联网技术综合实践项目十四 智能电子商务配送系统功能扩展与实现一、教学目标1、掌握物联网综合实践开发技巧。2、掌握物联网综合实践开发流程。3、掌握物联网工程集成技术。二、教学内容 智能电子商务仓储配送系统项目任务单项目名称智能电子商务仓储物流配送系统开发任务内容任务1:企业一卡通系统及出厂商品登记功能开发;任务2:智能电子商务物流仓储拣货、备货、出库;任务3:智能电子商务仓储环境参数监控功能开发;任务4:货物在途跟踪与数据监测;任务5:货到签收及动态盘点功能开发。任务说明1、电子商务订货下

2、达订单,订单中的货物在货架上显示标记。同时在大学城职教新干线相应的板块上加以展示。2、仓库拣货提醒、备货、出库扫描等,出库时对接物流公共信息平台的综合配货系统,将该条货源数据发布到物流公共信息平台上,同时在大学城职教新干线相应的板块上加以展示。3、仓库环境参数监测,包括仓库温度、湿度、烟传感、视频监控等。仓管员可以通过智能手机通过WIFI或3G网络获取仓库内相应的环境参数数据。同时在大学城职教新干线相应的板块上加以展示。4、物流配送货物在途跟踪,对接物流公共信息平台的GPS One定位系统,GPS系统可查相应订单信息。货主或用户可通过PC端或智能手机通过WIFI或3G网络获取货物在途的相应环境

3、参数数据。同时在大学城职教新干线相应的板块上加以展示。5、货到签收,采用客户手机签收方案。对电子商务系统智能仓库进行动态盘点,同时在大学城职教新干线相应的板块上加以展示。使用设备及材料物联网应用开发实验台1套(包含主要设备:高频RFID读写器1台、多路复用器1台、高频RFID小天线8个、WSN工业级网关1台、温湿度传感器节点1个、Zigbee数码显示模块1个、串口通信数码管8个、高频RFID电子标签 若干、智能仓储管理系统配套开发教学资源包 1套),PC电脑1套,实验桌椅1套,智能手机8台。指导教师刘洋(主讲、北京京胜世纪物联网事业部部门经理),杨晓峰(助讲、湖南省物流公共信息平台有限公司技术

4、总监),班主任时间4天提交资料1、实训报告;2、设计文档。 智能电子商务仓储配送系统需求概述智能电子商务仓储配送系统当前的仓储配送系统借助于传统的人工管理方法和手段,数据的采集和录入一直都是手工操作,效率低下、差错率高,且资产实物信息与管理系统信息无法实时同步。RFID技术作为物理世界与现有IT系统的桥梁,可将资产日常管理活动与资产管理系统有效的整合在一起,从而达到实物信息与系统信息的实时同步一致。通过RFID这项新技术实现远程、动态、实时的资产数据采集,替换传统资产管理方式的前台人工数据采集,更好的与后台计算机数据库结合,实现对日常管理中的资产新增、调拨和盘点等信息进行实时监控、记录和自动更

5、新,同时采集人员信息,从而避免因人为因素造成的信息失真引起管理效能的下降,为单位领导、网络规划投资与设计等部门提供更准确、实时的网络资产实物信息,提高资产使用效率,有效降低和控制日常管理和生产成本,从而创造良好的社会及经济效益。图14-1 智能电子商务仓储配送系统框架图 智能电子商务仓储配送系统开发环境准备(1)安装SQL Sever 2005(省略);(2)安装Visual Studio 2010(省略);(3)安装PowerDesigner(省略)。 智能电子商务仓储配送系统功能设计主要包括出厂商品登记、环境参数监控、商品入库、商品出库、入库/拣货提醒、商品监控和动态盘点。出厂商品登记:针

6、对于桌面读写器对RFID多卡的操作。实现对多卡卡号的读取。同时对多卡进行信息的写入。根据实际情况对写入信息进行校验。环境参数监控:通过WSN无线传感网络的温湿度节点获取当前环境的温度和湿度,并在程序界面上显示。商品入库:通过桌面读写器进行商品入库操作。自动生成入库单号以“i”开头,最初的入库单号为“”为13位。通过桌面读写器进行多卡识别并进行绑定内容包括一级分类、二级分类、商品名称、规格型号、商品编码、单位、货位。自动为入库商品分配货位。显示入库商品数量。打印入库单,入库单内容包括商品名称、所分配货架、商品数量。在入库单右下角显示条形码,在条码下方显示条码值。商品出库:通过复用读写器进行出库操

7、作。自动生成出库单号以“o”开头,最初的出库单号为“”为13位。可选择商品名称、所在货位、出库数量。对出库商品进行绑定包括商品卡号、商品名称、数量、所在货位编号。打印出库单,出库单内容包括商品名称、所在货位、商品数量。在出库单右下角显示条形码,在条码下方显示条码值。入库/拣货提醒:通过入库单或出库单对货架进行操作实现智能出库或入库。通过条码枪扫描打印好的出库单或入库单判断出库还是入库。对出库或入库商品进行绑定显示并显示数量,对要操作的货位使其指示灯亮起。出库或入库完成后指示灯熄灭。商品监控:对货架的整体监控。对货架进行整体实时监控。绑定每个货位的商品信息,包括商品卡号和名称,并绑定数量。当货架

8、上的商品数量与库存数量不同时,指示灯亮起。动态盘点:对货架的盘点操作。绑定商品的名称、库存数量和实际数量。对比库存数量和实际数量。显示盘点结果。 智能电子商务仓储配送系统数据库设计图14-2数据库表结构汇总展示 智能电子商务仓储配送系统程序设计注:因为给合实践项目所涉及的程序代码比较多,以下只将关键代码信息列出来,关于变量定义、串口打开与关闭、构造函数、一些操作事件都在教学资源中提供。1、出厂商品登记(1)界面设计图14-3出厂商品登记界面(2)窗体属性设置向控件中添加2个groupbox控件,6个标签,6个textbox,4个按钮和1个添加滚动条的textbox控件。控件名称NameText

9、groupboxgbCardsID商品标签groupboxgbGoodsInfo商品信息控件名称NameTextLabellblCategory一级分类LabellblType二级分类LabellblName商品名称LabellblSpecification规格型号LabellblCode商品编码LabellblUnit单位控件名称NameTextTextboxlblCategoryTextboxlblTypeTextboxlblNameTextboxlblSpecificationTextboxlblCodeTextboxlblUnit控件名称NameScrollBarsTexttxtCar

10、dsIDVertical控件名称NameTextButtonbtnReadCardsID读卡IDButtonbtnClearCardsID清空(商品标签中)ButtonbtnWriteCard写卡ButtonbtnClearInfo清空(商品信息中)(3)编写后台代码获取读取到的卡号的泛型集合。oString(); oString(), 16); oString(), 16); + . + (GRIP_SensorData).() + ); ShowLabelMessage, (GRIP_SensorData).() + . + (GRIP_SensorData).() + %); else

11、ShowLabelMessage, (GRIP_SensorData).() + . + (GRIP_SensorData).() + ); ShowLabelMessage, (GRIP_SensorData).() + . + (GRIP_SensorData).() + %); break; #endregion #region T2_Event_Report if (messageCommand = (UInt16) GRIP_MessageBody_Event_Report msgBodyRecv = new GRIP_MessageBody_Event_Report(); byte

12、 msgRecv = new bytemessageLength; RecvMsg, msgRecv, T2_Event_Report); (msgRecv); GRIP_MessageBody_Event_Report_Resp msgBodySend = new GRIP_MessageBody_Event_Report_Resp(0); GRIP_MessageHead msgHeadSend = new GRIP_MessageHead, (UInt16), sequenceID); byte msgSend = msgBodySend); SendMsg, msgSend, T2_E

13、vent_Report_Resp); #endregion catch (Exception ex) (Thread_T2_Error! + ex); 心跳包方法,为了防止在没有通信的时候网关将连接的用户踢出连接,在40秒时发送一个空的心跳包。并接收返回信息。 #region T1_HeartBeat private void timer1_Tick(object sender, EventArgs e) +; if = 5) ) isOk = false; if(isOk) int cargo = distributeCargo(); BindListview(cardNoi, cargo)

14、; else int cargo = distributeCargo(); BindListview(cardNoi, cargo); else (没有检测到货物,请检查); 自动为商品分配货位,设定分配货位每个货位最多存放6个商品。 分配货位 oString(); return code; 窗体载入事件,打开串口,启动timer控件 ; = i.SubItems0.Text; = i.SubItems1.Text; = i.SubItems2.Text; = 12; = i.SubItems4.Text; =i.SubItems5.Text; = i.SubItems6.Text); int

15、 id=(gid); ,id); (商品入库登记完成); ubItems2.(), i.SubItems6.(), 1 ; int x = 100; int y = 300; Font font = new Font(宋体, 20); Point point1 = new Point(x, y + i * 30);oString(); return code; 绑定商品名称下拉框的方法 oString(); for (int j = 0; j = mustNum) for (int x = 0; x realNum; x+) bool isYesORNo = true; for (int y

16、= 0; y mustNum; y+) if (cardNumx = yGoodsName.ToString() isYesORNo = isYesORNo & false; break; else isYesORNo = isYesORNo & true; if (isYesORNo) string information = (); goodsName = information0.ToString(); if (realNum mustNum) for (int x = 0; x mustNum; x+) bool isYesORNo = true; for (int y = 0; y

17、realNum; y+) if x.ToString() = cardNumy) isYesORNo = isYesORNo & false; break; else isYesORNo = isYesORNo & true; if (isYesORNo) goodsName = xGoodsName.ToString(); BindText(); 将每个货架上读取到的货物数量,和数据库中对应货位的货物数量显示到listview控件中。 ext = goodsName; = i; 分析listview中的数据,将有异常的货位的异常货物数据显示的文本框中。 / / 绑定text方法 / private void BindText() else

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

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