陳宇佳
(廣西理工職業(yè)技術學院,廣西崇左,532200)
土特產(chǎn)是農(nóng)民或者個體戶主要收益的來源。使用互聯(lián)網(wǎng)銷售可以讓個體戶增加收益。便捷的銷售模式也可以增加用戶的需求,進而可以增加農(nóng)民和個體戶的收益,提高人們的生活水平。本系統(tǒng)的設計初衷是提供便捷的購物模式和銷售的渠道,讓農(nóng)民生產(chǎn)的農(nóng)產(chǎn)品、土特產(chǎn)有更好的銷路。如果一直采用傳統(tǒng)的集市叫賣的模式的話,銷量不可觀,而且還要添加很高的勞動力,增加了勞動成本。而且有的土特產(chǎn)它有銷售的周期,一旦過了最佳的銷售時間,就會造成農(nóng)民和個體戶成本上的浪費和不必要的資源損耗。
本系統(tǒng)采用Java web的開發(fā)模式[1~2]??蛻舳耸褂玫氖荍SP 頁面展示[3]??蚣懿捎脗鹘y(tǒng)的mvc 框架[4~8]。Server端使用的是Java 代碼[9~10]。數(shù)據(jù)庫采用MySQL 免費便捷的數(shù)據(jù)庫[11]。用戶在前端頁面中操作,通過request把信息給controller,然后在后端的service 執(zhí)行邏輯上的處理。對數(shù)據(jù)庫表做增刪改查的操作。
前端采用JSP的技術,繪制前臺的UI 界面。JSP 設計界面便捷而且可以使用JavaScript 對表單提交數(shù)據(jù)做校驗和簡單邏輯判斷。
后臺使用JAVA 語言編寫。Java 功能強大體現(xiàn)在有豐富的API 方法,比較方法和排序方法都有對應的封裝方法。在開發(fā)上提供便利。Java 提供的這些內(nèi)置類庫簡化開發(fā)者編程設計的工作。而且Java 對 WEB 應用提供支持,servlet 和jsp 可以用于開發(fā)WEB 應用程序。
本系統(tǒng)采用傳統(tǒng)MVC 架構。數(shù)據(jù)的交互寫在Controller層;數(shù)據(jù)展示體現(xiàn)在View 層;代碼邏輯在Model 層。采用三層架構的封裝分層思想,達到降低耦合從而使系統(tǒng)更加便捷,維護更加方便。
本系統(tǒng)的數(shù)據(jù)庫采用Mysql 數(shù)據(jù)庫,原因是Mysql的開源免費和高效。在百萬級別數(shù)據(jù)量上性價比高。開發(fā)和部署成本低。是中小型系統(tǒng)選擇的較優(yōu)考慮。而且這款數(shù)據(jù)庫的體積小,速度快,安裝簡單容易部署,需要的服務器資源小。
圖1 系統(tǒng)整體設計架構圖
用戶在進入系統(tǒng)時可以點擊登錄賬號或者沒有賬號的話,可以注冊一個賬號。注冊和登錄注冊的話,在注冊表單寫入注冊的信息提交的時候首先會交驗填寫的信息是否符合規(guī)范。如果填寫的信息符合規(guī)范的話會查詢數(shù)據(jù)庫是否有該用戶的信息,如果沒有的話就會在數(shù)據(jù)庫添加一個賬號信息。登錄時填寫登錄的賬號信息也會校驗填寫的登錄賬號是否符合規(guī)范,當查詢數(shù)據(jù)庫若有該信息就可以顯示登錄成功,登錄失敗。在修改個人賬號信息頁面??梢孕薷膫€人的密碼,收貨地址,詳細信息的描述。
在系統(tǒng)的商品搜索欄里面輸入想要查看的商品,例如“切糕”。就會按照填寫的商品名稱模糊查詢,查到整個數(shù)據(jù)庫里面有關切糕的所有商品。并采用分頁的形式展示。在現(xiàn)在商品的展示頁面,點擊商品的圖標,可以進入詳細的信息界面,詳細的信息,包括商品的名稱,商品的價格,還有商品的出產(chǎn)地以及商品的制作方法以及該商品的庫存。
用戶通過賬號成功登錄進入到網(wǎng)站之后,可以將自己喜歡和感興趣的商品查找出來的添加至購物車中?;蛘咭部梢渣c擊查看購物車的按鈕,進入購物車詳細信息的頁面查看購物車內(nèi)自己喜歡的商品信息。在購物車內(nèi)確認輸入自己的需求數(shù)量和勾選商品,系統(tǒng)將自動計算出這個訂單購買的總價。在購物車的頁面選中商品和輸入數(shù)量提交訂單直到付款。
點擊我的訂單就可以查看我已經(jīng)下單的訂單,分別是付款和未付款,以及完成收獲的訂單。
管理員登錄之后可以對土特產(chǎn)的商品進行管理,比如添加土特產(chǎn)產(chǎn)品,修改土特產(chǎn)產(chǎn)品信息和下架土特產(chǎn)商品。查詢的時候可以通過商品的名稱進行查詢。點擊商品的圖標,可以進入商品操作頁面,對商品的信息進行修改,刪除。
管理員通過管理員賬號成功登錄進入系統(tǒng),可以進入用戶賬號管理的頁面,對本系統(tǒng)中注冊的用戶的賬號信息進行增刪改查的操作。比如對特定用戶進行刪除?;蛘甙凑找笮薷挠脩糇蕴顚懙男畔ⅲ谛薷挠脩粜畔r,將會校驗填寫的格式是不是符合填寫的規(guī)范,當填寫的信息符合規(guī)范時才能提交保存。管理員通過賬號登錄成功后,可以給本系統(tǒng)添加管理員的賬號信息。
管理員在登錄進入系統(tǒng)之后,可以點擊查看商品銷售排名。該頁面通過柱狀圖,將所有的產(chǎn)品按照天、周、月、季度、年的形式,展示了系統(tǒng)中所有商品的銷售量。并且通過柱狀圖的形式,直觀地展示出了最高銷售量的幾款商品。并且可以通過餅狀圖的形式。據(jù)收貨地址區(qū)展示該商品在全國各個地區(qū)的銷售比例。可以提供給管理員很好的報表展示模式。
管理員進入到商品銷售額統(tǒng)計的頁面,可以選擇商品,然后按年統(tǒng)計,按季度統(tǒng)計,按月統(tǒng)計該商品的銷售額。并且可以將統(tǒng)計的數(shù)據(jù)通過表格的形式導出,方便管理員進行報表展示。
管理員進入到系統(tǒng)之后,可以通過系統(tǒng)數(shù)據(jù)的備份功能,將整個系統(tǒng)主要數(shù)據(jù)操作備份,通過Excel的形式將系統(tǒng)數(shù)據(jù)庫表內(nèi)的數(shù)據(jù)導成Excel。在系統(tǒng)數(shù)據(jù)的恢復和還原,在還原數(shù)據(jù)的功能頁面,把導出備份的數(shù)據(jù)導入到系統(tǒng)中進行系統(tǒng)數(shù)據(jù)的還原。
(1)用戶表實體圖
用戶的實體屬性有:用戶的ID、用戶的姓名、用戶的郵箱、用戶的電話、用戶的性別、用戶的密碼、個人介紹,用戶的角色、注冊的時間。
(2)商品表實體圖
商品實體屬性有:商品的ID、商品的名稱、商品的單價、商品的類別、商品的庫存、商品的圖片和商品介紹。
(3)購物車表實體圖
購物車實體屬性有:用戶ID、商品ID 和購買數(shù)量。
(4)商品訂單表實體圖
圖2
訂單實體屬性有:訂單的ID、總價、收貨的地址、收件人的名稱、收件的電話、訂單的狀態(tài)和下單的時間和用戶的ID。
(5)系統(tǒng)整體的E-R 圖
數(shù)據(jù)庫實體有用戶實體、購物車實體、訂單實體、反饋信息實體、商品實體和訂單詳情實體。用戶可以購買特產(chǎn)商品,用戶和商品是選購關系,用戶和訂單是查看關系,因此用戶和管理員是被管理的關系,用戶實體和購物車實體是管理的關系,商品的購物車是包含關系,反饋信息和用戶是管理和被管理的關系。
(6)用戶表的設計
該表存放用戶的姓名,用戶的密碼,用戶的性別,用戶的郵箱,用戶的聯(lián)系電話,用戶介紹,用戶的角色,用戶的狀態(tài),注冊的時間。
表1
(7)商品表的設計
該表存放商品ID,商品名,價格,分類,數(shù)量,圖片,描述等信息。
表2
(8)商品訂單表的設計
該表中存放訂單id,訂單金額,收件的地址,收件人的名字,支付狀態(tài),訂單時間。
表3
(9)購物車表的設計
該表中存放用戶id,商品id,購買數(shù)量。
表4
(10)訂單詳細表的設計
該表中存放購買數(shù)量,訂單id,商品id。
表5
管理員通過賬號登錄系統(tǒng)后,可以操作商品信息進行管理,比如添加商品:添加的商品如果已經(jīng)存在則無法添加??梢詫τ脩舻男畔⑦M行管理,比如刪除和查看用戶信息。對訂單的信息進行管理,比如查找訂單信息。管理商品流程圖如圖3所示。管理用戶信息流程圖如圖4所示。管理訂單信息流程圖如圖5所示。
圖3 管理商品流程圖
圖4 管理用戶信息流程圖
圖5 管理訂單信息流程圖
系統(tǒng)首頁展示,商品展示,商品詳細信息,注冊和登錄,訂單詳細,添加商品界面圖如圖6 ~圖11所示。
圖6 系統(tǒng)首頁展示
圖7 商品展示
圖8 商品詳細信息
圖9 注冊和登錄
圖10 訂單詳細
圖11 添加商品
本系統(tǒng)著重的為了解決土特產(chǎn)生產(chǎn)農(nóng)戶銷售的問題,幫助他們改變傳統(tǒng)的銷售方式,節(jié)省他們的人力物力,提高他們的利潤,土特產(chǎn)本身就有一定的文化底蘊,在這個基礎上加入現(xiàn)在流行的網(wǎng)絡銷售方式,就會形成新的文化體系,使得土特產(chǎn)這個產(chǎn)品能夠得到更多的人關注,用戶在前臺瀏覽商品的時候可以選擇商品的名稱查詢。在管理員后臺管理加入了查看商品銷售排行榜、數(shù)據(jù)備份、查看商品銷售情況等功能,這樣更加的方便管理員管理,在查看商品銷售排行榜上,加入的是柱狀圖,柱狀圖的優(yōu)點是讓數(shù)據(jù)更加的顯著容易觀察,在查看商品銷售情況里,加入的是銷售地區(qū)分析餅狀圖,不同地區(qū)按百分比劃分不同的比例,作用是讓管理員更加的清楚該商品的銷售方向,最后是商品一年內(nèi)12個月每個月的銷售量以折線圖的形式體現(xiàn)。本系統(tǒng)在用戶操作和管理員操作上都加入了新的功能,為的是更加的人性化,將土特產(chǎn)在網(wǎng)絡上銷售,更是接近現(xiàn)在新時代發(fā)展的趨勢,緊跟新時代的發(fā)展潮流。