畢業(yè)設(shè)計(jì)(論文)-SSM二手車(chē)交易系統(tǒng)設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM二手車(chē)交易系統(tǒng)設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM二手車(chē)交易系統(tǒng)設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM二手車(chē)交易系統(tǒng)設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-SSM二手車(chē)交易系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

系統(tǒng)需求分析需求分析在系統(tǒng)開(kāi)發(fā)中有著十分重要的作用。軟件項(xiàng)目憑借軟件工程的思想和步驟可以大大的提高開(kāi)發(fā)效率,縮短軟件開(kāi)發(fā)周期,保證了軟件項(xiàng)目的質(zhì)量。需求分析作為軟件工程方法中的一步是至關(guān)重要的[6]。軟件需求工程是一門(mén)分析并記錄軟件需求的學(xué)科。需求分析簡(jiǎn)單的來(lái)說(shuō)就是用戶(hù)需要什么,系統(tǒng)需要什么,對(duì)此進(jìn)行問(wèn)題的列舉,等級(jí)的排列,需要縝密的思分析和大量的調(diào)研[7]。3.1可行性研究通過(guò)對(duì)系統(tǒng)研究目標(biāo)及內(nèi)容的分析審察后,提出可行性方案,并對(duì)其進(jìn)行論述。主要從技術(shù)可行性出發(fā),再進(jìn)一步分析經(jīng)濟(jì)可行性和環(huán)境運(yùn)行可行性分析、法律可行性分析等方面[8]。3.1.1技術(shù)可行性分析技術(shù)可行性分析基于現(xiàn)在web水平、軟硬件水平能否開(kāi)發(fā)出二手車(chē)交易系統(tǒng),經(jīng)過(guò)對(duì)市面常見(jiàn)二手車(chē)交易系統(tǒng)了解研究對(duì)比,以及此次二手車(chē)交易系統(tǒng)的估測(cè),預(yù)計(jì)在技術(shù)方面開(kāi)發(fā)本二手車(chē)交易系統(tǒng)是可行的。第一,JAVA技術(shù)發(fā)展成熟且市面十分流行,由JAVA完成本二手車(chē)交易系統(tǒng)的開(kāi)發(fā)、調(diào)試,結(jié)合市面成熟的集成開(kāi)發(fā)軟件輔助開(kāi)發(fā),且本電腦配置win10系統(tǒng),足夠滿(mǎn)足本次二手車(chē)交易系統(tǒng)開(kāi)發(fā)。第二,驗(yàn)證技術(shù)發(fā)展迅速,使得本二手車(chē)交易系統(tǒng)安全性很高。綜上所訴,開(kāi)發(fā)本二手車(chē)交易系統(tǒng)完全可行[9]。3.1.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析,就是分析在現(xiàn)有經(jīng)濟(jì)情況下能否完成本二手車(chē)交易系統(tǒng)的開(kāi)發(fā)。下面對(duì)本系統(tǒng)開(kāi)發(fā)、運(yùn)行、維護(hù)的相關(guān)費(fèi)用評(píng)估,以及投入到社會(huì)完成二手交易管理可能費(fèi)用進(jìn)行估算。網(wǎng)絡(luò)資源豐富,本二手車(chē)交易系統(tǒng)只需使用任選一開(kāi)源服務(wù)器即可,此方面無(wú)需投入費(fèi)用。開(kāi)發(fā)階段,由于本二手車(chē)交易系統(tǒng)不屬于大型系統(tǒng),常規(guī)的電腦就可完成開(kāi)發(fā),不用購(gòu)置相關(guān)硬件設(shè)備。軟件方面,本二手車(chē)交易系統(tǒng)只需使用網(wǎng)上免費(fèi)下載的軟件即可完成開(kāi)發(fā),這些軟件在使用時(shí)簡(jiǎn)單易懂,無(wú)需培訓(xùn),因此此方面也無(wú)需投入費(fèi)用。由于本二手車(chē)交易系統(tǒng)不屬于大型系統(tǒng),運(yùn)行時(shí)候電費(fèi)可以忽略不記。二手車(chē)交易系統(tǒng)作為自己畢設(shè),由本人開(kāi)發(fā)即可完成,無(wú)需人力費(fèi)用。綜上,整個(gè)系統(tǒng)開(kāi)發(fā)花費(fèi)很少,所以本二手車(chē)交易系統(tǒng)在經(jīng)濟(jì)上可行[10]。3.1.3環(huán)境運(yùn)行可行性分析軟件在能否在客戶(hù)端使用并發(fā)揮效益的制約關(guān)鍵就是運(yùn)行環(huán)境。計(jì)算機(jī)普及,現(xiàn)在人們接觸各類(lèi)系統(tǒng)頻繁,日常生活使用計(jì)算機(jī)無(wú)障礙。并且該二手車(chē)交易系統(tǒng)頁(yè)面簡(jiǎn)單,通過(guò)顯示頁(yè)面引導(dǎo)即可完成本二手車(chē)交易系統(tǒng)刪除、增加、修改等功能。對(duì)計(jì)算機(jī)要求低,門(mén)檻低,通過(guò)常用瀏覽器即可使用本二手車(chē)交易系統(tǒng)。因此在運(yùn)行環(huán)境方面,本二手車(chē)交易系統(tǒng)易于接受,是可行的[11]。3.1.4法律可行性分析法律可行性分析,即分析本二手車(chē)交易系統(tǒng)是否與各類(lèi)法律相悖。本二手車(chē)交易系統(tǒng)使用市面開(kāi)源免費(fèi)軟件開(kāi)發(fā),且作為個(gè)人畢設(shè),無(wú)商用,均為本人自主開(kāi)發(fā),并且頁(yè)面設(shè)計(jì)合理,發(fā)布的信息要求符合常規(guī)。整個(gè)系統(tǒng)無(wú)抵觸法律法規(guī)的問(wèn)題。因此在法律上,本二手車(chē)交易系統(tǒng)可行[12]。3.2系統(tǒng)用例圖用例圖,即以用戶(hù)視角來(lái)描述本二手車(chē)交易系統(tǒng)的功能,前面已經(jīng)分析了本二手車(chē)交易系統(tǒng)的總體設(shè)計(jì),討論了各個(gè)方面的需求。下面,將以管理員、用戶(hù)和商家為例。管理員的用例圖,如圖3-1所示。圖3-1管理員用例圖商家的用例圖,如圖3-2所示。圖3-2商家用例圖用戶(hù)的用例圖,如圖3-3所示。圖3-3用戶(hù)用例圖3.3系統(tǒng)流程設(shè)計(jì)3.3.1系統(tǒng)開(kāi)發(fā)流程 二手車(chē)交易系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),首先要對(duì)用戶(hù)的實(shí)際使用需求和具體情況進(jìn)行細(xì)致的分析,分析出系統(tǒng)要完成的全部功能,然后再針對(duì)整個(gè)系統(tǒng)的工作流程和功能進(jìn)行設(shè)計(jì),力求每個(gè)模塊都能夠達(dá)到用戶(hù)的要求,最后通過(guò)測(cè)試來(lái)解決問(wèn)題,保證系統(tǒng)的穩(wěn)定和正常的運(yùn)轉(zhuǎn),本系統(tǒng)的開(kāi)發(fā)流程如圖3-4所示。圖3-4系統(tǒng)開(kāi)發(fā)流程圖3.3.2用戶(hù)登錄流程登錄流程實(shí)現(xiàn)了管理員和其他用戶(hù)的登錄,在登錄頁(yè)面需要用戶(hù)填寫(xiě)自己的信息,前端頁(yè)面會(huì)將信息傳遞給后端接口,然后查詢(xún)數(shù)據(jù)庫(kù)確定該身份有效后登錄成功,否則此用戶(hù)登錄失敗,需要重新填寫(xiě)信息,進(jìn)行再次驗(yàn)證,如圖3-5所示。圖3-5登錄流程圖3.3.3系統(tǒng)操作流程系統(tǒng)操作流程分析是軟件開(kāi)發(fā)過(guò)程中的一個(gè)關(guān)鍵環(huán)節(jié),它是整個(gè)系統(tǒng)整體的運(yùn)行過(guò)程,必須保證其中的每一個(gè)步驟都是確定的,這樣一個(gè)規(guī)范的流程圖可以使開(kāi)發(fā)者易于理解,快速的投入到接口開(kāi)發(fā)中,從而提升系統(tǒng)開(kāi)發(fā)效率。同時(shí),流程圖還能減少開(kāi)發(fā)者對(duì)系統(tǒng)操作流程產(chǎn)生歧義和降低溝通的成本,系統(tǒng)操作流程如圖3-6所示。圖3-6系統(tǒng)操作流程圖3.3.4添加信息流程系統(tǒng)的正常運(yùn)行離不開(kāi)數(shù)據(jù)的支撐,因此,在本系統(tǒng)中添加了數(shù)據(jù)插入功能,數(shù)據(jù)庫(kù)中數(shù)據(jù)的缺失,會(huì)直接影響到數(shù)據(jù)的查詢(xún)結(jié)果,查詢(xún)結(jié)果錯(cuò)誤又會(huì)導(dǎo)致邏輯處理出現(xiàn)偏差,最終導(dǎo)致系統(tǒng)性錯(cuò)誤或故障,所以在對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)添加操作時(shí),必須要對(duì)數(shù)據(jù)進(jìn)行合法性校驗(yàn),確定此條數(shù)據(jù)是否有惟一的主關(guān)鍵字和字段是否允許為空等等,若數(shù)據(jù)庫(kù)表中不允許某字段為空,而程序沒(méi)有進(jìn)行該字段非空邏輯校驗(yàn),那么就會(huì)出現(xiàn)數(shù)據(jù)存儲(chǔ)失敗,可能因此造成嚴(yán)重系統(tǒng)后果。添加信息流程如圖3-7所示。圖3-7添加信息流程圖3.3.5修改信息流程因?yàn)槭瓜到y(tǒng)的使用者是人,所以難免會(huì)有疏忽,從而造成系統(tǒng)輸入的信息有誤?;蛘哂捎谄渌?qū)е聰?shù)據(jù)發(fā)生改變,使得必須對(duì)系統(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行相應(yīng)的調(diào)整,所以在程序運(yùn)行中,數(shù)據(jù)的修改操作是不可缺少的重要環(huán)節(jié)。在進(jìn)行數(shù)據(jù)更新時(shí),必須要有一個(gè)惟一的主關(guān)鍵字,以便數(shù)據(jù)庫(kù)能夠查詢(xún)到相應(yīng)的數(shù)據(jù);另外,還必須遵守?cái)?shù)據(jù)插入過(guò)程的操作規(guī)范,以確保數(shù)據(jù)的正確性。修改信息流程圖如圖3-8所示。圖3-8修改信息流程圖3.3.6刪除信息流程刪除操作在系統(tǒng)中并非是必須的,可根據(jù)用戶(hù)及系統(tǒng)的需要來(lái)決定是否添加刪除功能,刪除操作就是使用delete語(yǔ)句將數(shù)據(jù)庫(kù)中的某一匹配數(shù)據(jù)刪除,因?yàn)榇瞬僮鲿?huì)導(dǎo)致用戶(hù)數(shù)據(jù)丟失,所以為了避免使用者誤按刪除鍵,應(yīng)在用戶(hù)點(diǎn)擊刪除按鈕時(shí)添加一個(gè)提示確認(rèn)彈窗,當(dāng)用戶(hù)確定要?jiǎng)h除時(shí),再進(jìn)行數(shù)據(jù)庫(kù)的操作,并且在刪除操作完成后要對(duì)用戶(hù)進(jìn)行反饋。刪除信息流程圖如圖3-9所示。圖3-9刪除信息流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖是系統(tǒng)設(shè)計(jì)階段,系統(tǒng)功能結(jié)構(gòu)圖只是這個(gè)階段一個(gè)基礎(chǔ),整個(gè)系統(tǒng)的架構(gòu)決定了系統(tǒng)的整體模式,是系統(tǒng)的根據(jù)。二手車(chē)交易系統(tǒng)的整個(gè)設(shè)計(jì)結(jié)構(gòu)如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)于二手車(chē)交易系統(tǒng)而言,數(shù)據(jù)庫(kù)中最核心的數(shù)據(jù)就是信息,并且有許多其他關(guān)聯(lián)數(shù)據(jù)都儲(chǔ)存于數(shù)據(jù)庫(kù)中。隨著時(shí)間推移,將發(fā)布大量信息于本系統(tǒng)中,屆時(shí)數(shù)據(jù)庫(kù)中也將蘊(yùn)藏海量數(shù)據(jù)。一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)設(shè)計(jì)方案能在保證系統(tǒng)能夠高效處理大量數(shù)據(jù)的同時(shí)保證系統(tǒng)的安全性。因此,在本二手車(chē)交易系統(tǒng)設(shè)計(jì)方案中將數(shù)據(jù)庫(kù)的設(shè)計(jì)擺在重要位置,將數(shù)據(jù)庫(kù)設(shè)計(jì)視為系統(tǒng)設(shè)計(jì)的重要內(nèi)容。4.2.1數(shù)據(jù)庫(kù)E-R圖E-R圖,是通過(guò)用戶(hù)的想法將一些數(shù)據(jù)形成一種關(guān)系結(jié)構(gòu),這種關(guān)系結(jié)構(gòu)也可視為一種概念模型,而數(shù)據(jù)庫(kù)的數(shù)據(jù)處理可以通過(guò)概念模型表現(xiàn)直觀(guān)反映出來(lái)。由于E-R圖是從用戶(hù)的角度設(shè)立的模型,因此系統(tǒng)E-R圖具有很強(qiáng)的實(shí)踐意義。商家信息E-R圖如圖4-2所示:圖4-2商家信息E-R圖用戶(hù)信息E-R圖如圖4-3所示:圖4-3用戶(hù)信息E-R圖商家回復(fù)E-R圖如圖4-4所示:圖4-4商家回復(fù)E-R圖在線(xiàn)交流E-R圖如圖4-5所示:圖4-5在線(xiàn)交流E-R圖二手車(chē)交易系統(tǒng)總體E-R圖如圖4-6所示:圖4-6二手車(chē)交易系統(tǒng)總體E-R圖4.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)在本系統(tǒng)中,采用的是目前比較主流的MySQL數(shù)據(jù)庫(kù),并且設(shè)計(jì)了幾個(gè)數(shù)據(jù)表如下所示:表4-1:二手汽車(chē)評(píng)論表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶(hù)idavatarurllongtext4294967295頭像nicknamevarchar200用戶(hù)名contentlongtext4294967295評(píng)論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-2:token表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

useridbigint用戶(hù)idusernamevarchar100用戶(hù)名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過(guò)期時(shí)間CURRENT_TIMESTAMP表4-3:配置文件字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

namevarchar100配置參數(shù)名稱(chēng)valuevarchar100配置參數(shù)值urlvarchar500url表4-4:收藏表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶(hù)idrefidbigint汽車(chē)idtablenamevarchar200表名namevarchar200名稱(chēng)picturelongtext4294967295圖片typevarchar200類(lèi)型1inteltypevarchar200推薦類(lèi)型remarkvarchar200備注表4-5:購(gòu)物車(chē)表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtablenamevarchar200汽車(chē)表名ershoushangpinuseridbigint用戶(hù)idgoodidbigint汽車(chē)idgoodnamevarchar200汽車(chē)名稱(chēng)picturelongtext4294967295圖片buynumberint購(gòu)買(mǎi)數(shù)量pricedouble單價(jià)shangjiazhanghaovarchar200商戶(hù)名稱(chēng)表4-6:地址字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶(hù)idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話(huà)isdefaultvarchar200是否默認(rèn)地址[是/否]表4-7:訂單字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPorderidvarchar200訂單編號(hào)tablenamevarchar200汽車(chē)表名ershoushangpinuseridbigint用戶(hù)idgoodidbigint汽車(chē)idgoodnamevarchar200汽車(chē)名稱(chēng)picturelongtext4294967295汽車(chē)圖片buynumberint購(gòu)買(mǎi)數(shù)量pricedouble價(jià)格0totaldouble總價(jià)格0typeint支付類(lèi)型1statusvarchar200狀態(tài)addressvarchar200地址telvarchar200電話(huà)consigneevarchar200收貨人logisticslongtext4294967295物流remarkvarchar200備注shangjiazhanghaovarchar200商戶(hù)名稱(chēng)sfshvarchar200是否審核shhflongtext4294967295審核回復(fù)rolevarchar200用戶(hù)角色表4-8:公告欄分類(lèi)字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類(lèi)名稱(chēng)表4-9:公告欄字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡(jiǎn)介typenamevarchar200分類(lèi)名稱(chēng)namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點(diǎn)擊次數(shù)0clicktimedatetime最近點(diǎn)擊時(shí)間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏?cái)?shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-10:用戶(hù)表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

usernamevarchar100用戶(hù)名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-11:評(píng)價(jià)反饋?zhàn)侄蚊Q(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用戶(hù)名avatarurllongtext4294967295頭像contentlongtext4294967295留言?xún)?nèi)容cpicturelongtext4294967295留言圖片replylongtext4294967295回復(fù)內(nèi)容rpicturelongtext4294967295回復(fù)圖片表4-12:二手汽車(chē)字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinbianhaovarchar200汽車(chē)編號(hào)shangpinmingchengvarchar200汽車(chē)名稱(chēng)shangpinleixingvarchar200汽車(chē)類(lèi)型shangpintupianlongtext4294967295汽車(chē)圖片shangpinguigevarchar200汽車(chē)規(guī)格shangpinjieshaolongtext4294967295汽車(chē)介紹shangjiariqidatetime上架日期shangjiazhanghaovarchar200商家賬號(hào)shangjiamingchengvarchar200商家名稱(chēng)onelimittimesint單限alllimittimesint庫(kù)存thumbsupnumint贊0crazilynumint踩0discussnumint評(píng)論數(shù)0pricedouble價(jià)格storeupnumint收藏?cái)?shù)0表4-13:汽車(chē)分類(lèi)字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinleixingvarchar200汽車(chē)類(lèi)型表4-14:商家回復(fù)字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinmingchengvarchar200汽車(chē)名稱(chēng)shangpintupianlongtext4294967295汽車(chē)圖片huifubiaotivarchar200回復(fù)標(biāo)題huifuneironglongtext4294967295回復(fù)內(nèi)容huifushijiandatetime回復(fù)時(shí)間shangjiazhanghaovarchar200商家賬號(hào)shangjiamingchengvarchar200商家名稱(chēng)yonghuzhanghaovarchar200用戶(hù)賬號(hào)xingmingvarchar200姓名表4-15:商家字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangjiazhanghaovarchar200商家賬號(hào)shangjiamingchengvarchar200商家名稱(chēng)mimavarchar200密碼lianxidianhuavarchar200聯(lián)系電話(huà)shangjiazhaopianlongtext4294967295商家照片moneydouble余額0表4-16:在線(xiàn)交流字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinmingchengvarchar200汽車(chē)名稱(chēng)shangpintupianlongtext4294967295汽車(chē)圖片biaotivarchar200標(biāo)題neironglongtext4294967295內(nèi)容fasongshijiandatetime發(fā)送時(shí)間huifuzhuangtaivarchar200回復(fù)狀態(tài)shangjiazhanghaovarchar200商家賬號(hào)shangjiamingchengvarchar200商家名稱(chēng)yonghuzhanghaovarchar200用戶(hù)賬號(hào)xingmingvarchar200姓名表4-17:用戶(hù)字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶(hù)賬號(hào)xingmingvarchar200姓名mimavarchar200密碼xingbievarchar200性別shoujivarchar200手機(jī)touxianglongtext4294967295頭像moneydouble余額05二手車(chē)交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)部分5.1注冊(cè)登錄界面用戶(hù)需要輸入正確的用戶(hù)名和密碼后才可以登錄系統(tǒng)并正常使用。如果是第一次使用的新用戶(hù),應(yīng)當(dāng)先進(jìn)行賬戶(hù)的注冊(cè)。注冊(cè)和登錄的界面應(yīng)當(dāng)設(shè)置便捷的跳轉(zhuǎn)按鈕。當(dāng)用戶(hù)輸入的信息不正確時(shí)應(yīng)當(dāng)進(jìn)行相應(yīng)的提示。如登錄時(shí)輸入的賬戶(hù)有誤,應(yīng)當(dāng)提示用戶(hù)該賬戶(hù)不存在。同樣的,操作時(shí)應(yīng)該提供積極的反饋,避免用戶(hù)重復(fù)操作。如新用戶(hù)注冊(cè)賬戶(hù)時(shí),如果注冊(cè)成功應(yīng)該提示“注冊(cè)成功”的消息欄。當(dāng)用戶(hù)成功登錄后,應(yīng)該進(jìn)入到系統(tǒng)的導(dǎo)航界面。登陸界面利用表單輸入,點(diǎn)擊登錄按鈕會(huì)將表單通過(guò)相關(guān)接口提交給后臺(tái),后臺(tái)驗(yàn)證通過(guò)會(huì)返回用戶(hù)的對(duì)應(yīng)Token信息,將Token信息存儲(chǔ)到瀏覽器SessionStroge中,保證瀏覽器可以判斷用戶(hù)是否未登錄狀態(tài)。反之,如果該用戶(hù)不存在,后臺(tái)會(huì)返回對(duì)應(yīng)的提示信息。注冊(cè)界面由用戶(hù)名,密碼組成,填寫(xiě)完整后通過(guò)相關(guān)接口提交,后臺(tái)會(huì)將該用戶(hù)信息存入Mysql數(shù)據(jù)庫(kù)中,建立相關(guān)的表結(jié)構(gòu),返回注冊(cè)成功code。5.2前臺(tái)用戶(hù)功能模塊當(dāng)游客打開(kāi)系統(tǒng)的網(wǎng)址后,首先看到的就是首頁(yè)界面。在這里,游客能夠看到二手車(chē)交易系統(tǒng)的導(dǎo)航條顯示首頁(yè)、二手汽車(chē)、公告欄、評(píng)價(jià)反饋、購(gòu)物車(chē)、個(gè)人中心等。系統(tǒng)首頁(yè)界面如圖5-1所示:圖5-1系統(tǒng)首頁(yè)界面當(dāng)用戶(hù)進(jìn)入前臺(tái)系統(tǒng)進(jìn)行相關(guān)操作前必須先注冊(cè)登錄,在注冊(cè)頁(yè)面填寫(xiě)用戶(hù)賬號(hào)、密碼等信息,前端將這些信息通過(guò)HTTP請(qǐng)求發(fā)送到Java后端。后端處理這些信息,檢查用戶(hù)名是否唯一,并將新用戶(hù)數(shù)據(jù)存入MySQL數(shù)據(jù)庫(kù)。完成后,后端向前端發(fā)送注冊(cè)成功的確認(rèn),前端隨后通知用戶(hù)完成注冊(cè)。這個(gè)過(guò)程實(shí)現(xiàn)了新用戶(hù)的數(shù)據(jù)收集、驗(yàn)證和存儲(chǔ)。用戶(hù)注冊(cè)界面如圖5-2所示:圖5-2用戶(hù)注冊(cè)界面用戶(hù)登錄,用戶(hù)在登錄頁(yè)面通過(guò)填寫(xiě)賬號(hào)、密碼,完成登錄,在登錄流程中,用戶(hù)首先在Vue前端界面輸入用戶(hù)名和密碼。這些信息通過(guò)HTTP請(qǐng)求發(fā)送到Java后端。后端接收請(qǐng)求,通過(guò)與MySQL數(shù)據(jù)庫(kù)交互驗(yàn)證用戶(hù)憑證。如果認(rèn)證成功,后端生成一個(gè)令牌(如JWT)并返回給前端,允許用戶(hù)訪(fǎng)問(wèn)系統(tǒng)。這個(gè)過(guò)程涵蓋了從用戶(hù)輸入到系統(tǒng)驗(yàn)證和響應(yīng)的全過(guò)程。如圖5-3所示:圖5-3用戶(hù)登錄頁(yè)面用戶(hù)點(diǎn)擊二手汽車(chē),在二手汽車(chē)頁(yè)面的輸入欄填寫(xiě)汽車(chē)名稱(chēng)、價(jià)格,進(jìn)行查詢(xún),然后還可以查看汽車(chē)編號(hào)、汽車(chē)名稱(chēng)、汽車(chē)類(lèi)型、汽車(chē)圖片、汽車(chē)規(guī)格、上架日期、商家賬號(hào)、商家名稱(chēng)、單限、庫(kù)存、評(píng)論數(shù)、價(jià)格、收藏?cái)?shù)等信息,如有需要可以進(jìn)行添加到購(gòu)物車(chē)、立即購(gòu)買(mǎi)、在線(xiàn)交流、收藏或者評(píng)論等操作。如圖5-4所示:圖5-4二手汽車(chē)頁(yè)面購(gòu)物車(chē)模塊在Vue前端允許用戶(hù)選擇并添加汽車(chē)到他們的購(gòu)物車(chē)。這些信息通過(guò)HTTP請(qǐng)求發(fā)送到Java后端,后端處理這些請(qǐng)求并在MySQL數(shù)據(jù)庫(kù)中更新用戶(hù)的購(gòu)物車(chē)內(nèi)容。用戶(hù)可以查看、修改購(gòu)物車(chē)中的汽車(chē)數(shù)量或移除汽車(chē)。最后,在結(jié)賬時(shí),用戶(hù)提交訂單,后端驗(yàn)證支付信息并處理訂單,同時(shí)更新數(shù)據(jù)庫(kù)中的庫(kù)存狀態(tài)。這個(gè)過(guò)程實(shí)現(xiàn)了一個(gè)從選擇汽車(chē)到完成購(gòu)買(mǎi)的完整交易流程。如圖5-5所示:圖5-5購(gòu)物車(chē)頁(yè)面在個(gè)人中心頁(yè)面可以輸入個(gè)人詳細(xì)信息,進(jìn)行信息更新操作,還可以對(duì)修改密碼、在線(xiàn)交流、商家回復(fù)、我的訂單、我的地址、我的收藏進(jìn)行操作。如圖5-6所示。圖5-6個(gè)人中心界面5.3后臺(tái)管理員功能模塊后臺(tái)管理員登錄,在登錄頁(yè)面選擇需要登錄的角色,在正確輸入用戶(hù)名和密碼后,點(diǎn)擊登錄操作;如圖5-7所示。圖5-7后臺(tái)管理員登錄界面管理員進(jìn)入系統(tǒng)主頁(yè)面,主要功能包括對(duì)首頁(yè)、用戶(hù)、商家、汽車(chē)分類(lèi)、二手汽車(chē)、在線(xiàn)交流、商家回復(fù)、評(píng)價(jià)反饋、系統(tǒng)管理、訂單管理、用戶(hù)信息等進(jìn)行操作。管理員主頁(yè)面如圖5-8所示:圖5-8管理員主界面用戶(hù)信息功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“新增”按鈕或填寫(xiě)用戶(hù)信息表單。這些用戶(hù)信息動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(control1er層)??刂破鹘邮盏竭@些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫(kù)的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查詢(xún)、新增、更新或刪除用戶(hù)信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便用戶(hù)信息功能可以看到最新的信息或相應(yīng)的操作反饋。在用戶(hù)信息頁(yè)面的輸入欄中輸入用戶(hù)賬號(hào)、姓名進(jìn)行查詢(xún),可以查看到用戶(hù)詳細(xì)信息,并根據(jù)需要進(jìn)行修改或者刪除等操作;如圖5-9所示。圖5-9用戶(hù)界面商家信息功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“新增”按鈕或填寫(xiě)商家信息表單。這些商家信息動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(control1er層)??刂破鹘邮盏竭@些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫(kù)的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如查詢(xún)、新增、更新或刪除商家信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便商家信息功能可以看到最新的信息或相應(yīng)的操作反饋。在商家信息頁(yè)面的輸入欄中輸入商家賬號(hào)、商家名稱(chēng)進(jìn)行查詢(xún),可以查看到商家詳細(xì)信息,并根據(jù)需要進(jìn)行修改或者刪除等操作;如圖5-10所示。圖5-10商家界面管理員點(diǎn)擊汽車(chē)分類(lèi):在汽車(chē)分類(lèi)頁(yè)面,可以對(duì)汽車(chē)分類(lèi)等信息,進(jìn)行查詢(xún)、新增或者刪除汽車(chē)分類(lèi)等操作,如圖5-11所示:圖5-11汽車(chē)分類(lèi)界面管理員點(diǎn)擊二手汽車(chē):在二手汽車(chē)頁(yè)面,可以對(duì)汽車(chē)編號(hào)、汽車(chē)名稱(chēng)、汽車(chē)類(lèi)型、汽車(chē)圖片、汽車(chē)規(guī)格、上架日期、商家賬號(hào)、商家名稱(chēng)、單限、庫(kù)存、評(píng)論數(shù)、價(jià)格、收藏?cái)?shù)等信息,進(jìn)行查詢(xún)、新增或者刪除二手汽車(chē)等操作,如圖5-12所示:圖5-12二手汽車(chē)界面管理員點(diǎn)擊在線(xiàn)交流:在在線(xiàn)交流頁(yè)面,可以對(duì)汽車(chē)名稱(chēng)、汽車(chē)圖片、標(biāo)題、發(fā)送時(shí)間、回復(fù)狀態(tài)、商家賬號(hào)、商家名稱(chēng)、用戶(hù)賬號(hào)、姓名等信息,進(jìn)行查詢(xún)、新增或者刪除在線(xiàn)交流等操作,如圖5-13所示:圖5-13在線(xiàn)交流界面管理員點(diǎn)擊商家回復(fù):在商家回復(fù)頁(yè)面,可以對(duì)汽車(chē)名稱(chēng)、汽車(chē)圖片、回復(fù)標(biāo)題、回復(fù)時(shí)間、商家賬號(hào)、商家名稱(chēng)、用戶(hù)賬號(hào)、姓名等信息,進(jìn)行搜索、修改或者刪除商家回復(fù)等操作,如圖5-14所示:圖5-14商家回復(fù)界面管理員點(diǎn)擊評(píng)價(jià)反饋:在評(píng)價(jià)反饋?lái)?yè)面,可以對(duì)用戶(hù)名、留言?xún)?nèi)容、留言圖片、回復(fù)內(nèi)容、回復(fù)圖片等信息,進(jìn)行搜索或者刪除評(píng)價(jià)反饋等操作,如圖5-15所示:圖5-15評(píng)價(jià)反饋界面管理員點(diǎn)擊訂單管理:在訂單管理頁(yè)面,可以對(duì)訂單編號(hào)、汽車(chē)名稱(chēng)、汽車(chē)圖片、購(gòu)買(mǎi)數(shù)量、價(jià)格、總價(jià)格、支付類(lèi)型、狀態(tài)、地址、電話(huà)、收貨人、備注、商戶(hù)名稱(chēng)、退貨審核、審核回復(fù)、下單時(shí)間等信息,進(jìn)行查詢(xún)或者刪除訂單信息等操作,如圖5-16所示:圖5-16訂單管理界面5.4后臺(tái)商家功能模塊后臺(tái)商家注冊(cè)、登錄,在注冊(cè)、登錄頁(yè)面輸入詳細(xì)信息進(jìn)行注冊(cè)、登錄操作,如圖5-17所示。圖5-17商家注冊(cè)、登錄界面商家登錄到系統(tǒng)主頁(yè)面,主要功能包括對(duì)首頁(yè)、二手汽車(chē)、在線(xiàn)交流、商家回復(fù)、訂單管理、用戶(hù)信息等進(jìn)行操作。商家主頁(yè)面如圖5-18所示:圖5-18商家主界面6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的方法(1)白盒測(cè)試法所謂白盒測(cè)試是指一種以流程為基礎(chǔ)的結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或以流程為基礎(chǔ)的測(cè)試方式,也就是對(duì)系統(tǒng)的具體測(cè)試[13]。白箱試驗(yàn)是預(yù)先設(shè)置一個(gè)特殊的條件或者一個(gè)周期的用例,其目的是為了實(shí)現(xiàn)對(duì)該體系的內(nèi)部構(gòu)造進(jìn)行窮舉性的檢測(cè)。在白盒測(cè)試期間,主要對(duì)下列系統(tǒng)程序進(jìn)行如下試驗(yàn):(1)對(duì)系統(tǒng)程序中的全部單獨(dú)的運(yùn)行通路進(jìn)行一次最小的試驗(yàn);(2)對(duì)兩種情形下的“真”與“假”進(jìn)行邏輯判斷,至少進(jìn)行一次;(3)在一個(gè)系統(tǒng)周期的過(guò)程中,對(duì)它的周期和操作進(jìn)行試驗(yàn);(4)檢驗(yàn)系統(tǒng)內(nèi)的資料架構(gòu)是否有效。(2)黑盒測(cè)試法所謂的黑盒測(cè)試,就是根據(jù)一個(gè)已經(jīng)存在的程序的功能架構(gòu),對(duì)其進(jìn)行實(shí)驗(yàn),以確定其全部的性能是否符合規(guī)定在使用黑箱試驗(yàn)方法進(jìn)行系統(tǒng)程的檢測(cè)時(shí),將其視為一個(gè)完整的系統(tǒng),而不能了解其所使用的是何種體系,而僅僅將其視為一個(gè)不可開(kāi)啟的箱子。采用“黑盒子”檢測(cè)技術(shù),可以對(duì)系統(tǒng)是否滿(mǎn)足用戶(hù)的要求進(jìn)行檢測(cè),對(duì)系統(tǒng)的各項(xiàng)功能是否正常運(yùn)行,對(duì)系統(tǒng)的數(shù)據(jù)是否進(jìn)行了正確的檢測(cè)和處理[14]。使用了一個(gè)黑盒測(cè)試來(lái)檢測(cè)下列的bug:(1)對(duì)該過(guò)程進(jìn)行初始化和結(jié)束時(shí)的差錯(cuò);(2)是否有系統(tǒng)接口出錯(cuò);(3)輸入和輸出的數(shù)據(jù)結(jié)果有無(wú)錯(cuò)誤;(4)對(duì)該數(shù)據(jù)庫(kù)進(jìn)行存取的過(guò)程中出現(xiàn)了故障;(5)體系的錯(cuò)誤;(6)系統(tǒng)的功能是否有疏忽或錯(cuò)誤;綜合以上的檢測(cè)方式,并根據(jù)本系統(tǒng)的特性,采用黑盒測(cè)試,白盒測(cè)試作為輔助手段,綜合檢測(cè)該系統(tǒng)的各項(xiàng)功能和性能[15]。結(jié)論本文介紹了一個(gè)使用方便,界面清晰的二手車(chē)交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)已經(jīng)實(shí)現(xiàn)了對(duì)用戶(hù)、商家、二手汽車(chē)、在線(xiàn)交流、商家回復(fù)、評(píng)價(jià)反饋、訂單等的綜合管理,系統(tǒng)為管理者節(jié)省了精力和時(shí)間,簡(jiǎn)化了二手交易管理建設(shè)中重要環(huán)節(jié)的管理難度,豐富了信息化的建設(shè),符合信息時(shí)代的發(fā)展趨勢(shì)。存儲(chǔ)在系統(tǒng)中的數(shù)據(jù)也將對(duì)未來(lái)信息管理系統(tǒng)的發(fā)展提供數(shù)據(jù)支撐。本文實(shí)現(xiàn)的系統(tǒng)具有功能實(shí)用、界面簡(jiǎn)單清晰、操作簡(jiǎn)單、安全穩(wěn)定的優(yōu)點(diǎn)。在設(shè)計(jì)實(shí)現(xiàn)上本系統(tǒng)采用了SSM快速開(kāi)發(fā)接口,提升了開(kāi)發(fā)效率、同時(shí)也保障了后續(xù)維護(hù),易于擴(kuò)展。使用MySQL輕量級(jí)數(shù)據(jù)庫(kù)大幅度提升查詢(xún)性能。這時(shí)對(duì)系統(tǒng)的要求也將越來(lái)越高,這要求我們不斷探索新的需求,開(kāi)發(fā)新的技術(shù),與時(shí)俱進(jìn),實(shí)現(xiàn)更完善更智能的二手車(chē)交易系統(tǒng)。參考文獻(xiàn)[1]熊祝青,仲其鑫,侯憲鋒.基于JAVA平臺(tái)的醫(yī)院管理軟件設(shè)計(jì)[J].中國(guó)新通信,2020,22(03):42-44.[2]劉蘊(yùn)倩.基于JAVA網(wǎng)絡(luò)課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱工業(yè)大學(xué),2019.DOI:10.27061/ki.ghgdu.2019.002052.[3]許志明,瞿文政,陳俊填,王偉楠,萬(wàn)智萍.基于SSM平臺(tái)的在線(xiàn)教育直播系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2019,29(02):216-220.[4]張莞雪.基于在線(xiàn)教育環(huán)境下實(shí)時(shí)直播教學(xué)的思考[J].軟件導(dǎo)刊(教育技術(shù)),2016,15(11):77-79.DOI:10.16735/ki.jet.2020.11.028.[5]王運(yùn)武,王宇茹,洪俐,陳祎雯.5G時(shí)代直播教育:創(chuàng)新在線(xiàn)教育形態(tài)[J].現(xiàn)代遠(yuǎn)程教育研究,2021,33(01):105-112.[6]趙夢(mèng)媛.網(wǎng)絡(luò)直播在我國(guó)的傳播現(xiàn)狀及其特征分析[J].西部學(xué)刊(新聞與傳播),2020(08):29-32.DOI:10.16721/ki.issn2095-6916.2020.08.011.[7]張巖.“互聯(lián)網(wǎng)+教育”理念及模式探析[J].中國(guó)高教研究,2019(02):70-73.DOI:10.16298/ki.1004-3667.2019.02.13.[8]焦建利,周曉清,陳澤璇.疫情防控背景下“在線(xiàn)購(gòu)物商城”在線(xiàn)商城案例研究[J].中國(guó)電化教育,2020(03):106-113.[9]楊海軍,張惠萍,程鵬.高校在線(xiàn)教學(xué)探析[J].中國(guó)多媒體與網(wǎng)絡(luò)教學(xué)學(xué)報(bào)(上旬刊),2020(04):194-196.[10]鄔大光.教育技術(shù)演進(jìn)的回顧與思考——基于高校在線(xiàn)教學(xué)的視角[J].中國(guó)高教研究,2020(04):1-6+11.DOI:10.16298/ki.1004-3667.2020.04.01.[11]付衛(wèi)東,周洪宇.挑戰(zhàn)及應(yīng)對(duì)策略[J].河北師

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論