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