# 72-停车场管理系统 - 功能说明
# 项目概述
停车场管理系统是一个集停车场运营、车位管理、停车收费、车辆管理于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为停车场运营方、收费员和车主提供全方位的智能停车服务。系统支持多停车场管理、车位实时监控、在线预约、自动计费、余额支付等功能,实现停车场智能化、数字化运营管理。
# 项目概览
# ✨ 创新点
# 1. 三级角色管理体系
- 管理员角色(ADMIN):拥有最高权限,管理整个系统,包括用户管理、停车场管理、计费规则、数据统计等。
- 收费员角色(CASHIER):专职收费管理,处理停车记录、缴费操作、车辆出入场管理,提高工作效率。
- 车主角色(USER):前台用户,可进行车位预约、停车缴费、车辆管理、余额充值等自助服务。
- 权限精细化:不同角色查看不同菜单,管理各自业务范围,职责清晰。
# 2. 多停车场智能管理
- 多停车场支持:系统支持管理多个停车场,每个停车场独立配置车位、价格、规则。
- 车位分层管理:支持多楼层/多区域车位管理(如1层A区、2层B区、地下1层等)。
- 车位类型多样化:普通车位、充电车位、VIP车位,满足不同车辆需求。
- 实时车位监控:实时统计总车位数、可用车位数、占用率,直观展示停车场状态。
- 车位状态管理:空闲、占用、预约、维修四种状态,动态更新。
# 3. 智能计费系统
- 灵活计费规则:支持首小时价格、续时价格、封顶价格、免费时长等多种计费策略。
- 差异化定价:不同车位类型、不同停车场可设置不同价格标准。
- 自动计费:根据入场时间、出场时间自动计算停车时长和费用。
- 多种支付方式:支持现金、微信、支付宝、银行卡、余额支付等多种支付方式。
- 余额系统:车主可充值余额,在线缴费,方便快捷。
# 4. 在线预约服务
- 提前预约车位:车主可提前预约停车位,填写预计到达时间、停车时长。
- 预约状态管理:待确认→待使用→已使用→已取消→已过期,全程跟踪。
- 车位预留机制:预约成功后,车位状态变为"预约",避免重复分配。
- 提高车位利用率:通过预约机制,合理调度车位资源,减少空置率。
# 5. 完整业务流程闭环
- 入场登记:车辆入场时,记录车牌号、车位信息、入场时间,车位状态变为"占用"。
- 停车中跟踪:实时查看停车记录,监控停车时长、预估费用。
- 出场缴费:车辆出场时,自动计算费用,收费员/车主完成缴费,车位状态变为"空闲"。
- 历史记录查询:车主可查看历史停车记录、缴费记录,便于对账。
- 数据统计分析:管理员可查看停车场收益、车位使用率、缴费统计等数据。
# ✨ 项目亮点
# 一、业务功能亮点
- 多停车场集中管理:一套系统管理多个停车场,统一运营,降低管理成本。
- 收费员专属功能:独立收费员账号,专注停车记录处理和缴费管理,提高工作效率。
- 车位实时监控:实时显示每个停车场的可用车位数,方便车主选择。
- 智能预约系统:车主提前预约车位,避免无位可停,提升用户体验。
- 多种计费模式:首小时价格、续时价格、封顶价格、免费时长,灵活适配不同运营策略。
- 车辆信息管理:车主可管理多辆车,每辆车独立记录停车历史。
- 余额充值支付:在线充值、余额支付,无需现金,方便快捷。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效,界面美观。
- 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
- 规范的数据库设计:11张核心表,utf8mb4字符集,支持完整业务流程。
- 前后端分离架构:清晰的职责划分,便于团队协作和维护。
- 权限控制机制:基于角色的权限控制,不同角色看到不同功能菜单。
- 数据自动计算:停车时长、费用自动计算,减少人工操作错误。
# 三、用户体验亮点
- 双端界面设计:
- 前台(车主端):水平导航,界面清爽,功能简洁,适合车主快速操作。
- 后台(管理员/收费员端):侧边导航,功能集中,高效管理。
- 操作便捷性:
- 车主:在线预约、余额充值、历史记录查询,一站式自助服务。
- 收费员:快速处理停车记录、缴费操作,界面简洁高效。
- 管理员:全局数据统计、停车场管理、计费规则配置,功能强大。
- 实时信息更新:
- 车位状态实时更新(空闲/占用/预约/维修)。
- 停车时长实时计算。
- 费用自动生成。
- 数据可视化:停车场运营数据、车位使用率、收益统计等数据可视化展示。
# 管理员(ADMIN)
# 用户管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。
收费员管理:管理收费员账号,新增收费员、修改信息、禁用/启用账号。
车主管理:管理全部车主账号,可修改车主信息、余额、状态,支持重置密码。
# 停车场管理
停车场管理:管理所有停车场,设置停车场名称、地址、总车位数、可用车位数、图片、描述、营业状态(营业中/暂停营业/维护中)。
停车位管理:管理每个停车场的车位,设置车位编号、楼层/区域、车位类型(普通车位/充电车位/VIP车位)、每小时价格、车位状态(空闲/占用/预约/维修)。
# 车辆管理
车辆管理:查看所有车主的车辆信息,包括车牌号、品牌、型号、颜色、车辆类型(小型车/中型车/大型车)。
# 停车记录管理
停车记录管理:管理所有停车记录,查看停车场、车位、车辆、车主、入场时间、出场时间、停车时长、总费用、缴费状态(未缴费/已缴费)、记录状态(停车中/已出场)。
# 缴费记录管理
缴费记录管理:查看所有缴费记录,包括停车记录ID、车主信息、缴费金额、支付方式(现金/微信/支付宝/银行卡)、支付状态、收费员信息、缴费时间。
# 预约管理
预约管理:管理所有车位预约记录,查看预约停车场、车位、车主、车辆、预约时间、预计到达时间、预计停车时长、预约状态(待确认/待使用/已使用/已取消/已过期)。
# 计费规则管理
计费规则管理:为每个停车场配置计费规则,设置规则名称、车位类型、首小时价格、续时价格、封顶价格、免费时长(分钟)、规则状态(启用/禁用)。
# 公告管理
公告管理:发布系统公告通知,设置标题、内容,通知车主停车优惠、系统维护等信息。
# 收费员(CASHIER)
# 停车记录管理
停车记录查看:查看所有停车记录,包括停车场、车位、车辆、车主、入场时间、出场时间、停车时长、总费用、缴费状态、记录状态。
处理停车记录:处理车辆出入场,修改停车记录状态,计算停车费用。
# 缴费记录管理
缴费操作:为车主办理缴费业务,记录缴费金额、支付方式、支付状态。
缴费记录查询:查看所有缴费记录,包括停车记录、车主信息、缴费金额、支付方式、缴费时间。
# 个人中心
个人信息:修改个人信息(昵称、头像、手机号、邮箱)。
修改密码:修改登录密码。
# 车主(USER)
# 首页
停车场查看:浏览所有停车场信息,查看停车场名称、地址、总车位数、可用车位数、描述、营业状态。
公告通知:查看系统发布的公告通知,了解停车优惠、系统维护等信息。
# 停车预约
在线预约车位:
- 选择停车场
- 选择预约车辆(从已绑定车辆中选择)
- 填写预计到达时间
- 填写预计停车时长(小时)
- 提交预约,生成预约记录(状态:待确认)
我的预约:
- 查看自己的预约记录
- 查看预约状态(待确认/待使用/已使用/已取消/已过期)
- 取消预约(仅待确认/待使用状态可取消)
# 车辆管理
我的车辆:
- 添加车辆信息(车牌号、品牌、型号、颜色、车辆类型)
- 编辑车辆信息
- 删除车辆信息
- 支持管理多辆车
# 停车记录
我的停车记录:
- 查看历史停车记录
- 查看停车场、车位、入场时间、出场时间、停车时长、总费用
- 查看缴费状态(未缴费/已缴费)、记录状态(停车中/已出场)
# 缴费记录
我的缴费记录:
- 查看历史缴费记录
- 查看缴费金额、支付方式、支付状态、缴费时间
- 查看收费员信息
# 账户充值
余额充值:
- 查看当前账户余额
- 在线充值(选择充值金额、支付方式)
- 充值记录查询
# 个人中心
个人信息:修改个人信息(用户名、昵称、头像、手机号、邮箱)。
修改密码:修改登录密码。
# 功能权限对照表
| 功能模块 | 管理员(ADMIN) | 收费员(CASHIER) | 车主(USER) |
|---|---|---|---|
| 首页 | ✓ | ✓ | ✓ |
| 管理员管理 | ✓ | - | - |
| 收费员管理 | ✓ | - | - |
| 车主管理 | ✓ | - | - |
| 停车场管理 | ✓ | - | - |
| 停车位管理 | ✓ | - | - |
| 车辆管理(全部) | ✓ | - | - |
| 车辆管理(个人) | - | - | ✓ |
| 停车记录管理 | ✓(全部) | ✓(全部) | ✓(仅自己的) |
| 缴费记录管理 | ✓(全部) | ✓(全部) | ✓(仅自己的) |
| 预约管理(全部) | ✓ | - | - |
| 停车预约(个人) | - | - | ✓ |
| 计费规则管理 | ✓ | - | - |
| 公告管理 | ✓ | - | - |
| 公告查看 | - | - | ✓ |
| 账户充值 | - | - | ✓ |
| 个人信息 | ✓ | ✓ | ✓ |
| 修改密码 | ✓ | ✓ | ✓ |
# 车位状态说明
# 车位状态
- 空闲:车位可用,可以停车或预约
- 占用:车辆正在停车中
- 预约:车位已被预约,预约时间内不可使用
- 维修:车位维修中,暂不可用
# 停车记录状态
- 停车中:车辆已入场,尚未出场
- 已出场:车辆已出场,停车记录结束
# 缴费状态
- 未缴费:停车费用尚未缴纳
- 已缴费:停车费用已缴纳
# 预约状态
- 待确认:预约已提交,等待系统确认
- 待使用:预约已确认,等待车主到达
- 已使用:车主已到达,预约已使用
- 已取消:车主取消预约
- 已过期:预约时间已过,预约失效
# 默认账号
# 管理员
用户名: admin
密码: 123456
权限: 系统最高权限,管理全部功能
2
3
# 收费员
用户名: cashier
密码: 123456
昵称: 李收费
权限: 停车记录管理、缴费记录管理
2
3
4
用户名: cashier2
密码: 123456
昵称: 王收费
权限: 停车记录管理、缴费记录管理
2
3
4
# 车主
用户名: user
密码: 123456
昵称: 张三
余额: 500.00元
车辆: 京A12345(比亚迪汉EV)、京B88888(特斯拉Model 3)
2
3
4
5
用户名: user2
密码: 123456
昵称: 李四
余额: 300.00元
车辆: 京C66666(宝马X5)
2
3
4
5
用户名: user3
密码: 123456
昵称: 王五
余额: 200.00元
车辆: 京D99999(奔驰E300)
2
3
4
5
# 核心业务流程
# 车主注册流程
1. 进入注册页面
2. 填写注册信息(用户名、密码、昵称、手机号、邮箱)
3. 系统创建车主账号(初始余额0元、状态启用)
4. 跳转到登录页
2
3
4
# 车主绑定车辆流程
1. 登录车主账号
2. 进入"个人中心→我的车辆"
3. 点击"添加车辆"
4. 填写车牌号、品牌、型号、颜色、车辆类型
5. 提交保存,车辆绑定成功
6. 可添加多辆车
2
3
4
5
6
# 车主预约车位流程
1. 登录车主账号
2. 进入"停车预约"页面
3. 选择停车场(查看可用车位数)
4. 选择预约车辆(从已绑定车辆中选择)
5. 填写预计到达时间、预计停车时长
6. 提交预约,生成预约记录(状态:待确认)
7. 管理员确认预约,状态变为"待使用"
8. 车主到达停车场,预约状态变为"已使用"
2
3
4
5
6
7
8
# 车辆入场流程
1. 车辆到达停车场
2. 收费员/管理员登记入场信息:
- 选择停车场
- 选择车位(只能选择"空闲"状态的车位)
- 选择车辆(输入车牌号,系统自动匹配车主)
- 记录入场时间(系统自动填充当前时间)
3. 提交登记,生成停车记录
4. 车位状态变为"占用",可用车位数-1
5. 记录状态:停车中,缴费状态:未缴费
2
3
4
5
6
7
8
9
# 车辆出场缴费流程
1. 车辆准备出场
2. 收费员/管理员处理停车记录:
- 查找停车记录(通过车牌号或记录ID)
- 记录出场时间(系统自动填充当前时间)
- 系统自动计算停车时长(小时)
- 系统自动计算总费用(根据计费规则:首小时价格+续时价格,不超过封顶价格)
3. 车主缴费:
- 方式1:余额支付(系统自动扣除余额)
- 方式2:现金/微信/支付宝/银行卡支付(收费员确认收款)
4. 生成缴费记录,记录缴费金额、支付方式、收费员信息
5. 停车记录状态变为"已出场",缴费状态变为"已缴费"
6. 车位状态变为"空闲",可用车位数+1
2
3
4
5
6
7
8
9
10
11
12
# 车主余额充值流程
1. 登录车主账号
2. 进入"账户充值"页面
3. 查看当前余额
4. 选择充值金额
5. 选择支付方式(微信/支付宝/银行卡)
6. 完成支付,余额增加
7. 可查看充值记录
2
3
4
5
6
7
# 管理员配置计费规则流程
1. 登录管理员账号
2. 进入"计费规则"页面
3. 点击"新增计费规则"
4. 选择停车场
5. 设置规则名称、车位类型
6. 设置首小时价格、续时价格、封顶价格
7. 设置免费时长(分钟)
8. 设置规则状态(启用/禁用)
9. 保存规则,系统自动应用
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端都能流畅使用
- 自助服务:车主可自助预约、充值、查询,减少排队时间