晏富合
網上鮮花銷售平臺有著很好的應用前景,用它來代替傳統的銷售方式,它是行業發展的必然結果,這種新型的鮮花銷售形式與傳統銷售的方式相比擁有許多優勢,網上鮮花銷售得以迅速地發展。網上鮮花銷售系統的主要功能是利用網站作為交易平臺,將鮮花最新的信息以網站的形式發布到互聯網中,客戶可以通過網上登錄鮮花銷售網站來查看鮮花的相關信息并提訂購鮮花,實現在線交易,既便利又時效。現在網絡信息發布已經逐步成為時代的焦點,網上信息發布已跨越空間和時間的界限。所以花店的信息若是利用網絡的優點會更有利于花店的業務開展。
一、開發環境介紹
通過綜合考慮業務需求和功能需求和結合自己所學專業知識,采用Java的開發平臺,使用現在流行的三大框架來實現此系統。.NET的三層架構來部署系統。運用B/S模式開發系統,使用myeclipse和mysql為開發工具,用tomcat來作為此次的服務器。
二、需求分析
1.性能需求
根據現在對當前的網上鮮花銷售系統的分析和了解,此次所涉及的系統與傳統的銷售方式相比。此系統具有以下的功能:
(1)具有網絡的功能,能在城域網中使用,支持在線交易,省時、便利、高效。
(2)系統采用SSH架構,三層架構各司其職。
(3)支持在線推送信息,讓客戶實時了解商品的信息。
2.系統各個功能需求
本系統的功能需求從兩個方面來分析,這兩個方面包括前臺部分和后臺部分。
(1)前臺功能分析
①整個首面包括:用戶的登錄、用戶的注冊、導航欄、訂單、購物車以及最新鮮花和熱門鮮花顯示等。
②用戶的注冊模塊:主要針對未注冊的用戶來完成注冊用戶的功能,在注冊過程中,需要進行數據的前臺非空校驗,及使用AJAX完成用戶名是否存在的異步校驗。在校驗通過后即可完成注冊,注冊完成之后還需要去自己注冊的郵箱激活自己注冊的用戶名,最后才能登錄以及購買鮮花。
③用戶的登錄模塊:經過用戶的注冊模塊之后,該用戶就可以直接登錄。
④導航欄模塊:導航欄是用Struts2的堆棧來實現的。直接從數據庫里面提取出來。
⑤最新鮮花及熱門鮮花模塊:方便用戶獲取最新的鮮花以及熱門鮮花。用戶可以直接點擊自己喜歡的鮮花進入鮮花的詳情頁面。
⑥購物車模塊:此模塊為用戶提供購物功能,用戶可以根據自己需要,將自己喜歡的鮮花添加到購物車,也可以從購物車中移除鮮花,甚至清空購物車中的所有鮮花,最后提交自己購物車里的訂單。
⑦訂單模塊:該模塊是根據用戶提交購物車里的訂單來進行購買自己喜歡的獻花類的物品,最后產生訂單。在訂單頁面可看到自己所要買的商品詳細信息。
(2)后臺功能分析
①系統管理員登錄模塊:系統管理員根據自己所設置的用戶名和密碼來完成登錄功能。
②一、二級分類管理模塊:本系統的一級分類就是網站首頁的導航欄部分,二二級分類是左邊的菜單欄的部分。此頁面系統管理員可以對前臺顯示的一、二級分類進行管理包括添加,修改,刪除,查詢的功能操作。
③鮮花管理模塊:系統管理員可以對前臺上顯示的各種鮮花的分類進行管理包括添加,修改,刪除,查詢的功能操作同時要可以上傳鮮花的圖片。
④訂單管理模塊:系統管理員可以對所有的用戶產生的訂單進行管理包括未付款的,已經付款的,已經發貨的,交易完成的訂單。可以修改訂單狀態及異步加載訂單項。
⑤用戶管理模塊:系統管理員可以對注冊過的用戶進行管理包括修改用戶信息,刪除用戶,查詢用戶。
三、系統設計理念(思想)
隨著互聯網的快速發展,傳統的銷售方式越來越難,所以跟上時代的節奏。本系統宗旨是為實體店或者某公司而開發的,改變傳統方式,利用網絡的銷售方式和傳統的銷售方式來銷售自己的商品。本系統是提高了商品的銷售率;減少勞動力;提高信息的處理的準確性。
為更好的服務客戶,本系統有最新的商品和熱門商品以及和購買力人最多的商品;在后臺我們收集客戶的信息是為了商家和客戶實時互相了解,我們還提高熱門推薦和客服服務。同時也對前臺的信息進行操作,如修改,添加新的信息。
四、整體功能模塊設計
根據網上鮮花銷售系統的整體分析,主要將系統分成了前臺和后臺部分。前臺包括:用戶的注冊、激活、登錄的功能;購物車功能;訂單功能。后臺包括:用戶的管理、商品管理、一級分類管理、二級分類管理、用戶信息管理。
五、系統測試
該系統在myeclipse和mysql開發,打開myeclipse后配置好tomcat、Java的路徑以及添加相應的jar,然后把項目工程部署到tomcat服務,之后開始啟動tomcat,最后觀察啟動過程中是否有異常,成功之后開始進行測試各個功能,同時需要設置瀏覽器的兼容性。
六、存在問題與不足
通過測試之后,此系統的基本功能可以實現,但是也存在以下的問題與不足。一方面:此系統的功能尚未完成;還有查詢功能的缺陷以及支付方面的問題;系統中頁面較多,使得后期維護難度增大,一旦出現比較細小的問題,可能無法立即找到問題所在;另一方面:在設計的過程中沒有完全考慮到頁面的顯示清晰;后臺管理的權限不全面;沒有考慮后期的數據量的大小。
本設計論文以某一公司或者某一鮮花店的網站開發需求為背景,遵循Java EE應用軟件分層的模型,將系統劃分為四個層次,即模型層、持久層、業務邏輯層和表示層,并且用了現在流行大三大架構,其中Struts框架著重于MVC模式的實現,Hibernate框架完成0R映射和持久化工作,Spring框架貫穿表示層、業務層、持久層,它主要執行業務邏輯和事務管理,三大框架結合提供了一種易擴展、易維護的高性能Web框架模型。最終的目標是為消費者和花店之間提供了一個交互式平臺。該網站主要分為前臺與后臺兩大功能模塊。前臺頁面完成了用戶注冊、登錄、購買鮮花、提交訂單等功能;后臺頁面完成了鮮花的管理、訂單的管理等功能。