基于可视化技术的食用农产品追溯系统的设计与实现
发布时间:2021-08-09 18:32
食用农产品质量安全已经成为政府高度重视、百姓普遍关注的社会焦点问题。基于先进的数据防篡改和可视化技术研发食用农产品追溯系统以初步实现对食用农产品“从来源到去向”的全链条可视化追溯具有重要的社会意义和使用价值。论文研究主要研究内容和阶段性成果如下。(1)系统的需求分析。基于区块链技术和可视化技术相结合对某一大型食用农产品市场进行了系统研发的可行性分析,采用面向对象分析方法对系统进行了较全面的需求分析,给出了系统的总体用例分析、PDA端子系统的用例分析、微信小程序端子系统用例分析和Web端子系统的用例分析;对系统进行静态模型的构建,包括系统类图、PDA端子系统类图、微信小程序端子系统类图,侧重研究了 Web端子系统中溯源信息可视化需要的多种类图,以及基于区块链的溯源信息防篡改的智能合约结构体模型图。(2)先进的开发技术研究分析。研究了系统相关的开发技术,包括基于SSM框架的后台服务的执行架构和运行原理、Web端BootstrapWeb框架的特点、PDA端安卓的开发环境、微信小程序端开发框架uni-app、区块链平台Hyperledger Fabric、可视化工具Echarts。同时,简要研...
【文章来源】:南昌大学江西省 211工程院校
【文章页数】:131 页
【学位级别】:硕士
【部分图文】:
图2.1?Spring模块结构图[18J??7??
??SpringMVC框架是一个全功能的构建Web应用程序的MVC实现。Spring-??MVC的组件分工明确,耦合性较低,具有很好的可扩展性,因此它在开发过程??中具有非常强大的优势。其主要组件包括:核心组件前端控制器(DispatcherServ-??let)、处理器映射器(HandleMapping)、处理器设配器(HandleAdapter)、处理器??(Handler)、视图解析器(ViewResolver)及视图(View)。SpringMVC?的执行处??理流程图如下图2.2所示。???requesl?、?请求Handler、|???^??DispatcherSei-vlet?:?^?HandlerMappiiig??re—???fltodler执行链???/?A?A??求执行??/?返回?返回?Handler??/?视图鮮析器、,??ModelView????View?ViewResolver?HandlerAdapter??--??返固?执行Handler??ModelView???????Handler(Controller)??图2.2?SpringMVC执行流程陳19]??Mybatis是一款高性能的持久层框架,常用于简化数据操作,它可进行SQL??定制、存储过程定制及高级映射定制,而无需进行JDBC编码以及相关参数设??置,通过DAO层将逻辑层和数据表示层进行分离,让设计更清晰,提高了系统??的可维护性_。Mybatis的功能架构如图2.3所示,一般可分为三层:API接口??层,系统开发人员利用其为外部提供的接口?API来操纵数据库,
房???——I?L......?........——?」???数据?#数映射?SQL解析?SQL执行?结粜映射??参数映射配罝?SQL获取?SimpleExecutor?结汜映射??^?参数映射解祈?SQL解桁?BaichExecutor?结果类羽朽换??房?矣数类型解析?动态SQL?ReuseExecutor?结災?数据拷贝??基础??连接哲理??丨铪理?缓疗管理?fidS加戟??支撑?丨…,丨|?…丨丨?…’?丨丨一丨??层?|?妃迓枢架? ̄??图2.3?MyBatis架构图[21】??本系统使用的是Mybatis的增强工具Mybatis-Plus,它在Mybatis的基础上做??了增强。使用Mybatis-Plus之后既可以使用Mybatis-Plus的特有功能,又能够正??常使用Mybatis的原生功能。Mybatis-Plus是为简化开发、提高开发效率而生,??但它也提供了一些很有意思的插件,比如SQL性能监控、乐观锁、执行分析等。??(2)?MySQL数据库??MySQL是一款开源的,真正的多用户、多线程的关系型数据库1221,在市面??上较为流行。MySQL的响应速度快,健壮性好且可移植性强,可以在不同类型??的操作系统中运用自如。在语句查询方面,MySQL采用标准的SQL数据语言形??式,上手难度小,易操作。在读取速度方面,MySQL支持多线程能充分利用CPU??资源,冋时它将数据保存到不同的数据表中,再将这些数据表保#到不同的数裾??库中,以提高读取速度及灵活性。在处理能力方面,MySQL能处理拥有上千万??条记录的大型数据库等等优点。??(3)?Redis??Re
【参考文献】:
期刊论文
[1]基于区块链的电子政务数据共享设计研究[J]. 谷宁静. 信息安全与通信保密. 2020(04)
[2]微信小程序开发方式对比[J]. 陈思,冷雪. 电子制作. 2020(02)
[3]基于NodeJS的企业网站的设计与实现[J]. 张贵强,王美玲. 信息技术与信息化. 2019(12)
[4]食品追溯平台的构建和运营[J]. 齐英. 电子技术与软件工程. 2019(19)
[5]软件测试发展趋势研究[J]. 陈建锋. 无线互联科技. 2019(19)
[6]农产品质量追溯管理体系建设思考[J]. 荆会云. 农业经济. 2019(09)
[7]农产品质量安全工作存在的问题及对策研究[J]. 张丹. 种业导刊. 2019(06)
[8]基于Hyperledger Fabric的生物数据安全管理[J]. 周博轩,满毅,刘宁宁,张奕欣,张翀. 网络空间安全. 2019(04)
[9]探析农产品质量安全问题的解决对策[J]. 郭宝. 种子科技. 2019(02)
[10]JavaScript代码分析技术综述[J]. 史橹,吴毅坚,赵文耘. 计算机应用与软件. 2018(11)
硕士论文
[1]基于SSM框架的投资项目经济评价系统分析与实现[D]. 白春强.山东大学 2019
[2]基于Bootstrap技术的培训机构综合业务管理系统的设计与实现[D]. 闫海玉.山东大学 2019
[3]我国食用农产品质量安全追溯制度完善研究[D]. 李香庭.烟台大学 2019
[4]基于Spring的健康服务云平台医生端的设计与实现[D]. 王玉龙.北京交通大学 2019
[5]电销客服系统的设计与实现[D]. 庞晓磊.北京交通大学 2019
[6]数据服务平台的设计与实现[D]. 乔文娟.北京交通大学 2019
[7]基于SSM框架的电子商城项目的设计与实现[D]. 李天庆.山东大学 2019
[8]基于SSM框架的网上商城系统的设计与实现[D]. 赵浩翔.北京邮电大学 2019
[9]基于SSM的设备信息管理系统设计与实现[D]. 宋轲.华中科技大学 2019
[10]基于SSM框架的高校科研管理系统设计与实现[D]. 曾丽英.南昌航空大学 2019
本文编号:3332582
【文章来源】:南昌大学江西省 211工程院校
【文章页数】:131 页
【学位级别】:硕士
【部分图文】:
图2.1?Spring模块结构图[18J??7??
??SpringMVC框架是一个全功能的构建Web应用程序的MVC实现。Spring-??MVC的组件分工明确,耦合性较低,具有很好的可扩展性,因此它在开发过程??中具有非常强大的优势。其主要组件包括:核心组件前端控制器(DispatcherServ-??let)、处理器映射器(HandleMapping)、处理器设配器(HandleAdapter)、处理器??(Handler)、视图解析器(ViewResolver)及视图(View)。SpringMVC?的执行处??理流程图如下图2.2所示。???requesl?、?请求Handler、|???^??DispatcherSei-vlet?:?^?HandlerMappiiig??re—???fltodler执行链???/?A?A??求执行??/?返回?返回?Handler??/?视图鮮析器、,??ModelView????View?ViewResolver?HandlerAdapter??--??返固?执行Handler??ModelView???????Handler(Controller)??图2.2?SpringMVC执行流程陳19]??Mybatis是一款高性能的持久层框架,常用于简化数据操作,它可进行SQL??定制、存储过程定制及高级映射定制,而无需进行JDBC编码以及相关参数设??置,通过DAO层将逻辑层和数据表示层进行分离,让设计更清晰,提高了系统??的可维护性_。Mybatis的功能架构如图2.3所示,一般可分为三层:API接口??层,系统开发人员利用其为外部提供的接口?API来操纵数据库,
房???——I?L......?........——?」???数据?#数映射?SQL解析?SQL执行?结粜映射??参数映射配罝?SQL获取?SimpleExecutor?结汜映射??^?参数映射解祈?SQL解桁?BaichExecutor?结果类羽朽换??房?矣数类型解析?动态SQL?ReuseExecutor?结災?数据拷贝??基础??连接哲理??丨铪理?缓疗管理?fidS加戟??支撑?丨…,丨|?…丨丨?…’?丨丨一丨??层?|?妃迓枢架? ̄??图2.3?MyBatis架构图[21】??本系统使用的是Mybatis的增强工具Mybatis-Plus,它在Mybatis的基础上做??了增强。使用Mybatis-Plus之后既可以使用Mybatis-Plus的特有功能,又能够正??常使用Mybatis的原生功能。Mybatis-Plus是为简化开发、提高开发效率而生,??但它也提供了一些很有意思的插件,比如SQL性能监控、乐观锁、执行分析等。??(2)?MySQL数据库??MySQL是一款开源的,真正的多用户、多线程的关系型数据库1221,在市面??上较为流行。MySQL的响应速度快,健壮性好且可移植性强,可以在不同类型??的操作系统中运用自如。在语句查询方面,MySQL采用标准的SQL数据语言形??式,上手难度小,易操作。在读取速度方面,MySQL支持多线程能充分利用CPU??资源,冋时它将数据保存到不同的数据表中,再将这些数据表保#到不同的数裾??库中,以提高读取速度及灵活性。在处理能力方面,MySQL能处理拥有上千万??条记录的大型数据库等等优点。??(3)?Redis??Re
【参考文献】:
期刊论文
[1]基于区块链的电子政务数据共享设计研究[J]. 谷宁静. 信息安全与通信保密. 2020(04)
[2]微信小程序开发方式对比[J]. 陈思,冷雪. 电子制作. 2020(02)
[3]基于NodeJS的企业网站的设计与实现[J]. 张贵强,王美玲. 信息技术与信息化. 2019(12)
[4]食品追溯平台的构建和运营[J]. 齐英. 电子技术与软件工程. 2019(19)
[5]软件测试发展趋势研究[J]. 陈建锋. 无线互联科技. 2019(19)
[6]农产品质量追溯管理体系建设思考[J]. 荆会云. 农业经济. 2019(09)
[7]农产品质量安全工作存在的问题及对策研究[J]. 张丹. 种业导刊. 2019(06)
[8]基于Hyperledger Fabric的生物数据安全管理[J]. 周博轩,满毅,刘宁宁,张奕欣,张翀. 网络空间安全. 2019(04)
[9]探析农产品质量安全问题的解决对策[J]. 郭宝. 种子科技. 2019(02)
[10]JavaScript代码分析技术综述[J]. 史橹,吴毅坚,赵文耘. 计算机应用与软件. 2018(11)
硕士论文
[1]基于SSM框架的投资项目经济评价系统分析与实现[D]. 白春强.山东大学 2019
[2]基于Bootstrap技术的培训机构综合业务管理系统的设计与实现[D]. 闫海玉.山东大学 2019
[3]我国食用农产品质量安全追溯制度完善研究[D]. 李香庭.烟台大学 2019
[4]基于Spring的健康服务云平台医生端的设计与实现[D]. 王玉龙.北京交通大学 2019
[5]电销客服系统的设计与实现[D]. 庞晓磊.北京交通大学 2019
[6]数据服务平台的设计与实现[D]. 乔文娟.北京交通大学 2019
[7]基于SSM框架的电子商城项目的设计与实现[D]. 李天庆.山东大学 2019
[8]基于SSM框架的网上商城系统的设计与实现[D]. 赵浩翔.北京邮电大学 2019
[9]基于SSM的设备信息管理系统设计与实现[D]. 宋轲.华中科技大学 2019
[10]基于SSM框架的高校科研管理系统设计与实现[D]. 曾丽英.南昌航空大学 2019
本文编号:3332582
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3332582.html