孫素華
(衡水學院,河北衡水 053000)
茶葉是生活必須品,主產區大多集中在部分區域,通過用戶訪談,得出需要進行銷售系統的開發,其中針對用戶的要求,提出了前臺和后臺管理的功能,包括用戶信息、茶葉銷售信息、經銷商的統計與管理信息等。運用JAVA程序設計語言,基于數據庫的管理開發出茶葉銷售系統,滿足用戶的各項需求[1]。
茶葉銷售管理系統主要包括前臺:新聞資訊、茶葉分類、最具人氣茶葉、在線留言,用戶:個人信息、賬戶余額、訂單信息、收藏夾、購物車。后臺:系統信息:了解我們、滾動圖片、新增滾動圖片,業務管理:新增新聞、新聞列表、新增類別、類別列表、新增茶葉、茶葉列表、庫存管理、訂單管理、留言管理,統計管理以及用戶信息管理等功能。
3.1.1 用戶注冊功能
使用者在茶葉銷售管理系統的首頁點擊注冊按鈕,跳轉到注冊界面。若為空彈出提示信息,若手機號不合法提示請輸入11位數字或非法輸入,若郵箱不合法也會提示不正確。若兩次輸入的密碼不同,會提示確認密碼輸入錯誤。
3.1.2 查詢茶葉商品功能
用戶進入系統首頁,可直接在首頁下面查詢茶葉商品信息。也可在導航欄處根據茶葉分類選擇查詢相應的茶葉商品信息。還可以在右上角的搜索框中按關鍵字查找對應的茶葉商品。
3.1.3 購買茶葉功能
用戶進入系統首頁后,通過關鍵字或分類查找選擇需要的茶葉商品,點擊添加購物車按鈕,判斷用戶是否登陸。若用戶已經登陸則添加購物車成功顯示當前茶葉商品界面,若用戶未登陸則跳轉到用戶登陸界面。查詢購物車,轉到購物車界面,可繼續購物返回到茶葉商品界面,可直接計算,填寫相應信息創建訂單。根據提示進入訂單結算界面,付款后即完成茶葉商品購買。
3.1.4 結算商品功能
用戶進入系統首頁,選擇需要的茶葉商品添加到購物車后,購物車界面需要對商品進行計算商品的總價格。在系統中的茶葉商品分為普通商品,會員商品。根據用戶身份的不同,商品價格也不同。所以在計算總價之前應該對商品以及用戶身份進行判斷。若滿足既是會員商品,用戶又是會員的計算時應按照會員價計算,若用戶不是會員但是是會員商品的,應該按照普通單價計算。
3.1.5 在線留言功能
關于在線留言功能,茶葉在飲用過程的感受,以及對各項服務的評價與要求。
3.2.1 E-R圖設計
數據庫是用來對茶葉銷售管理系統中所需要的數據進行存取的一個工具,存儲著系統的核心數據的。根據以上分析的結果結合實際得出,系統中所需要的數據包含茶葉信息、訂單、用戶等關鍵信息。因此,在數據庫中設計出相應實體的數據庫表。下面主要介紹用戶的E-R關系圖:
用戶實體概念結構設計,如圖3-6所示:

圖3-1 用戶實體E-R圖
3.2.2 數據庫表設計
根據對茶葉銷售管理系統的分析以及實際情況對數據庫表進行設計,其中主要的數據有茶葉信息,用戶信息等。茶葉銷售管理系統的后臺數據庫表設計如下:
(1)用戶信息表
用來保存用戶信息的表,管理員可通過用戶表對其進行管理,用戶可以對用戶表進行修改管理個人信息[2]。如表3-1所示:

表3-1 member(用戶信息表)
(2)茶葉信息表
用于存放茶葉信息的表,當用戶進入系統首頁時,可以根據相應提示,從數據庫的茶葉信息表中獲取相應數據。且后臺管理員可對此表信息進行管理。其中茶葉類別id作為外鍵,投票次數及查看數量可在后臺統計時起到關鍵作用。如表3-2所示。
在數據庫表中,表與表之間是相互聯系的,訂單表中memberid是用戶表的外鍵,從而使用戶表與訂單表聯系起來根據外鍵獲取用戶表的信息。

表3-2 product(茶葉信息表)
用戶通過輸入個人已注冊的賬號、密碼登陸系統,這時候系統就會從前臺jsp代碼中獲取數據傳到Controller層的方法中,然后調用dao層的方法映射到mapper層,并通過xml文件中的sql語句在數據庫查詢,若用戶存在則根據規定好的回傳參數類型返回用戶其他信息,并跳轉到個人中心界面,若查詢失敗則提示錯誤并刷新當前界面,使用戶重新輸入[3]。網站用戶登陸效果圖如圖4-1所示:

圖4-1 用戶登陸界面圖
用戶在查看購物車后可選擇繼續購物或者勾選自己將要購買的茶葉商品直接結算。在進入結算后,提示填寫創建訂單所需的信息。在填寫信息結束后點擊提交即成功創建訂單,根據提示或者從用戶導航欄到訂單界面,可查看訂單信息、完成訂單支付以及查看訂單狀態。
除以上功能還包括茶葉分類功能,購物車功能的實現、在線留言功能實現等。
后臺主要是對茶葉的數量和類別的增加與刪除,以及對用戶信息的管理等。
系統實現之——進行了測試,證明此系統具有基本功能都能運行,系統也將在今后的應用過程中不斷改進不斷完善。
茶葉銷售管理系統主要解決了茶葉的線上銷售以及管理等問題,為廣大人們提供了更加便捷的購買茶葉商品的渠道。經過調查和分析,了解到當前茶葉行業的線上平臺還有很大的發展空間,故選擇基于Java的茶葉銷售管理系統作為研究課題。系統基本功能有茶葉商品購買、庫存管理、信息統計等模塊。其中專門設計了一個在線留言的模塊,為一些遇到問題的用戶發表問題,直接和商家進行溝通,解決了網上購買茶葉不會自己種植的問題,隨問隨答,消除用戶網上購買茶葉的顧慮。