林逢春 魏曉燕 盧鴻玉






摘要:隨著電子商務和 Web 技術的迅速發展,傳統的開發技術與平臺已經難以滿足電子商務系統的要求。JAVA 技術經過多年的發展日漸成熟,已經成為最佳電子商務解決方案之一。本文基分宜雙林農村電子商務現狀的調研,提出了農產品展示網站配合淘寶線上銷售的模式,設計并實現了一個基于 JAVA 架構下的農村電子商務系統。
關鍵詞:JAVA;農村;電子商務
中圖分類號:G4 文獻標識碼:A
1 引言
隨著農村信息化建設的開展,農村中生產經營方式和農民的生活發生了很大的變化,網絡在農村興起,并迅速向縱深方向發展。我國的國家信息基礎設施建設發展迅速,基本完成框架結構,為中國農村電子商務提供了良好的基礎。隨著計算機網絡技術的飛速發展,農村電子商務系統得以設計與實現。
分宜雙林依山伴水,常年氣候溫和。優越的地理條件為該村盛產各種農作物創造了條件,主要的農產品有西瓜、葡萄和蜂蜜。基于對分宜雙林的實地調研結果,在制定多樣的農產品電商化的電子商務方案中設計并實現了該套系統。平臺是通過產品展示達到引流的目的,不涉及購買過程,購買通過淘寶店鋪實現。在系統試運行的過程中,讓農民們的農產品直接面對大市場,農村電子商務交易平臺起著非常關鍵的橋梁作用,探索了適合偏遠農村的電子商務發展方式,從而為促進新農村建設和電商扶貧工作提供一定的參考。
2 基于分宜雙林的農村電子商務調研
2.1 系統的功能結構設計
為了具體了解目前分宜雙林農產品的主要銷售渠道和銷售手段,我們在分宜雙林內對生產的農戶進行了訪問調研。經過調研,我們發現該村的農產品的主要銷向鄰近鄉鎮,還有一小部分是常年在外務工人員,幾乎沒有線上的推廣和銷售渠道。整體來看,該村的農產品的銷售渠道較少,并且銷售手段比較單一。而開發并且維護一個具有完整功能的農村電子商務平臺,成本太大。基于調研和現實情況的綜合考慮,開發一個簡單的農產品的展示平臺,結合淘寶店鋪與微信公眾平臺進行運行。
結合實際功能需求設計系統,將該網站功能劃分為前臺功能和后臺功能兩大部分。前臺功能主要包括用戶對網站的瀏覽、評價建議等功能,后臺功能主要包括管理員的登錄、對網站圖片的管理(添加修改刪除)、管理意見信息(查看刪除)等功能。
(1) 前臺部分
前臺功能模塊主要包括信息分類欄、商品信息顯示、用戶留言建議、友情鏈接。系統前臺功能結構如圖 1 所示。
(2)后臺部分
后臺管理模塊主要包括管理員登錄、商品信息管理、banner 圖片管理、回饋信息管理、鏈接管理。網站管理員通過登錄操作進入后臺,在可視化界面對系統信息(圖片等)進行管理。臺功能結構如圖 2 所示
2.2 系統的數據庫設計
數據庫在信息管理系統中占有非常重要的作用,數據設計的優劣會直接影響整體應用的效率和實現的效果。合理的數據庫結構設計可以提高數據的存取效率,促進程序的實現。
在仔細分析系統的基礎上,針對農村電子商務平臺的需求,通過對該系統的操作過程的分析,本系統采用MYSQL 進行后臺數據庫設計,設計了三個數據表,表 1 顯示了每個表的名稱和功能說明。
根據實際需求對數據表格進行設計,各個數據表結構見表2-表4。
2.3 系統的流程設計
系統主要的用戶有兩類:普通用戶和管理員。普通用戶和管理員在使用系統的過程中有不同的流程,如圖 3 所示。
3 農村電子商務系統的實現
3.1 開發框架和技術
(1)MVC 設計模式
MVC 最初是在 Smallralk-80 中用來構建用戶界面的,M 代表模型(Model),V 代表視圖(View),C代表控制器(Controller)。采用 MVC 模式可以恰到好處地利用 JSP、Servlet 和 Java Bean 三者的優點。
JSP 文件:顯示頁面的內容。
Servlet 文件:接收填寫的建議信息,進行數據檢驗,存入數據庫并返回填寫建議的顯示頁面給出相應提示。
Java Bean 文件:用 Java 類定義建議信息的數據結構,包括建議信息的屬性(建議人的姓名、郵箱和建議的內容等)和方法。
綜上所述,MVC 將業務處理和顯示分離,將應用分為模型、視圖以及控制層,增加了應用的可拓展性,使得應用程序更加具有彈性,更便于管理和操作。
(2)JDBC 技術
JDBC(Java? Data Base? Connectivity,Java 數據庫連接)是一種用于執行 SQL 語言的 Java? API,系統所采用的是純 Java 的本地 JDBC 驅動,與 My SQL 數據庫連接。
(3)Javascript 技術
Java Script 是一種基于對象和事件驅動并具有相對安全性的客戶端腳本語言。系統采用 JS 實現了一些靜態頁面的動態功能,例如網站首頁 Banner 部分的圖片輪播功能。
(4)CSS 技術
CSS 是英文 Cascading? Style? Sheets 的縮寫。它是一種用來表現 HTML(標準通用標記語言的一個應用)或 XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。系統主要在 JSP 頁面使用 CSS 技術,對頁面的文字、背景等樣式進行設置。
3.2 系統實現
系統主要實現了用戶留言建議功能、后臺管理員登錄功能和后臺信息處理功能。
(1)用戶留言建議功能 , 填寫相應的信息(姓名、郵箱和建議內容),點擊上交后,打開后臺數據庫觀察可得知數據已成功存儲進入數據庫。通過表單接收用戶填寫的信息,表單將接收的信息傳遞給 Servlet 進行判斷處理,展開相關與數據庫之間的操作
(2) 后臺管理員登錄功能,在登錄頁面填寫系統設置的默認用戶名和密碼,進入后臺管理界面
(3) 后臺信息處理功能,主要含有三個部分的功能:Banner 圖片設置、展示圖片設置和反饋信息的處理
4結束語
隨著互聯網和計算機技術的發展,電子商務的應用也得到了前所未有的發展。該農村電子商務平臺使用目前主流且穩定的 JAVA 技術實現,在平臺設計和開發過程中,充分結合線下實地調研結果,運用 JAVA 技術使得系統各個模塊的功能明確且獨立。[8]雖然系統還存在一定的缺陷,在推廣使用的過程中,系統會不斷地更新改進來適應不斷變化的市場需求。
參考文獻
[1]江平 , 左春 , 陳寶兵 . 基J2EE 體系結構的保險電子商務系統的設計研究 [J]. 計算機應用研究 ,2004,21(3):18—20.
[2]何萬成,余秋惠 .MVc模型2及軟件框架 Struts? 的研究[J].計算機工程,2002(6).
[3]杜明,李朝純 .Struts+EJB在 J2EE平臺上的設計與實現[J].計算機應用研究,2005(3).
基金:江西省教育廳科技項目,基于Java的農村電子商務平臺的研究與設計,GJJ191185
江西工程學院