汽車(chē)租賃系統(tǒng)設(shè)計(jì)與實(shí)踐_第1頁(yè)
汽車(chē)租賃系統(tǒng)設(shè)計(jì)與實(shí)踐_第2頁(yè)
汽車(chē)租賃系統(tǒng)設(shè)計(jì)與實(shí)踐_第3頁(yè)
汽車(chē)租賃系統(tǒng)設(shè)計(jì)與實(shí)踐_第4頁(yè)
汽車(chē)租賃系統(tǒng)設(shè)計(jì)與實(shí)踐_第5頁(yè)
已閱讀5頁(yè),還剩53頁(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)介

[3]。盡管中國(guó)的科技水平與全球先進(jìn)水平相比存在差距,但隨著我國(guó)不斷發(fā)展,我們逐漸認(rèn)識(shí)到時(shí)間的緊迫性。在我國(guó)當(dāng)前環(huán)境下,計(jì)算機(jī)技術(shù)的進(jìn)步和汽車(chē)的廣泛普及推動(dòng)了汽車(chē)租賃行業(yè)的興起。盡管該行業(yè)在我國(guó)仍處于起步階段,但關(guān)于汽車(chē)網(wǎng)上租賃的研究已取得顯著成果。眾多企業(yè)如神州租車(chē)和一嗨租車(chē)等已經(jīng)建立了自己的汽車(chē)租賃系統(tǒng)。神州租車(chē)與國(guó)外Hertz公司有過(guò)合作,業(yè)務(wù)涵蓋長(zhǎng)租、企業(yè)租賃、順風(fēng)車(chē)、個(gè)人短租、融租、國(guó)際租賃和店面信息展示等。一嗨租車(chē)則提供長(zhǎng)途租賃、網(wǎng)上預(yù)訂以及短信通知服務(wù)。進(jìn)入2015年移動(dòng)互聯(lián)網(wǎng)時(shí)代后,具有互聯(lián)網(wǎng)特征的公司如租租車(chē)APP和交互云租車(chē)APP也開(kāi)始涉足租車(chē)業(yè)務(wù)。租租車(chē)APP專(zhuān)注于“互聯(lián)網(wǎng)+境外自駕游”,提供租車(chē)旅游方案;而交互云租車(chē)APP則以共享汽車(chē)為核心,提供短期自駕、企業(yè)長(zhǎng)租、融租租賃等多種服務(wù)[5]。總的來(lái)說(shuō),目前國(guó)內(nèi)主要公司研發(fā)的在線(xiàn)車(chē)輛租賃系統(tǒng),不僅可以滿(mǎn)足PC端和手機(jī)端的雙重要求,還可以提供多種類(lèi)型的租賃服務(wù),除了與目前國(guó)際上主要的租車(chē)服務(wù)具有類(lèi)似的功能之外,還添加了很多的業(yè)務(wù)模式[6]。1.4研究?jī)?nèi)容本文介紹的是使用Java語(yǔ)言作為核心開(kāi)發(fā)語(yǔ)言,以SSM為主要開(kāi)發(fā)框架設(shè)計(jì)開(kāi)發(fā)的汽車(chē)租賃系統(tǒng)。該系統(tǒng)基于Web技術(shù),采用MySql數(shù)據(jù)庫(kù)和Tomcat服務(wù)器,形成了B/S結(jié)構(gòu)。該系統(tǒng)分為前端和后端兩部分。在用戶(hù)前端,為用戶(hù)提供了登錄、注冊(cè)、車(chē)輛信息查看、租車(chē)、還車(chē)等功能。管理員在系統(tǒng)后臺(tái)擁有最高權(quán)限,可以對(duì)系統(tǒng)中所有信息進(jìn)行查看和管理。經(jīng)過(guò)測(cè)試,本系統(tǒng)具有簡(jiǎn)單易操作、適用性強(qiáng)、運(yùn)行穩(wěn)定等特點(diǎn),符合市面上中心型汽車(chē)租賃公司的基本業(yè)務(wù)需求。2.核心技術(shù)介紹2.1MySQL技術(shù)介紹MySQL具有免費(fèi)、可擴(kuò)展性高、跨平臺(tái)等優(yōu)點(diǎn),非常適合中小型企業(yè)以及個(gè)人開(kāi)發(fā)者使用[7]。由于其靈活性高,調(diào)取數(shù)據(jù)十分便捷,操作可視化,因此受到了廣大開(kāi)發(fā)人員的青睞。MySQL可以與Java語(yǔ)言緊密結(jié)合,這種結(jié)合使得開(kāi)發(fā)過(guò)程更為高效,同時(shí)也確保了系統(tǒng)的運(yùn)行速度。MySQL支持多線(xiàn)程操作,可以同時(shí)處理多個(gè)數(shù)據(jù)庫(kù)請(qǐng)求,使電子商務(wù)等高流量的網(wǎng)站也能快速運(yùn)行。MySQL的存儲(chǔ)引擎有多種,都適合特定的數(shù)據(jù)處理場(chǎng)景,如MyISAM適合靜態(tài)存儲(chǔ)且不經(jīng)常變動(dòng)的數(shù)據(jù),而InnoDB則適合要求高可靠性、高并發(fā)和事務(wù)處理的應(yīng)用場(chǎng)景。MySQL是一種功能強(qiáng)大、性能穩(wěn)定且易于使用的數(shù)據(jù)庫(kù)。2.2Java介紹Java的優(yōu)點(diǎn)之一是它的文件系統(tǒng)采用單線(xiàn)程模式,即一個(gè)線(xiàn)程在某一時(shí)刻只能在一個(gè)進(jìn)程中執(zhí)行。Java是一種多線(xiàn)程、面向?qū)ο蟮?、解釋型的語(yǔ)言,專(zhuān)為在個(gè)人計(jì)算機(jī)上運(yùn)行而設(shè)計(jì)。Java具有高度抽象性和面向?qū)ο缶幊烫攸c(diǎn),因此成為了一種應(yīng)用廣泛、功能強(qiáng)大且易于學(xué)習(xí)和使用的語(yǔ)言。Java被廣泛應(yīng)用于個(gè)人計(jì)算機(jī)編程領(lǐng)域,如桌面應(yīng)用程序、Web應(yīng)用程序和移動(dòng)設(shè)備開(kāi)發(fā)等。隨著技術(shù)環(huán)境和新技術(shù)不斷涌現(xiàn),Java已成為最流行且功能最強(qiáng)大的面向?qū)ο缶幊陶Z(yǔ)言之一?,F(xiàn)在有超過(guò)50種不同類(lèi)型的Java應(yīng)用程序在開(kāi)發(fā)人員中流行,如面向?qū)ο髴?yīng)用程序、分布式應(yīng)用程序、移動(dòng)應(yīng)用程序以及基于Web的服務(wù)等。Java是一種平臺(tái)獨(dú)立語(yǔ)言,與C++有很大不同。Java使用的是虛擬機(jī)(JVM),與C++的運(yùn)行模式是完全不同的。Java的程序設(shè)計(jì)和C++有所不同,但有了C++的基本知識(shí),開(kāi)發(fā)人員可以更容易地理解和學(xué)習(xí)Java。Java還提供了豐富的庫(kù),包括Swing界面庫(kù)、AWT工具包等,這些庫(kù)可用于創(chuàng)建豐富、互動(dòng)和高度定制化的用戶(hù)界面。這些庫(kù)大大減輕了開(kāi)發(fā)人員的負(fù)擔(dān),使其可以更快速地開(kāi)發(fā)基于Java的應(yīng)用程序。同時(shí),Java也是一種功能豐富的語(yǔ)言,特別適合處理并發(fā)和多線(xiàn)程任務(wù),從而提高代碼效率和性能。面向?qū)ο蟮木幊逃性S多與對(duì)象有關(guān)的優(yōu)勢(shì),如繼承性、封裝性、程序的一次編譯等,使得程序更為簡(jiǎn)練、易于維護(hù)。C++是一種基于類(lèi)的OOP,Java就是從這個(gè)角度來(lái)考慮的,將相關(guān)的數(shù)據(jù)存儲(chǔ)在一個(gè)類(lèi)中,重用冗余的屬性,讓我們可以在簡(jiǎn)化和專(zhuān)注的過(guò)程中,節(jié)約大量的時(shí)間和精力。以C為基準(zhǔn),我們可以看出其遠(yuǎn)遠(yuǎn)不如Java,因?yàn)轭?lèi)是Java的一種基本單位,所以在此,類(lèi)可以分為子類(lèi)和父類(lèi),而子類(lèi)擁有父類(lèi)的使用權(quán),在此,它們的應(yīng)用通過(guò)一種可傳遞的形式實(shí)現(xiàn),也就是一種一一對(duì)應(yīng)的方法,每一種類(lèi)型都擁有一種父類(lèi),而其父類(lèi)也僅擁有一個(gè)父類(lèi)。不同的類(lèi)可以有不同的繼承[9]。2.3SSM框架簡(jiǎn)介本系統(tǒng)所使用的框架為SSM框架,SSM框架是Spring+SpringMVC+MyBatis的組合,是JavaWeb開(kāi)發(fā)中應(yīng)用最廣泛的一種框架。SSM框架整合了Spring的IOC和AOP特性、SpringMVC的MVC模式和MyBatis的ORM實(shí)現(xiàn),可以快速搭建基于MVC架構(gòu)的Web應(yīng)用及使用MyBatis操作數(shù)據(jù)庫(kù)。SSM框架的三個(gè)組成部分分別具有以下特點(diǎn):Spring框架:包括依賴(lài)注入(DI)、面向切面編程(AOP)等功能。Spring框架將系統(tǒng)分為多個(gè)模塊,如SpringCore、SpringMVC、SpringSecurity等。在SSM框架中,Spring主要負(fù)責(zé)管理依賴(lài)、提供AOP支持等[11]。SpringMVC框架:SpringMVC框架是基于Spring框架的MVC架構(gòu)的Web框架。它通過(guò)注解方式將請(qǐng)求分發(fā)到對(duì)應(yīng)的Controller中,同時(shí)支持RESTful風(fēng)格的API設(shè)計(jì)。MyBatis框架:MyBatis是一種ORM(Object-RelationalMapping)框架,它提供了將Java對(duì)象映射到數(shù)據(jù)庫(kù)中表的功能。通過(guò)配置文件和注解的方式,MyBatis可以方便地進(jìn)行SQL語(yǔ)句的管理和參數(shù)的綁定[12]。2.4B/S架構(gòu)簡(jiǎn)介B/S架構(gòu),也稱(chēng)為Browser/Server架構(gòu),是一種計(jì)算機(jī)軟件體系結(jié)構(gòu),用于構(gòu)建和部署網(wǎng)絡(luò)應(yīng)用程序。B/S架構(gòu)是在C/S架構(gòu)的基礎(chǔ)上發(fā)展起來(lái)的,采用的是多層結(jié)構(gòu),各層之間相對(duì)獨(dú)立,從而實(shí)現(xiàn)數(shù)據(jù)的共享。B/S架構(gòu)具有很多優(yōu)點(diǎn),用戶(hù)通過(guò)Internet訪(fǎng)問(wèn)服務(wù)器端,只需點(diǎn)擊鼠標(biāo)就能輕松訪(fǎng)問(wèn)系統(tǒng);客戶(hù)端也可以利用Internet獲取信息和服務(wù);無(wú)需安裝任何軟件,大大降低了系統(tǒng)的復(fù)雜性。B/S架構(gòu)的主要優(yōu)點(diǎn)包括跨平臺(tái)兼容性(因?yàn)閃eb瀏覽器是跨平臺(tái)的)、易于部署和維護(hù)、減少了客戶(hù)端安裝和升級(jí)的復(fù)雜性,以及支持遠(yuǎn)程訪(fǎng)問(wèn)等。這種架構(gòu)適用于許多不同類(lèi)型的應(yīng)用程序,從簡(jiǎn)單的網(wǎng)站到復(fù)雜的企業(yè)應(yīng)用程序都可以使用B/S架構(gòu)來(lái)開(kāi)發(fā)。3.需求分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性該系統(tǒng)在硬件與軟件方面的要求不高,如何能夠在開(kāi)發(fā)成本最低、開(kāi)發(fā)周期最短的情況下進(jìn)行開(kāi)發(fā)。整個(gè)開(kāi)發(fā)期間無(wú)需投入額外的開(kāi)發(fā)成本,所用到的軟件和技術(shù)都是開(kāi)源的、輕量級(jí)的且較為成熟的一些框架,對(duì)于系統(tǒng)的開(kāi)發(fā)不存在費(fèi)用方面的問(wèn)題,后期的系統(tǒng)也容易維護(hù)。3.1.2技術(shù)可行性系統(tǒng)采用的開(kāi)發(fā)語(yǔ)言是Java,后端使用的是SSM框架,可以快速地構(gòu)建項(xiàng)目,對(duì)主流框架實(shí)現(xiàn)無(wú)配置集成,極大地提高了開(kāi)發(fā)、部署效率。整個(gè)項(xiàng)目采用的是MVC的架構(gòu)方式,這是基于Java的MVC思想的落地技術(shù)的實(shí)現(xiàn),實(shí)現(xiàn)了業(yè)務(wù)代碼的高內(nèi)聚低耦合的思想。所以本系統(tǒng)在技術(shù)上是可行的。3.1.3操作可行性本系統(tǒng)服務(wù)的對(duì)象主要是用戶(hù)和管理員。使用人員只需要具備基本的電腦操作知識(shí)即可輕松上手。系統(tǒng)的操作非常簡(jiǎn)單,網(wǎng)頁(yè)設(shè)計(jì)界面簡(jiǎn)潔明了,功能指向性明確,用戶(hù)使用感受十分良好。綜上所述,該系統(tǒng)在操作方面是完全可行的。3.2功能需求分析3.2.1前臺(tái)用戶(hù)模塊功能會(huì)員應(yīng)具有注冊(cè)登錄、個(gè)人中心、租車(chē)信息管理、事故申報(bào)管理、我的收藏管理、還車(chē)信息管理、車(chē)輛信息、通知公告、在線(xiàn)客服等功能,會(huì)員角色用例圖如圖3-1所示。圖3-1會(huì)員角色用例3.2.2后臺(tái)用戶(hù)模塊功能管理員具有登錄、個(gè)人中心、會(huì)員管理、車(chē)輛信息管理、車(chē)輛型號(hào)管理、品牌信息管理、租車(chē)信息管理、事故申報(bào)管理、事故處理管理、還車(chē)信息管理、統(tǒng)計(jì)信息管理、系統(tǒng)管理等功能,管理員用例圖如圖3-2所示圖3-2管理員用例3.2.3系統(tǒng)總體用例圖系統(tǒng)總體用例圖主要用于體現(xiàn)系統(tǒng)整體功能,系統(tǒng)總體用例圖如圖3-3所示。圖3-3系統(tǒng)總體用例圖4.系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)本網(wǎng)站主要基于傳統(tǒng)的MVC架構(gòu),并使用Maven進(jìn)行項(xiàng)目管理。網(wǎng)站的技術(shù)層次圖如圖4-1所示。圖4-1網(wǎng)站技術(shù)層次圖4.2功能模塊設(shè)計(jì)租車(chē)系統(tǒng)主要分為會(huì)員和管理員兩個(gè)部分,由兩個(gè)模塊組成。相應(yīng)地,對(duì)各個(gè)模塊的具體內(nèi)容進(jìn)行設(shè)計(jì),系統(tǒng)總體結(jié)構(gòu)如圖4-2所示。圖4-2系統(tǒng)總體結(jié)構(gòu)圖4.3數(shù)據(jù)流程設(shè)計(jì)4.3.1數(shù)據(jù)增加流程管理員輸入相應(yīng)信息進(jìn)行數(shù)據(jù)添加操作,增加功能流程圖如圖4-3。圖4-3數(shù)據(jù)增加流程圖4.3.2數(shù)據(jù)修改流程管理員輸入新修改的信息,系統(tǒng)驗(yàn)證通過(guò)后修改成功,數(shù)據(jù)修改流程圖如4-4所示。圖4-4數(shù)據(jù)修改流程圖4.3.3數(shù)據(jù)刪除流程管理員選擇要?jiǎng)h除的信息記錄,確定后系統(tǒng)返回是否成功提示。數(shù)據(jù)刪除流程圖如圖4-5所示。圖4-5數(shù)據(jù)刪除流程圖4.3.4數(shù)據(jù)查詢(xún)流程輸入關(guān)鍵字信息點(diǎn)擊查詢(xún),數(shù)據(jù)查找流程圖如圖4-6所示。圖4-6數(shù)據(jù)查詢(xún)流程圖4.3.5系統(tǒng)登錄流程該模塊將實(shí)現(xiàn)用戶(hù)登錄功能。輸入賬號(hào)和密碼,正確則將跳轉(zhuǎn)到相應(yīng)身份系統(tǒng)功能界面中。賬號(hào)密碼錯(cuò)誤則會(huì)提示登錄信息錯(cuò)誤。用戶(hù)首次進(jìn)入系統(tǒng)需先進(jìn)入注冊(cè)流程。圖4-7系統(tǒng)登錄流程圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1會(huì)員部分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)1.注冊(cè)登錄會(huì)員注冊(cè)登錄信息表,如表4-1所示。表4-1注冊(cè)登錄字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明accountnumbervarchar255否賬號(hào)passwordvarchar255否密碼fullnamevarchar255否姓名Agevarchar255否年齡mobilephonevarchar255否手機(jī)IDcardNo.varchar255否身份證號(hào)碼2.個(gè)人中心會(huì)員個(gè)人中心表,如表4-2所示。表4-2個(gè)人中心字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明accountnumbervarchar255否賬號(hào)fullnamevarchar255否姓名Gendervarchar255否性別mobilephonevarchar255否手機(jī)Photovarchar255否照片3.租車(chē)信息管理會(huì)員租車(chē)信息管理表,如表4-3所示。表4-3租車(chē)信息管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引Carrentalordersvarchar255否租車(chē)訂單Vehiclebrandvarchar255否車(chē)輛品牌Vehiclemodelvarchar255否車(chē)輛型號(hào)Dailyrentpricevarchar255否日租價(jià)格Rentaldaysvarchar255否租用天數(shù)Totalpricevarchar255否總價(jià)Carrentaltimevarchar255否租車(chē)時(shí)間Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名phonenumbervarchar255否手機(jī)號(hào)碼Whethertopayvarchar255否是否支付Reviewreplyvarchar255否審核回復(fù)Auditstatusvarchar255否審核狀態(tài)4.車(chē)輛信息管理會(huì)員車(chē)輛信息管理表,如表4-4所示。表4-4車(chē)輛信息管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Carrentalordersvarchar255否租車(chē)訂單Licenseplatenumbervarchar255否車(chē)牌號(hào)Vehiclebrand,varchar255否車(chē)輛品牌Vehiclemodelvarchar255否車(chē)輛型號(hào)Dailyrentpricevarchar255否日租價(jià)格Actiondaysvarchar255否作用天數(shù)departuretimevarchar255否總價(jià)出車(chē)時(shí)間Accountnumbervarchar255否賬號(hào)fullnamevarchar255否姓名phonenumbervarchar255否手機(jī)號(hào)碼5.事故申報(bào)會(huì)員事故申報(bào)表,如表4-5所示。表4-5事故申報(bào)字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明numbervarchar255否申報(bào)編號(hào)platenumbervarchar255否車(chē)牌號(hào)Titlevarchar255否標(biāo)題occurrencevarchar255否發(fā)生地點(diǎn)Timeofoccurrencevarchar255否發(fā)生時(shí)間Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名phonenumbervarchar255否手機(jī)號(hào)碼contentvarchar255否內(nèi)容6.事故處理會(huì)員事故處理表,如表4-6所示。表4-6事故處理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引numbervarchar255否申報(bào)編號(hào)platenumbervarchar255否車(chē)牌號(hào)Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名injuredpersonsvarchar255否有無(wú)傷者Nameinjuredvarchar255否傷者姓名medicaltreatmentvarchar255否有無(wú)送醫(yī)isalarmvarchar255否有無(wú)報(bào)警Treatmentvarchar255否處理情況Processingtimevarchar255否處理時(shí)間Registrantvarchar255否登記人7.還車(chē)信息管理會(huì)員還車(chē)信息管理表,如表4-7所示。表4-7還車(chē)信息管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引Returnordervarchar255否還車(chē)訂單platenumbervarchar255否車(chē)牌號(hào)Vehiclebrandvarchar255否車(chē)輛品牌Vehiclemodelvarchar255否車(chē)輛型號(hào)returnthecarvarchar255否是否還車(chē)Returndatevarchar255否還車(chē)日期、Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名Reviewreplyvarchar255否審核回復(fù)Auditstatusvarchar255否審核狀態(tài)4.4.2管理員部分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)1.會(huì)員管理管理員會(huì)員管理表,如表4-8所示。表4-8會(huì)員管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名Agevarchar255否年齡Gendervarchar255否性別Mobilephonesvarchar255否手機(jī)IDcardNo.varchar255否身份證號(hào)碼Photovarchar255否照片2.車(chē)輛信息管理管理員車(chē)輛信息管理表,如表4-9所示.表4-9車(chē)輛信息管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引licenseplatenumber,varchar255否車(chē)牌號(hào)Vehiclebrand,varchar255否車(chē)輛品牌Vehiclemodel,varchar255否車(chē)輛型號(hào)Color,varchar255否顏色Shiftmode,varchar255否換擋方式Vehiclephotosvarchar255否車(chē)輛照片Dailyrentprice,varchar255否日租價(jià)格Seatregistrationdate.varchar255否車(chē)座登記日期3.租車(chē)信息管理管理員租車(chē)信息管理表,如表4-10所示。表4-10租車(chē)信息管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引Carrentalordersvarchar255否租車(chē)訂單Licenseplatenumbervarchar255否車(chē)牌號(hào)Licenseplatebrandvarchar255否車(chē)牌品牌Vehiclemodelvarchar255否車(chē)輛型號(hào)Dailyrentpricevarchar255否日租價(jià)格Rentaldaysvarchar255否租用天數(shù)Totalpricevarchar255否總價(jià)Carrentaltimevarchar255否租車(chē)時(shí)間Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名isapprovedvarchar255否是否支付審核reviewstatusvarchar255否回復(fù)審核狀態(tài)toexaminevarchar255否審核4.事故申報(bào)管理管理員事故申報(bào)管理表,如表4-11所示。表4-11事故申報(bào)管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Declarationnumbervarchar255否申報(bào)編號(hào)Licenseplatenumbervarchar255否車(chē)牌號(hào)Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名Arethereanyinjuredvarchar255否有無(wú)傷者Nameoftheinjuredvarchar255否傷者姓名Whetherthereismedicaltreatment,varchar255否有無(wú)送醫(yī)Whetherthereisalarmvarchar255否有無(wú)報(bào)警Treatmentvarchar255否處理情況Processingtimevarchar255否處理時(shí)間Registrantvarchar255否登記人Causeofaccidentvarchar255否事故原因Howtodealwithvarchar255否如何處理5.事故處理管理管理員事故處理管理表,如表4-12所示。表4-12事故處理管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引Declarationnumbervarchar255否申報(bào)編號(hào)Licenseplatenumbervarchar255否車(chē)牌號(hào)Accountnamevarchar255否賬號(hào)姓名Whetherthereareinjuredpersonsvarchar255否有無(wú)傷者Nameoftheinjuredvarchar255否傷者姓名Whetherthereismedicaltreatmentvarchar255否有無(wú)送醫(yī)Whetherthereisalarmvarchar255否有無(wú)報(bào)警Treatmentvarchar255否處理情況Processingtime,varchar255否處理時(shí)間Registrantvarchar255否登記人6.還車(chē)信息管理管理員還車(chē)信息管理表,如表4-13所示。表4-13還車(chē)信息管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引Returnordervarchar255否還車(chē)訂單Licenseplatenumbervarchar255否車(chē)牌號(hào)Vehiclebrandvarchar255否車(chē)輛品牌Vehiclemodelvarchar255否車(chē)輛型號(hào)Whethertoreturnthecarvarchar255否是否還車(chē)Returndatevarchar255否還車(chē)日期Accountnumbervarchar255否賬號(hào)Namevarchar255否姓名Reviewreplyvarchar255否審核回復(fù)Auditstatusvarchar255否審核狀態(tài)7.統(tǒng)計(jì)信息管理管理員統(tǒng)計(jì)信息管理表,如表4-14所示。表4-14統(tǒng)計(jì)信息管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Indexvarchar255否索引Statisticalnumbervarchar255否統(tǒng)計(jì)編號(hào)Monthvarchar255否月份Licenseplatenumbervarchar255否車(chē)牌號(hào)Numberofrentalsvarchar255否租用次數(shù)Registrantvarchar255否登記人Dateofregistrationvarchar255否登記日期8.系統(tǒng)管理管理員系統(tǒng)管理表,如表4-15所示。表4-15系統(tǒng)管理字段名類(lèi)型長(zhǎng)度可否為空說(shuō)明Onlinecustomerservicevarchar255否在線(xiàn)客服Rotationmapmanagementvarchar255否輪播圖管理Noticenoticevarchar255否通知公告5.系統(tǒng)實(shí)現(xiàn)5.1會(huì)員模塊實(shí)現(xiàn)5.1.1注冊(cè)登錄用戶(hù)首次進(jìn)入系統(tǒng)需進(jìn)行注冊(cè)操作,注冊(cè)登錄界面如圖5-1所示圖5-1注冊(cè)登錄界面主要代碼如下所示:/** *注冊(cè) */ @IgnoreAuth @PostMapping(value="/register") publicRregister(@RequestBodyUserEntityuser){// ValidatorUtils.validateEntity(user); if(userService.selectOne(newEntityWrapper<UserEntity>().eq("username",user.getUsername()))!=null){ returnR.error("用戶(hù)已存在"); }userService.insert(user);returnR.ok();}5.1.2個(gè)人中心個(gè)人中心模塊分為從首頁(yè)進(jìn)入的個(gè)人中心模塊和從后臺(tái)進(jìn)入的個(gè)人中心模塊。從首頁(yè)進(jìn)入的個(gè)人中心中,用戶(hù)可對(duì)自己的信息進(jìn)行查看。用戶(hù)也可在個(gè)人中心查看和管理自己已經(jīng)收藏的數(shù)據(jù)。從后臺(tái)進(jìn)入的個(gè)人中心,用戶(hù)可對(duì)自己的個(gè)人信息和密碼進(jìn)行修改。個(gè)人信息頁(yè)面主要可以查看自己的賬號(hào)、姓名、性別、手機(jī)、照片等信息。其中,身份證信息不可修改,其他均可修改。個(gè)人中心如圖界面5-2所示。圖5-2個(gè)人中心界面主要代碼如下所示:/***列表*/@RequestMapping("/list")publicRlist(UserEntityuser){ EntityWrapper<UserEntity>ew=newEntityWrapper<UserEntity>(); ew.allEq(MPUtil.allEQMapPre(user,"user"));returnR.ok().put("data",userService.selectListView(ew));}/***信息*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Stringid){UserEntityuser=userService.selectById(id);returnR.ok().put("data",user);}/***獲取用戶(hù)的session用戶(hù)信息*/@RequestMapping("/session")publicRgetCurrUser(HttpServletRequestrequest){ Longid=(Long)request.getSession().getAttribute("userId");UserEntityuser=userService.selectById(id);returnR.ok().put("data",user);}5.1.3租車(chē)信息管理會(huì)員可對(duì)自己的租車(chē)信息進(jìn)行管理并支付。租車(chē)信息管理如圖界面5-3所示圖5-3租車(chē)信息管理界面主要代碼如下所示:/***租汽車(chē)信息*后端接口*@author*@email*@date2022-03-3121:23:00*/@RestController@RequestMapping("/zuchexinxi")publicclassZuchexinxiController{@AutowiredprivateZuchexinxiServicezuchexinxiService;/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ZuchexinxiEntityzuchexinxi, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("huiyuan")){ zuchexinxi.setZhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<ZuchexinxiEntity>ew=newEntityWrapper<ZuchexinxiEntity>(); PageUtilspage=zuchexinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,zuchexinxi),params),params));returnR.ok().put("data",page);}5.1.4車(chē)輛信息會(huì)員在首頁(yè)的車(chē)輛信息欄可以查看管理員上架的各種車(chē)輛信息。選中自己想要租賃的車(chē)輛,系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)訂單,訂單信息包括租車(chē)訂單、車(chē)牌號(hào)、車(chē)輛品牌,車(chē)輛型號(hào)、日租價(jià)格、作用天數(shù)、總價(jià)出車(chē)時(shí)間、賬號(hào)、姓名、手機(jī)號(hào)碼等信息。用戶(hù)需在“租用天數(shù)”欄填寫(xiě)需要租賃的時(shí)間,“總價(jià)”處會(huì)自動(dòng)計(jì)算出價(jià)格。在“租車(chē)時(shí)間”一欄填寫(xiě)租車(chē)的時(shí)間,點(diǎn)擊下方提交,系統(tǒng)即自動(dòng)創(chuàng)建一個(gè)車(chē)輛訂單??稍凇白廛?chē)信息管理欄”查看創(chuàng)建的訂單。車(chē)輛信息界面如圖5-4所示。圖5-4車(chē)輛信息界面主要代碼如下所示:/***列表*/@RequestMapping("/lists")publicRlist(CheliangxinxiEntitycheliangxinxi){ EntityWrapper<CheliangxinxiEntity>ew=newEntityWrapper<CheliangxinxiEntity>(); ew.allEq(MPUtil.allEQMapPre(cheliangxinxi,"cheliangxinxi"));returnR.ok().put("data",cheliangxinxiService.selectListView(ew));} /***查詢(xún)*/@RequestMapping("/query")publicRquery(CheliangxinxiEntitycheliangxinxi){EntityWrapper<CheliangxinxiEntity>ew=newEntityWrapper<CheliangxinxiEntity>(); ew.allEq(MPUtil.allEQMapPre(cheliangxinxi,"cheliangxinxi")); CheliangxinxiViewcheliangxinxiView=cheliangxinxiService.selectView(ew); returnR.ok("查詢(xún)汽車(chē)信息成功").put("data",cheliangxinxiView);} 5.1.5事故申報(bào)會(huì)員可直接在租車(chē)信息中操作欄點(diǎn)擊“事故申報(bào)”,也可在“事故申報(bào)管理”中添加新的事故申報(bào)。事故申報(bào)如圖5-5所示。圖5-5事故申報(bào)主要代碼如下所示:/***列表*/@RequestMapping("/lists")publicRlist(ShigushenbaoEntityshigushenbao){ EntityWrapper<ShigushenbaoEntity>ew=newEntityWrapper<ShigushenbaoEntity>(); ew.allEq(MPUtil.allEQMapPre(shigushenbao,"shigushenbao"));returnR.ok().put("data",shigushenbaoService.selectListView(ew));} /***查詢(xún)*/@RequestMapping("/query")publicRquery(ShigushenbaoEntityshigushenbao){EntityWrapper<ShigushenbaoEntity>ew=newEntityWrapper<ShigushenbaoEntity>(); ew.allEq(MPUtil.allEQMapPre(shigushenbao,"shigushenbao")); ShigushenbaoViewshigushenbaoView=shigushenbaoService.selectView(ew); returnR.ok("查詢(xún)事故申報(bào)成功").put("data",shigushenbaoView);} 5.1.6事故處理會(huì)員可在事故處理處查看事故的各類(lèi)信息,事故處理如圖5-6所示。圖5-6事故處理主要代碼如下所示:/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ShiguchuliEntityshiguchuli, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("huiyuan")){ shiguchuli.setZhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<ShiguchuliEntity>ew=newEntityWrapper<ShiguchuliEntity>(); PageUtilspage=shiguchuliService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,shiguchuli),params),params));returnR.ok().put("data",page);}5.1.7還車(chē)信息用戶(hù)可在此查看自己的還車(chē)信息,主要信息包括索引、還車(chē)訂單、車(chē)牌號(hào)、車(chē)輛品牌、車(chē)輛型號(hào)、是否還車(chē)、還車(chē)日期、賬號(hào)、姓名、審核回復(fù)和審核狀態(tài)。也可在操作欄對(duì)該信息進(jìn)行操作。用戶(hù)在租車(chē)信息操作欄點(diǎn)擊還車(chē)信息,即可對(duì)車(chē)輛進(jìn)行還車(chē)。還車(chē)時(shí)需要注意下列信息是否正確:還車(chē)訂單、車(chē)牌號(hào)、車(chē)輛記錄、車(chē)輛型號(hào)、是否還車(chē)、還車(chē)日期、賬號(hào)、姓名。在“是否還車(chē)欄”點(diǎn)擊“是”,確認(rèn)無(wú)誤后點(diǎn)擊提交即可進(jìn)行提交。隨后在還車(chē)信息中即可看見(jiàn)已經(jīng)提交的審核。待管理員審核完畢確認(rèn)無(wú)誤后,還車(chē)信息變?yōu)椤按_認(rèn)已還”。還車(chē)信息如圖5-7所示。圖5-7還車(chē)信息主要代碼如下所示:/***還車(chē)信息*后端接口*@author*@email*@date2022-03-3121:23:00*/@RestController@RequestMapping("/haichexinxi")publicclassHaichexinxiController{@AutowiredprivateHaichexinxiServicehaichexinxiService;/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,HaichexinxiEntityhaichexinxi, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("huiyuan")){ haichexinxi.setZhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<HaichexinxiEntity>ew=newEntityWrapper<HaichexinxiEntity>(); PageUtilspage=haichexinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,haichexinxi),params),params));returnR.ok().put("data",page);}5.1.8我的收藏管理會(huì)員可在此界面查看已經(jīng)收藏的信息,具體包括索引、收藏名稱(chēng)、收藏圖片、操作等。信息可在操作欄對(duì)收藏進(jìn)行詳情查看和刪除。我的收藏管理如圖5-8所示。圖5-8我的收藏管理主要代碼如下所示:/***收藏表*后端接口*@author*@email*@date2022-03-3121:23:00*/@RestController@RequestMapping("/storeup")publicclassStoreupController{@AutowiredprivateStoreupServicestoreupService;/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,StoreupEntitystoreup, HttpServletRequestrequest){ if(!request.getSession().getAttribute("role").toString().equals("管理員")){ storeup.setUserid((Long)request.getSession().getAttribute("userId")); }EntityWrapper<StoreupEntity>ew=newEntityWrapper<StoreupEntity>(); PageUtilspage=storeupService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,storeup),params),params));returnR.ok().put("data",page);}5.2管理員模塊實(shí)現(xiàn)5.2.1會(huì)員管理管理員進(jìn)入會(huì)員管理模塊,查看索引、賬號(hào)、姓名、年齡、性別、手機(jī)、身份證號(hào)碼和照片。也可在操作欄對(duì)會(huì)員進(jìn)行管理。會(huì)員管理如圖5-9所示。圖5-9會(huì)員管理主要代碼如下所示: /***列表*/@RequestMapping("/lists")publicRlist(HuiyuanEntityhuiyuan){ EntityWrapper<HuiyuanEntity>ew=newEntityWrapper<HuiyuanEntity>(); ew.allEq(MPUtil.allEQMapPre(huiyuan,"huiyuan"));returnR.ok().put("data",huiyuanService.selectListView(ew));} /***查詢(xún)*/@RequestMapping("/query")publicRquery(HuiyuanEntityhuiyuan){EntityWrapper<HuiyuanEntity>ew=newEntityWrapper<HuiyuanEntity>(); ew.allEq(MPUtil.allEQMapPre(huiyuan,"huiyuan")); HuiyuanViewhuiyuanView=huiyuanService.selectView(ew); returnR.ok("查詢(xún)會(huì)員成功").put("data",huiyuanView);}5.2.2車(chē)輛信息管理管理員可對(duì)車(chē)輛信息進(jìn)行添加、修改和刪除操作。車(chē)輛信息管理如圖5-10所示圖5-10車(chē)輛信息管理主要代碼如下所示:/***后端詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){CheliangxinxiEntitycheliangxinxi=cheliangxinxiService.selectById(id); cheliangxinxi.setClicknum(cheliangxinxi.getClicknum()+1); cheliangxinxi.setClicktime(newDate()); cheliangxinxiService.updateById(cheliangxinxi);returnR.ok().put("data",cheliangxinxi);}/***前端詳情*/ @IgnoreAuth@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Longid){CheliangxinxiEntitycheliangxinxi=cheliangxinxiService.selectById(id); cheliangxinxi.setClicknum(cheliangxinxi.getClicknum()+1); cheliangxinxi.setClicktime(newDate()); cheliangxinxiService.updateById(cheliangxinxi);returnR.ok().put("data",cheliangxinxi);}5.2.3車(chē)輛型號(hào)管理管理員進(jìn)入此界面可以查看已經(jīng)存在的車(chē)輛型號(hào),也可對(duì)缺失的車(chē)輛型號(hào)進(jìn)行添加。車(chē)輛型號(hào)管理如圖5-11所示。圖5-11車(chē)輛型號(hào)管理主要代碼如下所示:/***列表*/@RequestMapping("/lists")publicRlist(CheliangxinghaoEntitycheliangxinghao){ EntityWrapper<CheliangxinghaoEntity>ew=newEntityWrapper<CheliangxinghaoEntity>(); ew.allEq(MPUtil.allEQMapPre(cheliangxinghao,"cheliangxinghao"));returnR.ok().put("data",cheliangxinghaoService.selectListView(ew));} /***查詢(xún)*/@RequestMapping("/query")publicRquery(CheliangxinghaoEntitycheliangxinghao){EntityWrapper<CheliangxinghaoEntity>ew=newEntityWrapper<CheliangxinghaoEntity>(); ew.allEq(MPUtil.allEQMapPre(cheliangxinghao,"cheliangxinghao")); CheliangxinghaoViewcheliangxinghaoView=cheliangxinghaoService.selectView(ew); returnR.ok("查詢(xún)汽車(chē)型號(hào)成功").put("data",cheliangxinghaoView);}5.2.4品牌信息管理管理員可在車(chē)輛品牌信息中對(duì)車(chē)輛品牌信息進(jìn)行添加和修改。編輯完的品牌信息在首頁(yè)車(chē)輛信息一欄中進(jìn)行顯示。品牌信息管理如圖5-12所示。圖5-12品牌信息管理主要代碼如下所示:/***品牌信息*后端接口*@author*@email*@date2022-03-3121:23:00*/@RestController@RequestMapping("/pinpaixinxi")publicclassPinpaixinxiController{@AutowiredprivatePinpaixinxiServicepinpaixinxiService;/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,PinpaixinxiEntitypinpaixinxi, HttpServletRequestrequest){EntityWrapper<PinpaixinxiEntity>ew=newEntityWrapper<PinpaixinxiEntity>(); PageUtilspage=pinpaixinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,pinpaixinxi),params),params));returnR.ok().put("data",page);}5.2.5租車(chē)信息管理管理員進(jìn)入租車(chē)信息管理,可對(duì)用戶(hù)所創(chuàng)建的租車(chē)訂單進(jìn)行查看,可查看到的信息為:索引、租車(chē)訂單、車(chē)牌號(hào)、車(chē)牌品牌、車(chē)輛型號(hào)、日租價(jià)格、租用天數(shù)、總價(jià)、租車(chē)時(shí)間、賬號(hào)、姓名、手機(jī)、是否支付、審核狀態(tài)、審核。可在此界面審核欄對(duì)用戶(hù)創(chuàng)建的訂單進(jìn)行審核,操作欄可對(duì)租聘信息進(jìn)行詳情查看和刪除。管理員點(diǎn)擊審核下方的審核按鈕可對(duì)當(dāng)前信息進(jìn)行審核通過(guò)或者不通過(guò),下方可添加備注,完成后點(diǎn)擊確定按鈕即可對(duì)當(dāng)前信息進(jìn)行審核。租車(chē)信息管理如圖5-13所示。圖5-13租車(chē)信息管理主要代碼如下所示:/***列表*/@RequestMapping("/lists")publicRlist(ZuchexinxiEntityzuchexinxi){ EntityWrapper<ZuchexinxiEntity>ew=newEntityWrapper<ZuchexinxiEntity>(); ew.allEq(MPUtil.allEQMapPre(zuchexinxi,"zuchexinxi"));returnR.ok().put("data",zuchexinxiService.selectListView(ew));} /***查詢(xún)*/@RequestMapping("/query")publicRquery(ZuchexinxiEntityzuchexinxi){EntityWrapper<ZuchexinxiEntity>ew=newEntityWrapper<ZuchexinxiEntity>(); ew.allEq(MPUtil.allEQMapPre(zuchexinxi,"zuchexinxi")); ZuchexinxiViewzuchexinxiView=zuchexinxiService.selectView(ew); returnR.ok("查詢(xún)租單車(chē)信息成功").put("data",zuchexinxiView);} 5.2.6事故申報(bào)管理管理員點(diǎn)擊“事故申報(bào)管理”可對(duì)會(huì)員提交的事故申報(bào)進(jìn)行查看和管理。事故申報(bào)管理如圖5-14所示。圖5-14事故申報(bào)管理主要代碼如下所示:/***事故申報(bào)*后端接口*@author*@email*@date2022-03-3121:23:00*/@RestController@RequestMapping("/shigushenbao")publicclassShigushenbaoController{@AutowiredprivateShigushenbaoServiceshigushenbaoService;/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ShigushenbaoEntityshigushenbao, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("huiyuan")){ shigushenbao.setZhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<ShigushenbaoEntity>ew=newEntityWrapper<ShigushenbaoEntity>(); PageUtilspage=shigushenbaoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,shigushenbao),params),params));returnR.ok().put("data",page);}5.2.7事故處理管理員進(jìn)入事故處理界面,即可對(duì)已經(jīng)申報(bào)的事故進(jìn)行處理。可看到的信息有索引、申報(bào)編號(hào)、車(chē)牌號(hào)、賬號(hào)姓名、有無(wú)傷者、傷者姓名、有無(wú)送醫(yī)、有無(wú)報(bào)警、處理情況、處理時(shí)間、登記人等信息。事故處理如圖5-15所示。圖5-15事故處理主要代碼如下所示:/***事故處理*后端接口*@author*@email*@date2022-03-3121:23:00*/@RestController@RequestMapping("/shiguchuli")publicclassShiguchuliController{@AutowiredprivateShiguchuliServiceshiguchuliService;/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ShiguchuliEntityshiguchuli, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("huiyuan")){ shiguchuli.setZhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<ShiguchuliEntity>ew=newEntityWrapper<ShiguchuliEntity>(); PageUtilspage=shiguchuliService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,shiguchuli),params),params));returnR.ok().put("data",page);}5.2.8還車(chē)信息管理管理員進(jìn)入還車(chē)信息管理即可對(duì)會(huì)員提交的還車(chē)訂單進(jìn)行查看、管理、審批。主要包含以下信息:索引、還車(chē)訂單、車(chē)牌號(hào)、車(chē)輛品牌、車(chē)輛型號(hào)、是否還車(chē)、還車(chē)日期、賬號(hào)、姓名、審核回復(fù)和審核狀態(tài)。管理員可在審核欄下方對(duì)還車(chē)信息進(jìn)行審核。還車(chē)信息管理如圖5-16所示。圖5-16還車(chē)信息管理界面主要代碼如下所示:/***后端保存*/@RequestMapping("/save")publicRsave(@RequestBodyHaichexinxiEntityhaichexinxi,HttpServletRequestrequest){ haichexinxi.setId(newDate().getTime()+newDouble(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(haichexinxi);haichexinxiService.insert(haichexinxi);returnR.ok();}/***前端保存*/@RequestMapping("/add")publicRadd(@RequestBodyHaichexinxiEntityhaichexinxi,HttpServletRequestrequest){ haichexinxi.setId(newDate().getTime()+newDouble(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(haichexinxi);haichexinxiService.insert(haichexinxi);returnR.ok();}/***修改*/@RequestMapping("/update")publicRupdate(@RequestBodyHaichexinxiEntityhaichexinxi,HttpServletRequestrequest){//ValidatorUtils.validateEntity(haichexinxi);haichexinxiService.updateById(haichexinxi);//全部更新returnR.ok();}5.2.9統(tǒng)計(jì)信息管理管理員可在此界面查看統(tǒng)計(jì)信息,也可在添加欄對(duì)統(tǒng)計(jì)信息進(jìn)行添加,如圖界面5-17所示。圖5-17統(tǒng)計(jì)信息管理主要代碼如下所示:/***統(tǒng)計(jì)信息*后端接口*@author*@email*@date2022-03-3121:23:00*/@RestController@RequestMapping("/tongjixinxi")publicclassTongjixinxiController{@AutowiredprivateTongjixinxiServicetongjixinxiService;/***后端列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,TongjixinxiEntitytongjixinxi, HttpServletRequestrequest){EntityWrapper<TongjixinxiEntity>ew=newEntityWrapper<TongjixinxiEntity>(); PageUtilspage=tongjixinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tongjixinxi),params),params));returnR.ok().put("data",page);}5.2.10系統(tǒng)管理系統(tǒng)管理主要對(duì)在線(xiàn)客服、輪播圖管理、通知公告進(jìn)行管理。如圖5-18所示圖5-18系統(tǒng)管理主要代碼如下所示: /***列表*/@IgnoreAuth@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,ConfigEntityconfig){EntityWrapper<ConfigEntity>ew=newEntityWrapper<ConfigEntity>(); PageUtilspage=configService.queryPage(params);returnR.ok().put("data",page);}/***信息*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Stringid){ConfigEntityconfig=configService.selectById(id);returnR.ok().put("data",config);}/***詳情*/@IgnoreAuth@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Stringid){ConfigEntityconfig=configServ

溫馨提示

  • 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)論