黃素萍 弋改珍 李延香
摘 要:文章介紹了一個采用SSH框架結構開發的網上花卉銷售系統。系統的用戶分3類:瀏覽用戶、注冊用戶和管理員。瀏覽用戶只能瀏覽花卉的信息;注冊用戶可以管理個人信息、購物車和訂單等信息;管理員能管理花卉信息、花卉分類信息、用戶信息和訂單信息,還能進行回復留言和銷量統計的操作。本系統頁面風格統一,易于操作,能滿足消費者和經營者的花卉交易需求。
關鍵詞:花卉銷售系統;花卉信息管理;SSH
隨著網絡的廣泛普及和國內的電子商務越來越成熟,人們對網上購物的熱情越來越高,越來越多的商品實現了網上銷售,花卉銷售也加入其中。網上花卉銷售系統以其方便、快捷、高效的優勢,成為重要的宣傳花卉和促進花卉銷售的網上交易平臺[ 1 ]。使用網絡進行花卉銷售的方式與傳統花卉銷售相比不需要實體店面,不需要雇用太多的店員,大大降低了花店的經營管理成本。同時,它具有能擴大市場銷售范圍,實現與客戶建立良好地溝通,為客戶供個性化服務等優勢,大大提高了花卉銷售的經濟效益[2]。同時,消費者瀏覽花卉商品和購買花卉商品沒有時間和地域的限制,可以足不出戶在網上方便地完成花卉商品的查詢和購買自己需要的花卉商品。所以,開發應用網上花卉銷售系統是有一定實用價值的。
1 SSH框架概述
SSH框架是Struts,Spring和Hibernate 3種技術的整合[ 3 ]。Struts負責控制業務邏輯與用戶頁面的交互過程,并負責調用業務邏輯。Spring將控制功能與業務邏輯功能分離,系統的開發者只需要實現與具體應用相關的程序部分的編碼內容即可。它的應用可以提高軟件系統開發的質量和開發效率。Hibernate是將關系型數據庫的數據映射成對象,真正實現了以面向對象的方式進行數據庫的操作。采用SSH框架技術能幫忙程序開發人員開發出較高質量的系統。同時,也更易于工作人員進行系統后期的維護和擴展。
2 系統設計
2.1 用戶需求分析
網上花卉銷售系統面向的是廣大消費者和花卉經營人員,它需要滿足消費者和經營者的花卉交易操作需求。對于消費者,在系統里可以方便地進行花卉商品信息瀏覽、購物車管理、訂單管理、結賬支付和留言等操作;對于經營者,在系統里應能增加、刪除、修改、查看花卉信息和花卉分類信息,還能夠管理訂單信息、用戶信息,回復留言。同時能獲得銷售情況的統計信息。2.2 功能模塊設計
根據用戶需求分析,本系統將用戶分為瀏覽用戶、注冊用戶和管理員。
2.2.1 瀏覽用戶
瀏覽用戶只有瀏覽花卉信息的操作權限。本系統為用戶提供方便的花卉信息瀏覽功能,用戶可按花卉類型、花卉名稱、花卉產地及顏色選擇查詢花卉信息。
2.2.2 注冊用戶
瀏覽用戶注冊后可成為注冊用戶。注冊用戶除了能瀏覽花卉信息,還能進行以下功能:(1)登錄:注冊用戶可登錄系統,并享有購物的操作權限。(2)管理個人信息:用戶登錄可對已注冊的信息進行修改,如密碼、電話等。(3)購物車管理:用戶可將要購買的花卉信息加入購物車,并對購物車中加入的花卉信息進行查詢、修改和刪除的操作。(4)管理訂單:用戶可對購物車選定的花卉商品信息提交訂單,并可查詢和刪除已提交的訂單信息。(5)結算支付:當用戶確定要購買已下單商品時,可對訂單進行結算付款操作。(6)留言功能:用戶可對已成交的訂單中的對應花卉商品進行評價留言。
2.2.3 管理員
管理員擁有系統中所有信息的管理權限。管理員具有以下信息的管理功能:(1)注冊用戶信息管理:管理員可對所有注冊用戶信息進行查詢和刪除操作。(2)花卉信息管理:管理員可對上市花卉商品信息進行添加,修改,刪除和查詢操作。(3)花卉分類信息管理:管理員可對花卉分類信息進行添加、修改、刪除和查詢操作。(4)個人信息管理:管理員可對自己的信息進行查詢和修改,如修改密碼。(5)訂單信息管理:管理員可查詢和刪除用戶提交的訂單信息,可根據實際工作狀態修改訂單的狀態,如已發貨。(6)回復留言:管理員可回復用戶的留言。(7)統計銷售信息:管理員指定時間段,系統獲取該時間段中各花卉商品銷售量及銷售總額。
2.3 數據庫設計
網上花卉銷售系統采用MySQL數據庫系統實現后臺數據的管理。根據用戶需求及設計的系統功能,本系統一共設計了7張數據表,包括:注冊用戶信息表、管理員信息表、花卉分類信息表、花卉信息表、訂單表、訂單詳單表、留言信息表。這些數據表分別存儲系統管理操作中所涉及的相關數據信息。下面以系統中較重要的3個數據表為例,介紹系統數據表字段的設計。
(1)花卉信息表:它用于存儲上市的花卉基本信息,包含的字段有花卉編號Id、花卉名稱、價格、會員價、打折率、上市時間、詳細介紹、圖片和花卉類型編號Id。(2)訂單表:它用于存儲用戶所下訂單的基本信息,包含的字段有訂單號Id、用戶Id、總價、收貨人、收貨地址、收貨電話、下單時間、發貨時間、成交時間、訂單狀態和備注。(3)訂單詳單表:它用于存儲用戶所下各訂單中的詳細訂單條目信息,包含的字段有詳單Id、訂單號Id、花卉編號Id、數量和總價。
3 系統測試
本系統的測試采用黑盒測試。黑盒測試是從用戶的角度,把測試的程序看作是一個黑盒子,測試者不用顧及程序的具體實現結構和邏輯特性,只用測試檢查程序的界面和功能是否能正常使用,功能設計的是否合理、運行的結果是否達到設計預期的結果。這種測試方法由于是以使用者的角度考慮問題,從而使得測試好的程序更能貼近用戶的使用習慣,使用戶能獲得更好的操作體驗。
本系統通過對各功能模塊建立對應的測試用例,反復對系統的花卉信息管理、花卉分類信息管理、購物車管理、用戶訂單管理、管理員訂單管理、訂單支付、留言發布及留言管理等功能模塊中的各功能進行測試。各功能測試的運行結果均與設計預期結果一致。通過對測試結果的分析研究,可得出本系統設計實現的系統功能模塊均已達到設計階段中對系統功能及性能的設計要求。
4 結語
網上花卉銷售系統是一個良好的花卉交易平臺,也是花卉銷售的宣傳平臺。它既實現了消費者需要的登錄注冊、瀏覽花卉、購物車管理、訂單管理、支付結賬、以及留言等功能,又能滿足消費用戶購買花卉的需求。同時,還實現了經營人員需要的花卉信息管理、花卉分類信息管理、訂單管理、留言管理及注冊用戶信息管理。花卉經營者能通過本系統完成花卉銷售的所有操作,提高花卉經營管理水平和經濟效益。本系統采用了SSH框架,使系統具有更好的可擴展性和可維護性。在后續工作中,隨著用戶需求的變化本系統還需要進一步的改進和完善。
[參考文獻]
[1]侯美.基于WEB的網上花店[J].山東省濟南商貿學校學報,2013(12):610-611
[2]謝恩宏,石宇良.我國城市網上銷售系統的發展與趨勢[J].觀察,2010(10):13-15.
[3]李樂.淺談SSH2三大框架的發展[J].電腦知識與技術,2013(2):124-125.
[4]廖彥華,羅小亮.基于JSP技術的網上購物系統[J].網絡通訊與安全,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