城市化進程讓“隨用隨租”成為出行新習慣,傳統門店手寫登記、電話預留的方式已無法滿足即時預約、異地還車、分時結算等需求;同時,車企與門店面臨車輛分佈散、調度慢、故障響應滯後、財務統計繁瑣等痛點。藉助SpringBoot微服務架構,將車輛、訂單、用户、門店、故障、報表全部納入線上閉環,可在降低人力成本的同時提升資產週轉率,實現真正的“無人值守、自助租賃”。
系統前台:
- 首頁展示(輪播圖、推薦車型、公告)
- 註冊/登錄/找回密碼
- 車輛檢索(按品牌、類型、價格、門店、座位、排量多維度篩選)
- 車輛詳情(圖片集、參數、日租金、可租時段、門店位置導航)
- 在線預訂(選擇租期、保險套餐、增值服務、生成訂單)
- 訂單支付(支付寶、微信、餘額、優惠券抵扣)
- 自助取還車(掃碼解鎖、拍照驗車、里程/油量錄入)
- 故障上報(上傳照片、文字描述、語音説明)
- 評價與投訴
- 個人中心(資料修改、實名認證、駕照認證、押金管理、歷史訂單、發票申請、收藏列表、消息中心)
系統後台:
- 門店管理(新增、編輯、凍結、地圖座標、營業時間、聯繫人)
- 用户管理(會員等級、信用分、凍結/解凍、批量導入)
- 車輛類型與品牌管理(級別、變速箱、燃油類型、座位數)
- 車輛檔案(增刪改、上架/下架、維保記錄、年檢提醒、保險到期提醒)
- 價格策略(工作日/節假日差異化定價、會員折扣、長租套餐)
- 庫存調度(門店間調車、在途監控、調度成本計算)
- 訂單管理(預訂審核、強制作廢、續租、提前還車、違約金計算)
- 汽車租賃管理(下單、改簽、補充協議、保險理賠)
- 汽車歸還管理(驗車單、損傷標註、額外費用結算、押金釋放)
- 故障上報與裁決(審核、責任劃分、維修工單、賠付扣款)
- 財務中心(收入報表、退款審核、分賬結算、佣金提成)
- 運營統計(出租率、單車收益、區域熱力、客户畫像)
- 系統管理(角色權限、操作日誌、參數配置、公告發布、輪播圖、數據字典)
功能總結:
平台覆蓋從“看車—訂車—取車—用車—還車—結算—評價”完整生命週期,並配套門店、車輛、價格、故障、財務、數據六大後台支撐體系,實現租賃業務全流程在線化、自助化、智能化。
注:以上是純課題畢業設計功能介紹,並非實際開發完成,最終開發完成的畢業設計程序以下面的的環境軟件、功能圖和界面為準。
系統所需要的環境軟件:idea、eclipse+mysql5.7、8.0+Navicat+JDK1.8+tomcat7.0
系統設計
4.1系統的框架設計
該體系結構將以MVC模型作為體系結構,其體系結構上將其劃分為三個層次:表示級、服務級、數據庫級。採用MVC模型的思路,實現了各個業務的分離,實現了多個功能的高內聚和低耦合。在代碼編寫中,對通用代碼、相同邏輯代碼進行精化和包裝,以提升代碼使用效率,並使代碼邏輯更為清楚。
1.表示層:網頁瀏覽器是展示層面的主體,使用者可以透過網頁瀏覽進入該網頁。利用Java技術在前端網頁中的應用,通過Ajax技術來與後台的業務服務進行交互,以滿足網頁的局部動態改變。
2.邏輯層:當系統使用者在進入該體系之後,能夠在該層呼叫該業務的業務函數界面。
3.數據庫:該系統使用MySQL實現對數據的持久性管理,為了實現數據的標準化、簡化和快速的存儲,將會引進MybatisORM持久性架構。
4.2系統功能模塊設計
智能汽車租賃系統在設計與實施時,採取了模塊性的設計理念,把相似的系統的功能整合到一個模組中,以增強內部的功能,減少各組件之間的聯繫,從而達到減少相互影響的目的。
後台主要功能是:系統首頁、個人中心、門店信息管理、用户管理、車輛類型管理、車輛信息管理、汽車租賃管理、汽車歸還管理、故障上報管理、上報裁決管理、系統管理等功能。系統總體功能結構圖如圖1所示。
圖1 系統總體功能結構圖
4.3 數據庫設計
4.3.1數據庫概念設計
概念模型用於獨立於指定的數據庫管理系統對信息世界進行建模。方便將現實世界中的實際事物抽象出來,形成適合數據庫管理系統的數據庫模型。人們傾向於將現實世界抽象為信息世界,再將信息世界抽象為機器世界。也就是説,首先將現實世界中的目標抽象為一個獨立於專用計算機軟件和專用數據庫管理系統的信息結構,而是一個數據模型,然後將實體模型在電子計算機上轉化為一個適用於數據庫管理系統的數據庫系統。事實上,數據模型是介於現實世界和機器世界之間的一個層次。信息世界的基本要素包含實體和關聯。
(1)實體(entity)
實體(entity) 客觀存在並可相互區別的事物稱為實體。實體可以是實際的人、事或物,還可以是抽象化的概念或聯絡。主要的實體屬性圖如下圖所示:
門店信息實體屬性如圖4-2所示。
圖4-2門店信息實體屬性圖
故障上報實體屬性如圖4-3所示。
圖4-故障上報實體屬性圖
車輛信息實體屬性如圖4-4所示。
圖4-4車輛信息實體屬性圖
汽車租賃如圖4-5所示。
圖4-5汽車租賃實體屬性圖
系統實現
5.1系統功能實現
當人們打開系統的網址後,首先看到的就是首頁界面。在這裏,人們能夠看到智能汽車租賃系統的設計與實現的導航條,通過導航條導航進入各功能展示頁面進行操作。系統首頁界面如圖5-1所示:
圖5-1 系統首頁界面
系統註冊:在系統註冊頁面的輸入欄中輸入用户註冊信息進行註冊操作,系統註冊頁面如圖5-2所示:
圖5-2系統註冊頁面
車輛信息:在車輛信息頁面的輸入欄中輸入汽車名稱、車輛類型、車輛品牌、車輛型號、顏色、車牌號、日租金、租賃狀態、門店賬號、門店名稱、門店地址進行查詢,可以查看到車輛詳細信息,並根據需要進行租賃或收藏操作;車輛信息頁面如圖5-3所示:
圖5-3車輛信息詳細頁面
5.2後台模塊實現
後台用户登錄,在登錄頁面選擇需要登錄的角色,在正確輸入用户名和密碼後,進入操作系統進行操作;如圖5-4所示。
圖5-4後台登錄界面
5.2.1管理員模塊實現
管理員進入主頁面,主要功能包括對系統首頁、個人中心、門店信息管理、用户管理、車輛類型管理、車輛信息管理、汽車租賃管理、汽車歸還管理、故障上報管理、上報裁決管理、系統管理等進行操作。管理員主頁面如圖5-5所示:
圖5-5 管理員主界面
管理員點擊門店信息管理。在門店信息頁面輸入門店名稱進行查詢、新增或刪除門店信息列表,並根據需要對門店詳情信息進行詳情、修改或刪除操作;如圖5-6所示:
圖5-6門店信息管理界面
管理員點擊用户管理。在用户頁面輸入用户賬號進行查詢、新增或刪除用户列表,並根據需要對用户詳情信息進行詳情、修改或刪除操作;如圖5-7所示:
圖5-7用户管理界面
管理員點擊車輛類型管理。在車輛類型頁面輸入車輛類型進行查詢、新增或刪除車輛類型列表,並根據需要對車輛類型詳情信息進行詳情、修改或刪除操作;如圖5-8所示:
圖5-8車輛類型管理界面
管理員點擊車輛信息管理。在車輛信息頁面輸入汽車名稱、日租進和選擇租賃狀態進行查詢或刪除車輛信息列表,並根據需要對車輛詳情信息進行詳情、修改或刪除操作;如圖5-9所示:
圖5-9車輛信息管理界面
管理員點擊汽車租賃管理。在汽車租賃頁面輸入汽車名稱、車牌號、用户姓名進行查詢或刪除汽車租賃列表,並根據需要對汽車租賃詳情信息進行詳情、修改或刪除操作;如圖5-10所示:
圖5-10汽車租賃管理界面
管理員點擊汽車歸還管理。在汽車歸還頁面輸入汽車名稱、車牌號和用户姓名進行查詢或刪除汽車歸還列表,並根據需要對汽車歸還詳情信息進行詳情、修改或刪除操作;如圖5-11所示:
圖5-11汽車歸還管理界面
管理員點擊故障上報管理。在故障上報頁面輸入故障編號、車牌號、用户姓名和選擇是否通過進行查詢或刪除故障上報列表,並根據需要對故障上報詳情信息進行詳情、修改或刪除操作;如圖5-12所示:
圖5-12故障上報管理界面
管理員點擊上報裁決管理。在上報裁決頁面輸入故障編號、車牌號、用户姓名和選擇是否通過進行查詢或刪除上報裁決列表,並根據需要對上報裁決詳情信息進行詳情、修改或刪除操作;如圖5-13所示:
圖5-13上報裁決管理界面
管理員點擊系統管理。在公告信息頁面輸入賬號和選擇是否通過進行查詢、新增或刪除公告信息列表,並根據需要對公告詳情信息進行詳情、修改或刪除操作;並根據需要對輪播圖管理進行操作;如圖5-14所示:
圖5-14系統管理界面
5.2.2門店信息模塊實現
門店信息進入主頁面,主要功能包括對系統首頁、個人中心、車輛信息管理、汽車租賃管理、汽車歸還管理、故障上報管理、上報裁決管理等進行操作。門店信息主頁面如圖5-15所示:
圖5-15門店信息主界面
門店信息點擊車輛信息管理。在車輛信息頁面輸入汽車名稱、日租進和選擇租賃狀態進行查詢、新增或刪除車輛信息列表,並根據需要對車輛詳情信息進行詳情操作;如圖5-16所示:
圖5-16車輛信息管理界面
5.2.3用户模塊實現
用户進入主頁面,主要功能包括對系統首頁、個人中心、汽車租賃管理、汽車歸還管理、故障上報管理、上報裁決管理等進行操作。用户主頁面如圖5-17所示:
圖5-17用户主界面