摘要:隨著電子商務(wù)的快速發(fā)展和網(wǎng)絡(luò)銷售模式的大規(guī)模普及,網(wǎng)上購(gòu)物已經(jīng)成為一種潮流,越來(lái)越多的商品可以在網(wǎng)上進(jìn)行銷售,圖書(shū)也是如此。網(wǎng)上圖書(shū)銷售系統(tǒng)的實(shí)現(xiàn)可以節(jié)省商家成本,同時(shí)方便了客戶,克服了傳統(tǒng)書(shū)店宣傳不到位、空間有限、人手不足等缺點(diǎn),使網(wǎng)上購(gòu)買圖書(shū)逐漸成為了一種趨勢(shì)。網(wǎng)上圖書(shū)銷售系統(tǒng)采用B/S結(jié)構(gòu)設(shè)計(jì),系統(tǒng)基于Java技術(shù)、JSP技術(shù),以MySQL作為數(shù)據(jù)庫(kù)。從系統(tǒng)角色和功能模塊的需求分析出發(fā),對(duì)系統(tǒng)進(jìn)行了詳細(xì)的設(shè)計(jì)。系統(tǒng)分為登錄注冊(cè)模塊、購(gòu)書(shū)模塊、個(gè)人信息模塊、購(gòu)物車模塊、后臺(tái)模塊以及訂單模塊等六部分,分別實(shí)現(xiàn)了登錄注冊(cè)、圖書(shū)分類瀏覽、圖書(shū)購(gòu)買、訂單管理、圖書(shū)信息管理等功能。
關(guān)鍵詞:書(shū)籍銷售系統(tǒng);購(gòu)物車管理;訂單管理;JAVA技術(shù)
1引言
隨著電子商務(wù)的快速發(fā)展,網(wǎng)絡(luò)銷售模式的大規(guī)模普及,越來(lái)越多的商品能夠在網(wǎng)上進(jìn)行銷售[1]。在傳統(tǒng)模式下,書(shū)店的主要工作模式是對(duì)圖書(shū)銷售數(shù)據(jù)的記錄、買賣,以及銷售員與用戶進(jìn)行交互溝通,這種模式不但需要大量時(shí)間,而且銷售過(guò)程中信息量過(guò)大,難免出現(xiàn)錯(cuò)誤;同時(shí),銷售成本比較高。傳統(tǒng)的圖書(shū)銷售已經(jīng)不能滿足人們隨時(shí)隨地送貨上門的需求,這就迫切需要一種全新的圖書(shū)銷售模式。因而設(shè)計(jì)及描述一種網(wǎng)上圖書(shū)銷售系統(tǒng),以滿足用戶的需求[2]。
網(wǎng)上圖書(shū)銷售系統(tǒng)以實(shí)現(xiàn)在線書(shū)籍銷售為目的,其核心是以互聯(lián)網(wǎng)為依托建立銷售系統(tǒng),實(shí)現(xiàn)網(wǎng)絡(luò)書(shū)籍在線銷售和售后服務(wù)。網(wǎng)上圖書(shū)銷售系統(tǒng)能夠幫助商家降低銷售成本,提高交易效率,也讓用戶購(gòu)買圖書(shū)不再受時(shí)間和空間的限制。因此,網(wǎng)上圖書(shū)銷售系統(tǒng)的開(kāi)發(fā)是非常有必要的[3]。網(wǎng)上圖書(shū)銷售系統(tǒng)能保證經(jīng)銷商和用戶之間快速進(jìn)行信息交流,充分發(fā)揮網(wǎng)上交易的優(yōu)勢(shì),實(shí)現(xiàn)圖書(shū)銷售的電子商務(wù)模式,滿足經(jīng)銷商和用戶進(jìn)行電子交易的需求[4]。
2系統(tǒng)所用技術(shù)
網(wǎng)上圖書(shū)銷售系統(tǒng)采用B/S結(jié)構(gòu)設(shè)計(jì),系統(tǒng)基于Java技術(shù)、JSP技術(shù),以MySQL作為數(shù)據(jù)庫(kù),以Tomcat7.0作為服務(wù)器,使用MyEclipse作為開(kāi)發(fā)平臺(tái)進(jìn)行設(shè)計(jì)。
3系統(tǒng)需求分析
3.1角色分析
網(wǎng)上圖書(shū)銷售系統(tǒng)參與者主要分為普通用戶、游客和管理員。游客主要是瀏覽圖書(shū);普通用戶則是使用該系統(tǒng)的基本功能模塊,如:個(gè)人信息、購(gòu)物車管理、訂單管理等;管理員則可以管理所有信息書(shū)籍,能夠添加、修改、刪除所有數(shù)據(jù)信息。角色劃分表如表1所示。
3.2總體功能需求分析
網(wǎng)上圖書(shū)銷售系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
由圖1可見(jiàn),網(wǎng)上圖書(shū)銷售系統(tǒng)分為登錄注冊(cè)、購(gòu)書(shū)管理、個(gè)人信息管理、購(gòu)物車管理、后臺(tái)管理以及訂單管理這6個(gè)模塊。登錄注冊(cè)模塊包含用戶登錄、用戶注冊(cè)和用戶退出。購(gòu)書(shū)管理包括書(shū)籍瀏覽和添加購(gòu)物車。個(gè)人信息管理分為:我的信息管理、收貨地址管理、訂單查看。購(gòu)物車管理主要是修改圖書(shū)、刪除圖書(shū)以及恢復(fù)圖書(shū)。后臺(tái)管理分為添加圖書(shū)、修改圖書(shū)、刪除圖書(shū)和用戶管理。訂單管理分為生成訂單和取消訂單。
根據(jù)電子商務(wù)今后的發(fā)展前景和用戶的需求,網(wǎng)上圖書(shū)銷售系統(tǒng)應(yīng)該具有以下幾個(gè)方面的功能:
(1)登錄注冊(cè)功能
為了保障用戶的資金安全,用戶必須登錄系統(tǒng)才能購(gòu)買圖書(shū)。
(2)后臺(tái)管理
對(duì)圖書(shū)信息進(jìn)行修改、刪除和增加等操作。
(3)個(gè)人信息管理
用戶能查看到自己所有的信息,包括個(gè)人資料,以及購(gòu)買書(shū)籍的信息等。
(4)訂單管理
用戶能生成自己的購(gòu)買訂單,查看交易成功的訂單,以及對(duì)收貨地址等信息的填寫(xiě)。
(5)購(gòu)書(shū)管理
用戶主要通過(guò)編輯推薦、熱銷圖書(shū)、最新上架模塊,來(lái)直觀地瀏覽圖書(shū),同時(shí)能夠添加圖書(shū)到購(gòu)物車中。
(6)購(gòu)物車功能
用戶能夠查看購(gòu)物車中的圖書(shū),并進(jìn)行購(gòu)買,同時(shí)還可以修改和清空自己的購(gòu)物車。
4系統(tǒng)設(shè)計(jì)
網(wǎng)上圖書(shū)銷售系統(tǒng)的E-R圖,即實(shí)體-關(guān)系圖[5],如圖2所示。系統(tǒng)中主要有三個(gè)角色,游客、普通用戶和管理員,普通用戶有名字、編號(hào)、用戶名、電話、密碼、部門等個(gè)人信息,可以訪問(wèn)客戶信息。管理員同樣有普通用戶的個(gè)人信息,并且可以管理客戶信息。
(1)用戶表存儲(chǔ)系統(tǒng)所有用戶的基本數(shù)據(jù):用戶ID、用戶郵箱、用戶名、用戶密碼、用戶積分、郵箱、登錄時(shí)間、登錄IP;
(2)圖書(shū)信息表存儲(chǔ)系統(tǒng)所有圖書(shū)的信息:圖書(shū)ID、作者、出版社、出版時(shí)間、圖書(shū)字?jǐn)?shù)、類別、印刷量、發(fā)行時(shí)間、售出數(shù)量、內(nèi)容簡(jiǎn)介、ISBN、價(jià)格、折扣價(jià)格、庫(kù)存、添加時(shí)間、關(guān)鍵詞、狀態(tài)、備注、書(shū)名;
(3)收貨地址表存儲(chǔ)系統(tǒng)中所有用戶的收貨地址等相關(guān)信息:ID、用戶ID、收貨人姓名、收貨地址、郵編、手機(jī)號(hào)、電話號(hào);
(4)訂單表存儲(chǔ)所有用戶購(gòu)買圖書(shū)的訂單信息:訂單表ID、用戶ID、圖書(shū)位置、訂單時(shí)間、訂單描述、總價(jià)格、收貨人姓名、手機(jī)號(hào)、電話號(hào)、收貨地址、郵編;
(5)圖書(shū)分類表主要是對(duì)所有圖書(shū)的類別進(jìn)行整理,有助于上傳圖書(shū),相關(guān)信息為:ID、類別關(guān)聯(lián)、英文類別名字、類別名、類別描述、類別級(jí)別、備注。
5系統(tǒng)實(shí)現(xiàn)與測(cè)試
系統(tǒng)各部分功能的實(shí)現(xiàn)情況如下:
(1)登錄功能的實(shí)現(xiàn)
在登錄過(guò)程中,前端頁(yè)面對(duì)輸入的郵箱和密碼進(jìn)行驗(yàn)證,通過(guò)后再到數(shù)據(jù)庫(kù)中去驗(yàn)證郵箱密碼是否正確。當(dāng)?shù)卿洺晒r(shí),會(huì)對(duì)本次登錄的時(shí)間和IP地址進(jìn)行存儲(chǔ),然后進(jìn)入到首頁(yè)。失敗則會(huì)提醒用戶名或密碼錯(cuò)誤,回到登錄頁(yè)面[6]。
(2)系統(tǒng)主頁(yè)面的實(shí)現(xiàn)
系統(tǒng)主頁(yè)面主要分三個(gè)部分,標(biāo)題欄部分主要是查看購(gòu)物車和個(gè)人信息。中間部分,主要展示編輯推薦、熱銷圖書(shū)和最新上架圖書(shū),左欄是圖書(shū)的分類,右欄展示新書(shū)熱賣。
(3)用戶注冊(cè)頁(yè)面的實(shí)現(xiàn)
用戶注冊(cè)主要分填寫(xiě)注冊(cè)信息、驗(yàn)證郵箱、注冊(cè)成功這三個(gè)環(huán)節(jié)。
在填寫(xiě)注冊(cè)信息的時(shí)候,填寫(xiě)每一項(xiàng)都會(huì)對(duì)應(yīng)著相應(yīng)的驗(yàn)證。填寫(xiě)正確時(shí),表單元素后面顯示對(duì)號(hào)圖標(biāo),填寫(xiě)錯(cuò)誤時(shí),會(huì)在表單元素后面提醒填寫(xiě)錯(cuò)誤信息。此外,注冊(cè)信息頁(yè)面驗(yàn)證碼是動(dòng)態(tài)生成的,用Ajax來(lái)檢查驗(yàn)證碼正確性。驗(yàn)證郵箱,主要是輸入動(dòng)態(tài)生成的驗(yàn)證碼,來(lái)完成對(duì)郵箱的驗(yàn)證。注冊(cè)成功后,注冊(cè)頁(yè)面能夠進(jìn)入個(gè)人信息管理和系統(tǒng)主頁(yè)界面。注冊(cè)成功后,系統(tǒng)會(huì)將用戶信息保存到系統(tǒng)數(shù)據(jù)庫(kù)中[7]。
(4)購(gòu)書(shū)管理模塊的實(shí)現(xiàn)
購(gòu)書(shū)管理主要有兩個(gè)功能模塊,其一是書(shū)籍瀏覽模塊。該模塊主要分兩種瀏覽方式,一種是左側(cè)的分類瀏覽,通過(guò)分類來(lái)瀏覽圖書(shū),另外一種就是中間部分的瀏覽,例如編輯推薦、熱銷圖書(shū)、最新上架圖書(shū)模塊。主要目的是使用戶通過(guò)瀏覽圖書(shū)來(lái)了解書(shū)籍的分類、最新添加、書(shū)籍價(jià)格、書(shū)籍作者、編輯推薦的圖書(shū)、出版社、出版時(shí)間等信息。其二是加入購(gòu)物車模塊,用戶通過(guò)瀏覽圖書(shū)頁(yè)面,選擇自己要購(gòu)買的圖書(shū),打開(kāi)查看圖書(shū)信息。例如圖書(shū)名稱、作者、出版社、出版時(shí)間、價(jià)格、封面等信息。最后點(diǎn)擊購(gòu)買,就能成功把書(shū)籍加入到購(gòu)物車中去。購(gòu)物車管理模塊有修改圖書(shū)、刪除圖書(shū)和恢復(fù)圖書(shū)三個(gè)功能。根據(jù)用戶對(duì)圖書(shū)數(shù)量的需求不同,提供了修改圖書(shū)數(shù)量功能。刪除圖書(shū)是把不想購(gòu)買的圖書(shū)在購(gòu)物車中刪除;謴(fù)圖書(shū)主要是把刪除的圖書(shū)重新加入到購(gòu)物車中[8]。
(5)生成訂單模塊的實(shí)現(xiàn)
生成訂單模塊的實(shí)現(xiàn)過(guò)程可細(xì)分為三個(gè)步驟:
1)確認(rèn)訂單
用戶把商品加入到購(gòu)物車后,進(jìn)行結(jié)算時(shí),要先核對(duì)自己所購(gòu)買商品的信息,核對(duì)完以后點(diǎn)擊下一步即可。
2)填寫(xiě)送貨地址。用戶在確認(rèn)完訂單后,進(jìn)入的是填寫(xiě)送貨地址界面。首次購(gòu)買時(shí)需要填寫(xiě)用戶的收貨信息,如果用戶已經(jīng)購(gòu)買過(guò)了,系統(tǒng)就會(huì)采用默認(rèn)送貨地址。用戶也可以重新填寫(xiě)收貨地址信息。
3)當(dāng)用戶填寫(xiě)完收貨地址信息以后,點(diǎn)擊下一步按鈕,頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)到訂單成功界面。此時(shí)用戶的訂單數(shù)據(jù)信息就會(huì)保存到后臺(tái)數(shù)據(jù)庫(kù)中,并生成一個(gè)訂單,發(fā)送到前端頁(yè)面中,展示給用戶。
(6)系統(tǒng)測(cè)試
系統(tǒng)實(shí)現(xiàn)后要進(jìn)行測(cè)試,書(shū)籍銷售系統(tǒng)的測(cè)試主要是為了實(shí)現(xiàn)以下目標(biāo):
1)準(zhǔn)確、全面、合理地實(shí)現(xiàn)整個(gè)測(cè)試計(jì)劃。
2)提供各模塊的測(cè)試用例,以供測(cè)試員對(duì)系統(tǒng)進(jìn)行分模塊、分功能測(cè)試。
3)測(cè)試員可以確認(rèn)自己所管理的項(xiàng)目,并且明確自己的職責(zé)。
4)根據(jù)此計(jì)劃溝通相關(guān)部門,準(zhǔn)備好相關(guān)的資源。
測(cè)試內(nèi)容包括:對(duì)系統(tǒng)各功能模塊進(jìn)行功能測(cè)試,采用黑盒測(cè)試法。此外還要對(duì)系統(tǒng)的兼容性進(jìn)行測(cè)試,測(cè)試系統(tǒng)功能的穩(wěn)定性和可恢復(fù)性;同時(shí),也要對(duì)整個(gè)系統(tǒng)進(jìn)行安全性測(cè)試。
6結(jié)束語(yǔ)
系統(tǒng)經(jīng)過(guò)測(cè)試達(dá)到了預(yù)期效果。通過(guò)系統(tǒng)的購(gòu)書(shū)功能,商家降低了銷售成本,提高了交易的效率,也使得用戶購(gòu)買圖書(shū)不再受時(shí)間和空間的限制,充分利用了網(wǎng)上交易的優(yōu)勢(shì)。網(wǎng)上圖書(shū)銷售系統(tǒng)的使用不僅可以促進(jìn)經(jīng)濟(jì)的發(fā)展,也使用戶足不出戶就能買到所需要的各種類型的商品,具有一定的實(shí)用價(jià)值和推廣價(jià)值。
參考文獻(xiàn):
[1]孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2011.SUNWeiqin,LIHongcheng.DetailedexplanationoftomcatandJavawebdevelopmenttechnology[M].Beijing:PublishingHouseofElectronicsIndustry,2011.
[2]胡海.基于B/S模式的網(wǎng)上圖書(shū)銷售系統(tǒng)[D].南昌:南昌大學(xué),2013.HUHai.OnlinebooksalessystembasedonB/Smode[D].Nanchang:NanchangUniversity,2013.
[3]張雅寒.網(wǎng)絡(luò)時(shí)代的圖書(shū)營(yíng)銷策略研究——以微博和當(dāng)當(dāng)網(wǎng)為例[J].文化與傳播,2014(5):72-75.ZHANGYahan.Researchonbookmarketingstrategyinnetworkera——takingMicroblogandDangdangasexamples[J].Culture&Communication,2014(5):72-75.
[4]崔洋,賀亞茹.MySQL數(shù)據(jù)庫(kù)應(yīng)用從入門到精通[M].北京:中國(guó)鐵道出版社,2013.CUIYang,HEYaru.MySQLdatabaseapplicationsfromentrytomastery[M].Beijing:ChinaRailwayPress,2012.
[5]孫振寰.銀行網(wǎng)上商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2016.SUNZhenhuan.Designandimplementationofbankonlineshoppingmallsystem[D].Changchun:JilinUniversity,2016.
[6]阮喆.智能網(wǎng)上商城管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].鞍山:遼寧科技大學(xué),2015.RUANZhe.Designandimplementationofintelligentonlineshoppingmallmanagementsystem[D].Anshan:UniversityofScienceandTechnologyLiaoning,2015.
[7]胡能發(fā).基于UML圖書(shū)銷售系統(tǒng)分析與設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2015,11(9X):67-68.HUNengfa.AnalysisanddesignofbooksalessystembasedonUML[J].ComputerKnowledgeandTechnology.2015(26):77-78.
[8]刁宇飛.網(wǎng)上圖書(shū)銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程.2013(16):84.DIAOYufei.Designandimplementationofonlinebooksalessystem[J].ELECTRONICTECHNOLOGY&SOFTWAREENGINEERING.2013(16):84.
轉(zhuǎn)載請(qǐng)注明來(lái)自:http://www.jinnzone.com/shichangyingxiaolw/67527.html