论文部分内容阅读
食用农产品质量安全已经成为政府高度重视、百姓普遍关注的社会焦点问题。基于先进的数据防篡改和可视化技术研发食用农产品追溯系统以初步实现对食用农产品“从来源到去向”的全链条可视化追溯具有重要的社会意义和使用价值。论文研究主要研究内容和阶段性成果如下。(1)系统的需求分析。基于区块链技术和可视化技术相结合对某一大型食用农产品市场进行了系统研发的可行性分析,采用面向对象分析方法对系统进行了较全面的需求分析,给出了系统的总体用例分析、PDA端子系统的用例分析、微信小程序端子系统用例分析和Web端子系统的用例分析;对系统进行静态模型的构建,包括系统类图、PDA端子系统类图、微信小程序端子系统类图,侧重研究了 Web端子系统中溯源信息可视化需要的多种类图,以及基于区块链的溯源信息防篡改的智能合约结构体模型图。(2)先进的开发技术研究分析。研究了系统相关的开发技术,包括基于SSM框架的后台服务的执行架构和运行原理、Web端BootstrapWeb框架的特点、PDA端安卓的开发环境、微信小程序端开发框架uni-app、区块链平台Hyperledger Fabric、可视化工具Echarts。同时,简要研究分析了 MySQL技术和Redis技术等。(3)系统的总体设计。基于软件工程方法对食用农产品追溯系统进行总体设计,主要包括系统总体架构设计、PDA端子系统、微信小程序端子系统和Web端子系统这三个子系统功能模块设计,侧重对Web端子系统中的追溯管理模块中的基于区块链的溯源信息防篡改模块和溯源信息查询模块进行设计。同时,对系统数据库进行概念结构设计和逻辑结构设计。(4)溯源信息防篡改和可视化关键技术研究与设计。首先,基于先进的区块链技术框架进行了食用农产品溯源信息防篡改架构的设计,对Fabric智能合约进行研究,详细设计了相关函数。其次,基于先进的可视化技术对如何进行食用农产品溯源信息可视化进行较深入研究与设计,侧重从基于司机、商户和消费者三个信息点出发进行了较详细的食用农产品溯源信息可视化分析,较详细研究了不同可视化溯源信息、不同可视化溯源信息之间的关系应采用哪些可视化图符以符合或满足溯源信息特性和用户体验。最后,简要研究了不同系统之间交互的关键技术,包括与食用农产品快检系统对接的信息交互技术和与门禁管理系统进行对接的交互技术。(5)系统的详细设计与实现。基于面向对象技术进行了食用农产品追溯系统的详细设计与实现,包括PDA端子系统、微信小程序端子系统和Web端子系统这三个子系统主要功能模块的详细设计与实现,侧重对基于区块链的食用农产品溯源信息防篡模块及基于商户、消费者、司机这三种用户信息的食用农产品溯源信息追溯可视化模块进行详细设计与实现,给出了相关功能的流程图、时序图及效果图。最后,针对食用农产品追溯系统进行测试方案设计,并给出论文研究工作的总结与对下一步需要完善之处的展望。