在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文設(shè)計_第1頁
在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文設(shè)計_第2頁
在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文設(shè)計_第3頁
在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文設(shè)計_第4頁
在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)論文設(shè)計_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

題目:在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u8655內(nèi)容摘要 -11-在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)內(nèi)容摘要:隨著互聯(lián)網(wǎng)和電子商務(wù)的發(fā)展,在線購物的人數(shù)逐漸增加,越來越多的人開始討厭四處尋找所需的產(chǎn)品,他們更愿意通過互聯(lián)網(wǎng)進(jìn)行購物,實(shí)體書店深刻意識到在信息時代,與時俱進(jìn)才可以更好的生存。因此,建立屬于自己的電子商務(wù)網(wǎng)站非常必要。在線圖書銷售系統(tǒng),主要采用JSP開發(fā)技術(shù)和MySQL數(shù)據(jù)庫,通過結(jié)構(gòu)化的分析方法,詳細(xì)闡述了曉荷書屋的設(shè)計流程和實(shí)現(xiàn)過程。本系統(tǒng)主要實(shí)現(xiàn)圖書的在線銷售,用戶對所需圖書進(jìn)行查詢,把需要的圖書加入購物車后下單購買等,后臺管理的主要功能是管理員對訂單信息、特價圖書信息等進(jìn)行管理。在本系統(tǒng)中管理員可以直接在后臺看到銷售數(shù)據(jù),不再進(jìn)行手工統(tǒng)計,在一定程度上減輕了工作量。用戶可以將想要的書添加到收藏夾中,方便下次購買,減少了搜索步驟,節(jié)省了時間。關(guān)鍵詞:在線銷售網(wǎng)上購書MYSQLSSH一、引言(一)研究背景近年來,互聯(lián)網(wǎng)和電子商務(wù)的飛速發(fā)展直接促進(jìn)了在線圖書的發(fā)展。在線圖書交易市場的規(guī)模正在迅速擴(kuò)大,依據(jù)北京開卷公司公布的《2019中國圖書零售市場報告》,2019年中國圖書零售市場規(guī)模同比增長14.4%,仍然保持較高的增長率。中國網(wǎng)絡(luò)圖書銷售市場規(guī)模繼續(xù)擴(kuò)大,同比增長24.9%,零售額達(dá)到715.1億元,占零售總額的70%,比2018年增長6%;而線下零售的碼洋規(guī)模僅為307.6億元,占30%ADDINNE.Ref.{005C66A2-F5A7-4FD1-8C43-1B260B9CB089}[3]。根據(jù)艾瑞咨詢的調(diào)查報告,圖書零售的在線份額逐年增加,截止2018年底,在線圖書銷售占64.1%ADDINNE.Ref.{594D7CD1-E5F7-4A6F-B523-1572CDB5311E}[4],自2016年以來,在線圖書銷售量已超過離線銷售量。這意味著隨著電子商務(wù)行業(yè)的發(fā)展和支付系統(tǒng)的安全性的提高,在線購物越來越受歡迎。圖1.1顯示了2012年——2019年中國在線圖書市場零售額。圖1.120122019年中國線上圖書市場規(guī)模(億元)網(wǎng)上購書的折扣遠(yuǎn)大于實(shí)體店購書的折扣。統(tǒng)計數(shù)據(jù)顯示,2019年網(wǎng)店渠道銷售價錢的折扣為59%,而2018年為62%,折扣進(jìn)一步增加。實(shí)體店的折扣一般為89%,因此高折扣在一定程度上也促進(jìn)了在線書店的銷售。目前,中國最具代表性的網(wǎng)上書店是當(dāng)當(dāng)網(wǎng)()和卓越網(wǎng)()。(二)研究目的近年來,電子商務(wù)交易日益成熟,各個行業(yè)發(fā)生了巨大的變動,在線圖書銷售系統(tǒng)更是如此。電商行業(yè)的迅猛發(fā)展,使得在線圖書交易平臺越來越受歡迎。在線書城迅速發(fā)展起來。與傳統(tǒng)交易方式相比,這種新的運(yùn)營模式具有顯著的優(yōu)勢:第一,交易時間、地點(diǎn)具有隨意性,可以是任何時間、任何地點(diǎn);第二,交易成本大大降低,能夠給消費(fèi)者帶來更大的利益;第三,簡化了任務(wù)流程,提高了任務(wù)效率;第四,由于互聯(lián)網(wǎng)的遍及,新書的銷售速度大大提高?;谝陨蟽?yōu)點(diǎn),在線圖書交易系統(tǒng)迅速發(fā)展。傳統(tǒng)的圖書銷售模式依賴人工操作和實(shí)施,在當(dāng)今信息高度發(fā)達(dá)的時期,傳統(tǒng)的圖書銷售模式已經(jīng)無法滿足人們的需要,與時俱進(jìn),應(yīng)用互聯(lián)網(wǎng)的優(yōu)勢來完成在線圖書買賣能夠大幅度提高工作效率,并且在圖書管理和銷售過程中解放珍貴的人力資源,用戶能夠愈加輕松、方便的在家進(jìn)行圖書買賣,控制運(yùn)營成本,增加銷售并減少時間和區(qū)域的限制。更適合中小型單位進(jìn)行建設(shè)和管理,此系統(tǒng)應(yīng)孕而生。(三)研究意義目前,在線購物成為一種新的銷售趨勢。為了節(jié)省時間,人們擺脫了過去傳統(tǒng)的購買方式,而選擇在線購買;物流的加速,也使得人們更愿意使用Internet消費(fèi)。傳統(tǒng)的經(jīng)營管理方式已不再適用于當(dāng)今不斷增長的圖書銷售市場,網(wǎng)絡(luò)化的管理,可以使運(yùn)營商獲得更大的利益和發(fā)展。一個穩(wěn)固高效的圖書交易系統(tǒng),可以將業(yè)務(wù)部門提升到一個新的水平,并促進(jìn)數(shù)據(jù)統(tǒng)計、管理、決策和分析。告別過去使用大量紙張進(jìn)行數(shù)據(jù)統(tǒng)計和信息記錄的方式,這可以使將來的查詢和檢索更加容易,只需輸入特定的搜索詞,便可以快速顯示記錄的信息,從而節(jié)省了大量時間和精力。在線書店為人們提供了寬松的環(huán)境:可以不受時空限制進(jìn)行在線交易。它可以為商家打開更寬闊的市場,面向?qū)ο蟛辉倬窒抻谀硞€地區(qū)或城市,而是可以面向所有的網(wǎng)民。同樣,消費(fèi)者能夠在任何商鋪購物?,F(xiàn)在,人們越來越追求時髦、追求獨(dú)特的購物環(huán)境,而在線購物更能體現(xiàn)出獨(dú)特的購物過程。(四)論文框架本文由八個部分組成:第一章引言,主要說明本文的研究背景、目的及意義;第二章相關(guān)研究現(xiàn)狀,主要闡述國內(nèi)外的在線圖書系統(tǒng)研究現(xiàn)狀,列舉出目前網(wǎng)站開發(fā)過程使用的開發(fā)技術(shù)和開發(fā)模式、框架結(jié)構(gòu)等;第三章相關(guān)技術(shù)介紹,主要討論了系統(tǒng)開發(fā)中使用的開發(fā)工具、開發(fā)技術(shù)、框架和使用的數(shù)據(jù)庫;第四章系統(tǒng)分析,主要分析系統(tǒng)的用戶需求,系統(tǒng)的可行性以及系統(tǒng)要完成的功能,并給出系統(tǒng)的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖;第五章系統(tǒng)設(shè)計,通過分析畫出功能結(jié)構(gòu)圖和E-R圖,并完成數(shù)據(jù)庫的設(shè)計;第六章系統(tǒng)實(shí)現(xiàn),分析給出了主要的一些系統(tǒng)界面,例如:圖書管理界面、購物車管理界面、訂單管理界面、后臺管理界面等;第七章測試與維護(hù),本章主要是測試系統(tǒng),驗(yàn)證系統(tǒng)所需功能是否全部實(shí)現(xiàn);第八章結(jié)論及展望,是對本人參與這項(xiàng)論文設(shè)計的一個很好的結(jié)論,并對未來的工作有一個展望。二、相關(guān)研究現(xiàn)狀電子商務(wù)興起于20世紀(jì)90年代,由于Internet和網(wǎng)絡(luò)安全技術(shù)的飛速發(fā)展,在線購物已經(jīng)成為當(dāng)今主要的購物方式,網(wǎng)上購物不僅可以為企業(yè)節(jié)省資金、時間成本,還為顧客提供了一個隨時隨地都能進(jìn)行購物的網(wǎng)絡(luò)平臺。(一)國外研究現(xiàn)狀在美國,在線圖書的銷量首次超過了書店。2010年售出的圖書中有27%是通過網(wǎng)絡(luò)購買的,而在大型連鎖書店購買的圖書是25%ADDINNE.Ref.{0BD3FB75-B6BB-4B63-8264-D35E4A0BE9D2}[1];2015年,普渡大學(xué)首席信息官(GIOMcCartney)接受了采訪,麥卡特尼(McCartney)討論了在線書店服務(wù)的開發(fā),該服務(wù)為希望購買書籍和其他教學(xué)材料的大學(xué)生提供方便快捷的服務(wù)。他認(rèn)為,對于大學(xué)而言,在改善其服務(wù)時考慮到信息技術(shù)(IT)服務(wù)的因素非常重要。他還就繼續(xù)使用在線書店服務(wù)提供了建議ADDINNE.Ref.{E54D2B34-F20D-4A79-9175-932DD3EA2402}[2]。2014年6月,亞馬遜與Twitter合作,允許用戶將自己喜歡的產(chǎn)品以Twitter消息的形式發(fā)送到購物車,此功能可能將Twitter變成亞馬遜上的新購物窗口。自2017年以來,亞馬遜的kindle閱讀器及軟件平臺已經(jīng)發(fā)布到第八代,極大的滿足了對電子書的需要。德國的Bestman還在全球五十多個國家開設(shè)了讀書俱樂部。2010年,公司慶祝成立175周年,集團(tuán)總收益達(dá)158億歐元。Bestman還在中國開設(shè)了讀書俱樂部,但由于市場原因,它于2008年關(guān)閉了在中國的讀書俱樂部,失去了中國市場ADDINNE.Ref.{E706FF5D-14DF-45EA-AA15-2A9395528CFC}[5]。(二)國內(nèi)研究現(xiàn)狀近年來,電子商務(wù)模式已經(jīng)變得更加成熟和多樣化。在線書店屬于電商商務(wù)零售行業(yè),這也是一種非常流行的類型。這種類型的B2C購物中心主要是企業(yè)將自身的單一或者多種商品移至網(wǎng)站上,并以物流方式(如當(dāng)當(dāng)網(wǎng)、京東、亞馬遜等)實(shí)現(xiàn)交易。B2C模式的優(yōu)點(diǎn)是:品種齊,種類多,由于存在客戶評價機(jī)制,一般情況下客服的服務(wù)態(tài)度很好,是網(wǎng)購的首選方案;同時,它也有弊端,商家混雜,很難對每一個商家都進(jìn)行實(shí)地的檢查,有黑店的存在。我國的圖書網(wǎng)站的建設(shè)經(jīng)過不斷的誕生、消亡,開始日漸成熟起來。越來越多的學(xué)者開始研究圖書網(wǎng)站的建設(shè)問題,大量的關(guān)于圖書網(wǎng)站建設(shè)的論文出現(xiàn)在2015年以后,以下是國內(nèi)圖書網(wǎng)站建設(shè)的一些研究方向:(1)網(wǎng)站開發(fā)技術(shù)及選用的開發(fā)模式的研究當(dāng)學(xué)者們對圖書網(wǎng)站進(jìn)行研究時,應(yīng)用的主要技術(shù)是Servlet技術(shù)、.NET技術(shù)和ASP技術(shù),應(yīng)用的語言主要是Java,其中一些使用C#語言ADDINNE.Ref.{F7B1CC3E-9C7A-45E0-B04D-1DA73756D9B9}[6]。在VisualStudio.Net平臺上使用ASP.NET技術(shù)實(shí)現(xiàn)ADDINNE.Ref.{89101870-9192-4469-86CC-7F94C36171F0}[7]在線書店系統(tǒng),優(yōu)點(diǎn)是界面友好,操作方便,缺點(diǎn)是安全性不足,容易造成信息泄露;采用JAVAWEB技術(shù)來設(shè)計和實(shí)現(xiàn)的在線圖書銷售系統(tǒng),該系統(tǒng)主要利用Servlet技術(shù)和MVC設(shè)計思想來實(shí)現(xiàn)系統(tǒng)的基本業(yè)務(wù),同時,使用Jquery技術(shù)和HTML5中一些新標(biāo)簽來提高頁面效能和數(shù)據(jù)傳輸率ADDINNE.Ref.{351CAF34-20D4-49E1-8D2F-7C72A3DFE894}[8];在云環(huán)境中,使用基于MySQL數(shù)據(jù)庫的先進(jìn)的云計算技術(shù),綜合使用SSH框架和Ajax技術(shù),使用Eclipse工具實(shí)現(xiàn)陽光在線書店系統(tǒng)ADDINNE.Ref.{D567EEAB-CDFF-4F27-B7C1-E70A1B12B1E2}[9];采用基于DAO的Hibernate設(shè)計模式可以實(shí)現(xiàn)系統(tǒng)與特定數(shù)據(jù)源的自由合并,優(yōu)化數(shù)據(jù)訪問,增強(qiáng)系統(tǒng)的可伸縮性和可維護(hù)性ADDINNE.Ref.{47EB094B-F15E-4614-AF98-EFBDE6CB5820}[10];一個基于JSP+JavaBean模式的小型電子商務(wù)平臺,系統(tǒng)能夠利用SQLServer作為后端數(shù)據(jù)庫,使用JavaServer作為頁面形式ADDINNE.Ref.{16332BC0-EE0B-4D1F-B7CA-4DFD73A46F0C}[11],這項(xiàng)研究與其他研究的不同之處在于其系統(tǒng)功能比較完整,支持按出版公司、標(biāo)題、作者或以上所有關(guān)鍵字搜索書籍。此外,考慮信息安全性并分析了數(shù)據(jù)加密技術(shù)。(2)軟件開發(fā)框架研究現(xiàn)有的框架結(jié)構(gòu)主要是B/S架構(gòu)、Struts2框架、Hibernate框架等。以B/S軟件設(shè)計架構(gòu)為例,研究了圖書銷售系統(tǒng)的設(shè)計,以降低現(xiàn)有系統(tǒng)中的數(shù)據(jù)冗余性并提高運(yùn)行速度。使用HTML、JSP、JavaScript、CSS等基本語言實(shí)現(xiàn)基于B/S架構(gòu)的購書網(wǎng)站系統(tǒng),系統(tǒng)數(shù)據(jù)庫表設(shè)計簡單且功能完整、程序各個模塊調(diào)用等得到了優(yōu)化ADDINNE.Ref.{7528AA71-05FB-4662-97BE-AF7735223EDA}[5];使用三層體系結(jié)構(gòu)模型,可以減少用戶界面層的維護(hù)任務(wù),僅維護(hù)與業(yè)務(wù)層的接口ADDINNE.Ref.{EF5F2AE3-DD65-4035-AF87-E661CD4BF6F7}[12],使用三層體系結(jié)構(gòu)的設(shè)計易于維護(hù)和擴(kuò)展,三層體系結(jié)構(gòu)為將來的系統(tǒng)擴(kuò)充提供基礎(chǔ);軟件體系結(jié)構(gòu)充分受益于Struts2框架,增強(qiáng)了軟件開發(fā)的可維護(hù)性、可伸縮性及速度ADDINNE.Ref.{80318EE5-6D31-4227-9B9C-0D5EB04C812A}[13];Hibernate框架的出現(xiàn)使程序員擺脫了編寫復(fù)雜SQL語句的麻煩ADDINNE.Ref.{A558608E-5F8B-4689-94B0-763A3414F9D8}[10],減少了程序員的任務(wù)量并改善了工作效率;基于Linux的系統(tǒng)使用PHP+MySQL的三層體系結(jié)構(gòu)模型,這種設(shè)計方法改善了系統(tǒng)的操作。與以往的研究相比,本文提出了在Linux系統(tǒng)上使用PHP+MySQL的設(shè)計,但僅是提出,沒有具體實(shí)現(xiàn)。(3)系統(tǒng)優(yōu)化研究由于網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,圖書銷售網(wǎng)站的研究角度越來越多樣化,例如數(shù)據(jù)挖掘的方向ADDINNE.Ref.{8E18D44D-9E54-423B-80EE-3E8924C99957}[14,15]、關(guān)聯(lián)規(guī)則的方向ADDINNE.Ref.{8951FB36-3B42-457D-8914-423DF2BE9CEF}[14]、個性化推薦等。UML設(shè)計方法是系統(tǒng)設(shè)計過程中的經(jīng)典方法,使用RationalRose作為在線圖書銷售系統(tǒng)建模和設(shè)計的工具,可以降低系統(tǒng)復(fù)雜性,減少系統(tǒng)開發(fā)風(fēng)險,提高效率ADDINNE.Ref.{77D45A9A-7007-4E74-A3F4-FA32BB82ADB7}[16];個性化推薦是近年來盛行的研究,鑒于協(xié)同過濾遇到的稀疏性問題,闡述了稀疏性問題的原因及其對推薦系統(tǒng)的影響,并使用評價指標(biāo)對解決稀疏性的現(xiàn)有算法進(jìn)行評估ADDINNE.Ref.{66D279B0-B7A3-422E-BD0F-53FB37AA805E}[17],以使用戶能夠更快的找到感興趣的圖書;基于微信的在線書店,借助第三方平臺微信的優(yōu)勢進(jìn)行研究ADDINNE.Ref.{C37D43BB-F240-403E-A533-20FE62F75797}[18];利用Flash3D和JSP技術(shù)開發(fā)在線圖書銷售平臺,配合3D仿真電子書籍,提供在線圖書閱讀,使讀者根據(jù)更為全面的圖書信息確定是否購買,解決了傳統(tǒng)的因圖書信息不完整而導(dǎo)致的退貨嚴(yán)重的問題ADDINNE.Ref.{47FE5D4B-0BA7-47A3-9523-B4927793C5F3}[19];將數(shù)據(jù)挖掘技術(shù)應(yīng)用到傳統(tǒng)的圖書管理系統(tǒng)中,并將其與個性化推薦相結(jié)合ADDINNE.Ref.{E102FA04-079A-4F13-BFDF-179A910055FF}[20],合理利用圖書資源。三、相關(guān)技術(shù)介紹(一)開發(fā)環(huán)境與框架開發(fā)環(huán)境開發(fā)工具Eclipse是一個開源的并且可擴(kuò)展以進(jìn)行應(yīng)用程序開發(fā)的平臺。為程序員提供集成的Java開發(fā)環(huán)境,Eclipse提供了JavaSE和JavaEE兩個版本,JavaSE是Java平臺標(biāo)準(zhǔn)版的縮寫,主要用于開發(fā)和部署計算機(jī)系統(tǒng)、服務(wù)器和應(yīng)用程序。JavaEE可以為Java項(xiàng)目和動態(tài)Web項(xiàng)目創(chuàng)立應(yīng)用程序。本系統(tǒng)使用JavaEE版本的Eclipse,它能夠協(xié)助我們在服務(wù)器端開發(fā)和布置可移動、性能強(qiáng)大、可擴(kuò)充和安全應(yīng)用程序。(2)開發(fā)技術(shù)本系統(tǒng)運(yùn)用的開發(fā)技術(shù)是JSP技術(shù)。JSP是動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),類似與ASP技術(shù)。JSP的腳本語言為Java語言,并將Java程序段加入傳統(tǒng)的HTML(超文本標(biāo)記語言)網(wǎng)頁中,使其成為動態(tài)網(wǎng)頁。JSP技術(shù)的優(yōu)點(diǎn):1)編寫一次即可在任意地方運(yùn)行。2)JSP的效率和安全性非常高。3)JSP組件跨平臺:JSP組件可以在不同平臺之間重用,企業(yè)JavaBeans組件可以進(jìn)入傳統(tǒng)數(shù)據(jù)庫,并且可以在分布式系統(tǒng)中的操作系統(tǒng)平臺上工作。4)支持多種網(wǎng)頁格式:JSP技術(shù)可以支持傳統(tǒng)的HTML/DHTML瀏覽器文件格式,XML格式和WML文件格式的網(wǎng)頁預(yù)覽。(3)應(yīng)用服務(wù)器本系統(tǒng)使用的應(yīng)用服務(wù)器是Tomcat9.0版本。Tomcat是開發(fā)和調(diào)試JSP程序的首選,根據(jù)它支持Servlet和JSP并提供一些獨(dú)特的功能。Tomcat自身蘊(yùn)含一個HTTP服務(wù)器,因而它也能夠被看做是單獨(dú)的Web服務(wù)器。然而,不應(yīng)混淆Tomcat和ApacheHTTP服務(wù)器,ApacheHTTP服務(wù)器是用C語言實(shí)現(xiàn)的;這兩個HTTPWeb服務(wù)器未綁縛在一起。ApacheTomcat蘊(yùn)含配置管理工具,也可以通過編纂XML格式的配置文件進(jìn)行配置。2.框架結(jié)構(gòu)本系統(tǒng)采用SSH框架設(shè)計,所謂SSH框架是Struts2+Hibernate+Spring三個框架的集合。Struts2框架Struts2框架是一個開源框架。它是一個基于MVC的Web應(yīng)用程序框架,以網(wǎng)絡(luò)為核心,使用攔截器機(jī)制解決用戶申請。Struts2框架自身可以分為3個部分:核心控制器、業(yè)務(wù)控制器和用戶實(shí)現(xiàn)的業(yè)務(wù)邏輯組件。其中Struts2框架的基礎(chǔ)是核心控制器,包括框架內(nèi)的控制過程和處理機(jī)制,業(yè)務(wù)控制器和業(yè)務(wù)邏輯組件需要用戶自己實(shí)現(xiàn)ADDINNE.Ref.{88A74F0B-0755-4197-8784-F6A663367058}[21]。(2)Hibernate框架Hibernate框架可以自動生成和執(zhí)行SQL語言。它的作用是管理Java實(shí)體類與數(shù)據(jù)庫表之間的映射關(guān)系,并提供數(shù)據(jù)查詢和數(shù)據(jù)檢索方法,使用JDBC處理數(shù)據(jù)的時間大大減少ADDINNE.Ref.{8E345140-5E52-4EC5-AC46-CE75E8115AAC}[21]。Hibernate的優(yōu)點(diǎn):1)封裝JDBC,從而簡化了許多重復(fù)的代碼。2)簡化DAO層編碼,使開發(fā)更面向?qū)ο蟆?)良好的可移植性,支持各種數(shù)據(jù)庫,如果更改數(shù)據(jù)庫,只需更改配置文件中的配置,無需更改Hibernate代碼。4)支持透明的持久性,因?yàn)镠ibernate在純(pojo)java類上運(yùn)行,不實(shí)現(xiàn)任何接口,也不具有侵入性。(3)Spring框架Spring是一個分層的Java一站式輕量級開源框架。Spring的目標(biāo)是建立一種統(tǒng)一且高效的開發(fā)方法,可以將單層框架組合為最佳組合,建立一個連貫的系統(tǒng)。該框架的主要優(yōu)勢之一是它的分層體系結(jié)構(gòu),它容許用戶選擇使用的組件,提供用于開發(fā)J2EE應(yīng)用程序的集成框架ADDINNE.Ref.{2CF258BD-3184-4188-9A48-B5DDD4B43B8A}[21]。Spring框架的優(yōu)點(diǎn):1)高內(nèi)聚低耦合。IOC實(shí)現(xiàn)了Javabean的低耦合性,從而促進(jìn)了Java代碼的重用;2)AOP易于使用;3)實(shí)現(xiàn)了restful的MVC,方便Web開發(fā);4)數(shù)據(jù)庫的DAO模板類與多種數(shù)據(jù)庫兼容,并且底層僅需替換JDBC驅(qū)動程序,通過數(shù)據(jù)源聲明驅(qū)動,JDBC可以進(jìn)入數(shù)據(jù)庫;5)Spring官網(wǎng)提供了很多解決方案(如:安全性、數(shù)據(jù)訪問、頁面流、android)。綜上,Spring可以很好地實(shí)現(xiàn)系統(tǒng)的高內(nèi)聚低耦合,這對于重用代碼很方便,且面向接口的編程可以在不知道怎么實(shí)現(xiàn)底層基礎(chǔ)的情況下允許API的訪問ADDINNE.Ref.{D67EB599-CE21-48A7-9947-B0970E2D4F57}[22]。(二)數(shù)據(jù)庫分析與建模技術(shù)1.數(shù)據(jù)庫分析與其他大中型軟件系統(tǒng)一樣,在線圖書銷售系統(tǒng)的各種數(shù)據(jù)也存儲在數(shù)據(jù)庫中,所以,數(shù)據(jù)庫的設(shè)計非常重要的。目前,數(shù)據(jù)庫主要有Access、MySQL、Oracle、SQLServer。這些數(shù)據(jù)庫有其適用的范疇及優(yōu)缺點(diǎn)。Access數(shù)據(jù)庫是系統(tǒng)隨附的關(guān)系型數(shù)據(jù)庫,與空間共存,不需要單獨(dú)開設(shè),可以存儲的數(shù)據(jù)量小,并且數(shù)據(jù)處理速度快,通常用于小型數(shù)據(jù)庫系統(tǒng)開發(fā)ADDINNE.Ref.{8A0C0D14-C116-4CA1-9C1D-F5FDB7DF56CE}[5]。MySQL數(shù)據(jù)庫是快速的、多線程、多用戶且功能強(qiáng)大的SQL數(shù)據(jù)庫服務(wù)器,是當(dāng)前最流行的開源SQL數(shù)據(jù)庫管理系統(tǒng)。SQLServer數(shù)據(jù)庫和Oracle數(shù)據(jù)庫具有較高的使用頻率和良好的安全性,便于存儲和管理各種信息數(shù)據(jù),例如視頻、聲音、圖片等。但是,SQLServer數(shù)據(jù)庫和Oracle數(shù)據(jù)庫占用大量空間,并且操作復(fù)雜ADDINNE.Ref.{11728A80-87E9-46F9-B2ED-85176426947B}[5]。根據(jù)在線圖書銷售系統(tǒng)的特點(diǎn),分析出該系統(tǒng)的數(shù)據(jù)庫應(yīng)該是一個關(guān)系型數(shù)據(jù)庫,要能支持web軟件體系架構(gòu),并且操作要簡單,因此選用MySQL數(shù)據(jù)庫。2.MySQL數(shù)據(jù)庫MySQL是瑞典公司MySQLAB開發(fā)的關(guān)系數(shù)據(jù)庫系統(tǒng),可以在各種流行操作系統(tǒng)平臺上使用。它是一個目前屬于Oracle公司的具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)ADDINNE.Ref.{0DBAAEF8-A753-465B-91BA-163506929776}[5]。MySQL數(shù)據(jù)庫的優(yōu)點(diǎn):1)MySQL運(yùn)行速度快;2)容易使用。MySQL具有較低的復(fù)雜度,是一個高性能且相對簡單的數(shù)據(jù)庫系統(tǒng)。3)MySQL數(shù)據(jù)庫對個人用戶免費(fèi);4)MySQL數(shù)據(jù)庫占用的內(nèi)存很?。?)MySQL數(shù)據(jù)庫中的用戶數(shù)沒有限制,一個數(shù)據(jù)庫可供多個客戶端同時使用。6)支持查詢語言。MySQL可以使用SQL(結(jié)構(gòu)化查詢語言),SQL是所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)的首選語言。7)提供多種數(shù)據(jù)庫銜接方法,例如TCP/IP、ODBC和JDBC。3.數(shù)據(jù)庫建模技術(shù)數(shù)據(jù)庫建模是指在系統(tǒng)設(shè)計過程中對數(shù)據(jù)庫設(shè)計中的現(xiàn)實(shí)世界進(jìn)行分析和抽象,并發(fā)現(xiàn)其中的內(nèi)部聯(lián)系,然后確定數(shù)據(jù)庫的結(jié)構(gòu)。它主要包括兩個部分:①確定最基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu);②對約束建模。在當(dāng)前的軟件開發(fā)過程中,E-R圖主要用于數(shù)據(jù)庫建模,本系統(tǒng)也使用E-R圖進(jìn)行數(shù)據(jù)庫建模。設(shè)計數(shù)據(jù)庫時,首先設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu),然后創(chuàng)建邏輯結(jié)構(gòu)模型,具體設(shè)計在數(shù)據(jù)庫設(shè)計模塊詳細(xì)介紹。四、系統(tǒng)分析(一)用戶需求分析互聯(lián)網(wǎng)的發(fā)展日益成熟。網(wǎng)上購物和沖浪已經(jīng)成為當(dāng)今社會人們生活的重要組成部分,互聯(lián)網(wǎng)給人們帶來的不僅僅是知識和新聞,還有樂趣,網(wǎng)上購物也越來越被接受。為了滿足顧客的需求,商家可以通過網(wǎng)絡(luò)提供圖書的簡介和摘錄,以便消費(fèi)者在訂購圖書之前了解圖書的具體內(nèi)容,從而減少了退貨等問題。與圖書相比,其它商品不具有這個優(yōu)勢。因此怎么讓顧客對本圖書網(wǎng)站產(chǎn)生信任,愿意下訂單,這對店主而言是十分重要的。顧客需要通過最簡潔的頁面了解圖書的最新信息,網(wǎng)頁所填的信息要簡潔并且能夠準(zhǔn)確的表達(dá)出顧客對商品的需求。對于商家的需求,做好圖書的展示、支付方式的完善、送貨渠道等,做好圖書的分類,及時增加圖書的種類,讓消費(fèi)者準(zhǔn)確簡便地搜索到自己所需的圖書。在線圖書銷售網(wǎng)站要突出圖書的特性,在首頁就應(yīng)列出最新圖書的具體信息,以此來吸引消費(fèi)者的眼球,在線搜索也是必不可少的,即在輸入圖書名稱或是關(guān)鍵字后便可以查詢到相關(guān)的書籍。在線圖書銷售網(wǎng)站不僅給商家?guī)砹私?jīng)濟(jì)效益,而且滿足了消費(fèi)者不同的消費(fèi)理念,網(wǎng)上購書是互聯(lián)網(wǎng)發(fā)展的大勢所趨。(二)系統(tǒng)的功能性需求分析在線圖書銷售系統(tǒng)的主要功能是讓用戶隨時隨地買到自己需要的圖書,因此在線圖書銷售系統(tǒng)應(yīng)該提供以下的功能:(1)圖書瀏覽:提供圖書的瀏覽功能,讓用戶看到當(dāng)前系統(tǒng)可供交易的圖書。(2)圖書搜索:提供圖書搜索欄,讓用戶能夠快速搜索到自己需要的圖書。(3)購物車:存放用戶在當(dāng)前瀏覽中看中的圖書。(4)我的訂單:通過購物車的圖書列表生成,用戶可以即時查看訂單了解自己的購物情況。(5)留言板:提供留言功能,讓用戶能夠?qū)W(wǎng)站的圖書種類和圖書的質(zhì)量等發(fā)表評論。(6)站內(nèi)新聞:用戶可以查看網(wǎng)站內(nèi)的最新公告,了解當(dāng)前最新的活動。在線圖書銷售系統(tǒng)提供的功能如圖4.1所示:在線圖書銷售系統(tǒng)在線圖書銷售系統(tǒng)圖書瀏覽圖書搜索購物車我的訂單留言板圖書分類瀏覽圖書詳細(xì)信息瀏覽模糊搜索精確搜索添加購物移出購物車生成訂單維護(hù)收貨信息發(fā)表評論站內(nèi)新聞新聞瀏覽圖4.1在線圖書銷售系統(tǒng)的功能分析以上功能分析主要是針對買家提出來的,為了實(shí)現(xiàn)對在線圖書銷售系統(tǒng)的維護(hù),系統(tǒng)還應(yīng)為管理員提供以下幾個功能:(1)圖書信息管理:用來對圖書的基本信息進(jìn)行維護(hù),包括添加、修改和刪除圖書信息。(2)圖書類別管理:用來對圖書類別進(jìn)行的添加、修改和刪除。(3)訂單管理:為管理員提供處理用戶訂單的功能。(4)新聞管理:提供增加和刪除站內(nèi)新聞的功能。(5)圖片廣告管理:為管理員提供修改首頁圖片廣告的功能。(6)銷售統(tǒng)計:對圖書的銷量進(jìn)行自動統(tǒng)計。(7)會員管理:管理員可以對會員進(jìn)行管理,主要是查看會員信息。(三)系統(tǒng)核心業(yè)務(wù)流程實(shí)體書店的銷售,店面需要專人看管,并且銷售區(qū)域有限,目標(biāo)受眾是有限的,要編制利潤匯總表,銷售情況需要書店所有者將其手動記錄在分類賬中,有很多不便之處。業(yè)務(wù)流程圖中通常使用六個基本符號:業(yè)務(wù)處理單元業(yè)務(wù)流程描述表格制作數(shù)據(jù)收集數(shù)據(jù)傳遞數(shù)據(jù)存儲曉荷書屋的購物流程:(1)未注冊用戶:只能查看圖書信息,搜索圖書;(2)注冊用戶(會員):可以查看圖書信息,搜索圖書和購買圖書,享受較低的價格,既方便又便宜;(3)購書時的訂單信息:系統(tǒng)存儲用戶購買的圖書信息,方便用戶隨時查看;當(dāng)用戶成功支付所需金額后,系統(tǒng)將自動更新產(chǎn)品的銷售信息、訂單信息。管理員(即書店所有者)不再手動記錄圖書銷售信息,對產(chǎn)品、訂單和會員的管理更加系統(tǒng)和準(zhǔn)確。具體業(yè)務(wù)流程如圖4.2所示:管理員顧客圖書信息用戶注冊管理員顧客圖書信息用戶注冊戶注冊登錄失敗登錄失敗登錄用戶表登錄登錄失敗登錄失敗登錄用戶表登錄管理員表管理員表用戶表用戶表登錄成功登錄成功登錄成功登錄成功圖書管理訂單受理基本信息維護(hù)會員管理查看訂單購物車按類別查看圖書信息圖書管理訂單受理基本信息維護(hù)會員管理查看訂單購物車按類別查看圖書信息購物車信息購物車信息圖書信息訂單信息圖書基本信息會員信息圖書信息訂單信息圖書基本信息會員信息訂單及訂單明細(xì)表產(chǎn)品表訂單及訂單明細(xì)表產(chǎn)品表生成訂單生成訂單曉荷書屋曉荷書屋圖4.2業(yè)務(wù)流程圖(四)數(shù)據(jù)流圖數(shù)據(jù)流圖有四種基本符號:數(shù)據(jù)流加工數(shù)據(jù)存儲數(shù)據(jù)源點(diǎn)/終點(diǎn)通過對在線圖書銷售系統(tǒng)的分析,根據(jù)業(yè)務(wù)流程圖得出在線圖書銷售系統(tǒng)的數(shù)據(jù)流圖,如圖4.3所示:訂書單圖書在線圖書銷售系統(tǒng)在線圖書銷售系統(tǒng)用戶管理員收貨通知單收貨單圖4.3在線圖書銷售系統(tǒng)頂層圖用戶信息圖書信息用戶信息注冊訂單操作用戶信息圖書信息用戶信息注冊訂單操作網(wǎng)上支付用戶登錄確認(rèn)訂單選購商品圖書信息支付信息查看圖書查看訂單支付成功單查看訂單注冊成功信息填寫驗(yàn)證圖4.4在線圖書銷售系統(tǒng)前臺0層圖同樣得到在線圖書銷售系統(tǒng)后臺管理0層圖,如圖4.5所示:管理員登錄查看訂單供貨處理結(jié)算處理管理員登錄查看訂單供貨處理結(jié)算處理處理訂單銷售統(tǒng)計訂單統(tǒng)計缺貨統(tǒng)計處理進(jìn)貨訂單記錄結(jié)算記錄庫存記錄缺貨記錄所有訂單訂單記錄結(jié)算記錄庫存記錄缺貨記錄所有訂單驗(yàn)證訂單表訂單缺貨訂單庫存減少已發(fā)貨訂單已結(jié)算訂單進(jìn)行配送有效訂單交易結(jié)束訂單記錄有效訂單庫存增加交易成功缺貨單進(jìn)貨單訂單記錄有效訂單庫存增加交易成功缺貨單進(jìn)貨單統(tǒng)計表統(tǒng)計表進(jìn)貨通知單缺貨通知單統(tǒng)計表圖4.5在線圖書銷售系統(tǒng)后臺管理0層圖(五)系統(tǒng)的可行性分析當(dāng)前,在線服務(wù)已成為經(jīng)營管理中不可或缺的重要方面,建立一個全面的、功能強(qiáng)大的、操作簡單的在線圖書銷售系統(tǒng)網(wǎng)站,已成為企業(yè)的必然趨勢。在線圖書銷售系統(tǒng)網(wǎng)站的建立,為書店增加了新的銷售渠道,讓顧客更容易購買圖書,了解公司的庫存圖書及新的銷售方向;其次,建立網(wǎng)站的建立不僅擴(kuò)大了企業(yè)知名度,而且更直觀地展示了企業(yè)的產(chǎn)品。B2C模式的在線圖書銷售系統(tǒng)網(wǎng)站,已經(jīng)成為在線書店銷售過程中的重要鏈接。為避免投資失誤并確保新系統(tǒng)的成功開發(fā)和運(yùn)行,從技術(shù)、經(jīng)濟(jì)和操作三方面分析了該系統(tǒng)的可行性。1.技術(shù)可行性該系統(tǒng)擬使用MYSQL數(shù)據(jù)庫、Tomcat9.0服務(wù)器與JSP技術(shù)。JSP提供了將JavaBean組件集成到Web應(yīng)用中的全面支持,這種支持不僅縮短了開發(fā)時間,而且避免了重復(fù)開發(fā)ADDINNE.Ref.{FFF19476-463D-446F-875E-ABB9E98F32C7}[23]。前臺頁面主要使用HTML語言,用JSP頁面處理表單數(shù)據(jù)。自從引入以來,Tomcat服務(wù)器系統(tǒng)以其便利性和易用性而受到開發(fā)人員的好評。另外,它的資源是免費(fèi)的并且易于下載,使其越來越廣泛地用于信息系統(tǒng)的開發(fā)ADDINNE.Ref.{895A9C6E-7689-47D7-8883-319EA988F7F6}[24]。除了需要具備在MicrosoftWindows平臺上使用個人計算機(jī)的知識外,該系統(tǒng)不需要用戶具有特殊的技術(shù)能力,但是,管理員必須具備使用Tomcat的能力。在使用該系統(tǒng)之前,無需培訓(xùn)操作系統(tǒng)人員,這不僅減少了投入成本,而且簡化了操作。因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。2.經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析應(yīng)評估網(wǎng)站的成本和收益,并分析網(wǎng)站在經(jīng)濟(jì)上是否合理,也就是進(jìn)行成本效益分析,以估算開發(fā)該網(wǎng)站的成本,并計算開發(fā)成本是否能保證該項(xiàng)目的全部預(yù)期收益。(1)費(fèi)用如果開設(shè)實(shí)體書店,則必須首先擁有實(shí)際店面,店面的裝修、進(jìn)貨等都需要大量的成本投資。建立一個網(wǎng)站的成本是每年人民幣5000元(包括網(wǎng)站制作和維護(hù)),這比實(shí)體店面要少的多,從而節(jié)省了資金。(2)效益實(shí)體店經(jīng)營方式,把客戶群限制在某個區(qū)域,且營業(yè)時間也受到限制,因此收入受到限制。與實(shí)體書店相比,在線圖書銷售具有以下經(jīng)濟(jì)優(yōu)勢:①投資相對較少,銷售渠道也有所增加。②銷售時間不受限制。③銷售范圍不受地區(qū)限制。網(wǎng)民可以通過網(wǎng)絡(luò)看到實(shí)體店的產(chǎn)品,收益增加的同時促進(jìn)企業(yè)文化的推廣。在線圖書銷售將傳統(tǒng)的業(yè)務(wù)流程數(shù)字化、電子化,把傳統(tǒng)的業(yè)務(wù)流程轉(zhuǎn)化為電子流、信息流,突破了時空的限制,大大提高了業(yè)務(wù)運(yùn)營效率并有效降低了成本,擴(kuò)大了市場的銷售范圍,為商家?guī)砀蟮慕?jīng)濟(jì)利益。從上面可以看出,本系統(tǒng)在經(jīng)濟(jì)上是可行的。3.操作可行性該系統(tǒng)的操作界面友好。系統(tǒng)功能和顯示內(nèi)容簡單明了。不需要高級的計算機(jī)專業(yè)知識或特殊的培訓(xùn),在短時間的操作后,操作員即可快速掌握并熟練使用,工作效率有所提高。綜上所述,此系統(tǒng)開發(fā)目標(biāo)在技術(shù)和經(jīng)濟(jì)上都是可行的,投資少且見效快。因此,該系統(tǒng)的開發(fā)是可行的。五、系統(tǒng)設(shè)計(一)系統(tǒng)功能結(jié)構(gòu)設(shè)計1.系統(tǒng)功能結(jié)構(gòu)圖在對在線圖書銷售網(wǎng)進(jìn)行全面分析調(diào)查的基礎(chǔ)上,制定出曉荷書屋的總體規(guī)劃,其功能結(jié)構(gòu)圖如圖5.1所示:曉荷書屋曉荷書屋前臺后臺訂單管理銷量統(tǒng)計庫存管理會員管理圖書管理新聞公告管理圖片廣告管理注冊登錄新聞公告訂單管理購物車圖書查詢圖書收藏圖書展示盤存出入庫退貨管理圖書類別管理取消訂單退貨圖5.1功能結(jié)構(gòu)圖2.系統(tǒng)各功能結(jié)構(gòu)規(guī)劃根據(jù)對用戶需求的分析和系統(tǒng)功能的設(shè)計,結(jié)合目前的情況,系統(tǒng)的功能可以分為以下幾個模塊:主頁提供該系統(tǒng)的主要功能;對銷量高的書籍進(jìn)行首頁宣傳;可以跳轉(zhuǎn)到其他子頁面;進(jìn)行廣告投放與宣傳;用戶注冊提供新用戶注冊功能;用戶登錄提供用戶登錄功能;登錄之后才可進(jìn)行書籍的購買、添加購物車等操作;搜索欄用戶可在搜索欄中輸入關(guān)鍵字以搜索所需圖書;所有圖書用戶可對所有圖書進(jìn)行瀏覽;圖書訂購登錄的用戶可以在此頁面下訂單;未登錄的用戶可以跳轉(zhuǎn)到登錄頁面登錄之后下單;未注冊的顧客到注冊頁面注冊、登錄之后下單;我的訂單登錄成功的用戶可以在我的訂單里查看和修改自己的訂單;未注冊的用戶則直接進(jìn)入注冊頁面,注冊成功后直接跳轉(zhuǎn)到登錄頁面;購物車該頁面提供購物車功能,用戶訂購的商品將會被放入購物車中;我的收藏用戶收藏下一次所需購買的商品;修改密碼登錄的用戶可以在此頁面修改密碼;修改個人信息登錄的用戶可以在此頁面修改信息;留言板該頁面提供客戶留言功能,便于網(wǎng)站管理人員對顧客意見進(jìn)行整合;(二)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計過程的重要組成部分,設(shè)計的數(shù)據(jù)庫完整且準(zhǔn)確,系統(tǒng)才不會出現(xiàn)錯誤。設(shè)計數(shù)據(jù)庫時,不僅應(yīng)考慮數(shù)據(jù)庫的概念設(shè)計,還應(yīng)考慮數(shù)據(jù)庫的物理設(shè)計,最后還要考慮數(shù)據(jù)庫與網(wǎng)站的連接。1、概念結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能,列出數(shù)據(jù)庫包含的信息表:用戶表、銷量表、購物車表、收藏夾表、庫存記錄表、留言表、新聞公告表、圖書分類表、圖書信息表、訂單表、廣告圖片表。下面對每個信息表進(jìn)行詳細(xì)的解釋。因?yàn)閳D書分類表、收藏夾表、廣告圖片表比較簡單,分別只包含圖書名稱、刪除狀態(tài);圖書ID、會員ID;圖片路徑、圖片類別,所以在此處不在附圖表示。圖書信息表包括圖書ID、圖書名稱、圖書編號、圖片、售價、圖書屬性、圖書詳情、圖書類別及圖書的刪除狀態(tài),E-R圖如圖5.2所示:圖書名稱圖書名稱圖書編號圖書編號圖書ID圖書屬性圖書ID圖書屬性售價圖書售價圖書圖書詳情圖書詳情圖書類別圖片圖書類別圖片刪除狀態(tài)刪除狀態(tài)圖5.2圖書信息E-R圖銷量表包括圖書ID、銷售數(shù)量、銷售日期,E-R圖如圖5.3所示:銷售數(shù)量銷售數(shù)量圖書ID銷售日期銷量圖5.3銷量表E-R圖購物車表包括圖書ID、會員ID和購買數(shù)量,E-R圖如圖5.4所示:購買數(shù)量購買數(shù)量圖書ID會員ID圖書ID會員ID購物車購物車圖5.4購物車E-R圖庫存記錄表包括圖書ID、庫存數(shù)量、出入庫類型、發(fā)生日期,E-R圖如圖5.5所示:出入庫類型庫存數(shù)量發(fā)生日期圖書ID出入庫類型庫存數(shù)量發(fā)生日期圖書ID庫存記錄庫存記錄圖5.5庫存記錄E-R圖留言表包括留言內(nèi)容、留言日期、留言人、回復(fù)內(nèi)容,E-R圖如圖5.6所示:留言人留言日期留言內(nèi)容回復(fù)內(nèi)容留言板留言人留言日期留言內(nèi)容回復(fù)內(nèi)容留言板圖5.6留言表E-R圖新聞公告表包括新聞標(biāo)題、新聞內(nèi)容、新聞類別和發(fā)布日期,E-R圖如圖5.7所示:新聞類別新聞內(nèi)容新聞標(biāo)題新聞類別新聞內(nèi)容新聞標(biāo)題發(fā)布日期發(fā)布日期新聞公告新聞公告圖5.7新聞公告表E-R圖訂單表包括訂單號、圖書信息、會員ID、價格、付款狀態(tài)、發(fā)貨狀態(tài)、收貨人地址、聯(lián)系電話和訂單日期,E-R圖如圖5.8所示:訂單日期會員ID圖書信息聯(lián)系電話付款狀態(tài)發(fā)貨狀態(tài)訂單訂單日期會員ID圖書信息聯(lián)系電話付款狀態(tài)發(fā)貨狀態(tài)訂單收貨人地址收貨人地址訂單號訂單號價格價格圖5.8訂單表E-R圖用戶表包括用戶名、密碼、真實(shí)姓名、性別、年齡、聯(lián)系電話、收件地址、注冊日期、用戶類別,E-R圖如圖5.9所示:真實(shí)姓名用戶名密碼聯(lián)系電話收件地址年齡用戶真實(shí)姓名用戶名密碼聯(lián)系電話收件地址年齡用戶性別性別用戶類別用戶類別注冊日期注冊日期圖5.9用戶表E-R圖遵循三范式原理,整合實(shí)體之間的依賴關(guān)系,系統(tǒng)E-R圖如圖5.10所示。NNM用戶圖書訂單留言板購買下達(dá)留言購物車查看MMNN111N購買評價N支付MN11圖5.10系統(tǒng)E-R圖2.?dāng)?shù)據(jù)庫物理模型設(shè)計本系統(tǒng)主要的數(shù)據(jù)表如表5.1至表5.11所示。(1)用戶表用戶表主要用于存儲各種詳盡的用戶信息。用戶表如表5.1所示。表5.1用戶表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)unamevarchar50用戶名upassvarchar50密碼realnamevarchar50真實(shí)姓名sexvarchar50性別agevarchar50年齡telvarchar50電話addrvarchar100地址delstatusvarchar50刪除狀態(tài)typevarchar50用戶類別(2)購物車表購物車表用于存儲購物車信息。購物車表如表5.2所示。表5.2購物車表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)productidvarchar50圖書IDnumvarchar50購買數(shù)量memberidvarchar50會員ID(3)收藏夾表收藏夾表主要用于存儲用戶收藏的圖書信息。收藏夾表如表5.3所示。表5.3收藏夾表字段名數(shù)據(jù)類型長度描述IDbigint11ID(主鍵)productidvarchar50圖書IDmemberidvarchar50會員ID(4)庫存記錄表庫存記錄表用于記錄圖書的出入庫信息。庫存記錄表如表5.4所示。表5.4庫存記錄表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)productidvarchar50圖書IDnumvarchar50出入庫數(shù)量typeVarchar50出入庫類型savetimevarchar50出入庫日期(5)留言表留言表用于存儲用戶的留言信息。留言表如表5.5所示。表5.5留言表字段名數(shù)據(jù)類型長度描述IDint50ID(主鍵)contentText留言內(nèi)容replyText回復(fù)內(nèi)容savetimevarchar50留言日期memberidvarchar50會員ID(6)新聞公告表新聞公告表用于在站點(diǎn)上存儲新聞信息。新聞公告表如表5.6所示。表5.6新聞公告表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)titlevarchar50新聞標(biāo)題contentText新聞內(nèi)容savetimevarchar50發(fā)布日期typevarchar50新聞類別(7)訂單表訂單表用于存儲用戶提交的訂單信息。訂單表如表5.7所示。表5.7訂單表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)orderidvarchar50訂單IDproinfovarchar50訂單圖書明細(xì)memberidvarchar50會員IDpricevarchar50訂單金額savetimevarchar50訂單日期fkstatusvarchar50付款狀態(tài)fhstatusvarchar50發(fā)貨狀態(tài)telvarchar50收貨人電話addrvarchar100收貨地址typevarchar50訂單類別(8)圖書信息表圖書信息表用于存儲圖書的詳細(xì)信息。圖書信息表如表5.8所示。表5.8圖書信息表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)pronamevarchar50圖書名稱pronovarchar50圖書編號imgvarchar50圖片pricevarchar50售價field1-field10varchar50圖書屬性protypevarchar50圖書類別remarktext圖書詳情delstatusvarchar50刪除狀態(tài)(9)圖書分類表圖書分類用來保存圖書分類名稱信息。圖書分類表如表5.9所示。表5.9圖書分類表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)typenamevarchar50類別名稱delstatusvarchar50刪除狀態(tài)(10)銷量表銷量表用于存儲圖書的銷售情況信息。銷量表如表5.10所示。表5.10銷量表字段名數(shù)據(jù)類型長度描述IDint11ID(主鍵)productidvarchar50圖書IDnumvarchar50銷售數(shù)量savatimevarchar50銷售日期(11)廣告圖片表廣告圖片表用來存儲首頁展示的圖片信息。廣告圖片表如表5.11所示。表5.11廣告圖片表字段名數(shù)據(jù)類型長度描述IDbigint11ID(主鍵)imgurlvarchar250圖片路徑typevarchar50圖片類別(三)代碼設(shè)計代碼設(shè)計的原則包括唯一確定性、標(biāo)準(zhǔn)化和通用性、可伸縮性與穩(wěn)定性、易于識別和存儲、追求簡潔與統(tǒng)一格式以及容易修改等。具體的代碼見第六章系統(tǒng)實(shí)現(xiàn)和附件。(四)界面設(shè)計網(wǎng)站的頁面設(shè)計非常重要。用戶第一眼看到的是首頁,因此首頁要有吸引力,這樣就需要將首頁設(shè)計的精美,但并非所有用戶都精通計算機(jī),這就要求設(shè)計方便、易于操作。系統(tǒng)的前臺首頁主要有以下幾個功能:圖書展示、圖書查詢、留言審閱、網(wǎng)站最新動態(tài)瀏覽、圖書導(dǎo)航。網(wǎng)站的設(shè)計原則是用戶用最少的操作完成更多更細(xì)的工作,并確保頁面的美觀。無論是登錄的用戶,還是以游客的形式進(jìn)入網(wǎng)站的訪客,都能進(jìn)行基本操作,例如搜索和瀏覽圖書,當(dāng)用戶看到自己喜歡的書并且覺得價格合理時,他們需要登錄才能購買該書。用最少的操作完成對圖書的購買是網(wǎng)站的首要任務(wù)。系統(tǒng)的主界面如圖6.1所示。六、系統(tǒng)實(shí)現(xiàn)(一)前臺模塊的實(shí)現(xiàn)在曉荷書屋的前臺,用戶可以注冊為會員,瀏覽網(wǎng)站推出的特價圖書、熱銷圖書、最新公告等,可以搜索指定圖書或按分類搜索圖書等。注冊為會員后,用戶可以在線購物。曉荷書屋前臺首頁的運(yùn)行結(jié)果如圖6.1所示。圖6.1首頁1.會員信息處理模塊(1)登錄模塊該模塊主要功能是會員登錄。網(wǎng)站會員進(jìn)入該網(wǎng)站購物或查看訂單。首先接受首頁提交的用戶名和密碼,然后后臺進(jìn)行數(shù)據(jù)處理,在數(shù)據(jù)庫中根據(jù)用戶名搜索,如果找到用戶,則取出用戶權(quán)限和密碼,并將其分配給兩個變量,將從數(shù)據(jù)庫中讀出的密碼與登錄時輸入的密碼作對比,如果兩個密碼相同,則進(jìn)入相應(yīng)頁面,否則輸出密碼錯誤。部分代碼如下://會員登錄publicStringmemberLogin(){ Mapsession=ServletActionContext.getContext().getSession(); upass=MD5.getDigest(upass); Stringsql="fromUserwhereuname='"+uname+"'andupass='"+upass+"'andtype='會員'"; ListadminList=commonDAO.findByHql(hql); if(adminList.size()!=0){ Useru=(User)adminList.get(0); session.put("member",u); suc=""; return"success"; }else{ no=""; return"erro"; } }登錄模塊如圖6.2所示。圖6.2會員登錄(2)注冊管理模塊此模塊的功能是供用戶注冊。添加的信息被提交到后臺處理頁面,前臺傳過來的信息被后臺處理頁接收,然后使用SQL語句將數(shù)據(jù)插入到用戶表。保存會員信息時,必須保證會員名稱的唯一性。注冊成功后,可以進(jìn)行購買等操作。部分代碼如下所示:publicStringmemberReg(){ Stringsql="fromUserwhereuname='"+uname+"'"; ListadminList=commonDAO.findByHql(sql); if(adminList.size()!=0){ no=""; return"erro"; }else{ Useru=newUser(); u.setUname(uname); upass=MD5.getDigest(upass); u.setUpass(upass); u.setRealname(realname); u.setSex(sex); u.setAge(age); u.setTel(tel); u.setAddr(addr); u.setType("會員"); u.setDelstatus("0"); commonDAO.save(u); suc=""; return"success"; } }用戶注冊界面如圖6.3所示。圖6.3用戶注冊2.基本信息查看模塊(1)圖書展示圖書展示主要列出網(wǎng)站上出售的圖書的信息。包括圖書的封面、圖書名稱等信息。同時還設(shè)置了“我要訂購”按鈕,用于將圖書添加至購物車。圖書展示的設(shè)計效果如圖6.4所示。圖6.4圖書展示(2)修改信息用戶可以通過單擊網(wǎng)站導(dǎo)航欄上的“修改信息”鏈接來修改用戶信息。部分代碼如下://會員編輯個人信息publicStringmemberEdit(){ Useru=(User)commonDAO.findById(id,"User"); if(!upass.equals("")){ upass=MD5.getDigest(upass); u.setUpass(upass); } u.setRealname(realname); u.setSex(sex); u.setAge(age); u.setTel(tel); u.setAddr(addr); commonDAO.update(u); suc=""; return"success";}設(shè)計效果如圖6.5所示:圖6.5修改信息(3)圖書詳情用戶可以通過點(diǎn)擊圖書封面圖片進(jìn)入圖書詳情頁。圖書詳情頁的設(shè)計效果如圖6.6所示:圖6.6圖書詳情頁3.圖書操作模塊(1)購物車模塊在本系統(tǒng)中,購物車是非常重要的功能。用戶登錄成功后,單擊任意圖書右側(cè)的“購買”按鈕,該頁面提示該商品已經(jīng)添加到購物車中。如果用戶需要繼續(xù)購物,退回到首頁,繼續(xù)選購產(chǎn)品。系統(tǒng)將所有購買產(chǎn)品加入購物車,同時顯示用戶購買的項(xiàng)目列表和總價。如果用戶對付款前選購的物品不滿意,則可以單擊產(chǎn)品后面的“移出購物車”按鈕。部分代碼如下://移出購物車publicStringcarDel(){ commonDAO.delete(id,"Car"); suc=""; return"success";}publicStringcarUpdate(){ Carcar=(Car)commonDAO.getHibernateTemplate().get(Car.class,id); if(car!=null){ car.setNum(num); commonDAO.update(car); } suc=""; return"success"; }}購物車界面如圖6.7所示:圖6.7購物車用戶完成購買后,單擊“購買”進(jìn)入訂單填寫界面,該界面包括收貨人、收獲地址、聯(lián)系電話等信息,這些信息是從用戶表中自動提取出來的,用戶可以修改,最后單擊“提交訂單”按鈕即可,系統(tǒng)會自動生成一個訂單號。如圖6.8所示:圖6.8我的訂單(2)圖書檢索模塊圖書搜索模塊包括圖書模糊查詢和圖書分類顯示兩個部分。圖書查詢作為在線展示商品的購物網(wǎng)站,如何使用戶盡快找到自己想要購買的商品,也是一個需要注意的問題,搜索引擎是必不可少的。本網(wǎng)站還為用戶提供了一個用于模糊搜索的小模塊,用戶不必輸入全部名稱,只需點(diǎn)擊“全部分類”的下拉按鈕,選擇相應(yīng)的查詢條件,最后單擊“搜索”按鈕,系統(tǒng)將滿足查詢條件的所有圖書信息反饋給用戶。圖書查詢的部分代碼如下:Stringhql="fromProductwheredelstatus=0";if(protype!=null){hql+="andprotype='"+protype+"'";}if(pname!=null){hql+="andpronamelike'%"+pname+"%'";}hql+="orderbyiddesc";圖書模糊查詢界面如圖6.9所示:圖6.9圖書查詢(3)收藏夾功能會員可以將自己喜歡的圖書加入收藏夾,方便查看該圖書的折扣等信息,減少重新查找的麻煩。收藏夾界面如圖6.10所示:圖6.10收藏夾4.留言及信息查看模塊(1)留言功能會員在登錄后可以留言給管理員,方便顧客與管理員進(jìn)行溝通交流。留言代碼如下:publicStringmsgAdd() { Msgmsg=newMsg(); String[]w={"","",""}; for(inti=0;i<w.length;i++){ content=content.replaceAll(w[i],"**"); } msg.setContent(content); msg.setMemberid(memberid); msg.setReply(""); msg.setSavetime(Info.getDateStr()); commonDAO.save(msg); suc=""; return"success"; }留言界面如圖6.11所示:圖6.11留言板(2)站內(nèi)新聞信息查看游客及會員均可以查看站內(nèi)新聞。新聞界面如圖6.12所示:圖6.12站內(nèi)新聞(二)系統(tǒng)后臺模塊的實(shí)現(xiàn)進(jìn)入曉荷書屋的后臺。管理員可以點(diǎn)擊導(dǎo)航欄上的對應(yīng)鏈接,進(jìn)行公告管理、類別管理、圖書管理、訂單管理、退貨管理、庫存記錄、留言管理、圖片廣告管理、會員管理、銷售統(tǒng)計等操作,完成后單擊“安全退出”,回到后臺管理首頁。管理員登錄代碼如下:publicStringadminLogin(){ Mapsession=ServletActionContext.getContext().getSession(); upass=MD5.getDigest(upass); Stringhql="fromUserwhereuname='"+uname+"'andupass='"+upass+"'andtype='管理員'"; ListadminList=commonDAO.findByHql(hql); if(adminList.size()!=0){ Useru=(User)adminList.get(0); session.put("admin",u); suc=""; return"success"; }else{ no=""; return"erro"; } }曉荷書屋后臺首頁的運(yùn)行界面如圖6.13所示:圖6.13網(wǎng)站后臺首頁1.用戶管理該頁面顯示所有用戶信息。用戶管理界面如圖6.14所示。圖6.14用戶管理2.圖書管理該功能主要是對圖書信息進(jìn)行管理,包括圖書的添加、修改和刪除。當(dāng)點(diǎn)擊“圖書管理”時,頁面顯示所有的圖書。刪除圖書部分代碼如下:publicStringproductDel(){ Productproduct=(Product)commonDAO.findById(id,"Product"); product.setDelstatus("1"); commonDAO.update(product); return"success";圖書管理界面如圖6.15所示:圖6.15圖書管理管理員點(diǎn)擊“修改”,進(jìn)入到圖書修改頁面,對要修改的圖書信息進(jìn)行修改,點(diǎn)擊圖書列表中要刪除的圖書信息,確認(rèn)后即刪除成功。修改圖書信息代碼如下:圖書信息修改界面如圖6.16所示:圖6.16圖書信息修改3.訂單管理主要是對訂單的處理,包括查看訂單和對訂單進(jìn)行操作。點(diǎn)擊“訂單管理”轉(zhuǎn)到訂單管理頁面,該頁面顯示所有的訂單列表,訂單列表主要包括訂單號、訂單圖書、訂單金額、付款狀態(tài)、發(fā)貨狀態(tài)訂單時間等,單擊對應(yīng)訂單后面的發(fā)貨,即可對生成的訂單執(zhí)行操作。部分訂單管理代碼如下://新增訂單訂單管理界面如圖6.17所示:圖6.17訂單管理4.公告管理主要用于管理員發(fā)布站內(nèi)新聞,界面如圖6.18所示。圖6.18公告管理5.退貨管理供客戶在訂單發(fā)貨后申請退貨,管理員處理顧客的退貨申請,當(dāng)管理員同意退貨時,訂單的商品數(shù)量自動補(bǔ)貨,部分退貨管理代碼如下(完整代碼請參見附件)://會員訂單退貨publicStringorderTh(){ Ordero=(Order)commonDAO.findById(id,"Order"); o.setFhstatus("退貨申請中"); o.setType("1"); commonDAO.update(o); suc=""; return"success";}退貨管理界面如圖6.19所示:圖6.19退貨管理6.銷售統(tǒng)計統(tǒng)計每本圖書的銷售情況,可以使商家及時了解每本圖書的銷售情況,為經(jīng)營者提供決策的參考,部分代碼如下:PageManagerpageManager=PageManager.getPage("/wlgw/admin/saletj.jsp?1=1",10,request); pageManager.doList(hql); PageManagerbean=(PageManager)request.getAttribute("page"); ArrayList<Product>list=(ArrayList<Product>)bean.getCollection(); inti=0; for(Productproduct:list) { i++;ArrayList<Sales>slist=(ArrayList<Sales>)dao.findByHql("fromSaleswhereproductid='"+product.getId()+"'"); intsum=0; for(Saless:slist){ sum+=Integer.parseInt(s.getNum()); }銷售統(tǒng)計如圖6.20所示:圖6.20銷售統(tǒng)計7.留言管理管理員查看、回復(fù)和刪除會員的留言,留言功能具有非法字眼過濾,非法字眼以*代替。部分留言管理代碼如下://留言回復(fù)publicStringmsgReply(){ Msgmsg=(Msg)commonDAO.findById(id,"Msg"); msg.setReply(reply); commonDAO.update(msg); suc=""; return"success";}留言管理界面如圖6.21所示:圖6.21留言管理8.圖片廣告前臺首頁的圖片廣告考慮到經(jīng)常更換的問題,因此將這一功能做成了后臺維護(hù),以滿足商家各個時期的廣告需要。廣告圖片界面如圖6.22所示。圖6.22廣告圖片七、測試與維護(hù)(一)測試1.通過測試達(dá)到以下目的:1)檢查功能是否正確,是否存在丟失或無法實(shí)現(xiàn)等問題。2)檢查是否能正確接收或輸出信息。3)檢查是否在數(shù)據(jù)結(jié)構(gòu)或外部信息中存在訪問錯誤。4)檢查是否滿足性能需求。5)檢查是否可以正確初始化和終止。2.測試環(huán)境與測試條件處理器:INTEL酷睿I5-5200U內(nèi)存:4GB硬盤:500GB操作系統(tǒng):Win10數(shù)據(jù)庫:MYSQLWeb服務(wù)器:Tomcat9.03.實(shí)例測試(1)用戶購買產(chǎn)品支付的功能測試測試目的:檢查注冊會員是否能進(jìn)行產(chǎn)品的購買預(yù)置條件:使用有效的用戶名和密碼登錄曉荷書屋;測試過程:預(yù)期結(jié)果:對滿意的產(chǎn)品點(diǎn)擊“購買”按鈕正常顯示購物車頁面;頁面中圖書編號、圖書名稱、單價、購買數(shù)量、總金額等系統(tǒng)數(shù)據(jù)完成初始化。點(diǎn)擊“購買”按鈕結(jié)賬結(jié)賬成功,生成訂單信息點(diǎn)擊“提交”按鈕確認(rèn)支付頁面彈出窗口(支付成功)完成測試上述操作均達(dá)到“測試”要求測試實(shí)際結(jié)果:注冊會員能完整進(jìn)行圖書的購買,所有功能均能正常實(shí)現(xiàn)。(2)前臺功能模塊運(yùn)行注冊功能,有效的檢驗(yàn)用戶注冊信息的合法性。運(yùn)行修改資料,能正確獲取用戶的個人資料并成功修改。運(yùn)行網(wǎng)站首頁,能正常顯示圖書信息。運(yùn)行圖書搜索,查詢結(jié)果與所輸入的圖書信息相匹配。運(yùn)行我的訂單,能正確顯示訂單信息。(3)后臺功能模塊運(yùn)行管理員登錄功能,管理員能正確登錄。運(yùn)行圖書管理功能,能查看圖書、添加、刪除和修改圖書信息。運(yùn)行用戶管理功能,能查看所有用戶信息。運(yùn)行訂單管理,能正常查看訂單信息和將未發(fā)貨的訂單發(fā)貨。運(yùn)行圖片廣告,能正常進(jìn)行廣告圖片的替換。通過對系統(tǒng)的全面測試,所有測試項(xiàng)目均通過檢測,達(dá)到了系統(tǒng)的基本要求,系統(tǒng)可以正常運(yùn)行。(二)運(yùn)營維護(hù)網(wǎng)站的運(yùn)營維護(hù)主要囊括了:1.定期更新網(wǎng)站內(nèi)容新穎的信息可以吸引更多的用戶,定期在網(wǎng)站增加新內(nèi)容是網(wǎng)站維護(hù)的基礎(chǔ)工作。

2.監(jiān)測網(wǎng)站運(yùn)營狀況建立網(wǎng)站的目的是展示公司的產(chǎn)品及信息,并讓其他人看到,如果網(wǎng)站經(jīng)常無法打開,或者字符混亂,那將是非常糟糕的體驗(yàn)。因此,通常會實(shí)時監(jiān)控網(wǎng)站的運(yùn)營狀況。

3.網(wǎng)站錯誤修復(fù)網(wǎng)站在運(yùn)營過程中不可避免的會出現(xiàn)個各種漏洞,假如這些漏洞沒有得到及時的解決,那么就會的影響網(wǎng)站的運(yùn)營。4.網(wǎng)站推廣網(wǎng)站推廣是網(wǎng)站運(yùn)營維護(hù)中比較重要的一個環(huán)節(jié),網(wǎng)站做好了但是不推廣,沒有人了解,沒有人使用,就沒有成交,那這個網(wǎng)站就不是成功的網(wǎng)站,因此要做好網(wǎng)站的推廣工作。八、結(jié)論與展望(一)結(jié)論本系統(tǒng)從圖書銷售網(wǎng)站的實(shí)際出發(fā),對用戶需求進(jìn)行深入分析,力求最大限度地滿足用戶和商家雙方的需求。本系統(tǒng)每個模塊都盡可能的減少用戶和管理員的輸入,有系統(tǒng)提示,方便用戶的使用。經(jīng)過不停地調(diào)試,本系統(tǒng)已經(jīng)可以正常運(yùn)轉(zhuǎn)。通過本系統(tǒng)功能的實(shí)現(xiàn),將實(shí)體書店的業(yè)務(wù)擴(kuò)展在網(wǎng)絡(luò)上的優(yōu)勢也得以體現(xiàn):(1)用戶可以隨時查詢和購買所需的圖書,克服了時空、地域?qū)D書銷售的限制。(2)在互聯(lián)網(wǎng)上顯示圖書信息,為消費(fèi)者提供了保障,同時可以促進(jìn)價格的透明化和合理化。(3)從手工處理數(shù)據(jù)中解放實(shí)體書店員工,提高工作效率。(二)展望隨著科技的發(fā)展、電子商務(wù)規(guī)模的擴(kuò)大和各種技術(shù)的不斷完善,這些都為開發(fā)出更好的網(wǎng)絡(luò)圖書銷售系統(tǒng)提供了可能。由于本身水平有限,因此該系統(tǒng)的設(shè)計存在著很多不盡人意的地方,該系統(tǒng)還需要進(jìn)一步改進(jìn),如:(1)繼續(xù)對各項(xiàng)需求進(jìn)行調(diào)查,完善系統(tǒng)中的各項(xiàng)功能。(2)系統(tǒng)的頁面需要進(jìn)一步完善,提高界面美觀度和可操作性。(3)系統(tǒng)無法在線付款;(4)購物車功能還不是很完善,不能直接進(jìn)行網(wǎng)絡(luò)購書,必須要添加到購物車才能進(jìn)行付款。(5)安全問題沒有考慮到;(6)后臺產(chǎn)品管理功能也需進(jìn)一步完善。軟件系統(tǒng)開發(fā)不只是代碼編寫問題,也不僅僅是系統(tǒng)設(shè)計問題,應(yīng)該更多地思考理念與政策,更好地平衡銷售與購買的關(guān)系,從技術(shù)發(fā)展、社會發(fā)展去思考問題。應(yīng)該在慎重的思考后,給出新的模式,設(shè)計出新的系統(tǒng),完善系統(tǒng)。ADDINNE.Bib參考文獻(xiàn):[1] MartineC.OnlineBookSalesSurpassBookstores[J].InformationToday,2011,28(8):14.[2] GoralT.Abalancingact.[Z].LRPMediaGroup,2015,18(1):10-12.[3] 北京開卷信息技術(shù)有限公司.2019中國圖書市場零售報告[EB/OL].[2020-01-12]./archives/997065.html.[4] 艾瑞咨詢.2019年度中國圖書市場報告[EB/OL].[2019-12]./Detail/report?id=3497&isfree=0.[5] 郭妍.基于B/S架構(gòu)的購書網(wǎng)站系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].大連:大連交通大學(xué),2017.[6] 倪志平.基于.NET在線圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2011.[7] 邵慶.基于ASP.NET在線書店銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].甘肅科技,2011,27(3):18-20.[8] 劉靜言.圖書交易網(wǎng)站的設(shè)計與實(shí)現(xiàn)[D].長春:吉林大學(xué),2016.[9] 蔡燕敏.基于SSH框架的云計算網(wǎng)上書店系統(tǒng)研究[J].實(shí)驗(yàn)室科學(xué),2017,20(06):60-62.[10] 王正玉,李斌.基于DAO模式的Hibernate框架在JavaWeb開發(fā)中的應(yīng)用[J].微型機(jī)與應(yīng)用,2015,34(11):14-17.[11] 徐迎新.基于JSP的網(wǎng)上書店交易系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].長春:吉林大學(xué),2016.[12] 李智勇,王冬星.網(wǎng)上圖書銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].智能計算機(jī)與應(yīng)用,2011,(1):50-51.[13] 潘亞,杜麗娟.基于Struts2的網(wǎng)上書店設(shè)計[J].軟件導(dǎo)刊,2017,16(02):103-105.[14] 沈娟,陳秀明.數(shù)據(jù)挖掘在網(wǎng)上書店個性化推薦中的應(yīng)用[J].佳木斯大學(xué)學(xué)報(自然科學(xué)版),2016,34(05):824-826.[15] 劉法倫,南理勇.基于數(shù)據(jù)挖掘的圖書銷售分析系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].山東廣播電視大學(xué)學(xué)報,2013,(1):62-64.[16] 胡能發(fā).基于UML圖書銷售系統(tǒng)分析與設(shè)計[J].電腦知識與技術(shù),2015,11(26):67-68.[17] 匡蕾.個性化推薦式網(wǎng)上書店的研究與實(shí)現(xiàn)[D].銀川:寧夏大學(xué),2018.[18] 李瑞新,魯曉雪.基于微信的網(wǎng)上書店?duì)I銷模式創(chuàng)新研究[J].現(xiàn)代商業(yè),2016,(22):22-23.[19] 李鋒,王李勇.網(wǎng)上書行管理銷售系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].計算機(jī)與網(wǎng)絡(luò),2015,(11):45-47.[20] 王興宏.基于數(shù)據(jù)挖掘的計算機(jī)管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].安陽師范學(xué)院學(xué)報,2019,(2):48-51.[21] 邊寧,于旭蕾.淺析JavaSSH框架[J].數(shù)碼世界,2018,(11):64.[22] 田麗華,孫穎馨,王金甫.Spring框架下IoC容器的在線考試系統(tǒng)設(shè)計[J].重慶理工大學(xué)學(xué)報(自然科學(xué)),2015,29(01):82-84.[23] 封超晃陽.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].北京:清華大學(xué)出版社,2008.[24] 廖彥華,羅小亮.基于JSP技術(shù)的網(wǎng)上購物系統(tǒng)[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2007,(23):1276-1279.DesignandImplementationofOnlineBookSalesSystemAbstract:WiththedevelopmentoftheInternetande-commerce,thenumberofpeopleshoppingonlinehasgraduallyincreased.Moreandmorepeoplebegintohatelookingfortheproductstheyneed.TheyaremorewillingtoshopthroughtheInternet.Thephysicalbookstoreisdeeplyawarethatintheinformationage,timeOnlybyadvancingcanwesurvivebetter.Therefore,itisnecessarytoestablishyourowne-commercewebsite.TheonlinebooksalessystemmainlyusesJSPdevelopmenttechnologyandMySQLdatabase.Throughthestructured

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論