張 光
(陜西工業職業技術學院陜西咸陽712000)
互聯網及電商技術的不斷發展,正促使越來越多的傳統行業與互聯網實現產業融合。中國的農業及農產品銷售也是如此[1]。作為一個農業生產和消費大國,中國的農產品運營呈現出空間分散、季節性強、區域差異顯著以及受政策影響大等特點[2-3]。傳統的農業經營和銷售模式在互聯網電商平臺的沖擊下,不斷顯現出了許多固有缺陷和劣勢。農業電商平臺的開發成為互聯網+農業的基礎條件之一[4]。
中國互聯網+農業電商的發展時間還不長,當前的農業電商平臺多集中在PC 端,如樂村淘、惠農網、中國農產品網、村村通商城等[5]。雖然這些PC 端農產品電商網站當下運營情況良好,取得了一些不錯的成果,但是由于平臺經營方向多僅在PC 端,具有一定的局限性;其他平臺如阿里巴巴、京東、1 號店等依托自身強大的互聯網優勢迅速實現了在農產品領域的全國性覆蓋,但是由于其本身龐大的電商規模,農產品在該類型平臺體系中,往往與其他商品沒有顯著區別,僅作為眾多商品條目中的一類,無法兼顧農產品的諸多特性[6]。隨著中國智能手機普及率的不斷提升,開發出一款能夠適應移動智能終端的農業電商平臺,必然能夠大幅度提升農業電商的發展潛力,為更多農民及農產品經營者帶來發展機遇[7]。
據中國信通院最新調查報告顯示,2018 年中國國內智能手機出貨總量3.9 億部,其中Android系統占比89.3%,IOS系統占比10.4%,其他系統占比僅0.3%[8]。基于不同的手機系統進行平臺開發,保證不同系統的手機用戶能夠得到高質量的體驗性,同時盡量節約成本是移動電商平臺開發的最基本要求。移動電商平臺開發的模式主要有以下幾種。
1.1.1 原生模式
以亞馬遜平臺開發模式為代表原生Native 開發模式,是指開發人員利用智能手機對應的程序語言進行應用編寫,如針對蘋果的iOS 系統采用Object-C 語言進行程序編寫[9]。所編寫的軟件可以直接應用在相應的智能終端中。原生Native 開發模式最大的優勢在于:可以直接利用iOS或Android 系統提供的API 和平臺特性進行移動應用開發,從而更快速地獲得質量穩定、性能優越的產品。同時,原生Native開發模式最大的缺點在于:當需要進行跨平臺應用開發時,開發人員需要學習不同的開發語言及需要耗費較多的人力物力來進行跨平臺移植工作。因此,原生Native 開發模式通常被用于開發某些需要快速響應、高性能,同時產品開發成本較高的移動應用。
1.1.2 Web開發模式
以阿里云為代表的移動Web開發模式,指的是開發人員通過優化過的Web 網站進行網頁語言如HTML、JavaScript、CSS 等的開發,并最終將開發程序直接在智能終端的瀏覽器上進行運行的開發模式[10]。該模式具有成本低、周期短、可跨平臺等優勢,尤其對于某些熟悉Web技術的智能終端程序開發人員來說,具有開發難度極低、后期維護工作簡單等優勢。相比于原生Native 開發模式,其開發工作的缺點是不能使用移動智能終端中的API 工具,假如某些APP 類產品需要具備高性能用戶體驗的話,移動Web開發模式暫時無法滿足開發需求。但是隨著HTML5、CSS3 等技術的不斷革新,某些基于HTML5 的跨平臺APT 可以利用移動Web 開發模式進行最終部分硬件的調用,實現如振動器、攝像機、重力感應器等功能的使用。
1.1.3 混合開發模式
以國外網站“臉書”為代表的Hybrid App 混合開發模式,即同時采用Native 開發和Web 開發2種開發語言進行應用開發,再分別針對Android、iOS 等智能終端操作系統進行分發的混合開發模式[11]。改模式的優勢在于繼承了Native 開發和Web 開發2 種模式的優勢:成本低、開發難度低,同時性能穩定、可以進行跨平臺適配等優點。同時,相比基于HTML5 的移動Web 應用開發模式,Hybrid App 能夠通過JavaScript 對Android、iOS等智能終端操作系統的自行封裝或第三方插件封裝的系統API 來實現程序的跨平臺移植和調用。Hybrid App開發架構見圖1。

圖1 Hybrid App混合應用開發架構
在Hybrid App 開發模式中,移動終端上需要部署程序所需的所有HTML、CSS、JavaScript 以及系統API封裝;UI展示的應用使用界面及各類型展示效果由一開源瀏覽器Webkit解析完成;Web服務器的主要作用在于為程序提供Web Amenity 接口進行數據交換[12]。
當前中國涉農電商平臺主要有阿里巴巴、京東、農集網、田田圈、農金圈等,其中參與農資電商的企業或農資電商制造者有諾普信、中保農藥等大型集團。電子商務環境下的農產品經營模式與傳統的農產品經營方式相比產生了巨大的變化。研究認為當前中國涉農電商平臺的種類主要有以下幾種。
2.1.1 自建交易平臺
選擇自主建設交易平臺進行運行的涉農電商品牌主要有:農一網、農集網、中國農藥網農資商城等。該類企業主要依托輝豐、諾普信旗下標正公司、弄過農藥網建立。主要特點為采用B2B形式直接對接農產品經銷商,輔助村級農資零售商進行農產品經銷。其缺點主要在于發貨數量要求過高而不利于直接面對個人消費者,經營局限性較大。同時該類型平臺主要開發方向為PC 端,對于手機移動端程序開發工作尚未完全成熟。
2.1.2 借助第三方平臺
主要依托天貓、京東、阿里巴巴等國內大型電商平臺,通過開設網店的形式進行涉農產品的經銷。該類型企業主要有中保農藥、克勝集團等。該類型電商經營品臺能夠在較低的使用成本和開發成本下完成農產品營銷。其缺點主要在于由于其本身處于龐大的電商平臺中,農產品在該類型平臺體系中,往往與其他商品沒有顯著區別,僅作為眾多商品條目中的一類,無法兼顧農產品的諸多特性。
2.1.3 自建移動服務類
移動電商是當下及未來中國農產品電商平臺開發的主要方向之一。田田圈、農金圈以及191農計等平臺在諾普信等企業的幫助下,選擇采用搭建移動平臺的方式進行農資產品營銷。該類型平臺能夠很好地兼容PC 端平臺優勢,方便目標人群使用。其缺點主要在于用戶粘性低,農產品需求人群網購次數過少。
鑒于中國當下中國涉農電商企業或平臺的主要問題,研究認為本次平臺開發重點解決的問題有:(1)通過團購模式解決傳統農產品電商物流成本無法控制問題;(2)通過眾籌模式解決倉儲建設落后帶來的產品供需不平衡問題;(3)通過更多再加工農產品如各類型零食等解決農產品需求人群網購次數稀少的問題。
由于目前中國移動智能終端設備絕大多數采用Android 系統和iOS 系統,因此,本次開發的移動互聯網農業電商平臺定位是面向該2類平臺進行適配,選擇利用PhoneGap 在Hybrid App 混合開發模式中進行應用開發[13]。
作為當前市面上唯一一款同時支持多種移動智能終端操作系統的開發框架,PhoneGap 能夠利用HTML、CSS3、JavaScript 作為編程語言進行跨平臺混合應用開發。該框架利用HTML、CSS3、JavaScript等對某些系統的API如地理定位、通訊錄、重力感應等進行封裝來為開發者提供借調[14]。
PhoneGap 具有非常強大的兼容性,能夠同時提供多種應用程序的接口,從而保證開發人員能夠直接調用多種類型智能移動終端的應用界面[15]。同時,PhoneGap 的插件功能非常豐富,當自身提供的接口無法滿足開發人員需求時,開發人員可以利用插件搜索自身所需資源。本次開發的農產品電商移動互聯網平臺采用PhoneGap 平臺中的開源Cordova 開發框架,核心代碼及核心引擎均從PhoneGap平臺移植而來。
圖2為本次系統設計總體架構圖。系統總共分為3 層:(1)移動終端視圖層;(2)業務邏輯層;(3)數據服務層。
3.2.1 移動終端視圖層
該層結構主要負責與用戶進行交互,方便用戶進行商品信息瀏覽、詳情頁瀏覽、購物車瀏覽以及個人信息展示等。
3.2.2 業務邏輯層
邏輯層的主要功能包括用戶注冊、登錄,管理用戶(包括商家和用戶)的各類型信息,進行線上交易,進行退換貨等流程,結算和支付等。
滄州市中心醫院始建于1898年,前身為英國傳教士創辦的博施教會醫院,發展至今已跨越三個世紀。“感謝那些曾經為醫院的發展進步或奔走呼號、或開拓奠基、或默默奉獻的前輩先賢,感謝用逆境砥礪我們斗志和用順境加速醫院發展的這滄桑百年!”院長溫秀玲在醫院建院120周年之際舉辦的2018公立醫院改革與發展峰會上的發言深情滿滿卻又客觀寫實。

圖2 系統的總體架構
3.2.3 數據服務層
數據服務層的主要作用在于進行對系統數據庫的增刪改查等操作以及對各類型數據的調用讀取等。本次開發的平臺使用開源、免費的MySQL數據庫語言,庫內數據包括了用戶信息數據、商品信息數據、訂單數據、財務數據、商品評價數據等。
本次開發的平臺系統本質上是一B2C模式的商家對消費者的電商服務平臺,其核心功能是為商家提供農產品在線銷售功能以及為消費者提供在線購買農產品渠道。不論商家或是消費者,在利用該平臺進行農產品買賣時時均首先需要注冊成為平臺商家或會員;注冊成功后商家可以選擇商品類型進行店鋪裝修,消費者可以通過產品分類、產品搜索、產品推薦進行產品選擇;如果待買產品較多,消費者可以將產品分別加入購物車中進行最終的結算;購物車中的商品可以單獨或統一進行增刪;最終的產品結算階段,用戶需要填寫收件人姓名、地質、聯系方式等;付款方式可以選擇各大銀行網銀、支付寶、微信或者到付等形式,付款后等待商家發貨。本次搭建農產品移動電商平臺的核心功能及流程見圖3。

圖3 系統的購物流程
與其他移動電商平臺相比,本次設計的農產品移動電商平臺除具備基本的農產品買賣功能外,還創新性地使用了團購+眾籌的模式進行農產品買賣。消費者可以選擇普通購買方式或者團購模式。假如消費者選擇利用團購模式進行購買,需要提前30 d 在平臺發起團購,規定時間內湊滿3 000份則團購生效,生效后平臺即可進行產品貨物發放;若規定時間內沒有湊滿3 000 份,則資金自動返回付款賬號。
文章主要以注冊登錄、商品顯示、購物車3個環節的系統功能對本平臺進行說明。
登錄注冊環節是保證商家和用戶進行交易的基礎,不進行注冊和登錄則除商品瀏覽功能之外的所有功能均無法實現。本系統的注冊過程為:(1)填寫用戶名、密碼;(2)選擇登錄方式,包括郵箱、用戶名、手機號、微信號、qq 號等;(3)填寫驗證碼;(4)全部正確完成后顯示注冊成功。
4.1.1 注冊模塊


4.1.2 登錄模塊


商品顯示模塊包含了平臺首頁商品列表顯示和商品詳情展示頁2部分。其中,首頁中的商品列表信息又包含了商品分條目進行瀏覽以及手動輸入關鍵詞檢索2部分。
4.2.1 商品列表顯示
該模塊的主要產品需求時能夠按照消費者需求條件,從數據庫中調取商品數據進行展示,其主要代碼如下:


4.2.2 商品詳情頁
商品詳情頁是系統根據用戶的商品選擇情況對應的ID 來調用商品對應的詳情數據,主要代碼如下:


作為消費者進行商品購買的重要模塊,用戶可以將選中的商品放入購物車中統一進行支付,也可以對選中商品進行增刪進行支付;此外,購物車具有統計商品總價和總量等數據的功能,其核心代碼如下:


系統開發完成后需要進行功能測試,針對系統的注冊、登錄、購物、支付等環節進行展示。第一步,進入注冊界面,注冊成功并登錄;第二步,選擇商品列表進行瀏覽;第三步,進行關鍵詞檢索并瀏覽商品詳情頁;第四步,將商品添加如購物車并提交訂單;最后結算支付。具體測試過程展示情況見圖4。
由圖4可知,本次設計系統運行狀況良好,與其他平臺相比能夠方便地對農產品的各類型特色信息進行查看,符合中國農產品特色。創新性地開發出團購+眾籌模式,有效降低了物流成本,提升了農產品交易過程中的優勢。
當下該平臺已經同時在iOS、Android 等系統進行了正式運營。開發后的系統將農技服務、半成品食品加工、團購、眾籌等模式與B2C模式進行了融合,表現出的主要優勢有:(1)服務保障程度高,在此模式下平臺的參與主體有農戶、技術服務人員、農產品加工企業、消費者等,平臺使多方人員之間有了溝通的橋梁,平臺可以幫助用戶解決使用過程中的難題,是的用戶可以放心經營、放心購買;(2)成本節約度高,產品開發的團購模式能夠幫助企業解決物流成本過高難以持久經營的問題,同時還幫助消費者節約了一定的資金;(3)區域集中度高,系統開發的眾籌模式能夠幫助消費者自行解決購買中的區域集中度低的問題,從用戶層面將農產品銷售的對象進行了聚集;(4)系統創新性低引入了半成品蔬菜加工功能,用戶可以在平臺訂購已經進行了初次加工的蔬菜或食品,如肉餡、去鱗魚類等,省去了大量的再加工時間,大大提升了用戶粘性,解決了農產品消費人群回購次數稀少的問題。
文章首先對常用電商平臺開發模式和開發框架進行了綜述,選擇了混合開發模式進行本次電商平臺系統開發;其次對開發框架整體進行了解讀,以總體結構設計和系統的功能設計為例進行了論述;隨后對系統主要的三大板塊代碼進行了簡明闡述,論證了各環節的實現方式;最后對系統的功能實現進行了展示。研究基于Cordova開發框架,設計開發出一款同時兼容iOS、Android 等多種移動系統,實現農產品垂直經營、凸顯中國農產品特色、具備生鮮農產品銷售和物流體系的移動電商品臺,很好地迎合了當下中國農產品經營的需求。

圖4 系統功能展示