劉晗兵
(陜西交通職業技術學院 經濟管理學院, 西安 710014)
目前我國的農產品冷鏈物流還不完善,極大的影響著農產品的流通,隨著電商的快速發展,對農產品冷鏈物流的重視程度逐漸提高,在電商經濟發展的價值逐漸提升,隨著人們生活質量的提高,食品安全需求也隨之提升,農產品冷鏈物流作為物流行業分支取得了飛速發展,以農業采收物為起點,農產品在采收后還需經過預冷處理、包裝、運輸等,以確保農產品質量并增加農產品附加值,最終到達銷售環節以實現增收。對農產品冷鏈物流進行研究,需在冷鏈技術層面管理與操作的基礎上,全面考慮并分析市場需求、體系完善、風險管控等,鑒于農產品的特點,其冷鏈物流的定量指標更加細化,市場覆蓋面更廣,如何保證貨源的穩定及冷鏈產品質量,并能夠對終端客戶需求做出快速響應,是目前研究的熱點[1]。
隨著微信的普及,通過微信入口向客戶展示傳統行業的手段逐漸普及,通過微信自身的功能可為客戶提供更多的服務,通過微信公眾平臺提供的服務何讓商戶獲取更多價值,提升商戶與客戶間的溝通及交互質量是本文研究目的。
農產品冷鏈物流園信息系統建設的目標在于:充分融合物聯網及智能手機技術以使園內商戶工作效率及農產品管理質量得到有效提升;運用手機終端及軟件技術以滿足冷鏈行業的特殊需求;通過商家微信服務號的開通以提供客戶下訂單及手機報表查詢等功能[2]。
本文設計的基于微信平臺的農產品冷鏈物流園小學系統的系統總體架構如圖1所示。
微信平臺內設計的店內主應用負責商戶網店的日常管理;通過微信公眾服務為商戶及客戶(包括批發和零售)提供相應服務;主應用系統的主要功能在于對商戶的采購、銷售、庫存,應收應付及客商結算等進行管理,并對通過微訂貨生成的客戶訂單進行及時處理;應用服務程序的主要功能在于:實時同步更新微訂貨訂單及檔案類數據;完成打印任務及轉發;增加基礎支持。在該部分若要實現動態域名解析功能,以商戶查詢為例,商戶需通過微信入口與門店的電腦查詢報表連接,出于成本考慮無法提供靜態IP,可通過第三方動態域名解析的安裝(如花生殼等);待處理的打印任務通過Android手機程序轉發到藍牙打印機,同時通過Android手機程序完成同應用服務程序通訊的任務;門店展示主要負責固定模板的提供據以向外界展示本店的農產品;商戶查詢主要負責提供報表以支持移動終端查詢功能,讓商戶隨時隨地掌握門店經營情況;微訂貨主要負責通過微信平臺實現在線下單,并對訂單狀態進行跟蹤及查詢[3]。

圖1 系統總體架構圖
(1) 進銷存主應用的功能主要分為以下幾個模塊:
基本檔案功能在于商品分類,商品、客戶及貨商檔案等進行管理;采購管理的功能在于對貨商合同、采購相關業務單據(包括采購詢價單、訂單、入庫單等)進行管理;批發管理的功能在于對批發相關業務單據(包括批發的銷售訂貨單、客戶報價單、銷售單等)進行管理;收銀管理的功能在于對零售相關業務(包括零售調價、微訂貨單據處理等)進行管理;倉庫管理的功能在于對倉庫相關業務(包括倉庫盤點、調拔、報損等)進行管理;會員管理的功能在于對儲值會員與積分會員進行管理,并將相關信息同財務管理對接,實現帳款相關業務(包括購銷結算、交款單、收入單據等)的有效管理;查詢及報表的統計和匯總工作則由報表中心完成;對系統參數、操作員權限及密碼等進行設置及管理等功能則通過系統功能模塊實現。具體如圖2所示[4]。

圖2 進銷存主應用系統的功能
(2) 商戶查詢功能及微訂貨功能分別如圖3、圖4所示,微訂貨中的訂單包括未處理、已下發到店面、訂單己確認、訂單完成、訂單異常及取消訂單六種狀態[5]。
本文以通用進銷存為研究對象,探索基于微信的農產品冷鏈物流園信息系統的實現路徑,通用進銷存涉及到的數據表較多,本文主要對同微信平臺相關的主要表結構進行設計,包括商戶助手綁定用戶表,負責對綁定了商戶助手的平臺用戶進行管理,具體結構如表1所示。

圖3 商戶查詢功能

圖4 微訂貨功能

字段名字段類型主鍵允許為空說明公眾微信IDVarchar(60)是否公眾微信唯一標識用戶IDInt是否與線下系統的用戶關聯綁定日期Datetime默認值為綁定時間使用狀態Int0未啟動,1正常,2停用
微信關注用戶基本信息表負責對所有關注公眾號的用戶進行管理,具體結構如表2所示。

表2 微信關注用戶基木信息表
商戶微信公眾號信息表,使商戶與微信公眾平臺直接進行交互,負責對商戶的微信公眾號信息進行管理,具體結構如表3所示。

表3 商戶微信公眾信息表
微信平臺消息推送表負責通過微信、手機短信或郵箱等方式,發送其他終端產生的信息至指定對象,具體結構如表4所示。

表4 微信平臺消息推送表
為對微信用戶相關日志進行有效管理,通過微信交互日志表負責對微信用戶相關授權等進行記錄,具體結構如表5所示[6]。
作為公眾號的全局唯一票據,access toke的存儲至少保留512個字符空間,微信公眾號服務接口需提供accesstoken,公眾號需使用accesstoken才能完成各接口的調用,開發者需妥善保存,access token的有效期為2個小時,需定時刷新[7]。

表5 微信交互日志表
因此按要求提供公共accesstoken獲取服務(Uid表示客戶端標識符;Token表示特殊驗證字符),該服務的接口結構定義如下:
http請求方式:GET
URL:http://wsh.allpos.cn/cloud/services/weixin/token?uid={uid}&token={itoken}
在調用該接口后,會返回JSON數據包,示例如下:
{
"errcode" :0,
"errtnsg": "ok",
"token":"Docly15uP7Aciu-qZ7mJNPtWkbkYnWBWVja26EGbNyk"
}
對于新訂單在獲取服務時的接口結構定義如下:
http請求方式:GET
URL:http://www.allpos.cn/dc/connector/{bookid}
在調用該接口后,會返回JSON數據包,示例如下:
{"errcode”:0,
"errmsg": "ok",
"detail":{
"orderid":1504080001
"detailcount": 1,
"datalist":[{"n_index":1,
"item_no":12345,
"Qty":3,
"remark":”備注”
}]
}
}
Shopid表示商戶標識,實時推送業務的接口結構定義如下:
http請求方式:GET
URL: http://www.allpos.cn/dc/connector/{shopid}
調用該接口后,TCP長連接仍會在服務端保持,并將新業務信息推送至前端(此時連接會繼續保持),正常情況返回JSON數據包示例如下:
{
"errcode":0,
"errmsg": "ok",
"typeid":1
}
定義商品檔案同步的接口結構如下:
調用接口請求:
http請求方式:POST,PUT
URL: http://www.allpos.cn/dc/menu/goods
正常情況返回JSON數據包示例如下:
{
"encode":0,
"errmsg" : "ok”
}
使用本系統的商戶需配備一個有6位數字編號的軟件狗,軟件狗內部有唯一的硬件序列號,服務端接收到6位數字編號和客戶端驗證ID(經過特殊加密算法處理)后,對客戶端身份進行確認,然后將對應數字編號的最新動態IP返回至服務端并完成記錄[8]。
正常情況返回JSON數據包示例如下:
{"encode":0,
"errmsg": "ok"
"clicntip":"202.103.96.68"
}
通過微信第三方認證微信服務號后,主界面的自定義菜單功能通過代碼方式即可生成,自定義菜單接口由微信公眾平臺提供,接口 URL 如下:
https://api.weixin.qq.com /cgi-bin/m enu/create?access_token=ACCESS_TOKEN
提交菜單(菜單采用json描述)信息至微信公眾平臺通過 POST方法實現,根據用戶角色身份的不同完成不同交互菜單的生成,在主入口中不同業務請求的識別通過菜單定義的 keyevent實現,以保證后期業務的科擴展性,請求具體所屬類別的判斷則通過MsgType實現,微信用戶輸入信息的判斷則通過 mingling實現,微信服務端對具體的請求進行響應。關注微信服務號后的用戶可綁定多重角色身份,如會員、老板、倉管員、員工等[9]。
由于基于微信平臺下農產品冷鏈物流園信息系統所涉及的內容非常復雜和細致,系統包含的功能模塊較多,本文主要對進銷存應用系統及微訂貨系統功能的穩定性和實用性進行測試,通過實際應用那個實現對采購、批發及倉庫的信息化管理,促使農產品在采購及最終銷售環節的有效銜接,降低了倉儲管理及運輸成本,通過微訂貨可以實現訂單的有效管理,保證農產品商品的及時包裝和運輸,結合微信平臺的強大功能,該能夠滿足農產品冷鏈物流園的需求,但仍有較大的完善空間,眾多模塊間的有效銜接及與云技術的有效融合將是下一步研究的方向,以保證該冷鏈物流園信息系統能夠對大量的信息進行實時有效的管理。
本文在對冷鏈物流園的商戶需求進行充分考慮的基礎上,結合行業特點,設計了基于微信平臺的農產品冷鏈物流園信息系統,完成了系統的總體架構設計,并對系統主要功能進行闡述,結合微信服務號功能讓商家能夠對門店經營情況做到隨時隨地的獲取,以便于管理,通過微訂貨功能客戶向商家下訂單更加方便,同時商家可對客戶訂單做出快速回應,提高訂單數據的準確率,降低人力管理成本,為保證主要功能的實現完成了數據庫與數據接口的設計。