《基于SSM框架的二手圖書交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)》9800字(論文)_第1頁(yè)
《基于SSM框架的二手圖書交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)》9800字(論文)_第2頁(yè)
《基于SSM框架的二手圖書交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)》9800字(論文)_第3頁(yè)
《基于SSM框架的二手圖書交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)》9800字(論文)_第4頁(yè)
《基于SSM框架的二手圖書交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)》9800字(論文)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄第一章緒論1.1課題研究背景通過(guò)互聯(lián)網(wǎng)的多年發(fā)展,國(guó)內(nèi)電商平臺(tái)的開始出現(xiàn)崛起,研究開發(fā)二手物品的網(wǎng)上在線交易平臺(tái)開始逐漸熱門,而最近幾年開始蓬勃發(fā)展的網(wǎng)上在線書店是網(wǎng)絡(luò)技術(shù)的新發(fā)展,只經(jīng)過(guò)了一個(gè)短暫的發(fā)展階段,就已經(jīng)擁有了傳統(tǒng)的實(shí)體書店所不具有的優(yōu)點(diǎn),根據(jù)國(guó)家統(tǒng)計(jì)局的一些報(bào)告,總體圖書營(yíng)業(yè)交易額中網(wǎng)上在線圖書交易已達(dá)20%,但其中二手圖書交易所占比例只到網(wǎng)上交易中一小部分,這是因?yàn)槿藗儗?duì)于紙張循環(huán)并不重視[1]由于人們對(duì)于個(gè)人的學(xué)習(xí)素養(yǎng)的不斷提升,很多人會(huì)選擇去閱讀電子書和紙質(zhì)圖書,而現(xiàn)在的實(shí)體圖書商店已經(jīng)不能滿足人們對(duì)于快速閱讀的需求和效率性,而在同一時(shí)間進(jìn)入的讀者量,書店也是同樣無(wú)法管理,因此我覺得設(shè)計(jì)一個(gè)專門用于圖書管理,分類,用戶訂單管理和管理員后控制交易的二手圖書交易網(wǎng)站系統(tǒng)十分切合當(dāng)前社會(huì)環(huán)境[2]。我們身為以計(jì)算機(jī)專業(yè)的學(xué)生,設(shè)計(jì)出一個(gè)基于SSM框架的二手圖書交易網(wǎng)站,不僅可以將我們大學(xué)中所學(xué)到的知識(shí)結(jié)合到實(shí)踐當(dāng)中,通過(guò)此次實(shí)踐,我們可以不斷的提升自己,完善自己的學(xué)習(xí)中缺點(diǎn),讓自己能力得到增強(qiáng),讓自己可以學(xué)習(xí)到更多的東西,大學(xué)的生活可以得到一個(gè)很好的結(jié)束。這對(duì)于我們未來(lái)的生活至關(guān)重要和意義深遠(yuǎn)。在這次設(shè)計(jì)中,我選擇在設(shè)計(jì)一個(gè)圖書設(shè)計(jì)交易網(wǎng)站是,我會(huì)優(yōu)先考慮到顧客的在閱覽時(shí)的方便性和合理性,讓顧客購(gòu)買有了更為良好的購(gòu)買感覺,在設(shè)計(jì)系統(tǒng)時(shí)我們不僅考慮到將圖書的信息可以更好的展示出來(lái),而且將網(wǎng)站可以設(shè)計(jì)的更為合理性,較為先進(jìn)的系統(tǒng)程序。本系統(tǒng)為了更好的便于管理員管理,完整的網(wǎng)上在線購(gòu)買系統(tǒng)的設(shè)計(jì),和面對(duì)顧客設(shè)計(jì),具備如下功能:1、顧客的在線注冊(cè)和登錄賬號(hào)。2、顧客的購(gòu)物車管理和購(gòu)買。3、下單后顧客的自己的訂單的管理功能。4、后臺(tái)管理人員的圖書分類和檢索功能。5、顧客修改個(gè)人注冊(cè)信息的功能。6、后臺(tái)管理人員對(duì)于管理圖書的分類和信息發(fā)布。7、圖書信息擁有導(dǎo)出功能,使得后臺(tái)管理人員更好的管理圖書。1.2課題研究目的和意義在當(dāng)今社會(huì)需求下,大多圖書商店沒有足夠的管理能力分類眾多的圖書書冊(cè),和巨量的圖書交易后臺(tái),因此我們需要一套更為方便的二手圖書管理系統(tǒng),可以幫助現(xiàn)有傳統(tǒng)的書店能夠更好的售賣圖書和管理圖書,同時(shí)我們需要設(shè)計(jì)一個(gè)有效的二手圖書管理系統(tǒng),目的就是為了圖書書店更好的進(jìn)行信息管理[3],也符合國(guó)家可持續(xù)發(fā)展的戰(zhàn)略措施,緩解了環(huán)境壓力,符合我國(guó)碳達(dá)峰碳中和的理念。在如今的社會(huì)生活中,我們使用計(jì)算機(jī)來(lái)解決問(wèn)題已經(jīng)不是少見,計(jì)算機(jī)在解決我們工作單位和國(guó)家企業(yè)中等各個(gè)方面都有顯著的作用,因?yàn)橛?jì)算機(jī)的效率和智能性,我們可以更為快速解決生活問(wèn)題,正是因?yàn)樯钪械膲毫Υ螅晕覀兏枰切屎涂旖?,而本次系統(tǒng)正是為了解決二手圖書交易難,疏通渠道少的問(wèn)題,降低了傳統(tǒng)實(shí)體書店的管理和規(guī)劃的困難,減少了對(duì)于管理方面的人力投資,我們還可長(zhǎng)時(shí)間的在線營(yíng)業(yè),推進(jìn)了社會(huì)的高效發(fā)展的局面和未來(lái)。系統(tǒng)還支持管理員對(duì)已經(jīng)交易貨物的管理和對(duì)訂單管理,能夠及時(shí)的對(duì)顧客的訂單進(jìn)行管理,及時(shí)的對(duì)顧客需求進(jìn)行反饋,顧客和管理員進(jìn)行互動(dòng),這非常有利于系統(tǒng)進(jìn)行管理。本次系統(tǒng)實(shí)現(xiàn)具有以下意義:系統(tǒng)設(shè)置了圖書分類,管理員可以根據(jù)需求設(shè)置不同的分類,可以上架和刪減不同種類的圖書,將書的種類有序的進(jìn)行分類,十分契合傳統(tǒng)的實(shí)體店圖書的售賣形式。在本系統(tǒng)中,實(shí)現(xiàn)了購(gòu)物車的管理模塊,顧客可將自己喜歡的物品加入購(gòu)物車中,可以查看自己的訂單信息,而后臺(tái)管理人員可以在后臺(tái)進(jìn)行貨物發(fā)貨和進(jìn)行訂單的管理,上架和刪除已有的圖書。本系統(tǒng)十分符合如今現(xiàn)代社會(huì)管理的前沿領(lǐng)域,是與時(shí)俱進(jìn)的產(chǎn)物。系統(tǒng)內(nèi)增加了檢索功能,可以使顧客查找想要圖書和快速的搜索到自己喜歡的圖書。本系統(tǒng)切合于電子商務(wù)的銷售形式,符合書店售賣圖書的管理方向,是能夠鍛煉大學(xué)生的個(gè)人能力和素養(yǎng)的。1.3國(guó)內(nèi)外現(xiàn)狀在如今的社會(huì)發(fā)展和科技進(jìn)步中,傳統(tǒng)的實(shí)體書店已經(jīng)無(wú)法滿足快速發(fā)展社會(huì)步伐和高效率高產(chǎn)量的生產(chǎn)模式,而網(wǎng)上在線銷售二手圖書即滿足了銷售的管理和規(guī)劃,也促進(jìn)了資源的二次利用,擴(kuò)寬了圖書行業(yè)的銷售渠道和管理模式,這是時(shí)代所趨,因當(dāng)大力推行和促進(jìn)其發(fā)展。在國(guó)內(nèi),已有不少網(wǎng)上在線書店開始嶄露頭角,成為圖書行業(yè)一顆新星。如當(dāng)當(dāng),阿里巴巴,卓越,99網(wǎng)上商城,新華書店,等等。在中國(guó),圖書網(wǎng)店的發(fā)展在發(fā)達(dá)的城市中十分流行和快速,大多數(shù)的年輕人都會(huì)選擇去在網(wǎng)上購(gòu)買自己喜歡的圖書,但在偏遠(yuǎn)落后的地區(qū),交通不便捷,受教育的程度普遍不高,大多數(shù)的書店也不支持快遞和配送,在這些方面,我們網(wǎng)上書店還需要進(jìn)一步的努力和發(fā)展。在國(guó)外,最為出名的網(wǎng)店,則是在1999年底亞馬遜經(jīng)營(yíng)的網(wǎng)上書店,達(dá)到了400萬(wàn)種,傳統(tǒng)書店是無(wú)法達(dá)到此等規(guī)模的藏量,其產(chǎn)品提供能力要高于商店和經(jīng)銷商十幾倍。除了標(biāo)簽和索引,還有推薦圖書,暢銷書窗口,還能根據(jù)讀者的喜好推薦出不同的圖書。其營(yíng)業(yè)額能夠到達(dá)幾百億美金,其中二手圖書交易占到總交易額的四成。根據(jù)行業(yè)內(nèi)的專家和人士,他們分析出隨著我國(guó)為來(lái)人口的上漲和受教育的普及,圖書行業(yè)會(huì)有很多進(jìn)步和提升,二手圖書交易會(huì)成為一個(gè)潛力巨大的銷售方向,我們國(guó)內(nèi)的圖書書店應(yīng)該吸取國(guó)外網(wǎng)上書店優(yōu)點(diǎn),來(lái)彌補(bǔ)自身的不足。堅(jiān)信在不遠(yuǎn)的未來(lái),我們能夠看到我國(guó)的圖書行業(yè)可以蓬勃發(fā)展,成為時(shí)代發(fā)展新一代推動(dòng)力[4]。至此,我們社會(huì)開發(fā)一套新的二手圖書交易網(wǎng)站已是大勢(shì)所趨,人心所向。1.4本論文的組織結(jié)構(gòu)1:主要介紹了開發(fā)系統(tǒng)所用的技術(shù)以及準(zhǔn)備開發(fā)所準(zhǔn)備的開發(fā)工具等。2:主要介紹了系統(tǒng)的需求可行性分析和系統(tǒng)的開發(fā)目的與實(shí)現(xiàn)。3:主要介紹了系統(tǒng)的總體設(shè)計(jì)和具體模塊。4:主要介紹了系統(tǒng)的主要實(shí)現(xiàn)的一些功能。5:主要介紹了系統(tǒng)的一些測(cè)試功能。

2開發(fā)技術(shù)以及工具簡(jiǎn)介2.1開發(fā)技術(shù)的選擇本系統(tǒng)我選擇Java作為開發(fā)語(yǔ)言。并運(yùn)用了Spring、Springmvc和Mybatis持久層框架進(jìn)行的有關(guān)信息管理的編寫。Java作為一種優(yōu)秀的編程語(yǔ)言,其跨平臺(tái)性是非常好的。在window9x,windowNT以及其他平臺(tái)上,我們使用這些代碼就可以正常運(yùn)行。在如今科技發(fā)展所帶來(lái)的計(jì)算機(jī)種類繁多,操作系統(tǒng)的多種多樣,我們使用Java語(yǔ)言編寫項(xiàng)目,可以避免很多不兼容的問(wèn)題。系統(tǒng)可以依靠虛擬機(jī)實(shí)現(xiàn)在linux,os等環(huán)境中運(yùn)行[5]。Java編程與人的思維模式相契合,編寫程序編寫的更為方便,具有著可擴(kuò)展和復(fù)用的特點(diǎn)。Java的安全性能夠得到保證,在使用Java的閱覽器中,可以放心使用由java構(gòu)建的軟件,這些軟件都被限制在Java的使用環(huán)境中,不會(huì)將軟件中的部分帶入到計(jì)算機(jī)其他的程序中的[6]。Java的最大的特點(diǎn)就是擁有對(duì)多的多線程技術(shù)的支持,可以同時(shí)完成多個(gè)任務(wù),來(lái)管理用戶和當(dāng)前任務(wù)[7]。Java作為系統(tǒng)開發(fā)的語(yǔ)言,具方便易于使用的特點(diǎn),可以幫助初學(xué)者學(xué)習(xí)技術(shù)。2.2Spring、Springmvc、MyBatis框架技術(shù)特點(diǎn)Spring框架可以將服務(wù)器管理的類轉(zhuǎn)化為spring來(lái)管理,正因這是一個(gè)開源的可以使用源碼的框架,適合去解決例如service,dao等松耦合的問(wèn)題,spring是一個(gè)輕量級(jí)的框架,不會(huì)對(duì)原有框架造成影響,可以使用XML和Java注解這些對(duì)象,它還可以面向切面編程,是一個(gè)IOC和AOP容器框架[8]。SpringMvc是基于spring的模塊,是一個(gè)基于web的框架,接受外部參數(shù),M為模塊層,V為顯示層,C為控制層,擁有控制器,接受外部請(qǐng)求,解析參數(shù)傳給服務(wù)層[9]。Mybatis是一種適合于新手程序員學(xué)習(xí)的框架,MyBatis只需要掌握相對(duì)的數(shù)據(jù)庫(kù)語(yǔ)言就可以進(jìn)行復(fù)雜的數(shù)據(jù)增加、刪減、修改和查詢等操作[10]。但單獨(dú)使用MyBaties有限制,所以很多系統(tǒng)會(huì)將spring來(lái)管理事務(wù),所以會(huì)將其與spring集成來(lái)使用。2.3前臺(tái)HTML技術(shù)特點(diǎn)HTML是用來(lái)描述網(wǎng)頁(yè)的一種語(yǔ)言,不是一種編程語(yǔ)言,只是一種標(biāo)記語(yǔ)言,實(shí)際上是一種超文本標(biāo)記語(yǔ)言,通過(guò)使用標(biāo)記標(biāo)簽來(lái)對(duì)網(wǎng)頁(yè)進(jìn)行描述,是一種容易且便于新手學(xué)習(xí)的語(yǔ)言。它有許多標(biāo)簽,可以使得網(wǎng)頁(yè)文檔格式的統(tǒng)一性,使得網(wǎng)絡(luò)資源成為統(tǒng)一的整體,可以用來(lái)說(shuō)明,聲音、圖片、動(dòng)畫、鏈接等。2.4數(shù)據(jù)庫(kù)鏈接Java在鏈接數(shù)據(jù)庫(kù)方面也有很大優(yōu)勢(shì)。而現(xiàn)如今數(shù)據(jù)庫(kù)中大多都有ODBC,是目前國(guó)際上通用的數(shù)據(jù)庫(kù)訪問(wèn)標(biāo)準(zhǔn)。而java的跨平臺(tái)性都可以完成如數(shù)據(jù)的增加和修改,刪除等[12]。MVC模式,MVC是一種設(shè)計(jì)創(chuàng)建Web的應(yīng)用程序的模式,其中有Model操控?cái)?shù)據(jù)模塊,view處理顯示部分,Controller是電腦控制器處理項(xiàng)目中交互作用的部分。2.5IntelliJIDEA開發(fā)工具IDEA全稱為IntelliJIDEA,是java語(yǔ)言開發(fā)集成環(huán)境,整合了不同版本的快捷鍵,其主要用于支持Java、Scale、Groovy等語(yǔ)言開發(fā)工具,適合于企業(yè)應(yīng)用和web應(yīng)用的開發(fā),尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。其中有些簡(jiǎn)單的代碼不用開發(fā)者寫測(cè)試的。2.6MySQL介紹MySQL是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),后被甲骨文公司購(gòu)買,其安裝方式簡(jiǎn)單且易懂,如今很多知名網(wǎng)站企業(yè)如百度等都使用MySQL作為底層數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù),同時(shí)其對(duì)于低配版的電腦也較為合適,兼容性也很好。十分適用于小網(wǎng)站的搭建。如果在安裝軟件時(shí)出現(xiàn)問(wèn)題也可以很方便的刪除,而且不會(huì)有殘留文件。本次系統(tǒng)使用免費(fèi)版就可搭建。[13]。2.7Navicat介紹Navicat作為數(shù)據(jù)庫(kù)管理工具性能強(qiáng)大,它很適合于MySQL,提供簡(jiǎn)便的安裝方式。它的設(shè)計(jì)符合軟件程序員、開發(fā)人員及中小企的需要。從單一應(yīng)用程序中同時(shí)連接SQLServer、MySQL和SQLite數(shù)據(jù)庫(kù)。它能滿足我們所需的大部分需求,各種文件的輸入輸出,還有篩選功能等。而且此次所使用圖形化工具來(lái)管理數(shù)據(jù)庫(kù),如果未正常關(guān)閉軟件,語(yǔ)句會(huì)保存在Tab中,不會(huì)因?yàn)槲凑jP(guān)閉而丟失。而且Navicat對(duì)于電腦內(nèi)存十分友好,不會(huì)占用太大內(nèi)存。[14]

3系統(tǒng)分析3.1系統(tǒng)目的本系統(tǒng)是為了解決我國(guó)傳統(tǒng)書店銷售圖書管理難,種類多等現(xiàn)狀而建立的,而在此次二手圖書管理系統(tǒng)中所遇到的問(wèn)題再到解決問(wèn)題,會(huì)有一些收獲和成長(zhǎng)。我們?cè)趯?duì)此系統(tǒng)進(jìn)行了前期全方位的考察和調(diào)研,了解自己所需面對(duì)的對(duì)象和后臺(tái)處理的管理員等,和對(duì)開發(fā)工具的靈活使用,從現(xiàn)實(shí)意義上增加有關(guān)二手圖書再利用的方法和渠道。3.2系統(tǒng)需求分析對(duì)于本系統(tǒng)所面向的對(duì)象和可執(zhí)行性進(jìn)行需求分析,可以的出解決當(dāng)前二手圖書在利用的現(xiàn)實(shí)意義,能夠?qū)ο到y(tǒng)的方向和目的有一些現(xiàn)實(shí)的指向性和設(shè)計(jì)思路,根據(jù)所需系統(tǒng)需求進(jìn)行開發(fā)。3.3功能分析需求隨著我國(guó)經(jīng)濟(jì)發(fā)展和科學(xué)技術(shù)的進(jìn)步,人們普遍受教育程度增加,對(duì)于知識(shí)的渴望致使人們開始對(duì)圖書的需求日益擴(kuò)大,而由于顧客流量增加和圖書的種類越變?cè)蕉?。銷售的渠道增加,傳統(tǒng)的實(shí)體商店已經(jīng)無(wú)法滿足日益增加的顧客需求,并且隨著刊印的書籍越來(lái)越多,紙張的浪費(fèi),和商城的管理混亂,導(dǎo)致現(xiàn)有書店的管理能力已經(jīng)無(wú)能為力。正因如此,互聯(lián)網(wǎng)的時(shí)代來(lái)臨,二手圖書交易網(wǎng)站開始浮現(xiàn),解決了書店管理難,顧客選擇難的問(wèn)題。減少了工作量和出錯(cuò)的概率。所以我們?cè)O(shè)計(jì)一個(gè)互聯(lián)網(wǎng)二手圖書交易網(wǎng)站。根據(jù)以上說(shuō)描述的問(wèn)題,我們選擇設(shè)計(jì)的系統(tǒng)所設(shè)計(jì)的功能有用戶:登錄注冊(cè),修改注冊(cè)信息,購(gòu)物車加入圖書,查看訂單,檢索相關(guān)圖書。管理員:登錄,修改會(huì)員信息,書本分類管理,書本詳細(xì)介紹管理,用戶訂單發(fā)貨管理,系統(tǒng)用戶管理。綜上,系統(tǒng)總體功能結(jié)構(gòu)圖如圖3-1所示:圖3-1系統(tǒng)總體功能流程圖3.4性能需求分析本系統(tǒng)基于SSM框架的二手圖書交易網(wǎng)站意義重大,而此系統(tǒng)具有以下性能:具有實(shí)用性,系統(tǒng)開發(fā)完成后可以投以試用,成為二手圖書交易的管理系統(tǒng)。具有穩(wěn)定性,確保系統(tǒng)可以穩(wěn)定運(yùn)行,不會(huì)出現(xiàn)問(wèn)題。具有準(zhǔn)確性,系統(tǒng)完成后,管理員錄入信息時(shí)要保證分類合適,可以給用戶較為良好的體驗(yàn)感覺。具有安全性,保證用戶的信息不會(huì)被泄露,做好信息管理的重要一步。3.5軟硬件環(huán)境3.5.1軟件環(huán)境操作系統(tǒng):Win10數(shù)據(jù)庫(kù):MySQLWeb服務(wù)器:TOMCAT3.5.2硬件環(huán)境處理器:Intel(R)Core(TM)i5-8250UCPU@1.60GHz1.80GHz安裝內(nèi)存(RAM)8.00GB系統(tǒng)類型:64位操作系統(tǒng)4總體設(shè)計(jì)4.1系統(tǒng)角色架構(gòu)設(shè)計(jì)本系統(tǒng)中所包含的圖書分類,圖書詳細(xì)介紹,購(gòu)物車,后臺(tái)管理員,顧客等。各個(gè)實(shí)體屬性信息:管理員屬性:管理員姓名、賬號(hào)名稱等顧客屬性:登錄賬戶、姓名、電話、地址、年齡等圖書詳細(xì)介紹屬性:書名、書本圖片、市場(chǎng)價(jià)格、二手價(jià)格等。購(gòu)物車:書名、市場(chǎng)價(jià)、二手價(jià)、數(shù)量、金額等。訂單:購(gòu)買時(shí)間,金額,收貨人等可得出二手圖書交易網(wǎng)站系統(tǒng)角色架構(gòu)E-R圖如圖4-1所示圖4-1系統(tǒng)角色架構(gòu)E-R圖4.2功能模塊設(shè)計(jì)1、本二手圖書交易網(wǎng)站系統(tǒng),可以幫助顧客進(jìn)行注冊(cè)和登錄,修改個(gè)人信息,和將圖書加入購(gòu)物車管理,進(jìn)行購(gòu)買和對(duì)訂單管理。也可以幫助管理員對(duì)于書庫(kù)的分類管理,增加和修改,刪除書的類別,對(duì)用戶的個(gè)人信息的管理,處理訂單。對(duì)管理員模塊進(jìn)行開發(fā),結(jié)構(gòu)如圖4-2所示:圖4-2后臺(tái)管理員功能模塊圖對(duì)系統(tǒng)會(huì)員模塊進(jìn)行開發(fā),結(jié)構(gòu)如圖4-3所示:圖4-3系統(tǒng)會(huì)員前臺(tái)模塊圖2、本系統(tǒng)的詳情操作流程圖如下圖4-4二手圖書交易網(wǎng)站系統(tǒng)操作流程圖我們可以知曉,該系統(tǒng)顧客具有注冊(cè)信息登錄,圖書加入購(gòu)物車,觀看圖書基本信息,購(gòu)買圖書,而管理員具有管理用戶基本信息,管理訂單,和圖書管理功能。各功能分工明確,合適于系統(tǒng)的開發(fā)目的。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)在系統(tǒng)的需求、流程、模塊的確定下,確定了一個(gè)實(shí)用的數(shù)據(jù)庫(kù)管理對(duì)象,正因如此,我們知道,一個(gè)良好的數(shù)據(jù)庫(kù)是可以給系統(tǒng)帶來(lái)清晰數(shù)據(jù)統(tǒng)計(jì)和數(shù)據(jù)詳細(xì)分析。不好的數(shù)據(jù)庫(kù)會(huì)帶來(lái)很多問(wèn)題,輕則片段缺失,重則系統(tǒng)損壞。按照如下的步驟設(shè)計(jì)數(shù)據(jù)庫(kù)[15]:4.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)根據(jù)需求建立如下表,系統(tǒng)管理員信息表—admin,管理員管理管理員信息。表4-1管理員信息表字段名長(zhǎng)度是否主鍵數(shù)據(jù)類型描述Id11是int系統(tǒng)管理員idname255varchar用戶名password255varchar密碼(2)圖書分類表(classification),實(shí)現(xiàn)對(duì)于圖書類型的管理。表4-2圖書分類表字段名長(zhǎng)度是否主鍵數(shù)據(jù)類型描述id11是int系統(tǒng)菜單idcname255varchar名稱type255varchar分類(3)圖書購(gòu)買訂單表(order),用來(lái)管理圖書購(gòu)買訂單詳細(xì)信息,實(shí)現(xiàn)對(duì)訂單狀態(tài)的變更,客戶下單后訂單信息存放在此表。表4-3圖書購(gòu)買訂單表字段名長(zhǎng)度是否主鍵數(shù)據(jù)類型描述Id11是int系統(tǒng)圖書購(gòu)買訂單表idAddress255varchar系統(tǒng)訂單地址Name255varchar系統(tǒng)下單名稱order_time255varchar系統(tǒng)下單日期phone255varchar聯(lián)系方式state11int訂單狀態(tài)total0double總共user_id11Int用戶id(4)商家圖書管理表,管理員用來(lái)管理庫(kù)內(nèi)圖書信息。表4-4商家圖書管理表字段名長(zhǎng)度是否主鍵數(shù)據(jù)類型描述Id11是int系統(tǒng)圖書購(gòu)買訂單表idcount255varchar總數(shù)order_id255varchar訂單idproduct_id255varchar二手圖書idsub_total255varchar銷售總數(shù)(5)二手圖書信息表。存放圖書的信息記錄。表4-5二手圖書信息表字段名長(zhǎng)度是否主鍵數(shù)據(jù)類型描述Id11是int系統(tǒng)二手圖書標(biāo)識(shí)idcsid11intiddescribe510varchar圖書詳情描述image510varchar圖片Marprice0double市場(chǎng)價(jià)pdate0Datetime銷售日期Shop_price0double店鋪價(jià)(6)用戶信息管理表。用于管理已經(jīng)注冊(cè)的用戶信息。表4-6用戶信息管理表字段名長(zhǎng)度是否主鍵數(shù)據(jù)類型描述Id11是int用戶的IDEmail500varchar用戶郵箱Name500varchar用戶姓名Password255varchar用戶密碼Username255varchar用戶名Address255varchar用戶地址Phone255Varchar用戶手機(jī)號(hào)

5詳細(xì)設(shè)計(jì)5.1系統(tǒng)源碼文件結(jié)構(gòu)在本次設(shè)計(jì)中,在制作系統(tǒng)時(shí),應(yīng)該提前規(guī)劃好系統(tǒng)的源碼文件結(jié)構(gòu),對(duì)于后期的開發(fā)十分有利。(1)第一步,我們創(chuàng)建maven骨架,然后我們讀取web.xml中SSM框架的spring-mvc.xml和spring-mybatis.xml的配置文件,之后創(chuàng)建好resources文件夾并分配好SSM框架所需文件的。之后在spring-mvc.xml中鏈接配置文件和項(xiàng)目文件。在spring-mvc主要是注解功能和組件掃描以及自動(dòng)掃描控制器,視圖和注解等三個(gè)功能其中其中的自動(dòng)掃包,使SpringMVC認(rèn)為包下用了@controller注解的類是控制器。(2)MyBatis的配置,在spring-mybatis.xml里進(jìn)行配置,這個(gè)配置是完成spring和myBatis的整合,主要需要的配置有將其自動(dòng)掃描,隨后自動(dòng)注入,配置數(shù)據(jù)庫(kù)。5.2企業(yè)用戶模塊設(shè)計(jì)5.2.1用戶登錄模塊詳細(xì)設(shè)計(jì)基于SSM的二手圖書交易網(wǎng)站是可以普通用戶在網(wǎng)站中進(jìn)行登錄,系統(tǒng)右上角是登錄按鈕,用戶在登錄前會(huì)有登錄和注冊(cè)窗口,如果用戶還未注冊(cè)時(shí)就必須得注冊(cè),再用戶注冊(cè)成功之后點(diǎn)擊登錄會(huì)彈出一個(gè)登錄窗口,輸入用戶名和密碼后就可以登錄了。如下圖5-1和圖5-2。圖5-1用戶注冊(cè)界面圖5-2用戶登錄界面部分代碼截圖如下:5.2.2用戶首頁(yè)模塊詳細(xì)設(shè)計(jì)在用戶進(jìn)入界面后會(huì)出現(xiàn)系統(tǒng)首頁(yè),用戶可以通過(guò)分類來(lái)查找圖書,也可以通過(guò)熱門二手圖書和上新二手圖書來(lái)查找,還可通過(guò)圖書的一二級(jí)分類進(jìn)行查找。如圖5-3。圖5-3系統(tǒng)首頁(yè)部分代碼截圖如下:5.2.3用戶購(gòu)物車模塊詳細(xì)設(shè)計(jì)用戶在選擇好自己想要夠買的圖書后可以將其加入購(gòu)物車,然后進(jìn)行購(gòu)買??梢圆榭吹劫?gòu)買圖書的金額,數(shù)量和單價(jià)。然后在我的訂單窗口可以看到已購(gòu)買商品。如圖5-4和5-5圖5-4加入購(gòu)物車圖5-5訂單管理部分代碼截圖如下:5.2.4管理員管理用戶模塊詳細(xì)設(shè)計(jì)系統(tǒng)管理員在登陸后臺(tái)管理系統(tǒng)后,點(diǎn)擊用戶信息管理,點(diǎn)擊編輯按鈕,可以查看用戶個(gè)人信息和修改用戶信息。點(diǎn)擊刪除按鈕可以刪除用戶信息。如圖5-6和5.7。圖5-6用戶列表圖5.7用戶信息編輯部分代碼截圖如下:5.2.5管理員圖書分類模塊詳細(xì)設(shè)計(jì)管理員通過(guò)分類按鈕增加或刪減圖書種類,將圖書分為第一分類和第二分類。如圖5-8.圖5-8圖書分類部分代碼截圖如下:5.2.6管理員訂單管理模塊詳細(xì)設(shè)計(jì)管理員可以通過(guò)訂單管理,管理發(fā)貨的訂單。如圖5-9圖5-9訂單管理部分代碼截圖如下:5.2.7管理員管理圖書模塊詳細(xì)設(shè)計(jì)管理員通過(guò)圖書管理按鈕,對(duì)圖書ID、價(jià)格,二手價(jià)所屬分類、圖片和介紹進(jìn)行編輯增加圖書或刪除圖書。如圖5-10圖5-10圖書編輯部分代碼截圖如下:

6軟件測(cè)試6.1界面測(cè)試(1)在本次測(cè)試中我們對(duì)錯(cuò)別字進(jìn)行了一次測(cè)試,我們?cè)诰幊涕_發(fā)時(shí)要注意開發(fā)時(shí)注意界面信息,可以然我們不會(huì)去犯這種錯(cuò)誤。(2)由于在我們編寫代碼時(shí)使用不正當(dāng)?shù)恼Z(yǔ)言可能會(huì)導(dǎo)致歧義,會(huì)讓人無(wú)法理解。而有些內(nèi)容則是邏輯上的錯(cuò)誤,會(huì)出現(xiàn)一些不應(yīng)該產(chǎn)生的錯(cuò)誤,我們軟件編程員應(yīng)該做好自身職業(yè)準(zhǔn)則,做到編寫代碼認(rèn)真,以一個(gè)正確的態(tài)度來(lái)對(duì)待[16]。(3)在我們對(duì)程序進(jìn)行開發(fā)時(shí),會(huì)對(duì)專業(yè)里一些名詞理解錯(cuò)誤,導(dǎo)致我們?cè)陂_發(fā)時(shí)可能會(huì)沒法理解客戶的需求,更有可能會(huì)讓程序出現(xiàn)bug,所以我們?cè)诰帉懘a時(shí)應(yīng)該做到邏輯清晰,思維敏捷,對(duì)于程序中可能會(huì)出現(xiàn)的專業(yè)術(shù)語(yǔ)要認(rèn)真對(duì)待,查好資料,避免類似問(wèn)題在發(fā)生[17]。(4)在我們進(jìn)行對(duì)于系統(tǒng)開發(fā)時(shí)要注意一些我們提前設(shè)計(jì)好的模塊,避免出現(xiàn)功能重復(fù)的模塊[18]。在我們開發(fā)時(shí)也得注意模塊的功能性的多樣,避免功能單一而顯得系統(tǒng)的功能性不夠完備。如下圖6-1、6.2兩個(gè)功能界面:圖6-1書本詳情說(shuō)明前臺(tái)會(huì)員瀏覽界面圖6-2書本后臺(tái)管理員詳情編輯界面6.2功能測(cè)試我們會(huì)對(duì)我們?cè)O(shè)計(jì)好的系統(tǒng)進(jìn)行測(cè)試,看看設(shè)計(jì)好的功能是否符合最初設(shè)計(jì)和規(guī)劃好的功能。功能測(cè)試中需要注意的有:對(duì)圖書商城中每一個(gè)功能都要檢查仔細(xì),只有當(dāng)顧客在使用和購(gòu)買時(shí)能一路順通才可以確保我們的系統(tǒng)的正確性和穩(wěn)定性[19]。在我們對(duì)查詢功能進(jìn)行測(cè)試時(shí),要檢查是否每一個(gè)應(yīng)該出現(xiàn)的字段可以通過(guò)我們查詢功能正確的查出。在對(duì)我們管理員的增加和刪除功能進(jìn)行檢測(cè)時(shí),我們要在功能完成后,再次返回檢查是否功能運(yùn)行正常。查詢這些已經(jīng)被刪除的和增加的圖書是否還存在。6.3需求測(cè)試在我們對(duì)系統(tǒng)進(jìn)行需求測(cè)試時(shí),看看是否使用時(shí)除了一些常用功能外是否還有其它需求的功能,給出規(guī)劃和檢測(cè)的方案,并且在檢查時(shí)還需要查看邏輯是否正確,和我們開發(fā)系統(tǒng)的最初規(guī)劃是否相適應(yīng)[20]。6.4性能測(cè)試在我們對(duì)系統(tǒng)的性能開始測(cè)試時(shí),我們對(duì)系統(tǒng)整體性,目的性,變化性和效率都要進(jìn)行周密的檢測(cè),來(lái)判斷系統(tǒng)的性能是否到達(dá)最優(yōu)化,考慮到系統(tǒng)是否有浪費(fèi)內(nèi)存的的情況,減少開發(fā)的風(fēng)險(xiǎn)性。

結(jié)束語(yǔ)通過(guò)此次對(duì)二手圖書交易網(wǎng)站的設(shè)計(jì)和開發(fā),本次實(shí)現(xiàn)了SSM框架應(yīng)用到網(wǎng)上商城系統(tǒng),不僅對(duì)網(wǎng)上商城總體設(shè)計(jì),需求和軟件可行性進(jìn)行分析和研究,本次畢業(yè)設(shè)計(jì)使用了框架可以簡(jiǎn)化流程,讓系統(tǒng)目的逐步明確,但在使用框架時(shí),因?yàn)椴皇煜ず筒涣私?,也犯了不少錯(cuò)誤,但也學(xué)會(huì)了很多。本系統(tǒng)使用了最為流行的SSM框架,Spring+Springmvc+MyBatis框架搭建的web項(xiàng)目,這是一個(gè)完整的web項(xiàng)目的開發(fā)流程,本文從開發(fā)所使用的web所需開發(fā)工具和框架技術(shù)等,在根據(jù)系統(tǒng)需求給出開發(fā)方向,介紹了前后臺(tái)開發(fā)流程,到各個(gè)模塊的設(shè)計(jì),實(shí)現(xiàn)了用戶登錄,購(gòu)物車,購(gòu)買訂單和管理員管理賬戶以及圖書的上架和分類等功能,是一個(gè)完整的開發(fā)項(xiàng)目。本次的研究?jī)?nèi)容對(duì)整體課題的研究背景和目的意義、以及二手圖書交易網(wǎng)站在國(guó)內(nèi)外的現(xiàn)狀,和未來(lái)的發(fā)展趨勢(shì)有了深刻意義。本次系統(tǒng)有效且可行的使用了Spring、Springmvc和MyBatis等框架技術(shù)和合理使用了idea和Mysql和Navicat等開發(fā)工具。對(duì)網(wǎng)站的前后臺(tái)系統(tǒng)的功能和性能進(jìn)行了需求分析。也對(duì)于系統(tǒng)所需的數(shù)據(jù)庫(kù)表進(jìn)行了合理的設(shè)計(jì)。并編寫網(wǎng)站和系統(tǒng)的界面、功能、需求和性能的測(cè)試。本系統(tǒng)雖然簡(jiǎn)單明了,但也暴露了我的一些問(wèn)題。如:(1)本次系統(tǒng)沒有對(duì)商品的幾層新,使用的程度進(jìn)行評(píng)定,所以這也是本系統(tǒng)的一個(gè)小缺陷。(2)用戶登陸界面不夠好看,首頁(yè)有些亂的情況。這些問(wèn)題也顯示出我在創(chuàng)建系統(tǒng)思路時(shí)方面還不夠全面,代碼也不夠巧妙,希望在以后的學(xué)習(xí)和工作中能夠逐步改進(jìn)。本系統(tǒng)所設(shè)計(jì)的SSM框架的二手圖書交易網(wǎng)站系統(tǒng)不僅成本低,而且實(shí)用性強(qiáng),相信未來(lái)可以成為該開發(fā)項(xiàng)目的主流框架。

參考文獻(xiàn)[1]韓春英.《高校選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》[R],華東師范大學(xué):韓春英,2019,43(12):11-14..[2]楊凱,王利,周志平,趙衛(wèi)東.基于內(nèi)容和協(xié)同過(guò)濾的科技文獻(xiàn)個(gè)性化推薦[J].信息技術(shù),2019,43(12):11-14. [3]毋世曉.基于MVC的BBS論壇創(chuàng)建與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2019(

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論