張雅瓊, 楊陽
(榆林學院 信息工程學院, 陜西 榆林 719000)
在巨大的市場潛能、互聯網+的滲透以及各項政策紅利下,農業電商正在步入快速發展的階段。開發銷售地方農產品和民俗產物的電商網站,符合地方經濟拓展空間的大背景。從整個大環境來看,電商的爆炸式發展,不可避免地使農產品越來越多地“觸網”,農業在互聯網渠道的增速遠遠超過其他成熟行業[1]。隨著商品經濟全球化大循環的加劇,具有個性特色的商品逐漸體現出明顯的優勢。地方農產品與互聯網的融合是大勢所趨,只有跟得上時代的步伐,才能夠在廣闊的市場前景下有所成就[2]。
建立一個陜北農產品和民俗產品交易平臺,可以高效便捷地獲取特產信息,加快土特產的信息化建設步伐,拓展農產品和民俗產品的銷售渠道,促進本地品牌化建設的發展,降低宣傳成本。
地方農產品與民俗產物銷售系統功能可以分為前臺與后臺模塊,前臺主要是游客與注冊的顧客用戶使用,而后臺是系統管理員使用。
1) 前臺模塊
(1) 注冊/登錄模塊:包括顧客注冊、顧客激活、顧客登錄與退出。
(2) 分類模塊:顯示商品所有分類。
(3) 商品模塊:可以顯示所有分類的商品,也可以顯示某個分類的商品,還能顯示某個商品的詳情。
(4) 購物車模塊:可以添加到購物車,也可以移除購物車,又可以清空購物車。
(5) 訂單模塊:可以生成訂單,也可以根據顧客顯示訂單,又可以為訂單項付款,還能修改訂單狀態。
2) 后臺模塊
(1) 登錄模塊:管理的登錄與退出。
(2) 分類管理:可以查詢/添加/修改/刪除商品的分類。
(3) 商品管理:可以查詢/添加/修改商品/刪除商品,其中添加修改可以支持文件上傳。
(4) 訂單管理:可以顯示所有訂單,又可以顯示某個狀態的訂單,又能修改訂單狀態。
用例是人員之間、人員與單位之間作業順序和業務關系和操作流向的圖表。本系統的角色包括訪客、顧客會員和管理員,系統角色模型如圖1所示。

圖1 系統整體用例圖
數據庫的設計包括概念設計、邏輯設計、物理設計3個步驟[3-4]。概念結構設計是最重要的一步,描述系統中的實體、屬性、實體間關系,通過概念結構設計可以快速地理清邏輯設計,并最終實現數據庫的物理設計[5-6]。本系統的完整E-R圖如圖2所示。

圖2 系統全局E-R圖
數據庫的實現采用MySQL數據庫,與系統的連接采用C3P0技術。
根據系統需求,將系統分為訂單管理、分類管理、顧客管理3大模塊。其中訂單管理負責處理訂單、刪除訂單等功能;分類管理主要負責添加分類、刪除分類、修改分類等功能;顧客管理主要負責處理顧客注冊等功能。系統的總體功能模塊如圖3所示。

圖3 系統功能模塊圖
(1) 注冊模塊:顧客注冊是當顧客購買商品時或者直接登錄時沒有賬號而設計的,注冊流程如圖4所示。

圖4 注冊模塊流程圖
顧客注冊的時候,系統會給輸入的郵箱地址發送一個激活碼,顧客進到自己的郵箱服務器點擊激活,就注冊成功。
(2) 購物車模塊:顧客準備購買的商品就在購物車上,可以操作購物車,清空購物車,移除商品等操作,如圖5所示。

圖5 購物車模塊流程圖
(3) 支付模塊:當顧客在購物車上點擊購買的時候,選擇支付平臺,就會跳轉到第三方支付平臺,如圖6所示。

圖6 支付模塊流程圖
系統是在Windows7的平臺上,通過借助Eclipse10、MySQL等開發工具,采用JSP技術進行開發的。該系統具體實現時采用Servlet技術,所以該系統主要是通過反射機制來完成方法的通用編寫,提高代碼的效率系統在Tomcat7.0服務器發布。經測試,系統從實際出發,充分考慮用戶的需求,最終實現了預期的效果。系統主界面如圖7所示。

圖7 系統主界面圖
“互聯網+”地方農產品與民俗產物網上銷售系統按照軟件工程的流程,進行了需求分析,確定系統的功能包括顧客注冊/登錄模塊、分類/商品模塊、購物模塊和訂單模塊。在需求分析的基礎上進行了系統的設計與實現,采用MySQL數據庫和JavaBean+Servlet+JSP技術實現了系統。并對系統進行了測試,測試結果表明系統可以基本滿足用戶的需求,促進當地農產品和民俗產物的銷售。