基于B/S模式的农产品溯源系统设计
2020-09-03谭文斌
金 晖,谭文斌
(铜仁学院,贵州 铜仁 554300)
在当今社会中,食品安全已经成为关乎民生的重大问题,农产品生产各个环节上的监管和把控是保障食品安全不可或缺的重要环节。其中,农产品溯源监管机制提供了一系列方法,对农产品生产环节中各个环节进行监管,可以明确农产品生产过程中各个环节的安全责任,是世界各国高度重视并且积极推进的体系制度[1]。
目前,我国也进行了程度不一的农产品溯源系统建设[2]。早期的农产品溯源体系建设以纸质载体作为记录方式,存在着一系列先天不足。在当今信息化建设时代的大背景下,有将传统纸质载体记录进行溯源的方式转化为结合现代电子科技技术进行溯源是必要的,通过结合各种软、硬件技术,可以构建出一套高效、精确、信息基于网络传输的农产品溯源系统。
1 系统需求分析
通过对现有农产品溯源管理机制的研究[3],针对存在的各种问题,对本系统的总体需求进行了细分。在使用层面,本系统需要提供友好、便捷的使用方式,使得使用过程中的学习成本能得到有效降低,以提高监管效率。在监管层面,要准确、无误地将农产品信息录入,以确保溯源结果的准确性;同时,要设计良好的管理架构,提供便捷的管理接口,减少管理方面带来问题的可能。在技术层面,应使用高效、可靠的技术手段,降低技术方面导致各种问题的可能性。
2 系统总体设计
2.1 系统总体框架
根据对系统的需求分析,拟定采用B/S模式进行设计,分多个子系统进行总体系统实现,所需实现的子系统包括:能录入农产品各类信息,如产地、运输环节、存储环节等信息的录入系统,为管理者提供各种管理方式,对整个系统进行管理的后台管理系统,提供各类溯源信息,供消费者进行农产品信息溯源的查询系统。系统总体框架示意如图1所示。
图1 农产品溯源系统总体框架
系统总体分为3个部分,分别为消费者、生产者和管理者使用,其中,消费者可以无登录查询,生产者和管理者需要实名认证,以确保信息准确无误。
2.2 系统功能设计
根据划分的各个不同子系统,分为管理员使用、农户(经销商)使用、消费者查询使用3种场景,三者之间的执行流程示意如图2所示。
图2 溯源系统的执行流程
2.2.1 管理员使用场景
在管理员使用的场景下,系统提供以下功能:(1)农产品信息的标记与处理。管理员可以对已录入的未处理农产品信息进行审核以及标记,对不合格的农产品信息作出处理。(2)用户管理。主要针对各个录入信息的个体农户、经销商等进行商户信息的管理。(3)各类信息管理。可以通过系统所提供的对外公共平台发布各类公告、通知等信息,同时,也可接收到用户通过系统反馈功能所发送的反馈信息。
2.2.2 农户(经销商)使用场景
在农户(经销商)的使用场景下,系统可提供以下功能:(1)对农产品信息的上传。让农户(经销商)能够根据实际情况,针对不同产品,选择合适的信息格式进行农产品信息的上传。(2)与管理系统的各类互动。使农户(经销商)能够获悉其上传的农产品信息是否通过审核,同时,对未通过审核的农产品信息进行申诉等操作。
2.2.3 消费者使用场景
在消费者查询的使用场景下,系统可以提供以下功能:(1)农产品信息的溯源。消费者可以根据所购买到的农产品上的各类标识,通过查询系统获取农产品生产、运输、存储环节中的相关责任人、责任单位。(2)存疑信息反馈。对溯源信息查询中存在疑问的环节,消费者能通过系统平台进行反馈,相关信息会被上传至管理系统中。
3 系统实现
本系统在软件实现方面,后端采用SSH 3层架构体系进行设计,使用MySQL数据库进行数据存储,前端结合HTML5+CSS3及JavaScript技术进行前端页面设计。在针对农产品录入信息的格式上,将根据不同的溯源技术,设计不同的信息存储格式。溯源系统的主页面如图3所示。
图3 溯源系统的主页面
4 结语
该系统可以将各类农产品信息进行录入并储存,系统管理员审核过后,将农产品信息发布于系统平台上,消费者可以通过系统平台进行农产品各类信息的追溯,并对存疑信息进行反馈。该溯源系统可以实现生产、运输、存储过程中各个相关信息的公示,并且能够追寻到相关责任人、责任单位。在多重监管方式的情况下,能够有效降低食品安全问题的发生概率。