基于Web的乳制品溯源系统
2018-06-02王自园
王自园
摘要:随着社会的发展和人民生活水平的提高,人们对乳制品安全问题越来越关注,消费者迫切需要一个乳制品安全溯源平台,进行有效地追踪、追溯、回收问题产品。该文从乳制品的销售、生产等环节从整体上进行了分析和设计,采用ASP.NET以及C#语言进行Web架构,采用ADO.NET方式对数据库进行处理,分别为游客、企业用户以及监管部门提供平台,初步实现了乳制品的基本信息追溯与管理、生产企业信息查询、依据问题产品追溯码提取同批次乳制品以方便召回等功能。
关键词:Web架构;乳制品;ADO.NET;ASP.NET
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)10-0086-03
俗话说:民以食为天,食以安为先。食品是人类生存的第一需求,是人类进行其他一切社会活动的物质基础。现在,食品尤其是乳制品的质量跟人类的健康有着最直接的关系,质量不过关,安全性差的乳制品极有可能引发人类的各种疾病,严重的甚至会危及生命。而对乳制品质量监管的一个强而有力的措施就是建立健全一个权威的乳制品溯源系统,可以做到从乳制品基本信息进行对乳制品生产厂家信息、销售信息、奶源信息、奶牛饲养信息、饲养员信息等等做到全而精的追溯。
1 研究内容与技术路线
1)研究内容:本文以乳制品为研究对象,基于Web平台,采用ASP.NET及C#语言进行Web架构,以ADO.NET方式对数据库进行处理,为3种不同用户需求开发出一个可以对乳制品进行简易追溯、乳制品数据库信息管理、问题产品简易召回的可以说是“麻雀虽小,五脏俱全”的乳制品追溯系统。
2) 技术路线:基于研究内容,可以绘制出该追溯系统技术路线图,如图1所示:
2 系统总体设计
1)功能需求:结合乳制品生产情况现状和乳制品追溯系统的特点,一方面,系统必须具有查询乳制品从奶牛饲养信息到销售及产品各种信息的功能,属于溯源环节中必不可少的基本信息;另一方面系统还包括企业用户各种信息的管理、监管部门的问题产品召回等功能。因此,本系统应实现几个功能:a.溯源功能,普通用户通过溯源系统查询乳制品的相关信息,出了根据溯源编码查询到的基本信息外,还应包括生产企业信息、企业生产信息以及奶牛饲养信息。b.管理功能,企业用户对产品信息、奶牛信息等進行编辑、删除,通过Web端表单,最终录入核心数据库。c.问题产品召回功能,当产品出现问题急需召回时,如果责任在于企业,那么将根据问题产品的追溯编码查询该企业同批次的所有产品及销售信息,如果责任在于奶源,那么将根据问题奶牛的编码查询到用该奶牛的奶生产的所有产品信息。然后监管部门可以通过联系企业,将问题产品下架,做紧急召回处理。
2)系统功能框架设计
基于Web的乳制品追溯系统主要为生产者提供生产信息管理服务、为消费者提供乳制品追溯服务以及为监管部门提供问题产品召回服务。因此从以上的功能需求中,我们将系统分为三个部分,第一个为企业用户信息管理模块,企业用户可以对企业的生产信息,奶源信息,产品信息进行管理。第二个为乳制品溯源模块,提供基于Web端的产品溯源。第三个为监管部门的产品召回,该系统主要从责任在企业与责任在奶源两种典型产品问题角度进行问题产品召回。系统的总体框架图如图2所示:
3 基于Web的乳制品溯源系统设计
3.1系统开发环境
本系统在进行开发时选用的开发环境为:操作系统:Win 7;Web服务器:ASP.NET Development Server;开发软件:Microsoft Visual Studio 2008;空间数据库:SQL Server 2005;浏览器:搜狗浏览器;开发语言:C#。
3.2 系统运行环境
本系统运行环境为:处理器:Pentium(R) Dual-Core CPU;系统类型:32位操作系统;操作系统:Win 7。
3.3 系统实现关键技术
1)普通用户溯源查询关键技术 :普通用户可以进行产品信息简单追溯,部分代码实现如下:
2)企业用户管理数据关键技术 :企业用户采用GridView进行数据操作,主要代码实现如下:
3)监管部门产品召回关键技术:监管部门对于数据操作也是采用GridView,在后台CS架构中,主要代码如下:
4 系统主要功能实现
1)系统主页:基于Web的乳制品追溯系统首页设计要求简单明了、结构合理,具体布局大体如下所示:
2)普通用户查询模块 :普通用户主要是对乳制品的追溯查询,再输入产品追溯编码并且点击提交追溯之后,可以查询到该产品的基本信息,如下图所示:
追溯系统,顾名思义强调的是追溯,普通用户在基本信息的基础上可以对乳制品进行追根溯源,点击生产企业信息和奶源信息可以查询相关信息,以此做到对乳制品的追溯。
3)企业用户信息管理模块:在主页面的左方,选择用户类型为企业用户,并填写用户名密码,点击登录可以登录到企业信息管理页面。如下图所示:
4)监管部门产品召回模块 :如果发生乳制品安全问题,本系统提供两种问题来源处理方法,一种是企业自身生产问题,这种情况下监管部门将检索所有该企业问题产品同批次产品的详细信息。另一种是奶源问题,在这种情况下监管部门将查询使用出现问题的奶牛产的奶生产的所有产品详细信息。如下图所示:
5 结论
本追溯系统是在参考国内外乳制品溯源系统研究成果与应用及平台开发经验同时结合乳制品特点与开发需求的基础上开发出来的。参考乳制品生产工艺流程,并以此为依据建立乳制品追溯系统数据库,实现了乳制品信息快速浏览。初步完成了基于Web的乳制品追溯系统的设计与实现。本系统实现了3中不同用户群体的三种相关需求,一是普通用户的乳制品追溯查询,二是企业用户对数据的管理,三是监管部门对问题产品的召回。
参考文献:
[1] 边吉荣,曾建华.基于RFID与二维码技术的畜产品可追溯系统设计[J]. 电脑知识与技术,2010,6(19):552-554.
[2] 邓训飞,吕晓男.基于GIS技术的农产品产地编码研究与应用[J].浙江大学学报,2009 35(1):93-97.
[3] 范海琴.农产品供应链及其管理信息系统关键技术研究[D]. 武汉:武汉理工大学,2008.
[4] 金海水,刘建华.农产品质量快速溯源系统的现状、问题与对策[J].商业时代,2009(25):66-77.
[5] Pavana W,Fraisse C W,Peres N A.Development of a web-based disease forecasting system for strawberries[J].Computers and Electronics in Agriculture,2011,75(10):169-175.