丁嘉懿,陳志民,尹卓軒,關(guān)詠琪,何承天,江思琪
(華南農(nóng)業(yè)大學(xué)基礎(chǔ)實驗與實踐訓(xùn)練中心,廣東廣州 510642)
近年來,隨著互聯(lián)網(wǎng)與電子商務(wù)的蓬勃發(fā)展,我國的電子商務(wù)總體發(fā)展水平走在世界前列,電子商務(wù)網(wǎng)絡(luò)零售額已連續(xù)6 年穩(wěn)居世界第一[1]。與此同時,國家對農(nóng)村電商的政策支持力度持續(xù)加大,2014—2018 年連續(xù)5 年的中央“一號文件”均明確提出發(fā)展農(nóng)村電商。我國農(nóng)產(chǎn)品逐步加入到電子商務(wù)行列,農(nóng)產(chǎn)品電商的蓬勃發(fā)展也促進了農(nóng)產(chǎn)品的生產(chǎn)與銷售,但其帶來的質(zhì)量安全問題也日益引起關(guān)注,屢現(xiàn)假貨風(fēng)波和“維權(quán)難”現(xiàn)象[2]。因此,在搭建農(nóng)產(chǎn)品電商平臺時,克服一般電商系統(tǒng)在產(chǎn)品質(zhì)量溯源的缺陷,提高產(chǎn)品質(zhì)量安全性具有重要的現(xiàn)實意義。2017 年微信小程序正式誕生,很快在移動應(yīng)用領(lǐng)域“火”起來,它以“隨手可得,用完即走,無需卸載”的特點進行了技術(shù)創(chuàng)新,可以在微信內(nèi)被便捷地獲取和傳播[3],兼具HTML5 和APP 應(yīng)用程式的優(yōu)點,因具有出色的使用體驗而迅速被廣大用戶青睞。微信小程序革新了傳統(tǒng)的WEB 訪問方式和手機APP 應(yīng)用方式,是一種輕量級的應(yīng)用,即開即用,不占手機內(nèi)存,支持多種操作系統(tǒng)的移動終端,使用簡單便捷,便于推廣使用,特別是在廣大農(nóng)村地區(qū)[4]。本項目應(yīng)用微信小程序開發(fā)技術(shù)和農(nóng)產(chǎn)品溯源技術(shù)來構(gòu)建一個農(nóng)產(chǎn)品可溯源電子商務(wù)平臺,以期為促進農(nóng)產(chǎn)品的生產(chǎn)銷售貢獻自己的力量。
本項目開發(fā)了基于微信小程序的農(nóng)產(chǎn)品生產(chǎn)信息可溯源電商平臺,該系統(tǒng)架構(gòu)由信息傳輸結(jié)構(gòu)、系統(tǒng)運行結(jié)構(gòu)和溯源結(jié)構(gòu)三個部分組成。
系統(tǒng)選用B/S 模式,B/S 模式是瀏覽器/服務(wù)器(Browser/Server)模式的簡稱,在B/S 模式下的客戶端可能完成的功能比較少,但其優(yōu)點也體現(xiàn)在這里,對客戶端的要求很低,幾乎無需維護和升級,只要有網(wǎng)絡(luò),任何一部手機都可以使用到小程序。小程序具有便捷性、定位性、技術(shù)性、功能性、場景性、入口性、迭代性,維護方便,成本低廉等優(yōu)點。小程序是接入微信的,方便農(nóng)民使用。農(nóng)產(chǎn)品可溯源的微信小程序電商平臺信息傳輸示意圖見圖1。
圖1 農(nóng)產(chǎn)品可溯源的微信小程序電商平臺信息傳輸示意圖
本系統(tǒng)劃分為兩個部分,一部分為交易平臺,用于處理客戶與農(nóng)民供貨商之間的一系列交易操作;一部分為溯源信息儲存庫[5],用于儲存反饋回服務(wù)器的產(chǎn)品信息,包括農(nóng)產(chǎn)品原產(chǎn)地信息、批號、有效期、存儲溫度和運輸流通過程等。溯源信息包括追溯特征碼、時間戳、簽名和交易信息列表等。
通過微信小程序的后臺無法直接發(fā)送請求操作數(shù)據(jù)庫,所以將請求與云服務(wù)器上的SpringBoot 后臺進行交互,再由SpringBoot 后臺來操作數(shù)據(jù)庫,PC 端或手機端再將數(shù)據(jù)庫中的數(shù)據(jù)顯示在頁面中。用戶通過本系統(tǒng)的頁面操作,發(fā)起相關(guān)請求傳輸至服務(wù)器及數(shù)據(jù)庫,來完成一系列的操作。
系統(tǒng)溯源結(jié)構(gòu)主要實現(xiàn)向消費者提供農(nóng)產(chǎn)品的質(zhì)量溯源信息,包括四大部分:1)農(nóng)產(chǎn)品生產(chǎn)信息錄入,包括農(nóng)產(chǎn)品的種植和管理信息、檢驗檢疫信息、初級加工包裝信息、產(chǎn)品分類等級信息、倉儲物流信息等。2)農(nóng)產(chǎn)品信息發(fā)布,包括產(chǎn)品的圖片、產(chǎn)品描述及價格等信息。3)農(nóng)產(chǎn)品溯源,包括農(nóng)產(chǎn)品溯源碼的生成,溯源碼與訂單發(fā)貨產(chǎn)品關(guān)聯(lián),以及溯源碼標簽打印等。4)面向消費者提供溯源信息查詢,消費者用戶在收到產(chǎn)品后,只需要用手機掃描產(chǎn)品的溯源碼標簽[6],即可獲取產(chǎn)品的相關(guān)信息,包括產(chǎn)品的生產(chǎn)信息、質(zhì)量等級、產(chǎn)地、生產(chǎn)日期、生產(chǎn)企業(yè)等信息,確保產(chǎn)品有源可溯。
在溯源碼標簽設(shè)計時,我們設(shè)計了二維碼加入農(nóng)產(chǎn)品包裝[7]。二維碼技術(shù)已成為當下一種廣受歡迎的潮流趨勢,因為它們具有方便快捷等優(yōu)點。我們將這些信息化、數(shù)字化元素加入農(nóng)產(chǎn)品中,實現(xiàn)有源可溯,確保農(nóng)產(chǎn)品從生產(chǎn)至銷售過程中的每一個節(jié)點狀態(tài)都得到準確反饋至服務(wù)器系統(tǒng)數(shù)據(jù)儲存庫。由于二維碼的使用具有方便性和實用性,管理人員、供應(yīng)商(農(nóng)民)、消費者、物流工作人員可以通過手機掃二維碼跳轉(zhuǎn)到相應(yīng)的界面,快速查詢到產(chǎn)品相關(guān)信息,進行相應(yīng)操作,還有助于滿足消費者的知情權(quán),進行產(chǎn)品的有效鑒別。
本系統(tǒng)的微信小程序開發(fā)采用MINA 框架,小程序前端界面設(shè)計是通過WXML+WXSS+JavaScript 結(jié)合的方式實現(xiàn),小程序框架頁面文件由js頁面邏輯、wxml 頁面結(jié)構(gòu)、wxss 頁面樣式表和json 頁面配置共同組成[8]。根據(jù)需求分析的結(jié)果,為系統(tǒng)后臺設(shè)計了不同模塊功能。后臺采用主流的SSH 框架,有效提高了系統(tǒng)的可復(fù)用性,而且不同層之間的耦合度小、內(nèi)聚大,大大提高了系統(tǒng)的開發(fā)效率和維護效率。
系統(tǒng)功能設(shè)計包括用戶管理、農(nóng)產(chǎn)品的生產(chǎn)信息管理、農(nóng)產(chǎn)品信息發(fā)布和上線、商品分類、訂單管理、網(wǎng)上支付、物流管理,以及農(nóng)產(chǎn)品溯源等功能,如圖2所示。
圖2 系統(tǒng)功能設(shè)計
商品分類:供買家搜索,尋找可購買的農(nóng)產(chǎn)品。具有搜索、產(chǎn)品分類、查看商品詳情等功能。
訂單信息:顯示訂單的系列信息。具有待發(fā)貨、待付款、待簽收、已完成訂單等信息顯示功能。
購物車:可查看已購買的商品并進行結(jié)算。具有對購物車中挑選好的商品進行選擇、刪除、結(jié)算的功能。
顧客操作:方便顧客進行個人信息的操作。修改個人信息,包括ID、手機號、收貨地址等。
商家操作:方便商家進行相關(guān)操作,修改個人資料和上傳商品。個人資料包括商家名字、商店名稱、商店介紹等,并且每次修改需要對其進行審核是否屬實。
農(nóng)產(chǎn)品溯源:農(nóng)產(chǎn)品銷售前生成溯源碼,訂單產(chǎn)品關(guān)聯(lián)農(nóng)產(chǎn)品的生產(chǎn)信息,消費者可以通過手機掃描農(nóng)產(chǎn)品的溯源二維碼查看農(nóng)產(chǎn)品質(zhì)量溯源信息。
本項目選用QR 碼進行農(nóng)產(chǎn)品溯源跟蹤[9],農(nóng)產(chǎn)品以獨立包裝為單位,一物一碼,在訂單生成的同時生成溯源碼,該溯源碼是農(nóng)產(chǎn)品的身份標識,關(guān)聯(lián)農(nóng)產(chǎn)品的生產(chǎn)信息數(shù)據(jù)庫。溯源碼是由系統(tǒng)根據(jù)訂單編號和時間戳產(chǎn)生的32 位不重復(fù)的隨機碼,并根據(jù)溯源碼生成溯源二維碼標簽。溯源二維碼標簽樣式如圖3所示。
圖3 溯源二維碼標簽樣式
小程序數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)的實際情況,將現(xiàn)實存在的物體抽象化,轉(zhuǎn)化為數(shù)據(jù)存儲,對數(shù)據(jù)庫進行規(guī)范命名[10]。農(nóng)產(chǎn)品追溯系統(tǒng)對農(nóng)產(chǎn)品從生產(chǎn)至消費整個過程的每個環(huán)節(jié)都進行信息采集,采集的信息包括原產(chǎn)地信息、產(chǎn)品批號、有效期、存儲溫度和運輸流通過程等。農(nóng)產(chǎn)品信息包括追溯特征碼、時間戳、簽名和交易信息列表等。存放交易信息的區(qū)塊存儲了交易時間、交易操作、操作者信息、農(nóng)產(chǎn)品基本信息、農(nóng)產(chǎn)品變動信息等,其中交易操作包括新增、運輸、分銷、消費等,使農(nóng)產(chǎn)品在運輸過程中的每個節(jié)點反饋的信息得以儲存與分類。
系統(tǒng)開發(fā)完成后進行了初步應(yīng)用與測試,取得了良好的應(yīng)用效果。微信小程序電商平臺界面見圖4。消費者用戶只需要利用微信的小程序功能搜索本系統(tǒng)注冊的小程序即可使用。
圖4 微信小程序電商平臺界面
項目研究契合了當前國家鄉(xiāng)村振興戰(zhàn)略與精準扶貧戰(zhàn)略,隨著移動互聯(lián)網(wǎng)與“云”技術(shù)的蓬勃發(fā)展,“互聯(lián)網(wǎng)+農(nóng)業(yè)”和發(fā)展農(nóng)村電子商務(wù)成為當前破解“三農(nóng)”問題的重要舉措。本項目采用了小程序開發(fā)技術(shù),根據(jù)農(nóng)產(chǎn)品的特點,開發(fā)基于微信小程序的農(nóng)產(chǎn)品可溯源電子商務(wù)平臺,在建立農(nóng)產(chǎn)品電商平臺的同時融合了溯源技術(shù),使得開發(fā)的系統(tǒng)不僅能提供便捷的電商服務(wù),還能提供農(nóng)產(chǎn)品溯源服務(wù),追溯農(nóng)產(chǎn)品的生產(chǎn)信息,提高農(nóng)產(chǎn)品的質(zhì)量安全性,破解電商中容易出現(xiàn)的產(chǎn)品質(zhì)量糾紛問題。