




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
系統(tǒng)需求分析需求分析在系統(tǒng)開發(fā)中有著十分重要的作用。軟件項目憑借軟件工程的思想和步驟可以大大的提高開發(fā)效率,縮短軟件開發(fā)周期,保證了軟件項目的質(zhì)量。需求分析作為軟件工程方法中的一步是至關(guān)重要的[6]。軟件需求工程是一門分析并記錄軟件需求的學科。需求分析簡單的來說就是用戶需要什么,系統(tǒng)需要什么,對此進行問題的列舉,等級的排列,需要縝密的思分析和大量的調(diào)研[7]。3.1可行性研究通過對系統(tǒng)研究目標及內(nèi)容的分析審察后,提出可行性方案,并對其進行論述。主要從技術(shù)可行性出發(fā),再進一步分析經(jīng)濟可行性和環(huán)境運行可行性分析、法律可行性分析等方面[8]。3.1.1技術(shù)可行性分析技術(shù)可行性分析基于現(xiàn)在web水平、軟硬件水平能否開發(fā)出二手車交易系統(tǒng),經(jīng)過對市面常見二手車交易系統(tǒng)了解研究對比,以及此次二手車交易系統(tǒng)的估測,預(yù)計在技術(shù)方面開發(fā)本二手車交易系統(tǒng)是可行的。第一,JAVA技術(shù)發(fā)展成熟且市面十分流行,由JAVA完成本二手車交易系統(tǒng)的開發(fā)、調(diào)試,結(jié)合市面成熟的集成開發(fā)軟件輔助開發(fā),且本電腦配置win10系統(tǒng),足夠滿足本次二手車交易系統(tǒng)開發(fā)。第二,驗證技術(shù)發(fā)展迅速,使得本二手車交易系統(tǒng)安全性很高。綜上所訴,開發(fā)本二手車交易系統(tǒng)完全可行[9]。3.1.2經(jīng)濟可行性分析經(jīng)濟可行性分析,就是分析在現(xiàn)有經(jīng)濟情況下能否完成本二手車交易系統(tǒng)的開發(fā)。下面對本系統(tǒng)開發(fā)、運行、維護的相關(guān)費用評估,以及投入到社會完成二手交易管理可能費用進行估算。網(wǎng)絡(luò)資源豐富,本二手車交易系統(tǒng)只需使用任選一開源服務(wù)器即可,此方面無需投入費用。開發(fā)階段,由于本二手車交易系統(tǒng)不屬于大型系統(tǒng),常規(guī)的電腦就可完成開發(fā),不用購置相關(guān)硬件設(shè)備。軟件方面,本二手車交易系統(tǒng)只需使用網(wǎng)上免費下載的軟件即可完成開發(fā),這些軟件在使用時簡單易懂,無需培訓,因此此方面也無需投入費用。由于本二手車交易系統(tǒng)不屬于大型系統(tǒng),運行時候電費可以忽略不記。二手車交易系統(tǒng)作為自己畢設(shè),由本人開發(fā)即可完成,無需人力費用。綜上,整個系統(tǒng)開發(fā)花費很少,所以本二手車交易系統(tǒng)在經(jīng)濟上可行[10]。3.1.3環(huán)境運行可行性分析軟件在能否在客戶端使用并發(fā)揮效益的制約關(guān)鍵就是運行環(huán)境。計算機普及,現(xiàn)在人們接觸各類系統(tǒng)頻繁,日常生活使用計算機無障礙。并且該二手車交易系統(tǒng)頁面簡單,通過顯示頁面引導即可完成本二手車交易系統(tǒng)刪除、增加、修改等功能。對計算機要求低,門檻低,通過常用瀏覽器即可使用本二手車交易系統(tǒng)。因此在運行環(huán)境方面,本二手車交易系統(tǒng)易于接受,是可行的[11]。3.1.4法律可行性分析法律可行性分析,即分析本二手車交易系統(tǒng)是否與各類法律相悖。本二手車交易系統(tǒng)使用市面開源免費軟件開發(fā),且作為個人畢設(shè),無商用,均為本人自主開發(fā),并且頁面設(shè)計合理,發(fā)布的信息要求符合常規(guī)。整個系統(tǒng)無抵觸法律法規(guī)的問題。因此在法律上,本二手車交易系統(tǒng)可行[12]。3.2系統(tǒng)用例圖用例圖,即以用戶視角來描述本二手車交易系統(tǒng)的功能,前面已經(jīng)分析了本二手車交易系統(tǒng)的總體設(shè)計,討論了各個方面的需求。下面,將以管理員、用戶和商家為例。管理員的用例圖,如圖3-1所示。圖3-1管理員用例圖商家的用例圖,如圖3-2所示。圖3-2商家用例圖用戶的用例圖,如圖3-3所示。圖3-3用戶用例圖3.3系統(tǒng)流程設(shè)計3.3.1系統(tǒng)開發(fā)流程 二手車交易系統(tǒng)的設(shè)計和開發(fā),首先要對用戶的實際使用需求和具體情況進行細致的分析,分析出系統(tǒng)要完成的全部功能,然后再針對整個系統(tǒng)的工作流程和功能進行設(shè)計,力求每個模塊都能夠達到用戶的要求,最后通過測試來解決問題,保證系統(tǒng)的穩(wěn)定和正常的運轉(zhuǎn),本系統(tǒng)的開發(fā)流程如圖3-4所示。圖3-4系統(tǒng)開發(fā)流程圖3.3.2用戶登錄流程登錄流程實現(xiàn)了管理員和其他用戶的登錄,在登錄頁面需要用戶填寫自己的信息,前端頁面會將信息傳遞給后端接口,然后查詢數(shù)據(jù)庫確定該身份有效后登錄成功,否則此用戶登錄失敗,需要重新填寫信息,進行再次驗證,如圖3-5所示。圖3-5登錄流程圖3.3.3系統(tǒng)操作流程系統(tǒng)操作流程分析是軟件開發(fā)過程中的一個關(guān)鍵環(huán)節(jié),它是整個系統(tǒng)整體的運行過程,必須保證其中的每一個步驟都是確定的,這樣一個規(guī)范的流程圖可以使開發(fā)者易于理解,快速的投入到接口開發(fā)中,從而提升系統(tǒng)開發(fā)效率。同時,流程圖還能減少開發(fā)者對系統(tǒng)操作流程產(chǎn)生歧義和降低溝通的成本,系統(tǒng)操作流程如圖3-6所示。圖3-6系統(tǒng)操作流程圖3.3.4添加信息流程系統(tǒng)的正常運行離不開數(shù)據(jù)的支撐,因此,在本系統(tǒng)中添加了數(shù)據(jù)插入功能,數(shù)據(jù)庫中數(shù)據(jù)的缺失,會直接影響到數(shù)據(jù)的查詢結(jié)果,查詢結(jié)果錯誤又會導致邏輯處理出現(xiàn)偏差,最終導致系統(tǒng)性錯誤或故障,所以在對系統(tǒng)進行數(shù)據(jù)添加操作時,必須要對數(shù)據(jù)進行合法性校驗,確定此條數(shù)據(jù)是否有惟一的主關(guān)鍵字和字段是否允許為空等等,若數(shù)據(jù)庫表中不允許某字段為空,而程序沒有進行該字段非空邏輯校驗,那么就會出現(xiàn)數(shù)據(jù)存儲失敗,可能因此造成嚴重系統(tǒng)后果。添加信息流程如圖3-7所示。圖3-7添加信息流程圖3.3.5修改信息流程因為使系統(tǒng)的使用者是人,所以難免會有疏忽,從而造成系統(tǒng)輸入的信息有誤?;蛘哂捎谄渌?qū)е聰?shù)據(jù)發(fā)生改變,使得必須對系統(tǒng)內(nèi)的數(shù)據(jù)進行相應(yīng)的調(diào)整,所以在程序運行中,數(shù)據(jù)的修改操作是不可缺少的重要環(huán)節(jié)。在進行數(shù)據(jù)更新時,必須要有一個惟一的主關(guān)鍵字,以便數(shù)據(jù)庫能夠查詢到相應(yīng)的數(shù)據(jù);另外,還必須遵守數(shù)據(jù)插入過程的操作規(guī)范,以確保數(shù)據(jù)的正確性。修改信息流程圖如圖3-8所示。圖3-8修改信息流程圖3.3.6刪除信息流程刪除操作在系統(tǒng)中并非是必須的,可根據(jù)用戶及系統(tǒng)的需要來決定是否添加刪除功能,刪除操作就是使用delete語句將數(shù)據(jù)庫中的某一匹配數(shù)據(jù)刪除,因為此操作會導致用戶數(shù)據(jù)丟失,所以為了避免使用者誤按刪除鍵,應(yīng)在用戶點擊刪除按鈕時添加一個提示確認彈窗,當用戶確定要刪除時,再進行數(shù)據(jù)庫的操作,并且在刪除操作完成后要對用戶進行反饋。刪除信息流程圖如圖3-9所示。圖3-9刪除信息流程圖4系統(tǒng)設(shè)計4.1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖是系統(tǒng)設(shè)計階段,系統(tǒng)功能結(jié)構(gòu)圖只是這個階段一個基礎(chǔ),整個系統(tǒng)的架構(gòu)決定了系統(tǒng)的整體模式,是系統(tǒng)的根據(jù)。二手車交易系統(tǒng)的整個設(shè)計結(jié)構(gòu)如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計對于二手車交易系統(tǒng)而言,數(shù)據(jù)庫中最核心的數(shù)據(jù)就是信息,并且有許多其他關(guān)聯(lián)數(shù)據(jù)都儲存于數(shù)據(jù)庫中。隨著時間推移,將發(fā)布大量信息于本系統(tǒng)中,屆時數(shù)據(jù)庫中也將蘊藏海量數(shù)據(jù)。一個優(yōu)秀的數(shù)據(jù)庫設(shè)計方案能在保證系統(tǒng)能夠高效處理大量數(shù)據(jù)的同時保證系統(tǒng)的安全性。因此,在本二手車交易系統(tǒng)設(shè)計方案中將數(shù)據(jù)庫的設(shè)計擺在重要位置,將數(shù)據(jù)庫設(shè)計視為系統(tǒng)設(shè)計的重要內(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圖具有很強的實踐意義。商家信息E-R圖如圖4-2所示:圖4-2商家信息E-R圖用戶信息E-R圖如圖4-3所示:圖4-3用戶信息E-R圖商家回復E-R圖如圖4-4所示:圖4-4商家回復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è)計了幾個數(shù)據(jù)表如下所示:表4-1:二手汽車評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復內(nèi)容表4-2:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-3:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url表4-4:收藏表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint汽車idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型1inteltypevarchar200推薦類型remarkvarchar200備注表4-5:購物車表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtablenamevarchar200汽車表名ershoushangpinuseridbigint用戶idgoodidbigint汽車idgoodnamevarchar200汽車名稱picturelongtext4294967295圖片buynumberint購買數(shù)量pricedouble單價shangjiazhanghaovarchar200商戶名稱表4-6:地址字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話isdefaultvarchar200是否默認地址[是/否]表4-7:訂單字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPorderidvarchar200訂單編號tablenamevarchar200汽車表名ershoushangpinuseridbigint用戶idgoodidbigint汽車idgoodnamevarchar200汽車名稱picturelongtext4294967295汽車圖片buynumberint購買數(shù)量pricedouble價格0totaldouble總價格0typeint支付類型1statusvarchar200狀態(tài)addressvarchar200地址telvarchar200電話consigneevarchar200收貨人logisticslongtext4294967295物流remarkvarchar200備注shangjiazhanghaovarchar200商戶名稱sfshvarchar200是否審核shhflongtext4294967295審核回復rolevarchar200用戶角色表4-8:公告欄分類字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4-9:公告欄字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext4294967295簡介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點擊次數(shù)0clicktimedatetime最近點擊時間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏數(shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-10:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-11:評價反饋字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用戶名avatarurllongtext4294967295頭像contentlongtext4294967295留言內(nèi)容cpicturelongtext4294967295留言圖片replylongtext4294967295回復內(nèi)容rpicturelongtext4294967295回復圖片表4-12:二手汽車字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinbianhaovarchar200汽車編號shangpinmingchengvarchar200汽車名稱shangpinleixingvarchar200汽車類型shangpintupianlongtext4294967295汽車圖片shangpinguigevarchar200汽車規(guī)格shangpinjieshaolongtext4294967295汽車介紹shangjiariqidatetime上架日期shangjiazhanghaovarchar200商家賬號shangjiamingchengvarchar200商家名稱onelimittimesint單限alllimittimesint庫存thumbsupnumint贊0crazilynumint踩0discussnumint評論數(shù)0pricedouble價格storeupnumint收藏數(shù)0表4-13:汽車分類字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinleixingvarchar200汽車類型表4-14:商家回復字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200汽車名稱shangpintupianlongtext4294967295汽車圖片huifubiaotivarchar200回復標題huifuneironglongtext4294967295回復內(nèi)容huifushijiandatetime回復時間shangjiazhanghaovarchar200商家賬號shangjiamingchengvarchar200商家名稱yonghuzhanghaovarchar200用戶賬號xingmingvarchar200姓名表4-15:商家字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangjiazhanghaovarchar200商家賬號shangjiamingchengvarchar200商家名稱mimavarchar200密碼lianxidianhuavarchar200聯(lián)系電話shangjiazhaopianlongtext4294967295商家照片moneydouble余額0表4-16:在線交流字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200汽車名稱shangpintupianlongtext4294967295汽車圖片biaotivarchar200標題neironglongtext4294967295內(nèi)容fasongshijiandatetime發(fā)送時間huifuzhuangtaivarchar200回復狀態(tài)shangjiazhanghaovarchar200商家賬號shangjiamingchengvarchar200商家名稱yonghuzhanghaovarchar200用戶賬號xingmingvarchar200姓名表4-17:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號xingmingvarchar200姓名mimavarchar200密碼xingbievarchar200性別shoujivarchar200手機touxianglongtext4294967295頭像moneydouble余額05二手車交易系統(tǒng)的設(shè)計與實現(xiàn)部分5.1注冊登錄界面用戶需要輸入正確的用戶名和密碼后才可以登錄系統(tǒng)并正常使用。如果是第一次使用的新用戶,應(yīng)當先進行賬戶的注冊。注冊和登錄的界面應(yīng)當設(shè)置便捷的跳轉(zhuǎn)按鈕。當用戶輸入的信息不正確時應(yīng)當進行相應(yīng)的提示。如登錄時輸入的賬戶有誤,應(yīng)當提示用戶該賬戶不存在。同樣的,操作時應(yīng)該提供積極的反饋,避免用戶重復操作。如新用戶注冊賬戶時,如果注冊成功應(yīng)該提示“注冊成功”的消息欄。當用戶成功登錄后,應(yīng)該進入到系統(tǒng)的導航界面。登陸界面利用表單輸入,點擊登錄按鈕會將表單通過相關(guān)接口提交給后臺,后臺驗證通過會返回用戶的對應(yīng)Token信息,將Token信息存儲到瀏覽器SessionStroge中,保證瀏覽器可以判斷用戶是否未登錄狀態(tài)。反之,如果該用戶不存在,后臺會返回對應(yīng)的提示信息。注冊界面由用戶名,密碼組成,填寫完整后通過相關(guān)接口提交,后臺會將該用戶信息存入Mysql數(shù)據(jù)庫中,建立相關(guān)的表結(jié)構(gòu),返回注冊成功code。5.2前臺用戶功能模塊當游客打開系統(tǒng)的網(wǎng)址后,首先看到的就是首頁界面。在這里,游客能夠看到二手車交易系統(tǒng)的導航條顯示首頁、二手汽車、公告欄、評價反饋、購物車、個人中心等。系統(tǒng)首頁界面如圖5-1所示:圖5-1系統(tǒng)首頁界面當用戶進入前臺系統(tǒng)進行相關(guān)操作前必須先注冊登錄,在注冊頁面填寫用戶賬號、密碼等信息,前端將這些信息通過HTTP請求發(fā)送到Java后端。后端處理這些信息,檢查用戶名是否唯一,并將新用戶數(shù)據(jù)存入MySQL數(shù)據(jù)庫。完成后,后端向前端發(fā)送注冊成功的確認,前端隨后通知用戶完成注冊。這個過程實現(xiàn)了新用戶的數(shù)據(jù)收集、驗證和存儲。用戶注冊界面如圖5-2所示:圖5-2用戶注冊界面用戶登錄,用戶在登錄頁面通過填寫賬號、密碼,完成登錄,在登錄流程中,用戶首先在Vue前端界面輸入用戶名和密碼。這些信息通過HTTP請求發(fā)送到Java后端。后端接收請求,通過與MySQL數(shù)據(jù)庫交互驗證用戶憑證。如果認證成功,后端生成一個令牌(如JWT)并返回給前端,允許用戶訪問系統(tǒng)。這個過程涵蓋了從用戶輸入到系統(tǒng)驗證和響應(yīng)的全過程。如圖5-3所示:圖5-3用戶登錄頁面用戶點擊二手汽車,在二手汽車頁面的輸入欄填寫汽車名稱、價格,進行查詢,然后還可以查看汽車編號、汽車名稱、汽車類型、汽車圖片、汽車規(guī)格、上架日期、商家賬號、商家名稱、單限、庫存、評論數(shù)、價格、收藏數(shù)等信息,如有需要可以進行添加到購物車、立即購買、在線交流、收藏或者評論等操作。如圖5-4所示:圖5-4二手汽車頁面購物車模塊在Vue前端允許用戶選擇并添加汽車到他們的購物車。這些信息通過HTTP請求發(fā)送到Java后端,后端處理這些請求并在MySQL數(shù)據(jù)庫中更新用戶的購物車內(nèi)容。用戶可以查看、修改購物車中的汽車數(shù)量或移除汽車。最后,在結(jié)賬時,用戶提交訂單,后端驗證支付信息并處理訂單,同時更新數(shù)據(jù)庫中的庫存狀態(tài)。這個過程實現(xiàn)了一個從選擇汽車到完成購買的完整交易流程。如圖5-5所示:圖5-5購物車頁面在個人中心頁面可以輸入個人詳細信息,進行信息更新操作,還可以對修改密碼、在線交流、商家回復、我的訂單、我的地址、我的收藏進行操作。如圖5-6所示。圖5-6個人中心界面5.3后臺管理員功能模塊后臺管理員登錄,在登錄頁面選擇需要登錄的角色,在正確輸入用戶名和密碼后,點擊登錄操作;如圖5-7所示。圖5-7后臺管理員登錄界面管理員進入系統(tǒng)主頁面,主要功能包括對首頁、用戶、商家、汽車分類、二手汽車、在線交流、商家回復、評價反饋、系統(tǒng)管理、訂單管理、用戶信息等進行操作。管理員主頁面如圖5-8所示:圖5-8管理員主界面用戶信息功能在視圖層(view層)進行交互,比如點擊“新增”按鈕或填寫用戶信息表單。這些用戶信息動作被視圖層捕獲并作為請求發(fā)送給相應(yīng)的控制器層(control1er層)??刂破鹘邮盏竭@些請求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進一步與數(shù)據(jù)訪問對象層(DAO層)交互,后者負責具體的數(shù)據(jù)操作如查詢、新增、更新或刪除用戶信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便用戶信息功能可以看到最新的信息或相應(yīng)的操作反饋。在用戶信息頁面的輸入欄中輸入用戶賬號、姓名進行查詢,可以查看到用戶詳細信息,并根據(jù)需要進行修改或者刪除等操作;如圖5-9所示。圖5-9用戶界面商家信息功能在視圖層(view層)進行交互,比如點擊“新增”按鈕或填寫商家信息表單。這些商家信息動作被視圖層捕獲并作為請求發(fā)送給相應(yīng)的控制器層(control1er層)。控制器接收到這些請求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進一步與數(shù)據(jù)訪問對象層(DAO層)交互,后者負責具體的數(shù)據(jù)操作如查詢、新增、更新或刪除商家信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便商家信息功能可以看到最新的信息或相應(yīng)的操作反饋。在商家信息頁面的輸入欄中輸入商家賬號、商家名稱進行查詢,可以查看到商家詳細信息,并根據(jù)需要進行修改或者刪除等操作;如圖5-10所示。圖5-10商家界面管理員點擊汽車分類:在汽車分類頁面,可以對汽車分類等信息,進行查詢、新增或者刪除汽車分類等操作,如圖5-11所示:圖5-11汽車分類界面管理員點擊二手汽車:在二手汽車頁面,可以對汽車編號、汽車名稱、汽車類型、汽車圖片、汽車規(guī)格、上架日期、商家賬號、商家名稱、單限、庫存、評論數(shù)、價格、收藏數(shù)等信息,進行查詢、新增或者刪除二手汽車等操作,如圖5-12所示:圖5-12二手汽車界面管理員點擊在線交流:在在線交流頁面,可以對汽車名稱、汽車圖片、標題、發(fā)送時間、回復狀態(tài)、商家賬號、商家名稱、用戶賬號、姓名等信息,進行查詢、新增或者刪除在線交流等操作,如圖5-13所示:圖5-13在線交流界面管理員點擊商家回復:在商家回復頁面,可以對汽車名稱、汽車圖片、回復標題、回復時間、商家賬號、商家名稱、用戶賬號、姓名等信息,進行搜索、修改或者刪除商家回復等操作,如圖5-14所示:圖5-14商家回復界面管理員點擊評價反饋:在評價反饋頁面,可以對用戶名、留言內(nèi)容、留言圖片、回復內(nèi)容、回復圖片等信息,進行搜索或者刪除評價反饋等操作,如圖5-15所示:圖5-15評價反饋界面管理員點擊訂單管理:在訂單管理頁面,可以對訂單編號、汽車名稱、汽車圖片、購買數(shù)量、價格、總價格、支付類型、狀態(tài)、地址、電話、收貨人、備注、商戶名稱、退貨審核、審核回復、下單時間等信息,進行查詢或者刪除訂單信息等操作,如圖5-16所示:圖5-16訂單管理界面5.4后臺商家功能模塊后臺商家注冊、登錄,在注冊、登錄頁面輸入詳細信息進行注冊、登錄操作,如圖5-17所示。圖5-17商家注冊、登錄界面商家登錄到系統(tǒng)主頁面,主要功能包括對首頁、二手汽車、在線交流、商家回復、訂單管理、用戶信息等進行操作。商家主頁面如圖5-18所示:圖5-18商家主界面6系統(tǒng)測試6.1系統(tǒng)測試的方法(1)白盒測試法所謂白盒測試是指一種以流程為基礎(chǔ)的結(jié)構(gòu)測試、邏輯驅(qū)動測試或以流程為基礎(chǔ)的測試方式,也就是對系統(tǒng)的具體測試[13]。白箱試驗是預(yù)先設(shè)置一個特殊的條件或者一個周期的用例,其目的是為了實現(xiàn)對該體系的內(nèi)部構(gòu)造進行窮舉性的檢測。在白盒測試期間,主要對下列系統(tǒng)程序進行如下試驗:(1)對系統(tǒng)程序中的全部單獨的運行通路進行一次最小的試驗;(2)對兩種情形下的“真”與“假”進行邏輯判斷,至少進行一次;(3)在一個系統(tǒng)周期的過程中,對它的周期和操作進行試驗;(4)檢驗系統(tǒng)內(nèi)的資料架構(gòu)是否有效。(2)黑盒測試法所謂的黑盒測試,就是根據(jù)一個已經(jīng)存在的程序的功能架構(gòu),對其進行實驗,以確定其全部的性能是否符合規(guī)定在使用黑箱試驗方法進行系統(tǒng)程的檢測時,將其視為一個完整的系統(tǒng),而不能了解其所使用的是何種體系,而僅僅將其視為一個不可開啟的箱子。采用“黑盒子”檢測技術(shù),可以對系統(tǒng)是否滿足用戶的要求進行檢測,對系統(tǒng)的各項功能是否正常運行,對系統(tǒng)的數(shù)據(jù)是否進行了正確的檢測和處理[14]。使用了一個黑盒測試來檢測下列的bug:(1)對該過程進行初始化和結(jié)束時的差錯;(2)是否有系統(tǒng)接口出錯;(3)輸入和輸出的數(shù)據(jù)結(jié)果有無錯誤;(4)對該數(shù)據(jù)庫進行存取的過程中出現(xiàn)了故障;(5)體系的錯誤;(6)系統(tǒng)的功能是否有疏忽或錯誤;綜合以上的檢測方式,并根據(jù)本系統(tǒng)的特性,采用黑盒測試,白盒測試作為輔助手段,綜合檢測該系統(tǒng)的各項功能和性能[15]。結(jié)論本文介紹了一個使用方便,界面清晰的二手車交易系統(tǒng)的設(shè)計與實現(xiàn)。本系統(tǒng)已經(jīng)實現(xiàn)了對用戶、商家、二手汽車、在線交流、商家回復、評價反饋、訂單等的綜合管理,系統(tǒng)為管理者節(jié)省了精力和時間,簡化了二手交易管理建設(shè)中重要環(huán)節(jié)的管理難度,豐富了信息化的建設(shè),符合信息時代的發(fā)展趨勢。存儲在系統(tǒng)中的數(shù)據(jù)也將對未來信息管理系統(tǒng)的發(fā)展提供數(shù)據(jù)支撐。本文實現(xiàn)的系統(tǒng)具有功能實用、界面簡單清晰、操作簡單、安全穩(wěn)定的優(yōu)點。在設(shè)計實現(xiàn)上本系統(tǒng)采用了SSM快速開發(fā)接口,提升了開發(fā)效率、同時也保障了后續(xù)維護,易于擴展。使用MySQL輕量級數(shù)據(jù)庫大幅度提升查詢性能。這時對系統(tǒng)的要求也將越來越高,這要求我們不斷探索新的需求,開發(fā)新的技術(shù),與時俱進,實現(xiàn)更完善更智能的二手車交易系統(tǒng)。參考文獻[1]熊祝青,仲其鑫,侯憲鋒.基于JAVA平臺的醫(yī)院管理軟件設(shè)計[J].中國新通信,2020,22(03):42-44.[2]劉蘊倩.基于JAVA網(wǎng)絡(luò)課程管理系統(tǒng)的設(shè)計與實現(xiàn)[D].哈爾濱工業(yè)大學,2019.DOI:10.27061/ki.ghgdu.2019.002052.[3]許志明,瞿文政,陳俊填,王偉楠,萬智萍.基于SSM平臺的在線教育直播系統(tǒng)設(shè)計[J].計算機技術(shù)與發(fā)展,2019,29(02):216-220.[4]張莞雪.基于在線教育環(huán)境下實時直播教學的思考[J].軟件導刊(教育技術(shù)),2016,15(11):77-79.DOI:10.16735/ki.jet.2020.11.028.[5]王運武,王宇茹,洪俐,陳祎雯.5G時代直播教育:創(chuàng)新在線教育形態(tài)[J].現(xiàn)代遠程教育研究,2021,33(01):105-112.[6]趙夢媛.網(wǎng)絡(luò)直播在我國的傳播現(xiàn)狀及其特征分析[J].西部學刊(新聞與傳播),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]楊海軍,張惠萍,程鵬.高校在線教學探析[J].中國多媒體與網(wǎng)絡(luò)教學學報(上旬刊),2020(04):194-196.[10]鄔大光.教育技術(shù)演進的回顧與思考——基于高校在線教學的視角[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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅務(wù)會計 課件全套 王玉娟 學習任務(wù)1-13 增值稅會計核算-企業(yè)所得稅會計核算
- 貨幣與貨幣制度65083890
- 2025年地球地理自然科學知識競賽題庫及答案(共500題)
- 2025年黨政領(lǐng)導干部黨章黨規(guī)黨紀黨史知識培訓考試題庫及答案(共250題)
- 街道接受巡察的工作匯報
- 微波消解系統(tǒng)采購 投標方案(技術(shù)方案)
- 電子支付系統(tǒng)操作規(guī)范
- 移動支付系統(tǒng)安全風險評估報告
- 安徽項目可行性研究報告
- 智能停車場控制系統(tǒng)設(shè)計
- 2025屆東北三省三校高三第一次聯(lián)合模擬考試地理試題(原卷版+解析版)
- 四年級數(shù)學(小數(shù)加減運算)計算題專項練習與答案
- 天津市建筑安全員-C證考試題庫
- 2025年皖北衛(wèi)生職業(yè)學院單招職業(yè)適應(yīng)性測試題庫參考答案
- 2024年南信語文數(shù)學試卷(含答案)
- 2024年重慶市集中選調(diào)應(yīng)屆大學畢業(yè)生到基層工作考試真題
- 社區(qū)中央廚房運營模式計劃
- 學生集體用餐配送單位實驗室檢驗檢測能力建設(shè)指南
- 銀發(fā)經(jīng)濟的發(fā)展路徑
- 醫(yī)院安全生產(chǎn)治本攻堅三年行動實施方案
- JGJ46-2024 建筑與市政工程施工現(xiàn)場臨時用電安全技術(shù)標準
評論
0/150
提交評論