随着人们生活水平的提高,食品安全问题越来越受到群众的关注,解决食品安全问题,必须要对农产品的各个生产阶段把关,物联网技术可以实现对农作物品种、生长环境、喷药施肥、病虫害状况等农事做出详细记录,并让消费者参与其中,这是现代农业物联网技术发展的最大亮点。本文所设计的基于物联网的农业溯源管理系统依托物联网采集数据,大数据处理,并用区块链记录数据,实现农业资产数据化和农业服务在线化。论文按照软件工程的方法,对系统进行分析、设计及实现。整个基于物联网的农业溯源管理系统基于B/S架构,采用MVC设计模式,使用Java语言和Spring Boot框架技术完成系统开发,选用Mysql作为数据库,MyBatis作为持久层框架,使用Nginx反向代理和负载均衡。本系统分为土地资源管理模块、农户资源管理模块、IoT设备资源管理模块、云品控模块和任务包模块五个模块。土地资源管理模块主要完成土地的新增和管理、地图的绘制、数据包上传以及地图模式下的查看功能。农户资源管理模块包括农户基本信息的管理、新增、签约、签约土地的管理和合同上传的功能。IoT设备管理模块完成物联网设备的管理、调出、分配、流转信息流查看和设备报损的功能。云品控完成检测结果概览、查看详情、统计分析及报告的生成和下载的功能。任务包完成任务项的查询、查看、管理和向农监端发送消息的功能。目前此系统已经投入使用,并且所生产的粮食也已经在市场上销售,已经获得消费者的好评,提高了消费者信任度,解决了食品安全问题,并且提高了生产质量和效率,实现了物联网加区块链的智慧农业新模式。