草庐IT

停车系统源码-基于springboot+uniapp前后端完全开源的多终端智慧停车场系统源码

程序员小美 2023-04-09 原文

一、项目简介

基于springboot+uniapp前后端完全开源的多终端智慧停车场系统源码,不存在任何私有jar。

停车场系统源码,停车源码,停车系统源码

1、功能

(1)兼容各种相机,可以根据自己的实际情况,自行扩展停车场系统源码

(2)对接相机,识别数据之后,会自动上传到云端数据库停车场系统源码

(3)手机端可以查询自己的停车记录以及订单停车场系统源码

(4)支持查询附近的停车场(包括停车位剩余数)停车场系统源码

2、技术架构

(1)开发框架使用的springboot + dubbo

(2)数据库操作用的 Mybaits

(3)鉴权用的是oauth2

(4)即时通讯用的是netty4

3、环境要求

(1)操作系统linux,window没试过,理论上没什么区别

(2)JDK1.8+、zookeeper-3.4.14、nginx1.21.0+、redis、mysql5.7+

(3)硬件要求,建议8核

(4)带宽根据自己的停车场数量来定的

4、流程

场景原来现在
车辆进停车场手动抬杆自动抬杆
进场记录人工记录摄像头自动拍摄车牌自动录入
车辆驶出停车场到出口时需停车向岗亭人员支付停车费准备打算离开停车场时手机提前在线支付(若已购买套餐进出都是来去自如,就像是自家停车场一样),费用实时计算,车辆驾驶到停车场出口时系统会自动识别和判断该车牌是否已经缴费,已经缴费则自动抬杆,此过程车辆不需要停车,直接驶出
财务管理停车费先由岗亭人员收取暂保管,每天晚上对账交给财务每一笔停车费都直接到指定微信/支付宝/银行卡账号上,随时对地对账,数据报表一目了然
  1. 车辆进场
  2. 车牌被摄像头拍摄到,摄像头识别出车牌
  3. 向云端服务器发送数据(例如车牌号,进场时间,哪个停车场,哪个入口等数据)
  4. 云端服务器接收到数据,记录到数据库
  5. 车辆在停车场内停了2个小时(假设停车费5元/小时)
  6. 车主办完事了,准备离开停车场,在手机上搜索自己车牌并支付相应停车费
  7. 车辆出场,到停车场门口时车牌再次没摄像头拍摄到摄像头识别出车牌
  8. 向云端服务器发送数据(例如车牌号,进场时间,哪个停车场,哪个入口等数据)
  9. 云端服务器接收到数据,记录到数据库,根据现有数据判断该车辆是否已经付费
  10. 车辆已经付费,匝道自动开启,整个过程很流畅,不需要停车

停车场系统源码,停车源码,停车系统源码

二、实现功能

  • APP、H5、小程序
  • 停车(停车记录、硬件列表、车辆类型、放行记录、车牌管理)
  • 充电(充电站、充电桩、充电记录)
  • 套餐(套餐产品、特殊车辆)
  • 商家
  • 物流(工厂、仓库、任务、预约)
  • 用户(用户、部门、角色、权限)
  • 财务(订单列表、优惠券使用记录、财务报表、资金账户)

停车场系统源码,停车源码,停车系统源码

1、PC端后台管理

  • 首页项目总览
  • 停车服务
  • 充电服务
  • 物流服务
  • 用户服务
  • 支付服务
  • 文件服务
  • 短信服务
  • 位置服务
  • 广告服务

停车场系统源码,停车源码,停车系统源码

2、用户端

  • 停车服务
  • 物流服务
  • 用户服务
  • 支付服务
  • 短信服务
  • 即时通信服务
  • 位置服务

停车场系统源码,停车源码,停车系统源码

3、岗亭端

  • 大屏监控

支持入场纠错,支持手动修改优惠金额,支持出场异常数据自动模糊匹配,支持岗亭端查询停车记录和缴费情况等

停车场系统源码,停车源码,停车系统源码

4、管理小程序端

5、相机配置

  • 各种相机

三、技术选型

  • Vue

  • springboot

  • uniapp

  • redis

  • doubble

  • mongodb

  • Zookeeper

四、界面展示

 

(1)PC端

【收费总额】:统计当日当前用户名下的 停车费缴费+停车月卡新购和续费,两轮电动车+4轮新能源汽车充电费用 当日所有各渠道收入总额

【异常金额】:车辆到出口后应缴停车费,但是由于其它原因岗亭人员手动异常放行同时异常结束了订单,车辆免费出场了,会将该笔金额统计纳入异常金额

【收入K线图】:会统计当月每天总费用收入,方便只管查看每天总收入变动趋势

【异常放行次数】:会列出前10名异常放行次数的小区,方便平台管理风险评估和线下调查数据等 

停车场系统源码,停车源码,停车系统源码

记录了车辆的车牌号,所属单位或者业主楼栋,停车场,进出场时间,进出场通道,值班人员,停车时长,免停时间(赠送停车时间),应收,实收,车辆品牌,车牌颜色,车位编号,进出场大小图等信息,车辆进出记录清清楚楚,一目了然 

停车场系统源码,停车源码,停车系统源码

 充电站

停车场系统源码,停车源码,停车系统源码

1.名称

2.充电站类型

我们目前主要支持 电动车(两轮)充电站,新能源汽车(四轮)充电站

3.开始价格

对外显示的充电参考价格,结合服务费。例如 开始价格为0.7,服务费为0.3,最终用户在小程序或者app查看附近充电站时看到该充电站的充电价格为1.0元/度电

4.经度

搜索自己的位置进行获取,或者使用手机指南针的GPS记录位置

5.维度

搜索自己的位置进行获取,或者使用手机指南针的GPS记录位置

6.服务费

对外显示的充电服务费参考价格,结合开始价格。例如 开始价格为0.7,服务费为0.3,最终用户在小程序或者app查看附近充电站时看到该充电站的充电价格为1.0元/度电

7.停车场

绑定相关停车场id,那么在用户小程序或者app上就能看到该停车场是否可以充电以及相关充电站信息

8.慢充数,快充数,超级快充数

以充电枪口为准,按充电口数算

9.已使用慢充数,已使用快充数,已使用超级快充数

系统会自动维护,如果数据有误,可自己手动校正

停车场系统源码,停车源码,停车系统源码

充电记录

1.充电站id

系统自动维护,禁止编辑。记录在哪个充电站使用的充电服务

2.充电站设备id

系统自动维护,禁止编辑。记录在哪个充电设备使用的充电服务

3.充电口

系统自动维护,禁止编辑。记录在哪个充电口使用的充电服务

4.充电状态

系统自动维护,禁止编辑。可选值:{准备开始充电,充电进行中,充电结束,启动失败,系统故障}

5.开始时间

系统自动维护,禁止编辑。记录充电服务开始时间

6.结束时间

系统自动维护,禁止编辑。记录充电服务结束时间

7.用户id

系统自动维护,禁止编辑。记录发起充电服务的用户id

8.充电费

系统自动维护,禁止编辑。记录本次充电服务产生的电费费用

9.服务费

系统自动维护,禁止编辑。记录本次充电服务产生的服务费费用

10.计划充电费用

系统自动维护,禁止编辑。记录本次充电服务用户下单充电电量(4轮)或者充电时间(4轮)综合计算

11.已充电度数

系统自动维护,禁止编辑。实时记录本次充电服务已经消耗的电量

12.计划充电度数

系统自动维护,禁止编辑。记录本次充电服务用户下单充电电量(4轮

13.充电价格

系统自动维护,禁止编辑。记录本次充电服务当前时间段充电价格,跟用户下单时的时间段有关

14.结束原因

系统自动维护,禁止编辑。记录本次充电服务结束原因,原因可能有:用户主动结束,充满自动结束,设备故障等

15.充电功率

系统自动维护,禁止编辑。实时记录本次充电服务充电功率

停车场系统源码,停车源码,停车系统源码

充电桩

1.品牌

我们目前对接了使用比较广泛的品牌,如果有其它品牌充电桩,提供TCP协议给我们,我们协助快速接入

1.设备序列号

1.充电站id

搜索充电站名称作为关键字进行搜索

1.设备状态

系统会自动维护,默认“正常”

1.设备类型

目前可选“充电桩”,后期会增加lec广告屏的接入

1.ip地址

设备的ip地址

1.功率类型

慢充(7-14kw),快充(30-240kw),超级快充(300kw以上)

1.连接模式

充电站设备充电协议基本都是TCP协议,对应的连接模式为 “长连接”

1.设备mac地址

可留空

1.型号

根据实际情况填写

1.设备别名

可自定义,例如 1号充电桩,3号超级600kw桩等

1.显示屏显示规则

后期配置广告屏幕会使用,目前可留空

1.产品id

目前可留空,或者填写自己的产品id方便设备售后

1.行数

后期配置广告屏幕会使用,目前填0即可

1.设备登录用户名

1.设备密码

1.功率

功率单位为w

 停车场系统源码,停车源码,停车系统源码

 

 停车场系统源码,停车源码,停车系统源码

 停车场系统源码,停车源码,停车系统源码

 停车场系统源码,停车源码,停车系统源码

停车场系统源码,停车源码,停车系统源码

(2)小程序端

停车场系统源码,停车源码,停车系统源码

 

停车场系统源码,停车源码,停车系统源码 

1.可以看到附近N(例如5公里或者10公里,可自定义)公里内的停车场

2.可关键字快捷搜索停车场

3.可一键导航到目的停车场

4.查看停车场详情信息,营业时间,停车价格,车位使用情况,收费标准,如果可充电,会显示该停车场内部充电站的相关信息

5.可新购或者续费自己的车辆套餐

6. 查看停车记录

五、源码地址

停车,充电,停车系统,城市停车,智能智慧停车,停车场系统: 【功能介绍】:停车,充电,等这些功能目前都是正常的,充电桩只接入了一家,适用于,停车场,充电站,等场景

有关停车系统源码-基于springboot+uniapp前后端完全开源的多终端智慧停车场系统源码的更多相关文章

  1. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

  2. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  3. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  4. UE4 源码阅读:从引擎启动到Receive Begin Play - 2

    一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame

  5. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  6. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  7. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

  8. ruby - 以毫秒为单位获取当前系统时间 - 2

    在Ruby中,以毫秒为单位获取自纪元(1970)以来的当前系统时间的正确方法是什么?我试过了Time.now.to_i,好像不是我想要的结果。我需要结果显示毫秒并且使用long类型,而不是float或double。 最佳答案 (Time.now.to_f*1000).to_iTime.now.to_f显示包含十进制数字的时间。要获得毫秒数,只需将时间乘以1000。 关于ruby-以毫秒为单位获取当前系统时间,我们在StackOverflow上找到一个类似的问题:

  9. ruby-on-rails - (Ruby,Rails) 基于角色的身份验证和用户管理...? - 2

    我正在寻找用于Rails的优质管理插件。似乎大多数现有的插件/gem(例如“restful_authentication”、“acts_as_authenticated”)都围绕着self注册等展开。但是,我正在寻找一种功能齐全的基于管理/管理角色的解决方案——但不是简单地附加到另一个非基于角色的解决方案。如果我找不到,我想我会自己动手......只是不想重新发明轮子。 最佳答案 RyanBates最近做了两个关于授权的railscast(注意身份验证和授权之间的区别;身份验证检查用户是否如她所说的那样,授权检查用户是否有权访问资源

  10. ruby-on-rails - 如何构建复杂的 Rails 系统 - 2

    关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我们有以下(以及更多)系统,我们将数据从一个应用推送/拉取到另一个:托管CRM(InsideSales.com)Asterisk电话系统(内部)横幅广告系统(openx,我们托管)潜在客户生成系统(自行开发)电子商务商店(spree,我们托管)工作板(本土)一些工作网站抓取+入站工作提要电子邮件传送系统(如Mailchimp,自主开发)事件管理系统(如eventbrite,自主开发)仪表板系统(大量图表和

随机推荐