停车场收费管理系统

演示地址

https://www.bilibili.com/video/BV1WZ2xBaEEk/

角色

管理员、普通用户

技术

后端:SpringBoot2
前端:Vue2, uni-app (支持转换为微信小程序)
数据库: MySQL
核心技术:百度车牌图片识别接口

核心功能

一个基于小程序的就是本系统停车场收费管理系统。其核心价值在于构建车辆进出场的自动化识别、停车时长的精确计算、费用的自动生成与在线支付,以及对停车场资源和运营数据的集中管理,旨在提高停车场运营效率并优化用户停车体验。

功能介绍

管理员

  1. 车辆进出场模拟管理:通过后台模拟扫描车牌号,实现车辆入场和出场的登记,记录停车开始和结束时间。
  2. 停车场区域配置:管理多个停车场区域(tc_parklot),包括名称、地址、联系电话、总车位数、大小车位数量及对应的收费标准(smallpricebigprice)。
  3. 车位状态监控:实时查看和管理所有车位(tc_seat)的状态,包括车位编号、所属停车场、大小类型以及占用/空闲状态。
  4. 停车账单处理:查询和管理所有用户的停车账单(tc_bill),包括订单号、停车时长、应收费用、实付金额、支付状态(未支付、已支付、免费)等。
  5. 用户及权限管理:管理系统用户(tc_users),包括用户的启用/禁用状态、角色分配(如管理员、普通用户)以及基本信息维护。
  6. 运营数据统计:提供按天(tc_tjday)和按小时(tc_tjhour)的停车数据统计,包括总停车数量、总停车时长、总营业额和平均停车时长等。

普通用户

  1. 用户注册与登录:通过手机号等方式在小程序端结束注册和登录。
  2. 个人车辆信息管理:添加、修改和查询个人名下的车辆信息(tc_car),包括车牌号、车辆颜色和车辆图片。
  3. 停车记录与账单查询:查询个人的历史停车记录和当前未支付的停车账单(tc_bill)。
  4. 在线支付停车费:对未支付的停车账单进行在线支付操作。
  5. 实时车位信息查看:通过小程序界面查看停车场区域信息和车位实时状态(推测功能)。

数据字典

数据库:tingcheshoufei_app

停车场账单 (tc_bill)

字段名类型备注
idint主键ID
cidint车辆ID
cnovarchar(255)车牌号
uidint用户ID
stsvarchar(255)停车开始时间
etsvarchar(255)停车结束时间
pricedecimal(10, 2)停车单价
paymoneydecimal(10, 2)实际支付金额
ordernovarchar(255)订单号
ispayvarchar(255)支付状态 (0:未支付, 1:已支付, -1:免费)
ptsvarchar(255)支付时间
hoursfloat(10, 1)停车时长 (小时)
carcolorvarchar(255)车牌颜色/类型
snovarchar(255)车位号
sidint车位ID
park_idint停车场ID
bstatevarchar(255)账单状态 (0:初始, 1:已出库)
isshowvarchar(255)是否展示 (1:展示, 0:删除)

用户车辆信息 (tc_car)

字段名类型备注
idint主键ID
uidint用户ID
cnovarchar(255)车牌号
ctsvarchar(255)创建时间
cimgvarchar(255)车辆图片路径
carcolorvarchar(255)车牌颜色 (蓝、黄)

停车场区域信息 (tc_parklot)

字段名类型备注
idint主键ID
pnamevarchar(255)区域名称
addressvarchar(255)地址
telvarchar(255)联系电话
pimgvarchar(255)停车场图片路径
numint总停车位数量
smallnumint小停车位数量
bignumint大停车位数量
pcolsint停车位-列数
x1int小车车位起始行
x2int小车车位结束行
x3int大车车位起始行
x4int大车车位结束行
kxnint总空闲车位数量
synint总应用车位数量
smallkxnint小空闲车位数量
smallsynint小使用车位数量
bigkxnint大空闲车位数量
bigsynint大使用车位数量
smallpricedecimal(10, 2)小车价格/小时
bigpricedecimal(10, 2)大车价格/小时

车位信息 (tc_seat)

字段名类型备注
idint主键ID
park_idint停车场ID
cidint车辆ID
snovarchar(255)车位号
noteint备注
stsvarchar(255)停车开始时间
etsvarchar(255)停车结束时间
xyvarchar(255)车位坐标
ctypevarchar(255)车位大小 (small, big)
statevarchar(255)状态 (0:空闲, 1:占用)

按天统计 (tc_tjday)

字段名类型备注
dayvarchar(255)日期
carnumint总停车数量
hoursfloat总停车时长
totalmoneyfloat总营业额
avghoursfloat平均停车时长
park_idint停车场ID

按小时统计 (tc_tjhour)

字段名类型备注
idint主键ID
dayvarchar(255)日期
tmvarchar(255)小时
carnumint停车数量
park_idint停车场ID

用户信息 (tc_users)

字段名类型备注
idint主键ID
phonevarchar(255)手机号
upassvarchar(255)密码 (存储MD5加密后的值)
faceimgvarchar(255)头像图片路径
realnamevarchar(255)姓名
statevarchar(255)状态 (1:启用, 0:禁用)
msgvarchar(255)禁用理由
ctsvarchar(255)创建时间
sexvarchar(255)性别
rolevarchar(255)角色 (admin:管理员, pt:普通用户)
ageint年龄
emailvarchar(255)邮箱

部分截图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述