项目十四物联网技术综合实践_第1页
项目十四物联网技术综合实践_第2页
项目十四物联网技术综合实践_第3页
项目十四物联网技术综合实践_第4页
项目十四物联网技术综合实践_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目十四 智能电子商务配送系统功能扩展与实现一、教学目标1、掌握物联网综合实践开发技巧。2、掌握物联网综合实践开发流程。3、掌握物联网工程集成技术。二、教学内容智能电子商务仓储配送系统项目任务单项目名称智能电子商务仓储物流配送系统开发任务内容任务1:企业一卡通系统及出厂商品登记功能开发: 任务2:智能电子商务物流仓储拣货、备货、出库: 任务3:智能电子商务仓储环境参数监控功能开发: 任务4:货物在途跟踪与数据监测: 任务5:货到签收及动态盘点功能开发。任务说明1、电子商务订货下达订单,订单中的货物在货架上显示标记。同时在大学城职教新干线 相应的板块上加以展示。2、仓库拣货提醒、备货、出库扫描等

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

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

4、电 子 商 务 仓 储 配 送系统当前的仓储配送系统借助于传统的人工管理方法和手段,数据的采集和录入一直都是手工操作,效率低 下、差错率高,且资产实物信息与管理系统信息无法实时同步。RFID技术作为物理世界与现有IT系统的桥梁, 可将资产日常管理活动与资产管理系统有效的整合在一起,从而达到实物信息与系统信息的实时同步一致。通过RFID这项新技术实现远程、动态、实时的资产数据采集,替换传统资产管理方式的前台人工数据采集,更 好的与后台计算机数据库结合,实现对日常管理中的资产新增、调拨和盘点等信息进行实时监控、记录和自动更新,同时采集人员信息,从而 避免因人为因素造成的信息失真引起管理效能的下降,

5、为单位领导、网络规划投资与设计等部门提供更准确、实时的网络资产实物信息,提高资产使用效率,有效降低和控制日常管理和生产成本,从而创造度好的社会及 经济效益。图14-1智能电子商务仓储配送系统框架图智能电子商务仓储配送系统开发环境准备(1)安装 SQL Sever 2005 (省略);(2)安装 Visual Studio 2010 (省略);(3)安装 PovverDesigner (省略)。智能电子商务仓储配送系统功能设计主要包括出厂商品登记、环境参数监控、商品入库、商品出库、入库/拣货提醒、商品监控和动态盘点。出厂商品登记:针对于桌而读写器对RFID多卡的操作。实现对多卡卡号的读取。同时对

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

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

8、盘点操作。绑定商品的名称、库存数量和实际数量。对比库存数量和实际数量。 显示盘点结果。智能电子商务仓储配送系统数据库设计图14.2数据库表结构汇总展示智能电子商务仓储配送系统程序设计注:因为给合实践项目所涉及的程序代码比较多,以下只将关键代码信息列出来,关于变量定义、串口打开与 关闭、构造函数、一些操作事件都在教学资源中提供。1、出厂商品登记(1)界而设计图14-3出厂商品登记界面控件名称NameTextgroupboxgbCardsID商品标签groupboxgbGoodsInfb商品信息控件名称NameTextLabelIblCategory一级分类LabelIblType二级分类Labe

9、lIblName商品名称LabelIblSpecification规格型号LabelIblCode商品编码LabelIblUmt单位控件名称NameTextTextboxIblCategorvTextboxIblTvpeTextboxIblNameTextboxIblSpecificationTextboxIblCodeTextboxIblUmt控件名称NameScrollBarsTexttxtCardsIDVertical控件名称NameTextButtonbtnReadCardsID读卡IDButtonbtnClearCardsID清空(商品标签中)ButtonbtnWriteCard写卡

10、ButtonbtnClearliifb清空(商品信息中)(2)窗体属性设置向控件中添加2个groupbox控件,6个标签,6个textbox, 4个按钮和1个添加滚动条的textbox控件。(3)编写后 台代码 获取读取到 的卡号的泛 型集合。oStnngO, 16);oStringQ, 16);+ 叩 + (GRIP_SensorDm).0 + ”C?“);ShowLabelMessage, (GRIP_SensorData).() + (GRIPESensorData).Q+ “,elseShowLabelMessage, (GRIP_SensorData).() + (GRIPESens

11、orData).Q+ ”C?“);ShowLabelMessage, (GRIP_SensorData).Q + ” + (GRIP_SensorData).Q + “,break;#endregionregion T 2_Event_Reportif (messageCommand = (UIntl6)GRIP_MessageBody_Event_Report msgBodyRecv = newGRIP_MessageBody_Event_Report();byte msgRecv = new bytemessageLength;RecvMsg. msgRecv. HT2_Event_Rep

12、ortH);(msgRecv);GRIP_MessageBody_Event_Report_Resp msgBodySend = newGRIP_MessageBody_Event_Report_Resp(0);GRIP_MessageHead msgHeadSend = new GRIP_MessageHead, (UIntl6), sequencelD);byte msgSend = msgBodySend);SendMsg, msgSend, T2_Event_Report_Resp);#endregioncatch (Exception ex)(,Thread_T2_Error!n +

13、 ex);心跳包方法,为了防止在没有通信的时候网关将连接的用户踢出连接,在40秒时发送一个空的心跳包。并接收 返回信息。region T l_HeartBeatprivate void timer 1_Tick(obj ect sender, EventArgs e)+;if = 5)isOk = false;if(isOk)int cargo =distributeCargoO; BindListview(cardNoi, cargo);elseint cargo = distributeCargoO;BmdListvriewcardNoi. cargo);else(”没有检测到货物,请检查

14、”);)自动为商品分配货位,设定分配货位每个货位最多存放6个商品。分配货位oStringQ;)return code;窗体载入事件,打开串口,启动timer控件=i. SubItems 0. T ext;=i. SubItems 1 . T ext;=i. SubItems 2 . T ext;= n12H;=i. SubItems 4. T ext;=i.SubItems5.Text;=i. Su bltems 6 . T ext);mt id=(gid);,id);(”商品入库登记完成,ubltemsO, i.SubItems6.(),”1” ;mtx= 100;mty= 300;Font

15、 font = new Font(H 宋体”,20);stringf information = ();goodsName = infbrmation0 .ToStringQ;)if (realNum = mustNum)fbr (int x = 0; x realNum; x+)bool isYesORNo = true;for (int y = 0; y mustNum; y+)(if (cardNumx = yHGoodsNameH.ToStringO)isYesORNo = isYesORNo & false;break;) else isYesORNo = isYesORNo & tme; )if (isYesORNo)(strmg mfbrination = ();goodsName = information0.ToStnng();)if (realNum mustNum)fbr (int x = 0; x mustNum; x+)bool isYesORNo = true;fbr (int y = 0; y realNum; y+) if x.ToString() = cardNumy) isYesORNo = isYesORNo & f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论