黃素萍 弋改珍 李延香
摘 要:文章介紹了一個采用SSH框架結構開發(fā)的網(wǎng)上花卉銷售系統(tǒng)。系統(tǒng)的用戶分3類:瀏覽用戶、注冊用戶和管理員。瀏覽用戶只能瀏覽花卉的信息;注冊用戶可以管理個人信息、購物車和訂單等信息;管理員能管理花卉信息、花卉分類信息、用戶信息和訂單信息,還能進行回復留言和銷量統(tǒng)計的操作。本系統(tǒng)頁面風格統(tǒng)一,易于操作,能滿足消費者和經(jīng)營者的花卉交易需求。
關鍵詞:花卉銷售系統(tǒng);花卉信息管理;SSH
隨著網(wǎng)絡的廣泛普及和國內的電子商務越來越成熟,人們對網(wǎng)上購物的熱情越來越高,越來越多的商品實現(xiàn)了網(wǎng)上銷售,花卉銷售也加入其中。網(wǎng)上花卉銷售系統(tǒng)以其方便、快捷、高效的優(yōu)勢,成為重要的宣傳花卉和促進花卉銷售的網(wǎng)上交易平臺[ 1 ]。使用網(wǎng)絡進行花卉銷售的方式與傳統(tǒng)花卉銷售相比不需要實體店面,不需要雇用太多的店員,大大降低了花店的經(jīng)營管理成本。同時,它具有能擴大市場銷售范圍,實現(xiàn)與客戶建立良好地溝通,為客戶供個性化服務等優(yōu)勢,大大提高了花卉銷售的經(jīng)濟效益[2]。同時,消費者瀏覽花卉商品和購買花卉商品沒有時間和地域的限制,可以足不出戶在網(wǎng)上方便地完成花卉商品的查詢和購買自己需要的花卉商品。所以,開發(fā)應用網(wǎng)上花卉銷售系統(tǒng)是有一定實用價值的。
1 SSH框架概述
SSH框架是Struts,Spring和Hibernate 3種技術的整合[ 3 ]。Struts負責控制業(yè)務邏輯與用戶頁面的交互過程,并負責調用業(yè)務邏輯。Spring將控制功能與業(yè)務邏輯功能分離,系統(tǒng)的開發(fā)者只需要實現(xiàn)與具體應用相關的程序部分的編碼內容即可。它的應用可以提高軟件系統(tǒng)開發(fā)的質量和開發(fā)效率。Hibernate是將關系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,真正實現(xiàn)了以面向對象的方式進行數(shù)據(jù)庫的操作。采用SSH框架技術能幫忙程序開發(fā)人員開發(fā)出較高質量的系統(tǒng)。同時,也更易于工作人員進行系統(tǒng)后期的維護和擴展。
2 系統(tǒng)設計
2.1 用戶需求分析
網(wǎng)上花卉銷售系統(tǒng)面向的是廣大消費者和花卉經(jīng)營人員,它需要滿足消費者和經(jīng)營者的花卉交易操作需求。對于消費者,在系統(tǒng)里可以方便地進行花卉商品信息瀏覽、購物車管理、訂單管理、結賬支付和留言等操作;對于經(jīng)營者,在系統(tǒng)里應能增加、刪除、修改、查看花卉信息和花卉分類信息,還能夠管理訂單信息、用戶信息,回復留言。同時能獲得銷售情況的統(tǒng)計信息。2.2 功能模塊設計
根據(jù)用戶需求分析,本系統(tǒng)將用戶分為瀏覽用戶、注冊用戶和管理員。
2.2.1 瀏覽用戶
瀏覽用戶只有瀏覽花卉信息的操作權限。本系統(tǒng)為用戶提供方便的花卉信息瀏覽功能,用戶可按花卉類型、花卉名稱、花卉產(chǎn)地及顏色選擇查詢花卉信息。
2.2.2 注冊用戶
瀏覽用戶注冊后可成為注冊用戶。注冊用戶除了能瀏覽花卉信息,還能進行以下功能:(1)登錄:注冊用戶可登錄系統(tǒng),并享有購物的操作權限。(2)管理個人信息:用戶登錄可對已注冊的信息進行修改,如密碼、電話等。(3)購物車管理:用戶可將要購買的花卉信息加入購物車,并對購物車中加入的花卉信息進行查詢、修改和刪除的操作。(4)管理訂單:用戶可對購物車選定的花卉商品信息提交訂單,并可查詢和刪除已提交的訂單信息。(5)結算支付:當用戶確定要購買已下單商品時,可對訂單進行結算付款操作。(6)留言功能:用戶可對已成交的訂單中的對應花卉商品進行評價留言。
2.2.3 管理員
管理員擁有系統(tǒng)中所有信息的管理權限。管理員具有以下信息的管理功能:(1)注冊用戶信息管理:管理員可對所有注冊用戶信息進行查詢和刪除操作。(2)花卉信息管理:管理員可對上市花卉商品信息進行添加,修改,刪除和查詢操作。(3)花卉分類信息管理:管理員可對花卉分類信息進行添加、修改、刪除和查詢操作。(4)個人信息管理:管理員可對自己的信息進行查詢和修改,如修改密碼。(5)訂單信息管理:管理員可查詢和刪除用戶提交的訂單信息,可根據(jù)實際工作狀態(tài)修改訂單的狀態(tài),如已發(fā)貨。(6)回復留言:管理員可回復用戶的留言。(7)統(tǒng)計銷售信息:管理員指定時間段,系統(tǒng)獲取該時間段中各花卉商品銷售量及銷售總額。
2.3 數(shù)據(jù)庫設計
網(wǎng)上花卉銷售系統(tǒng)采用MySQL數(shù)據(jù)庫系統(tǒng)實現(xiàn)后臺數(shù)據(jù)的管理。根據(jù)用戶需求及設計的系統(tǒng)功能,本系統(tǒng)一共設計了7張數(shù)據(jù)表,包括:注冊用戶信息表、管理員信息表、花卉分類信息表、花卉信息表、訂單表、訂單詳單表、留言信息表。這些數(shù)據(jù)表分別存儲系統(tǒng)管理操作中所涉及的相關數(shù)據(jù)信息。下面以系統(tǒng)中較重要的3個數(shù)據(jù)表為例,介紹系統(tǒng)數(shù)據(jù)表字段的設計。
(1)花卉信息表:它用于存儲上市的花卉基本信息,包含的字段有花卉編號Id、花卉名稱、價格、會員價、打折率、上市時間、詳細介紹、圖片和花卉類型編號Id。(2)訂單表:它用于存儲用戶所下訂單的基本信息,包含的字段有訂單號Id、用戶Id、總價、收貨人、收貨地址、收貨電話、下單時間、發(fā)貨時間、成交時間、訂單狀態(tài)和備注。(3)訂單詳單表:它用于存儲用戶所下各訂單中的詳細訂單條目信息,包含的字段有詳單Id、訂單號Id、花卉編號Id、數(shù)量和總價。
3 系統(tǒng)測試
本系統(tǒng)的測試采用黑盒測試。黑盒測試是從用戶的角度,把測試的程序看作是一個黑盒子,測試者不用顧及程序的具體實現(xiàn)結構和邏輯特性,只用測試檢查程序的界面和功能是否能正常使用,功能設計的是否合理、運行的結果是否達到設計預期的結果。這種測試方法由于是以使用者的角度考慮問題,從而使得測試好的程序更能貼近用戶的使用習慣,使用戶能獲得更好的操作體驗。
本系統(tǒng)通過對各功能模塊建立對應的測試用例,反復對系統(tǒng)的花卉信息管理、花卉分類信息管理、購物車管理、用戶訂單管理、管理員訂單管理、訂單支付、留言發(fā)布及留言管理等功能模塊中的各功能進行測試。各功能測試的運行結果均與設計預期結果一致。通過對測試結果的分析研究,可得出本系統(tǒng)設計實現(xiàn)的系統(tǒng)功能模塊均已達到設計階段中對系統(tǒng)功能及性能的設計要求。
4 結語
網(wǎng)上花卉銷售系統(tǒng)是一個良好的花卉交易平臺,也是花卉銷售的宣傳平臺。它既實現(xiàn)了消費者需要的登錄注冊、瀏覽花卉、購物車管理、訂單管理、支付結賬、以及留言等功能,又能滿足消費用戶購買花卉的需求。同時,還實現(xiàn)了經(jīng)營人員需要的花卉信息管理、花卉分類信息管理、訂單管理、留言管理及注冊用戶信息管理?;ɑ芙?jīng)營者能通過本系統(tǒng)完成花卉銷售的所有操作,提高花卉經(jīng)營管理水平和經(jīng)濟效益。本系統(tǒng)采用了SSH框架,使系統(tǒng)具有更好的可擴展性和可維護性。在后續(xù)工作中,隨著用戶需求的變化本系統(tǒng)還需要進一步的改進和完善。
[參考文獻]
[1]侯美.基于WEB的網(wǎng)上花店[J].山東省濟南商貿(mào)學校學報,2013(12):610-611
[2]謝恩宏,石宇良.我國城市網(wǎng)上銷售系統(tǒng)的發(fā)展與趨勢[J].觀察,2010(10):13-15.
[3]李樂.淺談SSH2三大框架的發(fā)展[J].電腦知識與技術,2013(2):124-125.
[4]廖彥華,羅小亮.基于JSP技術的網(wǎng)上購物系統(tǒng)[J].網(wǎng)絡通訊與安全,2007(11):1276-1279.
Design and Implementation of Online Flower Sale System Based on SSH
Huang Suping, Yi Gaizhen, Li Yanxiang
(Information Engineering College, Xianyang Normal University, Xianyang 712000, China)
Abstract: This article introduces the system that is a based on SSH2 three structure to develop on-line flowers sales system. Its users are divided into three kinds: visits, registered users and administrators. Visits only can browse the flower information. Registered users can implement many features, such as personal information management, shopping cart management and order management, and so on. Administrators can implement features: flowers information management, flowers classification information management, user information management, order management, responding to comments and the sales statistics. This system has user friendly interface, unified style, and is easy to operate. At the same time, it can meet the flower trade demand of consumers and operators.
Key words: flower sales system; flower information management; SSH