譚春茂 王海山 孫修東 趙焱南
摘要介紹利用PHP+Oracle數據庫開發(fā)技術,基于B/S結構,采用MVC框架開發(fā)模式,以上海地區(qū)生鮮農產品網絡銷售實際需求應用出發(fā),設計和實現B2B2C模式的生鮮農產品網絡銷售系統。分別從系統需求分析、系統功能模塊設計、數據庫設計和系統實現相關技術等幾個方面進行詳盡闡述。
關鍵詞生鮮農產品;網絡銷售系統;B2B2C;PHP;Oracle;MVC
中圖分類號S126;TP391文獻標識碼A文章編號0517-6611(2014)09-02797-02
作者簡介譚春茂(1977- ),男,重慶人,講師,碩士,從事web網絡程序開發(fā)、農業(yè)信息化和高職教育教學方法改革研究。
隨著互聯網的飛速發(fā)展,電子商務平臺在各個領域如火如荼開展與應用。同傳統的購物方式相比,方便快捷,足不出戶就可以選購商品,而且多樣化,價格也相對實惠,顯示出了它的優(yōu)越性。然而,在農產品網絡銷售領域卻少之又少,在開展網絡銷售方面不如人意,比較落后。造成這些問題的根本原因有兩個:①農產品電子商務的生產端和客戶端分別存在大量的、分散的生產者和消費者,如何通過有效的電子商務平臺和物流體系將兩者聯系起來,實現農產品在兩端之間的快速流通是一個復雜的問題。②農產品的時效性不同于其他商品,保持期短,配送要求較高,更有地域上的要求,各個環(huán)節(jié)導致網絡銷售成本高于農貿市場購買成本,而普通的農產品商業(yè)附加值低,支撐不起電商企業(yè)及物流配送運營成本[1-4]。所以該系統選擇上海地區(qū)農民專業(yè)合作社的“三品一標”(是指綠色、有機、無公害和地理標識農產品)的生鮮農產品,此種產品屬于較高商業(yè)價值的商品類型。同時隨著人們物質生活水平的提高,對健康也越來越重視,人們希望能夠吃上生鮮農產品的愿望也很迫切。正是在此情況下,筆者借鑒其他的成熟電子商務平臺網絡銷售運作經驗,以上海生鮮農產品開展網絡銷售為基礎,設計和實現生鮮農產品網絡銷售系統。通過利用網絡銷售系統進行生鮮農產品銷售和購買,對農民專業(yè)合作社而言可以拓寬產品銷售渠道,提高農民收入,對于電商企業(yè)則可以通過此網絡銷售平臺拓展企業(yè)業(yè)務,增加企業(yè)利潤,對于消費者而言,可以購買到生鮮農產品,有利用身體健康等,具有重要的現實意義。
1系統需求分析
從生鮮農產品生產最終到消費者整個過程主要有以下幾個環(huán)節(jié)[5]:①農戶生產,而農民專業(yè)合作社主要負責統一采摘收集農戶的生鮮農產品并向電商企業(yè)供貨;②電商企業(yè)統一負責產品質檢、分類包裝、倉儲和銷售管理,即合作社把貨供應到電商企業(yè),電商企業(yè)根據訂單內容將來自不同供應商的農產品包裝,然后再進行即時配送。此環(huán)節(jié)要求電商企業(yè)有一定的生鮮產品庫存條件,對于臨時保鮮產品可以通過促銷或者贈品方式銷售,過?;虬l(fā)生性狀改變的產品則直接做損耗處理,從而保證產品質量。③消費者會員則可以進行產品的瀏覽、查看詳情、搜索、訂購和支付等主要功能。
從上述實際應用需求出發(fā),將系統用戶分為3類:①農民專業(yè)合作社用戶;②電商企業(yè);③消費者會員用戶。如果物流配送非電商自營,則可以增加第三方物流用戶,系統以自營進行設計,預留第三方流接口。
電子商務具有不同的業(yè)務模式,據上述分析可知,此網絡銷售系統設計為B2B2C(供貨商→電商企業(yè)→消費者)模式。
2系統設計
2.1系統功能模塊設計通過上述對系統業(yè)務流程及用戶類型分析,系統設計如下主要功能模塊。
2.1.1會員管理。包括用戶注冊會員與登錄、會員審核、審核成功后提供登錄驗證功能。對于供貨商而言,則由電商企業(yè)統一添加用戶后進行管理以保證生產供應的真實有效性,不提供注冊,只提供登錄。
2.1.2商品信息管理。對商品進行分類、規(guī)格、代碼等預定義信息管理,創(chuàng)建類別及其子類別,商品信息進行分類管理并最終發(fā)布在銷售系統上,以供會員購買,同時對消費者提供商品的儲存條件、貨架期、推薦食譜和健康指南等信息以指導消費者購買。
2.1.3商品銷售。此模塊提供會員查看熱銷產品、促銷產品、瀏覽產品、搜索、購買情況、評價、收藏、購物車、購買、提交訂單和支付等功能。
2.1.4訂單管理。包括購物車管理、訂單管理、訂單審核、訂單結算、銷售統計。
2.1.5支付管理。包括貨到付款、在線支付、積分支付和第三方支付等。
2.1.6配送管理。包括配送計劃、配送線路、配送方式、配送費用等管理。
2.1.7供應商管理。包括供應商信息、進貨數量、資金結算等。
2.1.8倉儲管理。包括庫存、質檢管理功能。
2.1.9輔助模塊。包括購物指南、配送范圍、費用、支付方式,售后服務等。
2.2系統數據庫設計根據系統功能模塊分析,按照數據庫設計規(guī)范,系統實現的數據庫的主要表邏輯結構如下。
2.2.1商品大類別信息。包括大類別編號、類別名稱、描述、添加日期。
2.2.2商品子類別信息。包括子類別編號、名稱、大類別編號、描述、添加日期。
2.2.3商品信息表。包括貨號、大類別編號、子類別編號、名稱、包裝規(guī)格、單價、品牌、產地、保質期、配送方式、最快送貨時間、庫存數量、小圖1、小圖2、大圖1、大圖2、詳細介紹圖1、詳細介紹圖2、詳細介紹圖3、詳細介紹圖4、下架否、上架日期。在系統實際運行中,產品的詳細介紹由美工處理成精美圖片介紹,包括產品生產信息、健康指南、食譜介紹等信息。
2.2.4會員信息。包括會員名、密碼、密碼問題、密碼答案、頭像路徑、真實姓名、性別、證件類型、證件號碼、生日、郵箱、手機、家庭電話、授權電話、地址1、地址2、積分、注冊時間。
2.2.5購物車。包括自動編號、貨號、會員名、數量、加入日期。
2.2.6訂單主表。包括訂單編號、會員名、購買總額、訂單狀態(tài)、支付方式、付款狀態(tài)、送貨狀態(tài)、下單時間。
2.2.7訂單明細表。包括自動編號、訂單編號、商品編號、數量、是否匿名、日期。
2.2.8收藏。包括自動編號、會員名、貨號、收藏時間。
2.2.9評價表。包括自動編號、貨號、會員名、評價內容、評價等級、是否匿名、評價時間。
2.2.10供貨商用戶信息。包括供貨商ID、供貨商名稱、密碼、密碼問題、密碼答案、頭像、真實姓名、詳細地址、聯系電話、email、添加日期。
2.2.11倉儲信息。包括貨號、倉儲數量、質檢標志、供貨商ID、日期。
3系統實現技術
3.1系統開發(fā)技術系統開發(fā)采用PHP動態(tài)網站開發(fā)技術,PHP(PHP:Hypertext Preprocessor的縮寫,中文名:“PHP:超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,現已經成為網站開發(fā)建設的幾大主流開發(fā)技術之一[6-7]。
后臺數據庫則采用Oracle數據庫,Oracle是以高級結構化查詢語言(SQL)為基礎的大型關系數據庫,是目前最流行的客戶端/服務器(CLIENT/SERVER)體系結構的數據庫之一。
Oracle數據庫具有如下特點[8-9]:①完整的數據管理功能:數據的大量性、數據保存的持久性、數據的共享性、數據的可靠性;②分布式處理功能;③性能方面:可用性強、可擴展性強、數據安全性強、穩(wěn)定性強。Oracle數據庫是目前互聯網大型網站和電商平臺運行的首選數據庫之一。
系統開發(fā)運行均在Linux操作系統平臺下進行。
3.2Ajax技術Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術。簡言之,XmlHttpRequest使您可以使用JavaScript向服務器提出請求并處理響應,而不阻塞用戶。即不需要重新加載整個網頁的情況下,對網頁進行部分更新,目前在網站中廣泛應用。在系統中,主要對銷售模塊采用此技術,這樣可以確保會員登錄系統后,對產品分頁瀏覽,評價瀏覽,購買后評價發(fā)布,商品銷售情況進行數據異步加載顯示網頁內容。這樣不僅可以在大程度上保證會員在購物過程中頁面瀏覽流暢,有不錯的購物體驗,同時也可以大大減少電商企業(yè)網絡流量和服務器負擔。
3.3支付實現技術此網絡銷售平臺支付設計了靈活方便的支付方式:貨到付款、貨到刷卡、積分支付(在線充值),第三方支付則采用標準支付接口,實現銀聯、支付寶、快錢等在線支付。
3.4MVC框架開發(fā)系統采用MVC 3層架構構建系統,MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業(yè)務邏輯和數據顯示分離的方法組織代碼,將業(yè)務邏輯被聚集到一個部件里面,在界面和用戶圍繞數據的交互能被改進和個性化定制的同時而不需要重新編寫業(yè)務邏輯。這種開發(fā)模式有利于團隊分工協作開發(fā),提高開發(fā)效率,利于網站版面更新,而不需要重新編寫業(yè)務邏輯,同時也方便系統運行維護。
4結語
該研究介紹了利用PHP的MVC框架技術,數據庫采用Oracle,設計并實現了生鮮農產品網絡銷售系統。系統目前已為上海農業(yè)信息有限公司、金山區(qū)金惠澤等多家農產品電商相關企業(yè)提供平臺搭建和運維服務。系統運行以來,實現了“三贏”局面:①農民專業(yè)合作社農產品拓寬了產品的銷售渠道,提高了農民收入,增加了農民的種植積極性;②對電商企業(yè)運營方而言,通過此平臺的運行,熟悉了生鮮農產品網絡銷售的運作模式,不僅拓寬了電商企業(yè)的運營范圍,而且也增加了電商企業(yè)的利潤;③消費者可以通過此平臺購買到稱心如意生鮮農產品。此系統的建設到運行,為上海農村信息化的推進起到積極作用,也為國內其他地區(qū)開展生鮮農產品網絡銷售系統建設與應用起到了示范帶頭作用。
參考文獻
[1] 趙蘋,駱毅.發(fā)展農產品電子商務的案例分析與啟示——以“菜管家”和Freshdirect為例[J].商業(yè)經濟與管理,2011(7):19-23.
[2] 張勝軍,路征,鄧翔.我國農產品電子商務平臺建設的評價及建議[J].農村經濟,2011(10):103-106.