# 72-停车场管理系统 - 功能说明

# 项目概述

停车场管理系统是一个集停车场运营、车位管理、停车收费、车辆管理于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为停车场运营方、收费员和车主提供全方位的智能停车服务。系统支持多停车场管理、车位实时监控、在线预约、自动计费、余额支付等功能,实现停车场智能化、数字化运营管理。


# 项目概览

# ✨ 创新点

# 1. 三级角色管理体系

  • 管理员角色(ADMIN):拥有最高权限,管理整个系统,包括用户管理、停车场管理、计费规则、数据统计等。
  • 收费员角色(CASHIER):专职收费管理,处理停车记录、缴费操作、车辆出入场管理,提高工作效率。
  • 车主角色(USER):前台用户,可进行车位预约、停车缴费、车辆管理、余额充值等自助服务。
  • 权限精细化:不同角色查看不同菜单,管理各自业务范围,职责清晰。

# 2. 多停车场智能管理

  • 多停车场支持:系统支持管理多个停车场,每个停车场独立配置车位、价格、规则。
  • 车位分层管理:支持多楼层/多区域车位管理(如1层A区、2层B区、地下1层等)。
  • 车位类型多样化:普通车位、充电车位、VIP车位,满足不同车辆需求。
  • 实时车位监控:实时统计总车位数、可用车位数、占用率,直观展示停车场状态。
  • 车位状态管理:空闲、占用、预约、维修四种状态,动态更新。

# 3. 智能计费系统

  • 灵活计费规则:支持首小时价格、续时价格、封顶价格、免费时长等多种计费策略。
  • 差异化定价:不同车位类型、不同停车场可设置不同价格标准。
  • 自动计费:根据入场时间、出场时间自动计算停车时长和费用。
  • 多种支付方式:支持现金、微信、支付宝、银行卡、余额支付等多种支付方式。
  • 余额系统:车主可充值余额,在线缴费,方便快捷。

# 4. 在线预约服务

  • 提前预约车位:车主可提前预约停车位,填写预计到达时间、停车时长。
  • 预约状态管理:待确认→待使用→已使用→已取消→已过期,全程跟踪。
  • 车位预留机制:预约成功后,车位状态变为"预约",避免重复分配。
  • 提高车位利用率:通过预约机制,合理调度车位资源,减少空置率。

# 5. 完整业务流程闭环

  • 入场登记:车辆入场时,记录车牌号、车位信息、入场时间,车位状态变为"占用"。
  • 停车中跟踪:实时查看停车记录,监控停车时长、预估费用。
  • 出场缴费:车辆出场时,自动计算费用,收费员/车主完成缴费,车位状态变为"空闲"。
  • 历史记录查询:车主可查看历史停车记录、缴费记录,便于对账。
  • 数据统计分析:管理员可查看停车场收益、车位使用率、缴费统计等数据。

# ✨ 项目亮点

# 一、业务功能亮点

  1. 多停车场集中管理:一套系统管理多个停车场,统一运营,降低管理成本。
  2. 收费员专属功能:独立收费员账号,专注停车记录处理和缴费管理,提高工作效率。
  3. 车位实时监控:实时显示每个停车场的可用车位数,方便车主选择。
  4. 智能预约系统:车主提前预约车位,避免无位可停,提升用户体验。
  5. 多种计费模式:首小时价格、续时价格、封顶价格、免费时长,灵活适配不同运营策略。
  6. 车辆信息管理:车主可管理多辆车,每辆车独立记录停车历史。
  7. 余额充值支付:在线充值、余额支付,无需现金,方便快捷。

# 二、技术实现亮点

  1. 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效,界面美观。
  2. 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
  3. 规范的数据库设计:11张核心表,utf8mb4字符集,支持完整业务流程。
  4. 前后端分离架构:清晰的职责划分,便于团队协作和维护。
  5. 权限控制机制:基于角色的权限控制,不同角色看到不同功能菜单。
  6. 数据自动计算:停车时长、费用自动计算,减少人工操作错误。

# 三、用户体验亮点

  1. 双端界面设计:
    • 前台(车主端):水平导航,界面清爽,功能简洁,适合车主快速操作。
    • 后台(管理员/收费员端):侧边导航,功能集中,高效管理。
  2. 操作便捷性:
    • 车主:在线预约、余额充值、历史记录查询,一站式自助服务。
    • 收费员:快速处理停车记录、缴费操作,界面简洁高效。
    • 管理员:全局数据统计、停车场管理、计费规则配置,功能强大。
  3. 实时信息更新:
    • 车位状态实时更新(空闲/占用/预约/维修)。
    • 停车时长实时计算。
    • 费用自动生成。
  4. 数据可视化:停车场运营数据、车位使用率、收益统计等数据可视化展示。

# 管理员(ADMIN)

# 用户管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。

收费员管理:管理收费员账号,新增收费员、修改信息、禁用/启用账号。

车主管理:管理全部车主账号,可修改车主信息、余额、状态,支持重置密码。

# 停车场管理

停车场管理:管理所有停车场,设置停车场名称、地址、总车位数、可用车位数、图片、描述、营业状态(营业中/暂停营业/维护中)。

停车位管理:管理每个停车场的车位,设置车位编号、楼层/区域、车位类型(普通车位/充电车位/VIP车位)、每小时价格、车位状态(空闲/占用/预约/维修)。

# 车辆管理

车辆管理:查看所有车主的车辆信息,包括车牌号、品牌、型号、颜色、车辆类型(小型车/中型车/大型车)。

# 停车记录管理

停车记录管理:管理所有停车记录,查看停车场、车位、车辆、车主、入场时间、出场时间、停车时长、总费用、缴费状态(未缴费/已缴费)、记录状态(停车中/已出场)。

# 缴费记录管理

缴费记录管理:查看所有缴费记录,包括停车记录ID、车主信息、缴费金额、支付方式(现金/微信/支付宝/银行卡)、支付状态、收费员信息、缴费时间。

# 预约管理

预约管理:管理所有车位预约记录,查看预约停车场、车位、车主、车辆、预约时间、预计到达时间、预计停车时长、预约状态(待确认/待使用/已使用/已取消/已过期)。

# 计费规则管理

计费规则管理:为每个停车场配置计费规则,设置规则名称、车位类型、首小时价格、续时价格、封顶价格、免费时长(分钟)、规则状态(启用/禁用)。

# 公告管理

公告管理:发布系统公告通知,设置标题、内容,通知车主停车优惠、系统维护等信息。


# 收费员(CASHIER)

# 停车记录管理

停车记录查看:查看所有停车记录,包括停车场、车位、车辆、车主、入场时间、出场时间、停车时长、总费用、缴费状态、记录状态。

处理停车记录:处理车辆出入场,修改停车记录状态,计算停车费用。

# 缴费记录管理

缴费操作:为车主办理缴费业务,记录缴费金额、支付方式、支付状态。

缴费记录查询:查看所有缴费记录,包括停车记录、车主信息、缴费金额、支付方式、缴费时间。

# 个人中心

个人信息:修改个人信息(昵称、头像、手机号、邮箱)。

修改密码:修改登录密码。


# 车主(USER)

# 首页

停车场查看:浏览所有停车场信息,查看停车场名称、地址、总车位数、可用车位数、描述、营业状态。

公告通知:查看系统发布的公告通知,了解停车优惠、系统维护等信息。

# 停车预约

在线预约车位:

  • 选择停车场
  • 选择预约车辆(从已绑定车辆中选择)
  • 填写预计到达时间
  • 填写预计停车时长(小时)
  • 提交预约,生成预约记录(状态:待确认)

我的预约:

  • 查看自己的预约记录
  • 查看预约状态(待确认/待使用/已使用/已取消/已过期)
  • 取消预约(仅待确认/待使用状态可取消)

# 车辆管理

我的车辆:

  • 添加车辆信息(车牌号、品牌、型号、颜色、车辆类型)
  • 编辑车辆信息
  • 删除车辆信息
  • 支持管理多辆车

# 停车记录

我的停车记录:

  • 查看历史停车记录
  • 查看停车场、车位、入场时间、出场时间、停车时长、总费用
  • 查看缴费状态(未缴费/已缴费)、记录状态(停车中/已出场)

# 缴费记录

我的缴费记录:

  • 查看历史缴费记录
  • 查看缴费金额、支付方式、支付状态、缴费时间
  • 查看收费员信息

# 账户充值

余额充值:

  • 查看当前账户余额
  • 在线充值(选择充值金额、支付方式)
  • 充值记录查询

# 个人中心

个人信息:修改个人信息(用户名、昵称、头像、手机号、邮箱)。

修改密码:修改登录密码。


# 功能权限对照表

功能模块 管理员(ADMIN) 收费员(CASHIER) 车主(USER)
首页 ✓ ✓ ✓
管理员管理 ✓ - -
收费员管理 ✓ - -
车主管理 ✓ - -
停车场管理 ✓ - -
停车位管理 ✓ - -
车辆管理(全部) ✓ - -
车辆管理(个人) - - ✓
停车记录管理 ✓(全部) ✓(全部) ✓(仅自己的)
缴费记录管理 ✓(全部) ✓(全部) ✓(仅自己的)
预约管理(全部) ✓ - -
停车预约(个人) - - ✓
计费规则管理 ✓ - -
公告管理 ✓ - -
公告查看 - - ✓
账户充值 - - ✓
个人信息 ✓ ✓ ✓
修改密码 ✓ ✓ ✓

# 车位状态说明

# 车位状态

  • 空闲:车位可用,可以停车或预约
  • 占用:车辆正在停车中
  • 预约:车位已被预约,预约时间内不可使用
  • 维修:车位维修中,暂不可用

# 停车记录状态

  • 停车中:车辆已入场,尚未出场
  • 已出场:车辆已出场,停车记录结束

# 缴费状态

  • 未缴费:停车费用尚未缴纳
  • 已缴费:停车费用已缴纳

# 预约状态

  • 待确认:预约已提交,等待系统确认
  • 待使用:预约已确认,等待车主到达
  • 已使用:车主已到达,预约已使用
  • 已取消:车主取消预约
  • 已过期:预约时间已过,预约失效

# 默认账号

# 管理员

用户名: admin
密码: 123456
权限: 系统最高权限,管理全部功能
1
2
3

# 收费员

用户名: cashier
密码: 123456
昵称: 李收费
权限: 停车记录管理、缴费记录管理
1
2
3
4
用户名: cashier2
密码: 123456
昵称: 王收费
权限: 停车记录管理、缴费记录管理
1
2
3
4

# 车主

用户名: user
密码: 123456
昵称: 张三
余额: 500.00元
车辆: 京A12345(比亚迪汉EV)、京B88888(特斯拉Model 3)
1
2
3
4
5
用户名: user2
密码: 123456
昵称: 李四
余额: 300.00元
车辆: 京C66666(宝马X5)
1
2
3
4
5
用户名: user3
密码: 123456
昵称: 王五
余额: 200.00元
车辆: 京D99999(奔驰E300)
1
2
3
4
5

# 核心业务流程

# 车主注册流程

1. 进入注册页面
2. 填写注册信息(用户名、密码、昵称、手机号、邮箱)
3. 系统创建车主账号(初始余额0元、状态启用)
4. 跳转到登录页
1
2
3
4

# 车主绑定车辆流程

1. 登录车主账号
2. 进入"个人中心→我的车辆"
3. 点击"添加车辆"
4. 填写车牌号、品牌、型号、颜色、车辆类型
5. 提交保存,车辆绑定成功
6. 可添加多辆车
1
2
3
4
5
6

# 车主预约车位流程

1. 登录车主账号
2. 进入"停车预约"页面
3. 选择停车场(查看可用车位数)
4. 选择预约车辆(从已绑定车辆中选择)
5. 填写预计到达时间、预计停车时长
6. 提交预约,生成预约记录(状态:待确认)
7. 管理员确认预约,状态变为"待使用"
8. 车主到达停车场,预约状态变为"已使用"
1
2
3
4
5
6
7
8

# 车辆入场流程

1. 车辆到达停车场
2. 收费员/管理员登记入场信息:
   - 选择停车场
   - 选择车位(只能选择"空闲"状态的车位)
   - 选择车辆(输入车牌号,系统自动匹配车主)
   - 记录入场时间(系统自动填充当前时间)
3. 提交登记,生成停车记录
4. 车位状态变为"占用",可用车位数-1
5. 记录状态:停车中,缴费状态:未缴费
1
2
3
4
5
6
7
8
9

# 车辆出场缴费流程

1. 车辆准备出场
2. 收费员/管理员处理停车记录:
   - 查找停车记录(通过车牌号或记录ID)
   - 记录出场时间(系统自动填充当前时间)
   - 系统自动计算停车时长(小时)
   - 系统自动计算总费用(根据计费规则:首小时价格+续时价格,不超过封顶价格)
3. 车主缴费:
   - 方式1:余额支付(系统自动扣除余额)
   - 方式2:现金/微信/支付宝/银行卡支付(收费员确认收款)
4. 生成缴费记录,记录缴费金额、支付方式、收费员信息
5. 停车记录状态变为"已出场",缴费状态变为"已缴费"
6. 车位状态变为"空闲",可用车位数+1
1
2
3
4
5
6
7
8
9
10
11
12

# 车主余额充值流程

1. 登录车主账号
2. 进入"账户充值"页面
3. 查看当前余额
4. 选择充值金额
5. 选择支付方式(微信/支付宝/银行卡)
6. 完成支付,余额增加
7. 可查看充值记录
1
2
3
4
5
6
7

# 管理员配置计费规则流程

1. 登录管理员账号
2. 进入"计费规则"页面
3. 点击"新增计费规则"
4. 选择停车场
5. 设置规则名称、车位类型
6. 设置首小时价格、续时价格、封顶价格
7. 设置免费时长(分钟)
8. 设置规则状态(启用/禁用)
9. 保存规则,系统自动应用
1
2
3
4
5
6
7
8
9

# 技术说明

# 系统架构

  • 前端:Vue 3 + Element Plus + Vite
  • 后端:Spring Boot + MyBatis
  • 数据库:MySQL 5.7+
  • 认证:基于角色的权限控制(ADMIN/CASHIER/USER)

# 访问地址

  • 后端API:http://localhost:1000
  • 前端页面:http://localhost:5173(开发环境)

# 数据库

  • 数据库名:a_72_parking_lot_system
  • 字符集:utf8mb4
  • 总表数:11张表

# 核心表说明

  • admin:管理员表(ADMIN角色)
  • cashier:收费员表(CASHIER角色)
  • user:车主表(USER角色,包含余额字段)
  • parking_lot:停车场表(名称、地址、总车位数、可用车位数、营业状态)
  • parking_space:停车位表(车位编号、楼层/区域、车位类型、每小时价格、车位状态)
  • vehicle:车辆表(车牌号、品牌、型号、颜色、车辆类型、车主ID)
  • parking_record:停车记录表(停车场ID、车位ID、车辆ID、车主ID、入场时间、出场时间、停车时长、总费用、缴费状态、记录状态)
  • payment_record:缴费记录表(停车记录ID、车主ID、缴费金额、支付方式、支付状态、收费员ID、缴费时间)
  • reservation:预约记录表(停车场ID、车位ID、车主ID、车辆ID、预约时间、预计到达时间、预计停车时长、预约状态)
  • notice:公告通知表(标题、内容)
  • pricing_rule:计费规则表(停车场ID、规则名称、车位类型、首小时价格、续时价格、封顶价格、免费时长、规则状态)

# 系统特色

# 多停车场管理特色

  • 集中管理:一套系统管理多个停车场,统一运营,降低管理成本
  • 独立配置:每个停车场独立设置车位数量、价格标准、计费规则
  • 实时监控:实时查看每个停车场的可用车位数、占用率
  • 灵活扩展:支持新增停车场,适应业务扩张

# 车位管理特色

  • 车位分层:支持多楼层/多区域车位管理(1层A区、2层B区、地下1层等)
  • 车位类型:普通车位、充电车位、VIP车位,满足不同需求
  • 车位状态:空闲、占用、预约、维修四种状态,实时更新
  • 差异化定价:不同车位类型设置不同价格,灵活收费

# 计费系统特色

  • 首小时价格:首次停车1小时内按首小时价格计费
  • 续时价格:超过1小时后,按续时价格计费
  • 封顶价格:单日停车费不超过封顶价格,保护车主利益
  • 免费时长:提供免费停车时长(如15分钟),人性化服务
  • 自动计费:系统自动计算停车时长和费用,准确无误

# 预约系统特色

  • 提前预约:车主提前预约车位,避免无位可停
  • 预约确认:管理员确认预约,合理调度车位资源
  • 预约提醒:预约状态实时更新,提醒车主按时到达
  • 预约取消:支持取消预约,灵活调整

# 收费员功能特色

  • 专属账号:独立收费员账号,专注收费业务
  • 快速缴费:快速处理停车记录,办理缴费业务
  • 缴费记录:详细记录每笔缴费,便于对账
  • 减轻负担:收费员无需管理停车场、车位等配置,只需处理收费业务

# 车主自助服务特色

  • 在线预约:手机端/PC端在线预约车位
  • 余额充值:在线充值,余额支付,无需现金
  • 车辆管理:绑定多辆车,方便管理
  • 历史记录:查看停车记录、缴费记录,便于对账
  • 公告查看:及时了解停车优惠、系统维护等信息

# 项目优势

# 1. 解决停车难题

  • 车位实时查询:车主可实时查看停车场可用车位数,避免空跑
  • 在线预约车位:提前预约,保证有位可停
  • 智能引导:通过车位分层、区域管理,快速找到车位
  • 减少拥堵:预约机制减少车辆排队,提高通行效率

# 2. 提高运营效率

  • 多停车场集中管理:一套系统管理多个停车场,降低管理成本
  • 收费员专职收费:收费员专注收费业务,提高工作效率
  • 自动计费:系统自动计算费用,减少人工操作,避免计费错误
  • 数据统计:实时查看停车场收益、车位使用率等数据,辅助决策

# 3. 商业模式灵活

  • 差异化定价:普通车位、充电车位、VIP车位不同价格,满足不同需求
  • 封顶价格:保护车主利益,避免长时间停车费用过高
  • 免费时长:人性化服务,提升用户满意度
  • 会员制:可扩展会员制,享受优惠价格,提高用户粘性

# 4. 技术实现完善

  • 前后端分离:开发效率高,维护方便
  • 权限控制:基于角色的权限控制,数据安全有保障
  • 数据库设计规范:11张表,关系清晰,数据完整
  • 自动计算:停车时长、费用自动计算,准确无误

# 5. 用户体验优秀

  • 操作简单:界面清晰,流程顺畅
  • 实时反馈:车位状态、停车记录实时更新
  • 多端适配:手机端、PC端都能流畅使用
  • 自助服务:车主可自助预约、充值、查询,减少排队时间

Java导航网   |