# VehicleRental-System **Repository Path**: Marsfactory/vehicle-rental-system ## Basic Information - **Project Name**: VehicleRental-System - **Description**: 111111111111111111 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-25 - **Last Updated**: 2026-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 车辆租赁管理系统 基于Vue3+SpringBoot的车辆租赁管理系统 ## 项目结构 ``` VehicleRental-System/ ├── server/ # 后端服务 (Spring Boot) ├── admin-ui/ # 管理员端 (Vue3) └── web/ # 租户端 (Vue3) ``` ## 技术栈 ### 后端 - Spring Boot 3.2.0 - JDK 21 - MySQL 8.0 - Redis - MyBatis-Plus 3.5.5 - Sa-Token 1.37.0 ### 前端 - Vue 3.4.0 - Vite 5.0.0 - Naive UI 2.36.0 - Pinia 2.1.7 - Axios 1.6.2 ## 快速开始 ### 1. 数据库配置 执行 `server/src/main/resources/sql/init.sql` 初始化数据库 ### 2. 启动后端服务 ```bash cd server mvn spring-boot:run ``` 后端服务将运行在 http://localhost:8080 ### 3. 启动管理员端 ```bash cd admin-ui npm install npm run dev ``` 管理员端将运行在 http://localhost:5173 默认管理员账号: admin / 123456 ### 4. 启动租户端 ```bash cd web npm install npm run dev ``` 租户端将运行在 http://localhost:5174 ## 功能模块 ### 管理员端 - 数据统计 - 车型管理 (增删改查) - 车辆管理 (增删改查) - 租户管理 (查看、删除) - 订单管理 (查看、确认取车、还车) - 保险管理 (增删改查) - 维修记录管理 (增删改查、完成维修) ### 租户端 - 车辆查询 - 租车下单 - 还车操作 - 订单查询 - 个人信息管理 - 租赁评价 ## 系统特色 1. 前后端分离架构 2. 基于Sa-Token的权限认证 3. 响应式UI设计 4. 主题色: #18A058 (绿色) 5. 完整的订单流程管理 6. 车辆状态自动更新 ## 注意事项 - 确保MySQL、Redis服务已启动 - 修改 `application.yml` 中的数据库配置 - 管理员账号固定为 admin/123456,不可注册 ## 开发说明 - 后端接口前缀: `/api` - 管理员登录接口: `/api/admin/login` - 租户登录接口: `/api/tenant/login` - Token传递方式: Header中的 `Authorization` 字段