任玉超/文
食品是人類(lèi)生活的重要組成部分,與人們的生活密切相關(guān),隨著經(jīng)濟(jì)水平的發(fā)展,消費(fèi)者健康意識(shí)的提高,我國(guó)對(duì)于食品安全問(wèn)題一直十分重視,對(duì)食品類(lèi)產(chǎn)品的檢驗(yàn)標(biāo)準(zhǔn)也日趨嚴(yán)格,這對(duì)監(jiān)管部門(mén)的工作提出了更高的要求。如何加大對(duì)于食品類(lèi)產(chǎn)品檢驗(yàn)、監(jiān)管工作力度,確保食品的質(zhì)量檢查、運(yùn)輸銷(xiāo)售全過(guò)程的嚴(yán)格受控,已經(jīng)提上議程。為了讓食品從生產(chǎn)、銷(xiāo)售,最終到達(dá)老百姓手中“源頭可溯、去向可查”,一旦出現(xiàn)任何問(wèn)題,可快速定位責(zé)任方,采用條碼與信息技術(shù)保證食品在整個(gè)流通環(huán)節(jié)實(shí)現(xiàn)可追溯。
遼寧省當(dāng)前針對(duì)食品溯源的管控已基本實(shí)現(xiàn)商品條碼全覆蓋,但沒(méi)有完全達(dá)到一品一碼的實(shí)現(xiàn)標(biāo)準(zhǔn),仍存在一些安全隱患以及責(zé)任追究不明確的問(wèn)題。最主要體現(xiàn)在食品難溯源上,一是眾多的食品經(jīng)營(yíng)企業(yè)小而亂,溯源管理難,分級(jí)包裝水平低,甚至違法使用不合格包裝物,部分產(chǎn)品缺少條碼現(xiàn)象經(jīng)常出現(xiàn);二是有些企業(yè)在食品收購(gòu)、儲(chǔ)藏和運(yùn)輸過(guò)程中,過(guò)量使用防腐劑、保鮮劑,無(wú)法進(jìn)一步追溯;三是在農(nóng)村市場(chǎng)、城鄉(xiāng)結(jié)合部及校園周邊兜售“三無(wú)”食品、假冒偽劣食品,嚴(yán)重危害城鄉(xiāng)居民和未成年人的身體健康。
為此,遼寧省采用前后端分離技術(shù)進(jìn)行開(kāi)發(fā)設(shè)計(jì)基于一品一碼的食品溯源系統(tǒng),對(duì)遼寧省食品實(shí)現(xiàn)全溯源管理,并做統(tǒng)一監(jiān)管。
前后端分離技術(shù)是一種現(xiàn)代化的軟件開(kāi)發(fā)架構(gòu)和設(shè)計(jì)模式,目的是將應(yīng)用程序的前端用戶界面和后端業(yè)務(wù)邏輯以及數(shù)據(jù)處理分開(kāi),使得它們可以獨(dú)立地開(kāi)發(fā)、維護(hù)和升級(jí)。這種技術(shù)在很大程度上提高了開(kāi)發(fā)效率、靈活性和可擴(kuò)展性。
系統(tǒng)以B/S 架構(gòu)模式進(jìn)行開(kāi)發(fā),即瀏覽器/服務(wù)器模式,這是一種廣泛使用的應(yīng)用程序架構(gòu)。前端使用Vue.js 框架,后端選用Springboot 框架進(jìn)行實(shí)現(xiàn),如圖1所示。
圖1 B/S架構(gòu)模式
Vue.js 是一種基于JavaScript 的前端框架,用于構(gòu)建單頁(yè)應(yīng)用程序(SPA)和響應(yīng)式用戶界面。Vue.js的核心功能包括雙向數(shù)據(jù)綁定、組件化、單文件組件、虛擬DOM、模板語(yǔ)法、計(jì)算屬性、指令、事件等。通過(guò)雙向數(shù)據(jù)綁定,Vue.js可以確保視圖和視圖模型之間的同步狀態(tài)。在組件化方面,Vue.js允許將用戶界面分解成獨(dú)立的、可復(fù)用的組件,提高代碼的可讀性、可維護(hù)性和可擴(kuò)展性;單文件組件則提供了一種更好的文件組織方式,將模板、邏輯和樣式都放到一個(gè)文件中,方便開(kāi)發(fā)中的代碼管理;使用虛擬DOM 技術(shù),Vue.js 可以?xún)?yōu)化頁(yè)面渲染過(guò)程,提高性能并減少頁(yè)面閃爍問(wèn)題。在模板語(yǔ)法方面,Vue.js提供一套明確的、易于學(xué)習(xí)和使用的模板語(yǔ)法,開(kāi)發(fā)人員可方便地編寫(xiě)模板和綁定事件到模板中,降低編程門(mén)檻同時(shí)提高開(kāi)發(fā)效率。
Springboot 是一種全新的開(kāi)發(fā)框架,它被設(shè)計(jì)用于簡(jiǎn)化Spring 應(yīng)用的初始搭建與開(kāi)發(fā)過(guò)程,它采用約定優(yōu)于配置原則,對(duì)各種Spring 應(yīng)用程序開(kāi)發(fā)的常見(jiàn)任務(wù)提供了自動(dòng)化配置。與傳統(tǒng)的Spring 項(xiàng)目相比,Springboot 減少了XML 配置和復(fù)雜的bean 依賴(lài)關(guān)系,使開(kāi)發(fā)人員不再需要定義樣板化的配置。Springboot是以快速啟動(dòng)和運(yùn)行最少的Spring 配置為特點(diǎn),并通過(guò)提供默認(rèn)的配置來(lái)整合Spring 的各項(xiàng)功能,同時(shí)對(duì)常用的第三方庫(kù)也提供了默認(rèn)的配置。運(yùn)用約定配置的理念,Springboot 可以使開(kāi)發(fā)人員極大地提高開(kāi)發(fā)效率,專(zhuān)注于業(yè)務(wù)邏輯而不是繁瑣的配置工作。在開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)者可以輕松地集成眾多第三方庫(kù),從而快速搭建出生產(chǎn)就緒的應(yīng)用程序,如圖2所示。
圖2 spring boot框架
通過(guò)對(duì)食品溯源需求的詳細(xì)分析以及需求模型的構(gòu)建,平臺(tái)設(shè)計(jì)有以下功能模塊,如圖3所示。
圖3 平臺(tái)功能模塊
一品一碼食品溯源系統(tǒng)能夠?qū)κ称飞a(chǎn)、倉(cāng)儲(chǔ)、運(yùn)輸、銷(xiāo)售等全過(guò)程進(jìn)行追溯管理。通過(guò)構(gòu)建“生產(chǎn)檔案、倉(cāng)儲(chǔ)檔案、銷(xiāo)售檔案”,可以快速了解到每個(gè)環(huán)節(jié)的信息。
每個(gè)產(chǎn)品都有唯一的條碼標(biāo)識(shí),在創(chuàng)建產(chǎn)品時(shí),可以與包裝(箱,袋)建立一品一碼關(guān)聯(lián),使每一個(gè)商品都是獨(dú)立的,方便管理追溯。
一品一碼食品溯源系統(tǒng)能夠?qū)γ總€(gè)批次的生產(chǎn)廠家、生產(chǎn)日期、產(chǎn)地、進(jìn)貨日期等信息進(jìn)行精確記錄。一旦出現(xiàn)問(wèn)題,可以通過(guò)批次信息快速定位問(wèn)題地點(diǎn)。
實(shí)現(xiàn)對(duì)稱(chēng)重/計(jì)數(shù)、入庫(kù)/出庫(kù)、移倉(cāng)作業(yè)、盤(pán)點(diǎn)、樣品等系統(tǒng)功能的支持。
一品一碼食品溯源系統(tǒng)可對(duì)食品的生產(chǎn)環(huán)節(jié)進(jìn)行質(zhì)量控制,針對(duì)異常情況進(jìn)行報(bào)警提醒,及時(shí)處理食品質(zhì)量問(wèn)題,達(dá)到盡早盡快發(fā)現(xiàn)問(wèn)題。
消費(fèi)者通過(guò)掃描商品上的條碼快速了解產(chǎn)品生產(chǎn)和流通情況,通過(guò)一品一碼食品溯源系統(tǒng)查詢(xún)到每一件食品的源頭信息,包括生產(chǎn)廠家、產(chǎn)品品質(zhì)、生產(chǎn)日期、產(chǎn)地等詳細(xì)信息。消費(fèi)者只需掃碼即可了解到食品信息,大大增強(qiáng)了食品消費(fèi)者的信任和滿意度。
一品一碼食品追溯系統(tǒng)已經(jīng)逐漸成為食品安全管理的重要手段之一。生產(chǎn)企業(yè)應(yīng)該積極采用這種信息化技術(shù)手段,全力保障食品安全,提高品牌認(rèn)可度并提升消費(fèi)者購(gòu)買(mǎi)體驗(yàn)。
全流程追溯從產(chǎn)品入庫(kù)到銷(xiāo)售不斷延伸的追溯體系,從源頭到消費(fèi)者結(jié)束,確保源頭活動(dòng)、生產(chǎn)流程審核整個(gè)環(huán)節(jié)有據(jù)可查。
信息透明通過(guò)掃描條碼的方式,消費(fèi)者可以快速了解產(chǎn)品的生產(chǎn)過(guò)程、銷(xiāo)售情況,從而對(duì)產(chǎn)品的質(zhì)量和安全產(chǎn)生高度信任感。
數(shù)據(jù)優(yōu)化通過(guò)大數(shù)據(jù)分析,提供關(guān)于消費(fèi)者偏好、產(chǎn)品流行趨勢(shì)、銷(xiāo)售地域等相關(guān)數(shù)據(jù),有助于企業(yè)的市場(chǎng)營(yíng)銷(xiāo)和經(jīng)營(yíng)決策。
一品一碼食品溯源系統(tǒng)的研究設(shè)計(jì)是實(shí)現(xiàn)食品安全高質(zhì)量、高標(biāo)準(zhǔn)監(jiān)管的必要手段,提高政府對(duì)食品安全的監(jiān)管水平,促進(jìn)高質(zhì)量發(fā)展。