程秋云 黃芬芬 宋嘉齡



在互聯網飛速發展的今天,電商不斷崛起,電子商務蓬勃發展,網上商品各式各樣。人們通過互聯網打開了致富之路,中國民間工藝品,承載著中華民族幾千年智慧的結晶,但是由于工藝品的市場有限,現在學習傳承非物質文化的人越來越少,例如黎錦,由于工藝復雜、制作程序繁瑣,年輕人都不愿去學習,很多技藝面臨失傳。針對民間工藝品開發銷售平臺,通過電子商務,讓更多人了解中國的民間工藝品,使民間藝術走進人們的生活,促進非物質文化的傳承。
銷售系統采用HBuilder搭建網站架構;MySQL存儲數據;Tomcat6.0、MyEclipse10進行后臺開發,實現了在線購買民間工藝品的功能。本系統主要功能包括:用戶在線瀏覽商品、查看商品詳細信息、加入購物車、購買、評價商品,管理個人信息等;用戶登錄狀態下可以購買商品,并對訂單、購物車、個人信息、評論等進行管理。管理員實現對商品入庫、出庫、分類、配送的管理,以及訂單、用戶和網站的管理。
本次網站采用HBuilder搭建網站架構;MySQL存儲數據;Tomcat6.0、MyEclipse10實現網站后端的開發。該網站功能完善,界面友好,可以實現商品管理和購買商品。
一、需求分析
民間工藝品的銷售系統,作為傳統文化宣傳和交流的平臺,要求能夠為用戶提供方便快捷的商品交易操作,提升購物體驗。網站需提供商品展示、登錄注冊、購買商品等功能。本網站的業務需求主要在用戶和管理員兩方面上:管理員通過后臺對商品進行增、刪、改、查;查詢訂單狀態,對未發貨的訂單進行發貨;查看客戶信息,對信息進行管理。用戶登錄網站后,瀏覽全部商品,根據分類或者關鍵字搜索商品,查看商品詳情,管理購物車和訂單,查看修改個人信息,并對已購買商品進行評論。
二、系統總體設計
網站功能:本網站包含用戶和管理員兩個角色。分別從這兩個角色的需求出發,設計網站的具體功能。總體結構設計如圖1所示。
用戶模塊:功能集中在系統前端,主要的子模塊有用戶注冊、用戶登錄、商品信息瀏覽、購物車管理、個人信息管理和用戶對商品的評論留言。
管理員模塊:功能集中在系統后端,主要的子模塊有管理員登錄、商品管理、訂單管理、用戶管理和網站管理。
三、詳細設計
為了給用戶帶來更好的購物體驗,在首頁設計了最新商品和熱門商品兩個板塊供用戶選擇。在首頁提供了我的購物車、我的訂單、我的地址、個人信息、瀏覽記錄功能以方便用戶查詢和操作。通過分頁顯示,展示網站的各類商品,頁面設計簡潔,融入水墨畫等古風元素,操作方便快捷。用戶操作流程如圖2所示。
管理員在登錄狀態下可以對商品、訂單、會員、網站進行管理。管理員操作流程如圖3所示。
數據庫概念結構設計:主要完成數據庫E-R模型圖,從而確認需求信息的相容性和正確性。即從需求分析中找到該系統中的實體,確定實體的屬性及實體間的聯系。本網站所涉及的實體有用戶實體、商品實體、商品詳情實體、管理員實體、類型實體、導航欄項實體、信息實體、購物車實體、用戶地址實體、地區實體、瀏覽商品記錄實體。管理員和用戶是一對多的關系,用戶和商品、管理員和商品是一對多的關系,用戶和購物車是一對一的關系。
數據庫邏輯結構設計:根據對本系統內的每個實體和屬性的分析,對系統數據庫進行設計建表。用戶表user、管理員表master、商品表product、購物車表cart,表與表之間通過外鍵聯系。
四、功能實現
(一)用戶功能
注冊模塊:游客可以瀏覽網站,查看商品詳情,但是未登錄的狀態不能購買商品和使用購物車。因此用戶需要進行注冊。用戶需要在注冊界面填寫用戶名、密碼、確認密碼、聯系方式、性別、名字、出生日期,注冊成功后,登錄系統即可購買。
登錄模塊:用戶訪問時先登錄系統,登錄成功后會跳轉到主界面。登錄成功的用戶可以瀏覽、購買商品,管理購物車,維護個人信息,修改地址和對商品進行評價。
個人信息管理模塊:在網站主界面的左上角有一欄用戶信息的管理模塊,其內容有:我的訂單,我的購物車,瀏覽記錄,我的信息,收貨地址。通過此模塊,可以完善個人信息,查看所有訂單和記錄,并修改自己的相關信息。
購物車模塊:在用戶挑選好商品后,點擊添加購物車會將商品添加到購物車,若購物車已存在該商品則增加數量,若不存在則直接添加。可以刪除購物車中已選商品,通過購物車實現對商品的批量購買。
訂單模塊:當用戶在購物車中選擇好商品點擊提交訂單時,會跳轉到支付界面,若支付成功則會跳轉到主界面,可在待發貨頁面中找到購買的商品。若未支付則會跳轉到訂單界面,顯示的狀態是未支付。
留言模塊:本網站中有留言模塊供用戶進行交流,分享購物體驗和評價商品。當用戶輸入信息后點擊發表,則會在顯示的區域中顯示用戶發表的留言,同時可以進行回復或對其他用戶發表的留言進行評論。
(二)管理員功能實現
登錄模塊:管理員輸入賬號和密碼,在登錄成功后會跳轉到后臺管理的主界面。
商品管理模塊:此模塊主要是對商品的增刪改查操作,為方便管理,采用兩級結構,在查詢商品時只顯示編號、商品圖片、商品名稱和操作按鈕,需要查看商品的詳情如尺寸、庫存、價格等信息可以點擊查看詳情獲取。
訂單管理模塊:此模塊主要是查詢訂單狀態,并對未發貨的訂單進行處理。在訂單中可以查看已經發貨的訂單基本信息。當點擊查看詳情時,會跳轉到訂單詳情頁面,可查看到訂單的詳細信息。在未發貨訂單中可以查看到所有未發貨的訂單,可逐一對未發貨的訂單發貨或選擇全選批量發貨。
會員管理模塊:此模塊中,按照用戶購買積分,分為普通用戶和VIP用戶。管理員可以查看所有用戶的積分、最近購買的商品和最近一次的登錄時間,對登錄時間大于一年用戶進行刪除。VIP用戶中,對于積分大于1萬分的用戶,可選擇指定的商品贈送給用戶。
網站管理模塊:此模塊對商品類別和網站導航欄項進行管理。在商品類別界面中,可對商品的類別進行添加、修改。在網站導航欄項界面中,可對網站的導航欄項進行添加、刪除、修改。
為了保證系統整個過程的正確性、系統的質量以及可靠性,設計測試用例,采用黑盒測試,對系統進行功能性測試,經驗證,該系統運行正常,能給用戶提供良好的購物體驗,可以滿足民間工藝品網上銷售的需求。