web的食品溯源平台研究与开发(源码)
1近年来,由于食品安全问题频发,人民群众生命安全受到威胁,使得食品安全监管成为热点问题;针对现状,设计了一个食品溯源平台,使得大众能方便快捷地查询到一个产品完整的信息链;本平台综合国内外研究现状现状,使用MVC架构、HTML+CSS+jQuery技术和MYSQL数据库,完成了一个以乳制品为代表的基于Web的食品溯源平台;在该平台上,消费者用户可以很轻松的进行最基本的乳制品生产履历信息追溯查询,生产企业用户可以对自身的企业生产信息进行管理,政府用户需要系统提供食品整个供应链的信息管理功能,除此之外当出现问题产品需要进行召回时,能查看问题产品的各个环节的生产信息;本平台的建立对于提高食品监管技术水平,改善食品生产和流通管理水平,重建消费者的消费信息,扩大国内消费需求,意义十分重大。
目录
引言
绪论
研究的意义
食品追溯系统是将食品生产、加工、销售等过程的各种相关信息进行记录并存储,能通过产品追溯码在网络上对产品的履历信息进行查询认证,追溯其在各环节中的相关信息。基于物联网的电子信息追溯系统,是当前和未来食品行业监管模式的发展趋势。通过在食品及其原材料加贴RFID电子标签,采用EPC电子代码标识农产品单体或批次,对食品在原材料、生产加工、物流配送、仓储、零售及消费等各环节的状态进行跟踪和记录,形成完整的可追溯的供应链记录,从而实现食品“从农场到餐桌”的全程跟踪与追溯,及时发现食品安全隐患,排除问题食品,确保食品安全。
研究建立基于物联网技术的食品公共电子溯源系统满足政府、企业、公众日益强烈的需求,同时也促进我国食品溯源技术的进步,提高食品监管技术水平,改善食品生产和流通管理水平,重建消费者的消费信息,扩大国内消费需求,更有助于我国食品适应国际市场的需求,意义十分重大。
国内外研究现状
国外研究现状
在国外,自从1986年英国发生疯牛病以来,欧盟率先进行了肉牛和犊牛的可追溯性研究,欧盟各国均建立了牛及牛肉标识追溯系统[1]。自2005年起规定:凡在欧洲销售的食品上必须有可追溯标签,否则拒绝进入,并相应制订了鱼类、蛋类和禽类、水果和蔬菜以及转基因产品等相应的追溯法规。欧盟的可溯源系统是通过一个法律框架向公众提供足够清晰的产品标识信息,同时在生产环节对牛 *好棒文|www.hbsrm.com +Q: @351916072@
建立有效的验证和注册体系,采用统一的中央数据库对信息进行管理。2001年,欧盟开始在成员国内部建立牛肉产品追溯系统。2002年进一步将追溯范围扩大到全部食品,规定对食品、饲料、供食品制造用的家畜,以及与食品、饲料制造相关的物品在生产、加工、流通的各个阶段强制建立可追溯体系,并明确提出禁止进口非追溯产品。欧盟各国普遍采用由国际物品编码协会(EAN)推出的“EANUCC”系统来开展质量安全追溯,要求为每一地块建立农药、肥料等的使用情况报备体系,以监控有机农产品的生产过程。其中英国率先建设了基于互联网的牲畜跟踪系统(CTS),实现了牲畜整个生命周期的情况记录。
国内研究现状
在国内,食品安全问题是重大的民生问题和政治问题,我国已逐步将食品安全溯源问题上升到法律层面的高度,利用现代化的信息手段解决食品安全问题,创新监管模式,是食品安全控制的重要发展方向。我国食品溯源体系研究最早始于2002年,目前在肉制品、水产品、乳制品以及水果蔬菜等农产品品种已有具体的应用。目前国内已经建成多个食品安全电子溯源系统,类似的电子溯源系统有质检总局的“国家食品(产品)安全追溯系统”,工信部的“食品质量安全信息追溯系统”,农业部的“农产品质量安全追溯系统”,商务部的“肉类、蔬菜食品安全溯源系统”,上海食用农副产品质量安全信息查询系统、北京市农业局食用食品(蔬菜)质量安全溯源系统、中国肉牛全程质量安全溯源管理系统、世纪三农“食品安全溯源管理系统”等[2]。
系统架构与相关技术
系统架构简介
本平台采用MVC设计模式,具体的来讲是Servlet+JSP+JavaBean开发模式,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据Servlet+JSP+JavaBean模式使得程序各个模块之间层次清晰,后台使用MySQL作为数据库,实现了一个B/S模式的软件平台。浏览器端使用了HTML+CSS+jQuery技术完成了JSP页面[4]。服务器端使用了Sun公司在其API中提供的一个servlet接口,用于开发动态Web资源,只需要把实现了此接口的Java类部署到Web服务器当中,就可以向浏览器输出数据。
MVC 简介
MVC作为一个已经被开发者所认可的软件设计模式[6],已经在当前的程序设计中得到了广泛应用。它的主要思想是通过取得高层接口进行各个业务分层以及对象间的联系以及通信,MVC模式把展示给用户的界面设计、系统对流程的控制以及具体事务处理的逻辑这三个部分进行了业务分离,在应用程序开发时真正的做到了前台展示界面与后台数据的分离。MVC由三部分组成:模型(Mode1)、视图(View)、控制器(Controller),每个部分分别实现不同的功能。
MVC设计模式通过定义和规范界面展示层、流程控制层和事务逻辑层的各种不同功能并且使它们相互协作,将一个较为复杂问题分解为更小的部分进行解决,使得各个层次之间的耦合度有所降低,使得系统更具有可重用性、灵活性和可维护性 。
采用MVC设计模型,不仅能实现将一个程序的前台展示、流程控制与数据模型三个部分分离开来,还将具体的业务逻辑与后台数据进行了剥离。通过这样的剥离,即使前端做了一定程度上的修改,数据模型也只需要改动少量的代码就可以与前段进行适配,并且数据库的改动也不会对前端造成太大的影响,这样的结构使得系统结构具有一定程度的可重复使用性。而且因为各个业务层之间耦合度较小这一缘故,这种程序框架也有利于以团队的形式进行同时在系统上进行开发工作,很大程度上的提高了系统整体的开发效率。
HTML+CSS+jQuery简介
HTML:意思是超级文本标记语言,是标准通用标记语言下的一个应用[7],也是一种规范,一种标准,?它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。
目录
引言
绪论
研究的意义
食品追溯系统是将食品生产、加工、销售等过程的各种相关信息进行记录并存储,能通过产品追溯码在网络上对产品的履历信息进行查询认证,追溯其在各环节中的相关信息。基于物联网的电子信息追溯系统,是当前和未来食品行业监管模式的发展趋势。通过在食品及其原材料加贴RFID电子标签,采用EPC电子代码标识农产品单体或批次,对食品在原材料、生产加工、物流配送、仓储、零售及消费等各环节的状态进行跟踪和记录,形成完整的可追溯的供应链记录,从而实现食品“从农场到餐桌”的全程跟踪与追溯,及时发现食品安全隐患,排除问题食品,确保食品安全。
研究建立基于物联网技术的食品公共电子溯源系统满足政府、企业、公众日益强烈的需求,同时也促进我国食品溯源技术的进步,提高食品监管技术水平,改善食品生产和流通管理水平,重建消费者的消费信息,扩大国内消费需求,更有助于我国食品适应国际市场的需求,意义十分重大。
国内外研究现状
国外研究现状
在国外,自从1986年英国发生疯牛病以来,欧盟率先进行了肉牛和犊牛的可追溯性研究,欧盟各国均建立了牛及牛肉标识追溯系统[1]。自2005年起规定:凡在欧洲销售的食品上必须有可追溯标签,否则拒绝进入,并相应制订了鱼类、蛋类和禽类、水果和蔬菜以及转基因产品等相应的追溯法规。欧盟的可溯源系统是通过一个法律框架向公众提供足够清晰的产品标识信息,同时在生产环节对牛 *好棒文|www.hbsrm.com +Q: @351916072@
建立有效的验证和注册体系,采用统一的中央数据库对信息进行管理。2001年,欧盟开始在成员国内部建立牛肉产品追溯系统。2002年进一步将追溯范围扩大到全部食品,规定对食品、饲料、供食品制造用的家畜,以及与食品、饲料制造相关的物品在生产、加工、流通的各个阶段强制建立可追溯体系,并明确提出禁止进口非追溯产品。欧盟各国普遍采用由国际物品编码协会(EAN)推出的“EANUCC”系统来开展质量安全追溯,要求为每一地块建立农药、肥料等的使用情况报备体系,以监控有机农产品的生产过程。其中英国率先建设了基于互联网的牲畜跟踪系统(CTS),实现了牲畜整个生命周期的情况记录。
国内研究现状
在国内,食品安全问题是重大的民生问题和政治问题,我国已逐步将食品安全溯源问题上升到法律层面的高度,利用现代化的信息手段解决食品安全问题,创新监管模式,是食品安全控制的重要发展方向。我国食品溯源体系研究最早始于2002年,目前在肉制品、水产品、乳制品以及水果蔬菜等农产品品种已有具体的应用。目前国内已经建成多个食品安全电子溯源系统,类似的电子溯源系统有质检总局的“国家食品(产品)安全追溯系统”,工信部的“食品质量安全信息追溯系统”,农业部的“农产品质量安全追溯系统”,商务部的“肉类、蔬菜食品安全溯源系统”,上海食用农副产品质量安全信息查询系统、北京市农业局食用食品(蔬菜)质量安全溯源系统、中国肉牛全程质量安全溯源管理系统、世纪三农“食品安全溯源管理系统”等[2]。
系统架构与相关技术
系统架构简介
本平台采用MVC设计模式,具体的来讲是Servlet+JSP+JavaBean开发模式,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据Servlet+JSP+JavaBean模式使得程序各个模块之间层次清晰,后台使用MySQL作为数据库,实现了一个B/S模式的软件平台。浏览器端使用了HTML+CSS+jQuery技术完成了JSP页面[4]。服务器端使用了Sun公司在其API中提供的一个servlet接口,用于开发动态Web资源,只需要把实现了此接口的Java类部署到Web服务器当中,就可以向浏览器输出数据。
MVC 简介
MVC作为一个已经被开发者所认可的软件设计模式[6],已经在当前的程序设计中得到了广泛应用。它的主要思想是通过取得高层接口进行各个业务分层以及对象间的联系以及通信,MVC模式把展示给用户的界面设计、系统对流程的控制以及具体事务处理的逻辑这三个部分进行了业务分离,在应用程序开发时真正的做到了前台展示界面与后台数据的分离。MVC由三部分组成:模型(Mode1)、视图(View)、控制器(Controller),每个部分分别实现不同的功能。
MVC设计模式通过定义和规范界面展示层、流程控制层和事务逻辑层的各种不同功能并且使它们相互协作,将一个较为复杂问题分解为更小的部分进行解决,使得各个层次之间的耦合度有所降低,使得系统更具有可重用性、灵活性和可维护性 。
采用MVC设计模型,不仅能实现将一个程序的前台展示、流程控制与数据模型三个部分分离开来,还将具体的业务逻辑与后台数据进行了剥离。通过这样的剥离,即使前端做了一定程度上的修改,数据模型也只需要改动少量的代码就可以与前段进行适配,并且数据库的改动也不会对前端造成太大的影响,这样的结构使得系统结构具有一定程度的可重复使用性。而且因为各个业务层之间耦合度较小这一缘故,这种程序框架也有利于以团队的形式进行同时在系统上进行开发工作,很大程度上的提高了系统整体的开发效率。
HTML+CSS+jQuery简介
HTML:意思是超级文本标记语言,是标准通用标记语言下的一个应用[7],也是一种规范,一种标准,?它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1739.html