基于Java的聯(lián)動共享汽車管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于Java的聯(lián)動共享汽車管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于Java的聯(lián)動共享汽車管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
基于Java的聯(lián)動共享汽車管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
基于Java的聯(lián)動共享汽車管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-1-第1章緒論1.1研究目的和意義近年來,隨著共享經(jīng)濟和信息技術(shù)的迅猛發(fā)展。為滿足社會的多樣化需求,汽車租賃行業(yè)也迎來了前所未有的繁榮。然而,傳統(tǒng)的人工管理模式已經(jīng)不能滿足當(dāng)今日益增長的市場需求,因為業(yè)務(wù)信息處理變得越來越復(fù)雜。因此,建立一套完善的租賃汽車調(diào)度分配機制,對于推動整個汽車租賃行業(yè)的發(fā)展至關(guān)重要。本次設(shè)計的基于Java的聯(lián)動共享汽車管理系統(tǒng),針對于當(dāng)今的汽車租賃行業(yè)以及有快捷出行需求的用戶設(shè)計,該系統(tǒng)能夠?qū)崿F(xiàn)用戶在線查看汽車的信息和進行共享汽車的使用。這一系統(tǒng)設(shè)計可以大大的節(jié)省人們線下進行看車的時間,同時利用科學(xué)的調(diào)度管理制度能將人力和物力資源得到更有效、充分的利用。這對于當(dāng)今講究“快生活”的現(xiàn)在具有重大意義。1.2國內(nèi)外研究現(xiàn)狀對于這種新的出行模式,其難免面臨諸多的問題以及社會各界的輿論壓力。2021年,何杭薇在《新型共享汽車管理系統(tǒng)設(shè)計》中采用Java語言與Myeclipse實現(xiàn)汽車管理系統(tǒng)的相關(guān)功能REF_Ref21601\r\h[1]。其中Myeclipse是一款專為共享汽車而設(shè)計的軟件,它可以幫助企業(yè)有效地管理和監(jiān)督共享汽車的運營,從而確保共享汽車運營的安全性和可持續(xù)性。2021年趙魯瑜、康埕銘和廖朦朦運用了SQL-server20?08數(shù)據(jù)庫和Python、Java等技術(shù),并把數(shù)據(jù)庫與操作系統(tǒng)連接起來,還將各個模塊代碼整合調(diào)試,最終完成系統(tǒng)REF_Ref19641\r\h[2]。2020年,劉運暢則在《共享電動汽車管理平臺的設(shè)計與開發(fā)》中采用了流行的C/S(客戶/服務(wù)器)架構(gòu)模式,并利用Tomcat作為系統(tǒng)運行環(huán)境,以保障系統(tǒng)的穩(wěn)定性和承載性能。同時,采用Java語言進行編寫和開發(fā)。通過MySQL對數(shù)據(jù)進行管理,這對數(shù)據(jù)的集成度和可靠性提供了保障。經(jīng)過對各個功能模塊的測試運行,最終發(fā)現(xiàn)所完成的整個系統(tǒng),對促進共享汽車的管理系統(tǒng)和推動國家共享經(jīng)濟發(fā)展有很大的作用REF_Ref9312\w\h[13]。2019年,馬伯陽提出的《共享停車管理系統(tǒng)的設(shè)計與實施》旨在提升共享汽車的停車效率和便利性,因而將JAVA編程語言和ORACLE數(shù)據(jù)庫技術(shù)有機地融合起來。同時,馬伯陽還將Html5、JEESITE、SpringBoot等多種開源框架和微服務(wù)框架有機地集成到一起,以滿足不同場景下的需求。經(jīng)過深入的研究,我們發(fā)現(xiàn),在滿足客戶的具體業(yè)務(wù)要求的同時,我們利用OOA向量機與OOD面向?qū)ο蟮脑O(shè)計理念,以及UML統(tǒng)一的建模語言,構(gòu)建出了一個完整的、高效的業(yè)務(wù)模型。最終確立出一套有效的共享停車管理體系,并且已經(jīng)順利地將其實施REF_Ref9711\w\h[16]。國外對于共享汽車是表示認(rèn)可和贊同的,2023年,MohammedKarrouchi,MessaoudiAbdelhafid在《Intelligentdrivermonitoringsystem:AnInternetofThings-basedsystemfortrackingandidentifyingthedrivingbehavior》中基于物聯(lián)網(wǎng)與汽車相關(guān)的駕駛數(shù)據(jù)變化的技術(shù)進行評估,并研究了遠(yuǎn)程跟蹤以及駕駛特性的識別這項技術(shù)。其使用的數(shù)據(jù)記錄設(shè)備可以安裝在配備CAN總線和OBD-II的每輛車上以監(jiān)控車輛當(dāng)前動作的情況。冷卻劑溫度和車輛的位置坐標(biāo)由監(jiān)控系統(tǒng)收集安裝在車輛中,該監(jiān)控系統(tǒng)由PIC微控制器、MCP2551收發(fā)器、WIFI收發(fā)器、以及GPS模塊組成。它們收集的信息將被傳輸?shù)绞褂镁哂泄潭↖P地址的HTTP協(xié)議REF_Ref11010\w\h[23]。2022年,PrencipeLuigiPio在《Amathematicalprogrammingmodelforoptimalfleetmanagementofelectriccar-sharingsystemswithVehicle-to-Gridoperations》中使用Java語言、SSD算法、MySQL數(shù)據(jù)庫對系統(tǒng)進行搭建,這有助于幫助人們更加深刻地理解軟件開發(fā)的整個生命周期,使人們能更好的學(xué)到現(xiàn)代企業(yè)主流的開發(fā)框架和編程技術(shù)REF_Ref11059\w\h[24]。2019年,MehdiFarajallah,RobertG.Hammond在《WhatdrivespricingbehaviorinPeer-to-PeermarketsEvidencefromthecarsharingplatformBlaBlaCar》中采用MySQL數(shù)據(jù)庫,對系統(tǒng)實體間關(guān)系進行分析,并設(shè)計了數(shù)據(jù)表結(jié)構(gòu)。該系統(tǒng)開發(fā)采用SSM框架和MVC模式,最后設(shè)計了共享汽車管理系統(tǒng)的組織架構(gòu)。這個系統(tǒng)的最終目的是為推動共享汽車管理系統(tǒng)的發(fā)展REF_Ref11164\w\h[25]。1.3論文組織架構(gòu)本文通過以下章節(jié)來對本論文進行論述,這篇文章的第一章概要闡明了該設(shè)計的出處、目的、影響,并討論了當(dāng)前的學(xué)術(shù)發(fā)展趨勢。第二章講述設(shè)計所需的理論技術(shù)。第三章對可行性分析和需求分析進行描述。第四章介紹系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫。第五、六章分別講述了系統(tǒng)功能與測試結(jié)果。最后對設(shè)計進行總結(jié)并得出結(jié)論與感想。第2章相關(guān)理論和技術(shù)2.1Java簡介Java是一種高級編程語言,由SunMicrosystems在1995年開發(fā)。Java的設(shè)計目標(biāo)是在不同平臺上創(chuàng)建一致的程序,這種特性被稱為“一次編寫,到處運行”(WriteOnce,RunAnywhere,WORA)。這是因為Java程序不是針對特定硬件或操作系統(tǒng)編寫的。Java是一種面向?qū)ο缶幊陶Z言,意味著程序是由對象組成的。Java也支持并發(fā)編程,提供了線程和鎖的機制,使得程序員可以編寫高效的并行程序。Java擁有豐富的標(biāo)準(zhǔn)庫,包括各種功能強大的類和方法,例如輸入輸出、網(wǎng)絡(luò)編程、圖形用戶界面、數(shù)據(jù)結(jié)構(gòu)和算法。Java還有大量的第三方庫和框架,可以幫助程序員快速開發(fā)復(fù)雜的應(yīng)用程序。Java的安全性得到廣泛認(rèn)可,因為Java程序在JVM中執(zhí)行,所以它們無法直接訪問計算機的底層資源。此外,Java有一個內(nèi)置的安全機制,可以確保程序在運行時不會對計算機造成損害??傊琂ava的適用領(lǐng)域較為廣泛。2.2Vue技術(shù) Vue.js(簡稱Vue)是一款易于學(xué)習(xí)和擴展的輕量級JavaScript框架,可用于構(gòu)建用戶界面。它具有簡單易學(xué)、具有較強的靈活性、性能高等特點,該技術(shù)被廣泛應(yīng)用于構(gòu)建單頁面應(yīng)用和移動端應(yīng)用。Vue.js的生態(tài)也非常豐富,具有強大的擴展能力,且有著大量的第三方組件庫和插件可供用戶選擇。2.3B/S模式客戶端應(yīng)用程序可實現(xiàn)用戶與操作系統(tǒng)數(shù)據(jù)的直接交互。例如,服務(wù)器管理人員主要負(fù)責(zé)快速有效地管理多資源系統(tǒng)。比如,SERVERMANAGERS用于管理一個用戶信息系統(tǒng)數(shù)據(jù)庫,而服務(wù)器級的操作系統(tǒng)管理器也有一個重要的特點:當(dāng)多個客戶端同時訪問服務(wù)器的一個資源時,管理器最大限度地管理用戶訪問的公共資源。這種現(xiàn)象我們稱之為死鎖或饑餓。我們的服務(wù)器,能通過中間組織者,客戶端應(yīng)用程序和服務(wù)器管理器能夠?qū)崿F(xiàn)有效的交互,從而提高系統(tǒng)的性能和效率。從理論上講,B/S模型是一個三層系統(tǒng)管理平臺。其中,我們剛才描述的C/S模型是一個單一的服務(wù)器管理層,它分為一個或多個服務(wù)器,或者服務(wù)器和應(yīng)用程序的組合,建立一個個三層系統(tǒng)管理平臺,在用戶和服務(wù)器之間傳遞信息。三層系統(tǒng)管理平臺的第一層是用戶連接到網(wǎng)絡(luò)的界面的一部分,我們每天運行的應(yīng)用程序?qū)⒓傻綖g覽器中,在瀏覽器中,HTML文件將單調(diào)的程序變成我們可以看到的豐富多彩的網(wǎng)頁。??第二網(wǎng)頁層是一個重要的交互層,它能夠根據(jù)用戶的請求和反饋,快速生成一系列有效的網(wǎng)頁代碼,這些代碼可以滿足用戶的需求,并且可以通過將代碼轉(zhuǎn)化為信息的方式發(fā)送給用戶,讓用戶們能夠輕松地訪問這些有價值的內(nèi)容。第三層是數(shù)據(jù)庫服務(wù)器,其管理過程類似基于并行任務(wù)協(xié)調(diào)的C/S模型。第3章系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性這篇文章講述了一個基于Java的聯(lián)動共享汽車管理系統(tǒng)的開發(fā)過程。該系統(tǒng)采用了Windows作為操作系統(tǒng),并使用了Java語言來實現(xiàn)前端技術(shù)。為了提高效率,本系統(tǒng)還使用了Vue技術(shù)和MySQL作為數(shù)據(jù)庫,并使用了Navicat作為數(shù)據(jù)庫工具。最后,本系統(tǒng)在后臺使用了Java語言和SpringBoot框架來完成開發(fā)。通過對于Java、數(shù)據(jù)庫連接操作等知識得以在此次設(shè)計上實現(xiàn)技術(shù)上可行。3.1.2經(jīng)濟可行性Java語言作為第一個支持并發(fā)程序設(shè)計的主流語言,多線程可以為用戶帶來更好的交互,這對于設(shè)計搭建聯(lián)動共享汽車管理系統(tǒng)具有很大的幫助,并從而優(yōu)化共享汽車管理工作并提高效率。該系統(tǒng)可以依靠較少的人力完成大量的工作,從而大大節(jié)省人力成本。從經(jīng)濟效益上來看,該系統(tǒng)具有很高的盈利潛力與收益前景。3.1.3操作可行性在進行此次設(shè)計后,可完成一個操作簡單,簡化的用戶操作界面,并能制作出一個可以實現(xiàn)一些完善功能的系統(tǒng),最終可以滿足用戶的各種需求。3.1.4法律可行性研究法律可行性旨在確定所提出的計劃或制度是否符合國家或國際法律要求,保障法律的尊嚴(yán)和權(quán)威。合法性僅適用于不違反法律的行為,并防止某些不法分子通過程序非法獲得他人信息、對他人實施詐騙等。本程序是在合法范圍內(nèi)開發(fā),符合法律可行性。3.2需求分析對系統(tǒng)功能要求的分析在于提供有關(guān)實施軟件功能要求時的信息。對此進行精細(xì)的分析,以有效地防止早期錯誤的出現(xiàn),進而大大提升軟件的生產(chǎn)效率,降低開發(fā)成本,同時也能夠提升軟件的質(zhì)量。其中,本系統(tǒng)中需存儲的信息有用戶信息、管理員信息、共享汽車信息、共享汽車的借用與歸還信息等。3.2.1功能需求分析在聯(lián)動共享汽車管理系統(tǒng)當(dāng)中,首先是實現(xiàn)用戶的登錄注冊,用戶通過查看首頁了解汽車的相應(yīng)信息,在對汽車進行選擇后可以對汽車進行借用的申請,最后用戶也可對所借用的汽車進行歸還。用戶也可在個人頁面進行個人信息的管理。管理員可以管理系統(tǒng)內(nèi)的各類信息等功能,在此基礎(chǔ)上來完成基于Java的聯(lián)動共享汽車管理系統(tǒng)設(shè)計與實現(xiàn)。登錄用戶用例圖如圖3.1所示:登錄汽車借用汽車借用axaxxxxxuznez汽車歸還汽車歸還個人信息管理個人信息管理查看汽車公告查看汽車信息查看汽車公告查看汽車信息查看汽車評論查看汽車評論圖3.1用戶用例圖管理員用例圖如圖3.2所示:用戶管理用戶管理汽車分類管理汽車分類管理汽車信息管理汽車信息汽車信息管理汽車信息汽車汽車借用預(yù)約管理訂單訂單管理圖3.2管理員用例圖系統(tǒng)流程分析如圖3.3所示:開始系統(tǒng)登錄輸入用戶開始系統(tǒng)登錄輸入用戶賬號是否為新用戶是否為新用戶是否合法 否是否合法 否 是 是登錄成功注冊賬號 登錄成功注冊賬號進入用戶頁面進入用戶頁面汽車借用汽車歸還 否汽車借用汽車歸還是否通過審核是否通過審核支付費用支付費用結(jié)束 是結(jié)束圖3.3系統(tǒng)流程圖3.2.2非功能需求分析本文所設(shè)計的聯(lián)動共享汽車管理系統(tǒng)采用了專門配置的用戶識別模塊和權(quán)限管理模塊來確保系統(tǒng)數(shù)據(jù)的安全。用戶只可在其允許范圍內(nèi)對數(shù)據(jù)進行更改、查詢等操作。系統(tǒng)響應(yīng)迅速,有完整的錯誤處理機制,以保證系統(tǒng)長時間運行可靠,并能解決系統(tǒng)中的錯誤。因此,該系統(tǒng)在數(shù)據(jù)安全、系統(tǒng)的穩(wěn)定性和可靠性方面都具有很高的水平。第4章系統(tǒng)設(shè)計4.1功能模塊設(shè)計根據(jù)對系統(tǒng)的功能進行分析聯(lián)動共享汽車管理系統(tǒng)的設(shè)計可以實現(xiàn)用戶對汽車品牌的篩選,對汽車借用、歸還信息,投放地址的查詢。管理員也可對汽車借用、歸還信息,投放地址等信息的管理與修改,以供用戶查詢。下面為幾個主要的功能模塊:注冊登錄、汽車品牌管理、共享汽車管理、汽車借用管理、汽車歸還管理、使用記錄管理、投放地址管理等。系統(tǒng)的功能模塊如圖4.1所示:圖4.1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫概念設(shè)計對系統(tǒng)需求進行分析后得出,該系統(tǒng)應(yīng)有實體:管理員、用戶以及共享汽車。其中管理員應(yīng)包含信息新增時間、密碼、Id、用戶名、角色等屬性。用戶應(yīng)包含頭像、性別、密碼、手機、賬號、姓名、身份證、信息新增時間等屬性。共享汽車應(yīng)包含汽車編號、汽車名稱、出租狀態(tài)、小時價格、汽車牌號、地址等屬性。其中,用戶可通過共享汽車訂單的訂單編號查看借用的共享汽車信息。管理員可以對共享汽車信息、用戶信息進行管理,也可以對共享汽車訂單進行審核。用戶名密碼用戶名密碼管理員角色Id信息新增時間圖4.2管理員實體圖頭像用戶賬號頭像用戶賬號姓名性別手機密碼身份證信息新增時間信息新增時間圖4.3用戶實體圖汽車牌號 3.用戶實體圖汽車牌號地址地址 汽車編號汽車編號出租狀態(tài) 出租狀態(tài)汽車名稱共享汽車汽車名稱共享汽車小時價格小時價格圖4.4共享汽車實體圖4.共享汽車管理系統(tǒng)E-R圖管理管理管理用戶名密碼管理員角色Id新增時間小時價格汽車編號共享汽車汽車牌號汽車名稱出租狀態(tài)地址頭像用戶賬號姓名手機密碼身份證審核訂單擁有擁有訂單編號哦1 1 1 N NNN NM 1 圖4.5共享汽車管理系統(tǒng)E-R圖4.3數(shù)據(jù)庫設(shè)計針對用戶的需求以實現(xiàn)對數(shù)據(jù)的查詢、更新、刪除、保存等功能。本次數(shù)據(jù)庫設(shè)計旨在實現(xiàn)數(shù)據(jù)的輸入與輸出,通過對用戶使用汽車的行為深入分析,結(jié)合E-R圖,建立一個完整的數(shù)據(jù)庫,并且建立一個可以反映用戶行為的表格,以便更好地反映用戶行為的變化。聯(lián)動共享汽車管理系統(tǒng)的具體表設(shè)計如下:(1)汽車借用表qichejieyong“汽車借用表qichejieyong”用來記錄汽車借用的信息。qichejieyong的結(jié)構(gòu)如表4.1所示:表4.1汽車借用表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPdingdanbianhaovarchar20訂單編號qichebianhaovarchar20汽車編號qichemingchengvarchar50汽車名稱qicheleixingvarchar20汽車類型qichepaihaovarchar20汽車牌號zixundianhuavarchar20咨詢電話dizhivarchar100地址xiaoshijiageint小時價格kaishishijiandatetime開始時間qichezhuangtaivarchar20汽車狀態(tài)(2)汽車歸還表qicheguihuan“汽車歸還表qicheguihai”是用來記錄用戶汽車歸還的信息。qicheguihai的結(jié)構(gòu)如表4.2所示:表4.2汽車歸還表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPdingdanbianhaovarchar20訂單編號qichebianhaovarchar20汽車編號qichemingchengvarchar50汽車名稱qicheleixingvarchar20汽車類型qichepaihaovarchar20汽車牌號續(xù)表4.2汽車歸還表zixundianhuavarchar20咨詢電話dizhivarchar100地址xiaoshijiageint小時價格kaishishijiandatetime開始時間shiyongshizhangint使用時長zongjineint總金額zhanghaovarchar20賬號xingmingvarchar20姓名shoujivarchar20手機shenfenzhengvarchar20身份證guihaishijiandatetime歸還時間dengjishijiandatetime登記時間sfshvarchar20是否審核待審核shhflongtext65535審核回復(fù)ispayvarchar20是否支付未支付(3)共享歸還表news“共享公告表news”其作用是登記公告信息。news的結(jié)構(gòu)如表4.3所示:表4.3共享公告表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar50標(biāo)題introductionlongtext2000簡介picturelongtext65535圖片contentlongtext2000內(nèi)容(4)共享汽車表gongxiangqiche“共享汽車表gongxiangqiche”是用來記錄共享汽車的信息。gongxiangqiche的結(jié)構(gòu)如表4.4所示:表4.4共享汽車表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPqichebianhaovarchar20汽車編號qichemingchengvarchar50汽車名稱qichepinpaivarchar20汽車品牌qichepaihaovarchar20汽車牌號qichetupianlongtext65535汽車圖片dizhivarchar100地址zixundianhuavarchar20咨詢電話xiaoshijiageint小時價格chuzuzhuangtaivarchar200出租狀態(tài)qichejieshaolongtext65535汽車介紹clicktimedatetime最近點擊時間(5)用戶表yonghu“用戶表yonghu”是用來記錄用戶的信息。yonghu的結(jié)構(gòu)如表4.5所示:表4.5用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhanghaovarchar20賬號mimavarchar20密碼xingmingvarchar20姓名xingbievarchar20性別續(xù)表4.5用戶表shoujivarchar20手機shenfenzhengvarchar20身份證touxianglongtext65535頭像(6)共享汽車評論表discussgongxiangqiche“共享汽車評論表discussgongxiangqiche”是用來記錄共享汽車評論的信息。discussgongxiangqiche的結(jié)構(gòu)如表4.6所示表4.6共享汽車評論表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext65535頭像nicknamevarchar20用戶名contentlongtext2000評論內(nèi)容replylongtext2000回復(fù)內(nèi)容(7)配置文件表config“配置文件表config”其作用是登記文件配置的信息。config的結(jié)構(gòu)如表4.7所示:表4.7配置文件表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar20配置參數(shù)名稱續(xù)表4.7配置文件表valuevarchar100配置參數(shù)值(8)投放地址表投放地址“投放地址表toufangdizhi”是用來記錄投放地址的信息。toufangdizhi的結(jié)構(gòu)如表4.8所示:表4.8投放地址表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtoufangdizhivarchar20投放地址dizhishuomingvarchar100地址說明(9)關(guān)于我們表aboutus“關(guān)于我們表aboutus”是用來記錄關(guān)于我們的信息。aboutus的結(jié)構(gòu)如表4.9所示:表4.9關(guān)于我們表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar50標(biāo)題idbigint主鍵主鍵subtitlevarchar50副標(biāo)題contentlongtext2000內(nèi)容picture1longtext65535圖片1picture2longtext65535圖片2picture3longtext65535圖片3(10)token表token“token表token”是用來記錄token的信息。token的結(jié)構(gòu)如表4.10所示:表4.10token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar20用戶名tablenamevarchar20表名rolevarchar20角色tokenvarchar20密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP(11)收藏表storeup“收藏表storeup”是用來記錄收藏的信息。storeup的結(jié)構(gòu)如表4.11所示:表4.11收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar20表名namevarchar20名稱picturelongtext65535圖片typevarchar20類型1inteltypevarchar20推薦類型續(xù)表4.11收藏表remarkvarchar200備注(13)汽車品牌表qichepinpai“汽車品牌表qichepinpai”是用來記錄汽車品牌的信息。qichepinpai的結(jié)構(gòu)如表4.12所示表4.12汽車品牌表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPqichepinpaivarchar20汽車品牌第5章系統(tǒng)實現(xiàn)5.1用戶注冊當(dāng)用戶首次進入系統(tǒng)時,用戶可以通過輸入一系列基本信息,如:用戶賬號、密碼、性別、年齡、手機等信息完成用戶的注冊。用戶注冊界面界面如圖5.1所示:圖5.1用戶注冊界面當(dāng)用戶完成注冊后登錄系統(tǒng),便會直接進入系統(tǒng)首頁,系統(tǒng)首頁如圖5.2所示:圖5.2系統(tǒng)首頁5.2共享汽車信息查詢在用戶完成登陸注冊進入系統(tǒng)首頁后,用戶可點擊“共享汽車”模塊,進入共享汽車頁面,用戶可以在輸入框中輸入需要查詢的車輛信息來對汽車進行篩選,共享汽車界面如圖5.3所示:圖5.3共享汽車界面當(dāng)用戶完成對汽車信息的篩選,點擊所要查詢的汽車圖片,即可進入該汽車詳細(xì)的信息展示頁面,用戶共享汽車信息頁面如圖5.4所示:圖5.4共享汽車信息界面5.3共享汽車借用若用戶沒有完成對系統(tǒng)的登錄注冊直接進入系統(tǒng)首頁,用戶只可以瀏覽汽車信息但無法使用汽車借用的功能,如圖5.5所示:圖5.5用戶未登錄時共享汽車界面當(dāng)用戶完成對汽車信息的查詢并選擇借用該車輛時,用戶可點擊共享汽車信息界面下的借用按鈕跳轉(zhuǎn)到汽車借用界面來完成對汽車借用的登記,共享汽車借用登記頁面如圖5.6所示:圖5.6共享汽車借用登記界面當(dāng)用戶提交對汽車的借用后,用戶可進入到前臺界面中,進入汽車借用界面,點擊并進入,輸入訂單編號、汽車品牌、汽車名稱等詳細(xì)信息后點擊查詢,即可獲取訂單信息,共享汽車借用界面如圖5.7所示:圖5.7共享汽車借用界面5.4共享汽車歸還當(dāng)用戶完成對共享汽車的使用,即可進入汽車歸還界面,輸入訂單編號、汽車品牌、汽車名稱等詳細(xì)信息后開始對汽車進行歸還操作,汽車歸還界面如圖5.8所示:圖5.8共享汽車歸還界面當(dāng)用戶提交汽車歸還訂單后,選擇對訂單進行支付,隨后進入訂單支付頁面,汽車歸還支付界面如圖5.9所示:圖5.9汽車歸還支付界面5.5共享公告查看用戶可以登錄到前臺系統(tǒng)中,點擊進入共享公告模塊,輸入公告標(biāo)題,進入公告界面。,通過該界面可對汽車的公告進行查看。共享公告界面如圖5.10所示:圖5.10共享公告界面以上為用戶對共享汽車管理系統(tǒng)的使用情況,管理員同樣可以通過對該系統(tǒng)的管理來實現(xiàn)對信息的處理。以下為管理員對系統(tǒng)的操作:5.6共享汽車信息管理通過訪問后臺系統(tǒng),管理員可以進入共享汽車管理頁面。管理員可以在該頁面實現(xiàn)對車輛信息的修改與更新,以便及時的將車輛當(dāng)前狀況反饋給用戶,共享汽車信息管理界面如圖5.11所示:圖5.11共享汽車信息管理界面5.7共享汽車借用管理當(dāng)用戶將借用申請?zhí)峤缓?,管理員便可通過輸入訂單編號、汽車編號、汽車名稱、姓名等看到用戶的汽車借用記錄,管理員可以對汽車借用情況進行查看與更新,共享汽車借用管理界面如圖5.12所示:圖5.12共享汽車借用管理界面共享汽車汽車借用管理相應(yīng)代碼:addOrUpdateHandler(id,type){//添加/修改this.showFlag=false;this.addOrUpdateFlag=true;this.crossAddOrUpdateFlag=false;if(type!='info'){type='else';}this.$nextTick(()=>{this.$refs.addOrUpdate.init(id,type);});},5.8共享汽車歸還管理管理員可在汽車歸還管理界面對用戶的汽車歸還申請進行審核。管理員需要在該頁面上輸入用戶的訂單編碼、汽車的型號或其他相關(guān)信息,便可對用戶訂單申請進行查看與處理。共享汽車歸還管理界面如圖5.13所示:圖5.13共享汽車歸還管理界面共享汽車汽車歸還管理相應(yīng)代碼:shHandler(){//審核this.$confirm(`確定操作?`,"提示",{confirmButtonText:"確定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:"qicheguihai/update",method:"post",data:this.shForm}).then(({data})=>{if(data&&data.code===0){this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.getDataList();this.shDialog()}});}else{this.$message.error(data.msg);}});});},5.9共享公告管理進入共享廣告管理界面,管理員可在該界面對共享公告進行更新,共享公告管理界面如圖5.14所示:圖5.14共享公告管理界面共享公告管理相應(yīng)代碼:deleteHandler(id){varids=id?[Number(id)]:this.dataListSelections.map(item=>{returnNumber(item.id);});this.$confirm(`確定進行[${id?"刪除":"批量刪除"}]操作?`,"提示",{confirmButtonText:"確定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:"news/delete",method:"post",data:ids}).then(({data})=>{if(data&&data.code===0){this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.search();}});}else{this.$message.error(data.msg);}});});},}5.10系統(tǒng)管理當(dāng)管理員登錄到后臺系統(tǒng)中,選擇系統(tǒng)管理下的“關(guān)于我們”或“系統(tǒng)簡介”按鈕,可對信息進行增刪改查的操作。系統(tǒng)管理界面如圖5.15所示:圖5.15系統(tǒng)管理界面第6章系統(tǒng)測試每一個功能模塊和前端運行界面設(shè)計后,都需要對進行測試與調(diào)整,以便系統(tǒng)正常運行與使用。黑盒測試是一種測試系統(tǒng)整體功能的方法。測試人員從用戶的角度出發(fā),考慮符合預(yù)期功能的測試用例,助發(fā)現(xiàn)系統(tǒng)中存在的問題。確定系統(tǒng)的安全性與可靠性也是非常重要的。6.1測試步驟確定測試的目標(biāo)和范圍:對測試做出預(yù)期目標(biāo)。收集和分析測試數(shù)據(jù):我們可以更準(zhǔn)確地了解實際使用情況,這些數(shù)據(jù)包括輸入信息和預(yù)期輸出信息。設(shè)計測試用例:測試用例應(yīng)該覆蓋軟件模塊的所有可能的情況和分支。執(zhí)行測試用例:記錄測試結(jié)果。分析測試結(jié)果:觀察是否有任何錯誤或缺陷。編寫測試報告:將測試結(jié)果和分析總結(jié)在測試報告中,得出更好的解決方案。反饋和追蹤問題:將測試報告反饋給開發(fā)團隊,并跟蹤問題的解決情況。6.2測試用例6.2.1登錄測試用例針對用戶需求進行設(shè)計,以下為部分測試用例。如表6.1所示:表6.1登錄測試用例表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001登錄測試輸入正確的用戶名和密碼登錄成功登錄成功002登錄測試輸入錯誤的用戶名登錄失敗登錄失敗003登錄測試輸入錯誤的的密碼登錄失敗登錄失敗6.2.2汽車借用管理測試用例管理端在運行時要滿足瀏覽器的運行需求,比如添加汽車借用信息測試、修改汽車借用信息測試、刪除汽車借用信息測試等。本節(jié)根據(jù)管理端的各模塊進行測試,因考慮到本文篇幅有限,這里代表性的部分測試用例,如表6.2所示:表6.2汽車借用管理測試用例表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001添加汽車借用信息測試在添加頁面輸入汽車借用信息,點擊確認(rèn)按鈕添加成功添加成功002修改汽車借用信息測試在修改頁面修改汽車借用信息,點擊確認(rèn)按鈕修改成功修改成功003刪除汽車借用信息測試在管理汽車借用信息頁面,點擊某一用戶的刪除按鈕刪除成功刪除成功004查詢汽車借用信息測試在管理汽車借用信息頁面查詢輸入框輸入要查詢的用戶名字,點擊查詢按鈕查詢成功查詢成功6.2.3汽車歸還管理測試用例管理端在運行時要滿足瀏覽器的運行需求,比如添加汽車歸還信息測試、修改汽車歸還信息測試、刪除汽車歸還信息測試等。本節(jié)根據(jù)管理端的各模塊進行測試,因考慮到本文篇幅有限,這里代表性的部分測試用例,如表6.3所示:表6.3汽車歸還管理測試用例表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001添加汽車歸還信息測試在添加頁面輸入汽車歸還信息,點擊確認(rèn)按鈕添加成功添加成功002修改汽車歸還信息測試在修改頁面修改汽車歸還信息,點擊確認(rèn)按鈕修改成功修改成功續(xù)表6.3汽車歸還管理測試用例表003刪除汽車歸還信息測試在管理汽車歸還信息頁面,點擊某一用戶的刪除按鈕刪除成功刪除成功004查詢汽車歸還信息測試在管理汽車歸還信息頁面查詢輸入框輸入要查詢的用戶名字,點擊查詢按鈕查詢成功查詢成功6.2.4汽車歸還支付測試用例管理端在運行時要滿足瀏覽器的運行需求,對于汽車歸還支付進行測試。本節(jié)根據(jù)管理端的各模塊進行測試,因考慮到本文篇幅有限,這里代表性的部分測試用例,如表6.4所示:表6.4汽車歸還支付測試用例表測試編號測試目的操作步驟預(yù)期結(jié)果實際結(jié)果001申請歸還汽車測試在申請頁面輸入申請信息,點擊確認(rèn)按鈕申請成功申請成功002支付汽車費用測試在管理汽車歸還頁面進行支付,選擇支付方式,點擊確認(rèn)按鈕支付成功支付成功6.3測試結(jié)論在經(jīng)過一系列的測試中,我們發(fā)現(xiàn)此次的系統(tǒng)設(shè)計滿足我們所設(shè)預(yù)期目標(biāo),無論是用戶的登錄與注冊,還是對于汽車借用與歸還等操作的信息處理都能夠得到正確的結(jié)果。結(jié)論在實施基于Java的聯(lián)動共享汽車管理系統(tǒng)的設(shè)計過程中,通對開發(fā)原理及設(shè)計的實際意義進行研究,強調(diào)了開發(fā)語言及相關(guān)技術(shù)的使用,對系統(tǒng)需求進行分析,實現(xiàn)對數(shù)據(jù)庫連接與使用,完成了代碼對系統(tǒng)的實現(xiàn)。完成了相應(yīng)的各種功能界面。實現(xiàn)了用戶對汽車的選擇與查看,經(jīng)管理員的審核下用戶可以完成對汽車進行借用與歸還的操作。本次設(shè)計完成了從基礎(chǔ)知識到需求分析、系統(tǒng)代碼的編寫和實現(xiàn),再到一些功能測試和結(jié)果展示,該開發(fā)過程致力于提供每個開發(fā)部分的詳細(xì)描述,以確保系統(tǒng)開發(fā)的完整性和有效性。雖然這次設(shè)計已經(jīng)做了很多工作,但它仍有較大的改進與發(fā)展空間,比如聯(lián)動共享汽車管理系統(tǒng)應(yīng)實現(xiàn)更大區(qū)域的汽車管理,以及保證大量的用戶數(shù)據(jù)可以準(zhǔn)確的存入系統(tǒng),以便更好的為其他用戶提供車輛信息的反饋。參考文獻何杭薇.新型共享汽車管理系統(tǒng)設(shè)計[J].電子世界,2021(04):164-165.DOI:10.19353/ki.dzsj.2021.04.076.趙魯瑜,康埕銘,廖朦朦,陳國慶.基于共享汽車租賃市場的管理系統(tǒng)設(shè)計與實現(xiàn)[J].內(nèi)蒙古科技與經(jīng)濟,2021,(22):86-87.吳超.基于Java的“懂車”系統(tǒng)的設(shè)計與實現(xiàn)[J].辦公自動化,2022,27(10):61-64.薛蛟,杜欽生,李蓮.汽車租賃管理系統(tǒng)的設(shè)計與實現(xiàn)[J].內(nèi)燃機與配件,2020(02):170-172.楊敏,竇立君.基于PowerBuilder的汽車租賃系統(tǒng)設(shè)計與實現(xiàn)[J].電腦編程技巧與維護,2022(07):28-31.劉堯.基于JAVA的網(wǎng)上汽車租賃系統(tǒng)設(shè)計與實現(xiàn)[D].長江大學(xué),2020.DOI:10.26981/ki.gjhsc.2020.000067.薛瑋翔.汽車租賃管理系統(tǒng)的設(shè)計與實現(xiàn)[D].華南理工大學(xué),2020.DOI:10.27151/ki.ghnlu.2020.001958.張萌,洪亮.基于百度地圖的車輛租賃管理系統(tǒng)設(shè)計與實現(xiàn)[J].地理空間信息,2018,16(05):16-18+22+8.黃江兵,邵亞麗.基于Spring框架的汽車租賃系統(tǒng)分析與設(shè)計[J].電腦知識與技術(shù),2018,14(19):75-76+78.DOI:10.14004/ki.ckt.2018.2432.王磊,張琮山.應(yīng)用于共享汽車管理系統(tǒng)實訓(xùn)項目的設(shè)計與實現(xiàn)[J].科學(xué)咨詢(教育科研),2019(08):9-10.胡少鵬,鄭淑鑒.共享汽車運營管理系統(tǒng)設(shè)計研究[J].公路與汽運,2017(06):30-33+52.劉心悅.論汽車租賃管理系統(tǒng)的

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論