張雅瓊, 楊陽(yáng)
(榆林學(xué)院 信息工程學(xué)院, 陜西 榆林 719000)
在巨大的市場(chǎng)潛能、互聯(lián)網(wǎng)+的滲透以及各項(xiàng)政策紅利下,農(nóng)業(yè)電商正在步入快速發(fā)展的階段。開發(fā)銷售地方農(nóng)產(chǎn)品和民俗產(chǎn)物的電商網(wǎng)站,符合地方經(jīng)濟(jì)拓展空間的大背景。從整個(gè)大環(huán)境來(lái)看,電商的爆炸式發(fā)展,不可避免地使農(nóng)產(chǎn)品越來(lái)越多地“觸網(wǎng)”,農(nóng)業(yè)在互聯(lián)網(wǎng)渠道的增速遠(yuǎn)遠(yuǎn)超過(guò)其他成熟行業(yè)[1]。隨著商品經(jīng)濟(jì)全球化大循環(huán)的加劇,具有個(gè)性特色的商品逐漸體現(xiàn)出明顯的優(yōu)勢(shì)。地方農(nóng)產(chǎn)品與互聯(lián)網(wǎng)的融合是大勢(shì)所趨,只有跟得上時(shí)代的步伐,才能夠在廣闊的市場(chǎng)前景下有所成就[2]。
建立一個(gè)陜北農(nóng)產(chǎn)品和民俗產(chǎn)品交易平臺(tái),可以高效便捷地獲取特產(chǎn)信息,加快土特產(chǎn)的信息化建設(shè)步伐,拓展農(nóng)產(chǎn)品和民俗產(chǎn)品的銷售渠道,促進(jìn)本地品牌化建設(shè)的發(fā)展,降低宣傳成本。
地方農(nóng)產(chǎn)品與民俗產(chǎn)物銷售系統(tǒng)功能可以分為前臺(tái)與后臺(tái)模塊,前臺(tái)主要是游客與注冊(cè)的顧客用戶使用,而后臺(tái)是系統(tǒng)管理員使用。
1) 前臺(tái)模塊
(1) 注冊(cè)/登錄模塊:包括顧客注冊(cè)、顧客激活、顧客登錄與退出。
(2) 分類模塊:顯示商品所有分類。
(3) 商品模塊:可以顯示所有分類的商品,也可以顯示某個(gè)分類的商品,還能顯示某個(gè)商品的詳情。
(4) 購(gòu)物車模塊:可以添加到購(gòu)物車,也可以移除購(gòu)物車,又可以清空購(gòu)物車。
(5) 訂單模塊:可以生成訂單,也可以根據(jù)顧客顯示訂單,又可以為訂單項(xiàng)付款,還能修改訂單狀態(tài)。
2) 后臺(tái)模塊
(1) 登錄模塊:管理的登錄與退出。
(2) 分類管理:可以查詢/添加/修改/刪除商品的分類。
(3) 商品管理:可以查詢/添加/修改商品/刪除商品,其中添加修改可以支持文件上傳。
(4) 訂單管理:可以顯示所有訂單,又可以顯示某個(gè)狀態(tài)的訂單,又能修改訂單狀態(tài)。
用例是人員之間、人員與單位之間作業(yè)順序和業(yè)務(wù)關(guān)系和操作流向的圖表。本系統(tǒng)的角色包括訪客、顧客會(huì)員和管理員,系統(tǒng)角色模型如圖1所示。
圖1 系統(tǒng)整體用例圖
數(shù)據(jù)庫(kù)的設(shè)計(jì)包括概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)3個(gè)步驟[3-4]。概念結(jié)構(gòu)設(shè)計(jì)是最重要的一步,描述系統(tǒng)中的實(shí)體、屬性、實(shí)體間關(guān)系,通過(guò)概念結(jié)構(gòu)設(shè)計(jì)可以快速地理清邏輯設(shè)計(jì),并最終實(shí)現(xiàn)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)[5-6]。本系統(tǒng)的完整E-R圖如圖2所示。
圖2 系統(tǒng)全局E-R圖
數(shù)據(jù)庫(kù)的實(shí)現(xiàn)采用MySQL數(shù)據(jù)庫(kù),與系統(tǒng)的連接采用C3P0技術(shù)。
根據(jù)系統(tǒng)需求,將系統(tǒng)分為訂單管理、分類管理、顧客管理3大模塊。其中訂單管理負(fù)責(zé)處理訂單、刪除訂單等功能;分類管理主要負(fù)責(zé)添加分類、刪除分類、修改分類等功能;顧客管理主要負(fù)責(zé)處理顧客注冊(cè)等功能。系統(tǒng)的總體功能模塊如圖3所示。
圖3 系統(tǒng)功能模塊圖
(1) 注冊(cè)模塊:顧客注冊(cè)是當(dāng)顧客購(gòu)買商品時(shí)或者直接登錄時(shí)沒(méi)有賬號(hào)而設(shè)計(jì)的,注冊(cè)流程如圖4所示。
圖4 注冊(cè)模塊流程圖
顧客注冊(cè)的時(shí)候,系統(tǒng)會(huì)給輸入的郵箱地址發(fā)送一個(gè)激活碼,顧客進(jìn)到自己的郵箱服務(wù)器點(diǎn)擊激活,就注冊(cè)成功。
(2) 購(gòu)物車模塊:顧客準(zhǔn)備購(gòu)買的商品就在購(gòu)物車上,可以操作購(gòu)物車,清空購(gòu)物車,移除商品等操作,如圖5所示。
圖5 購(gòu)物車模塊流程圖
(3) 支付模塊:當(dāng)顧客在購(gòu)物車上點(diǎn)擊購(gòu)買的時(shí)候,選擇支付平臺(tái),就會(huì)跳轉(zhuǎn)到第三方支付平臺(tái),如圖6所示。
圖6 支付模塊流程圖
系統(tǒng)是在Windows7的平臺(tái)上,通過(guò)借助Eclipse10、MySQL等開發(fā)工具,采用JSP技術(shù)進(jìn)行開發(fā)的。該系統(tǒng)具體實(shí)現(xiàn)時(shí)采用Servlet技術(shù),所以該系統(tǒng)主要是通過(guò)反射機(jī)制來(lái)完成方法的通用編寫,提高代碼的效率系統(tǒng)在Tomcat7.0服務(wù)器發(fā)布。經(jīng)測(cè)試,系統(tǒng)從實(shí)際出發(fā),充分考慮用戶的需求,最終實(shí)現(xiàn)了預(yù)期的效果。系統(tǒng)主界面如圖7所示。
圖7 系統(tǒng)主界面圖
“互聯(lián)網(wǎng)+”地方農(nóng)產(chǎn)品與民俗產(chǎn)物網(wǎng)上銷售系統(tǒng)按照軟件工程的流程,進(jìn)行了需求分析,確定系統(tǒng)的功能包括顧客注冊(cè)/登錄模塊、分類/商品模塊、購(gòu)物模塊和訂單模塊。在需求分析的基礎(chǔ)上進(jìn)行了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),采用MySQL數(shù)據(jù)庫(kù)和JavaBean+Servlet+JSP技術(shù)實(shí)現(xiàn)了系統(tǒng)。并對(duì)系統(tǒng)進(jìn)行了測(cè)試,測(cè)試結(jié)果表明系統(tǒng)可以基本滿足用戶的需求,促進(jìn)當(dāng)?shù)剞r(nóng)產(chǎn)品和民俗產(chǎn)物的銷售。