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