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

下載本文檔

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

文檔簡介

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

主鍵

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

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論