基于SpringBoot的停车位智能管理系统的设计与实现_kaic

news2025/1/16 8:05:03

摘  要
随着经济与交通事业的飞速发展,汽车的保有量呈现上升趋势,公共停车位 智能化在信息时代显得尤为重要。面对有限的公共停车位与上升的汽车保有量, 通过合理利用公共停车位来提高车位的利用率是大势所趋。
基于上述背景,本论文围绕公共停车位智能管理展开研究,从研究背景与现 状分析、需求分析与系统设计、系统实现和测试等几个方面进行阐述。其系统采 用 SpringBoot+Vue 技术开发,数据存储于 MySQL 数据库。系统实现了入场停车、 出场缴费、投诉建议、违规处罚、论坛交流等基础功能。综合考虑车位价格/元、 等待时长/分、车位行驶距离/米、反向寻车距离/米、停车难度系数和安全系数 六种影响因素,利用熵权法计算权重,再用 TOPSIS 法进行车位评估排名来智能 推荐最优车位;智能显示等待空闲车位时长,方便用户决策是否继续等待车位等 智能化操作,则是系统的特色。
本系统既使车主方便快捷的获取公共停车位信息,也使停车场管理变得更为 系统化、智能化,其页面简洁美观,功能操作简便易行,系统实用性、可维护性 和可扩展性强。
关键词:公共停车位;车位推荐;智能;SpringBoot 框架;Vue 框架
 
ABSTRACT
With the rapid development of economy and transportation, the number of cars is on the rise. The intelligence of public parking spaces is particularly important in the information age. In the face of limited public parking spaces and rising car ownership, it is a general trend to improve the utilization of parking spaces by making rational
use of public parking spaces.
Based   on   the   above   background,   this   paper   focuses   on   the   intelligent management of public parking spaces, and expounds the research background and current situation analysis, demand analysis and system design, system implementation and testing. The system is developed with springboot+vue technology, and the data is stored  in  MySQL  database.  The  system  has  realized  the  basic  functions  such  as parking,   payment,    complaint    and    suggestion,    violation   punishment,   forum communication, etc. Considering the six influencing factors of parking space price / yuan, waiting time / min, parking space driving distance / m, reverse search distance / m, parking difficulty coefficient and safety coefficient, the entropy weight method is used to calculate the weight, and the TOPSIS method is used to evaluate and rank the parking space to intelligently recommend the best parking space; The system features intelligent  display  of  waiting  time   for  idle  parking  spaces  to  facilitate  users' decision-making  on  whether  to   continue  to  wait   for  parking   spaces  and  other
intelligent operations.
This  system  not  only makes  the  car  owners  obtain  the  public parking  space information conveniently and quickly, but also makes the parking lot management more  systematic  and  intelligent.  Its  page  is   simple  and  beautiful,  the   function operation  is   simple  and   easy,  and  the   system   is  practical,  maintainable   and
expandable.
KEYWORDS:  Public  parking  spaces;Parking  space  recommendation;Intelligence;
SpringBoot  framework;Vue  framework
 
目录
1 绪论
1.1 研究背景与意义
1.1.1 研究背景
1.1.2 研究意义
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.2.3 研究现状评述
1.3 研究概述 
1.3.1 研究目标
1.3.2 研究思路
1.3.3 研究方法
1.4 系统开发环境
1.4.1 技术选型
1.4.2 技术简述
1.5 论文结构
1.6 本章小结
2 系统需求分析
2.1 功能性需求分析
2.2 典型业务流程分析
2.2.1 入场停车业务流程
2.2.2 车位推荐业务流程 
2.2.3 出场缴费业务流程
2.2.4 违规处罚业务流程 
2.3 系统数据流分析
2.4 非功能性需求分析
2.5 可行性分析
2.6 本章小结
3 系统设计 
3.1 系统架构设计
3.2 系统功能模块设计
3.3 后台管理详细设计 
3.4 入场停车详细设计
3.5 车位推荐详细设计
3.5.1 推荐算法
3.5.2 模型求解
3.6 出场缴费详细设计
3.7 用户管理详细设计
3.7.1 令牌身份认证
3.7.2 Jasypt 加解密
3.8 数据库设计
3.8.1 数据库设计概述
3.8.2 数据库概念设计
3.8.3 数据库表设计
3.9 本章小结
4 系统实现
4.1 用户前台功能模块
4.1.1 注册登录模块 
4.1.2 首页模块
4.1.3 车位信息模块
4.1.4 论坛交流模块
4.1.5 系统公告模块
4.1.6 个人中心模块
4.1.7 在线交流模块
4.2 用户后台功能模块
4.2.1 首页模块
4.2.2 个人中心模块
4.2.3 入场停车模块
4.2.4 投诉建议模块
4.2.5 我的收藏模块
4.3 管理员功能模块
4.3.1 登录模块
4.3.2 个人中心模块
4.3.3 用户模块
4.3.4 车位信息模块
4.3.5 出场缴费模块
4.3.6 违规处罚模块
4.3.7 系统模块
4.4 本章小结
5 系统测试
5.1 测试目的
5.2 功能测试 
5.2.1 车位信息测试
5.2.2 入场停车测试 
5.2.3 车位推荐测试
5.2.4 出场缴费测试 
5.2.5 违规处罚测试
5.2.6 兼容性测试
5.3 集成测试
5.4 本章小结
6 总结与展望
6.1 总结
6.2 展望
参考文献
附录
致谢
 

1 绪论

1.1 研究背景与意义
1.1.1 研究背景
随着互联网和交通运输行业的飞速发展,国民经济水平的提高,城市化进程 的速度加快,私家车数量不断增加,这为城市道路规划和停放车辆提出了新的难 题。而目前的现状却是停车位数量有限,车辆违规停放占用车位的现象比比皆是。 因此,对停车场有限的车位进行有效、合理的管理显得尤为重要,合理配置各种 资源,高效、便捷的使用停车场,成为众多物业管理人员急需解决的一大难题[1]。
另一方面,汽车的保有量呈上升趋势,这为各停车场管理车辆提出了新的挑 战,传统的停车场在管理车位方面耗费了大量的人力、物力与财力,然而传统的 停车场管理模式不仅效率低下,还浪费了车主的时间与资源。因此,设计一套智 能化的公共停车位管理系统不仅能将上述问题迎刃而解,还能为用户和停车场管 理员提供良好的使用体验。智能化公共停车位管理系统致力于实现不停车进出控 制,在入场停车和出场缴费等一系列的流程中尽可能减少人员的干预,智能化的 管理模式不仅能为各停车场合理利用车位使其盈利最大化,还能提高各停车场的 工作效率和服务质量。因此,随着智能化与自动化的飞速发展,建立一套公共停 车位智能管理系统是社会流行的必然趋势。
1.1.2 研究意义
公共停车位智能管理系统对于国民经济水平、环境资源保护、国民生活质量 等各方面均有举足轻重的意义:
(1)减少无效交通,提高驾车出行者出行效率,加速社会发展。车主在停 车场寻找车位时存在信息不对称的情况,停车场不能实时更新车位状态,车主因 以巡游寻找车位的方式大量浪费了车主的时间,而且还容易造成道路阻塞,这为 道路增加了无形的交通压力。建立公共停车位智能管理系统可以为车主推荐最优 车位,引导车主快速停车,减少无效寻找车位的时间,提高车主停车的效率,加 速社会发展。
(2)缓解“停车难 ”问题,构建良好民生环境。随着城市化进程的加快, 特别在大城市,出行停车变得越来越难,汽车保有量与车位供需求之间的矛盾日 益尖锐。停车难的问题不仅影响到大、中城市经济、社会的发展,也为人们的工 作和生活造成了诸多麻烦。公共停车位智能管理系统能合理利用车位,从而有效 缓解停车难的问题。
(3)节能环保,促进人类社会可持续发展。随着科技的飞速发展,汽车已 经成为不可或缺的交通工具,然而随着交通产业的发展,汽车产量和保有量大幅
 
增加,随之而来环境与能源问题也日益突出。公共停车位智能管理系统能够提高 车主停车的效率,减少车辆行驶路程,从而降低了能源消耗,在节能环保的道路 上迈出一大步。
(4)促进停车场管理现代化,改善城市道路交通环境。作为先进的交通管 理系统之一,公共停车位智能系统以信息技术为先导,结合了当今流行的计算机 等技术,提升停车场的现代化管理水平,减少泊车者无效交通,以增强停车场内 和场外周边道路的通行质量,停车场内的信息数据可快速上传至交通管理部门, 为交通管理科学决策提供重点区域数据依据,提升交通管理决策的科学化、现代 化水平,从而改善城市交通环境。
1.2 国内外研究现状
1.2.1 国外研究现状
国外停车场智能化程度高,车辆进出停车场基本实现无人干预,除了基本功 能外,国外公共停车位智能管理系统还配备了车位引导系统、车位推荐系统、停 车场推荐系统等智能化功能。
在 2018 年 Azhar Somani[2]提出跨平台预订车位的停车系统。该系统通过智 能手机或者电脑端客户端注册登录信息,然后实时查询目的地点停车位情况。在 查询车位信息时,应用程序会自动推荐与目的地相近的停车位并且显示各个停车 位的价格以及坐标位置。最后,该系统设计一套智能终端设备,该设备内置距离 传感器检测车辆是否进入车位,以此来实时检测车位信息状态。
2019 年 Athira[3]等人将计算机视觉技术引入到车辆停车检测,提出了基于光 学字符的智慧停车系统。该系统利用图像处理的方法对停车位信息进行检测。首 先对停车场的所有车位进行编号,然后布置监控器用来覆盖所有车位。该系统以 所有车位均无车辆作为初始状态,然后监控器每隔 5s 实时捕捉图像。最终将识  别结果与初始状态对比分析即可得出车位处于空闲或占用状态。Hasan[4]提出基  于物联网和 TensorFlow 的智能停车系统。该系统首先在停车场内部布置无线局  域网,然后在每个停车位安装智能终端,用来检测车位状态。用户在线实时查车 位并预定车位。该系统通过利用深度学习网络检测车牌号来验证用户信息。同时, 停车场内部布置机器人, 自主为车主导航到车位,以此来减少找车位的时间[5]。
1.2.2 国内研究现状
上世纪 80 年代,汽车逐渐进入我国城市生活,后爆发增长。相较于国外, 国内的研究现状起步较晚,发展较快,但我国对公共停车位领域的研究成就逐渐 丰富、逐步系统化。
近年来,国内在公共停车位领域取得了卓越的成效。2019 年 4 月,厦门软 件职业技术学院张天云[6] ,基于 Android 设计和开发了智能停车管理系统,系统 可以实现预约车位、停车诱导和快速停车等功能,但未实现反向寻车的功能。2019
 
年 5 月,三亚学院郭芸君[7]基于微信平台设计了智能停车场低成本通信管理系统, 车主利用局域网登录公众号后即可查询和预约车位,当车主进入停车场寻找空闲  车位时,系统还设置了灯光控制功能方便照明停车场,但该系统没有定位导航和  反向寻找车位的功能。2019 年 6 月,大庆油田矿区服务事业部张钦玮[8]的智能化  立体停车系统在地下停车场的应用探讨,基于应对传统停车场成本高、车位少和  车位利用率较低等问题,地下智能立方体车库系统给出了围绕 PLC 展开且利用  REID 射频识别技术的应用[9] ,实现了不停车进出控制和无人化智能管理,该系  统不仅实现图像识别功能用来捕捉车牌号码,还实现了推荐车位等智能化的功能, 但该系统没有实现智能导航和反向诱导寻车功能。
1.2.3 研究现状评述
综上所述,学者对于停车问题分别建立了车位定价模型、车位推荐模型、停 车场设计模型等,为本文的研究提供了诸多的参考价值。但是,目前公共停车位 领域的研究现状仍然存在不足。首先,多数研究者只考虑到车位供需失衡的问题, 但并没有提出如何有效利用现有车位使其利用率得到最大化;其次,研究实用性 不高。尽管公共停车位领域在各方面已取得实质性的进展,但是目前多数停车位 系统均存在各方面的不足,不够系统化与智能化。
针对公共停车位领域,通过查阅大量文献获悉在公共停车位的研究呈现如下 痛点:一是缺乏理论创新,多数学者系统所采用的核心技术与思想均照搬于国外, 只实现系统基本功能,没有为用户提供系统化、智能化的服务;二是系统影响力 有限,多数学者的研究成果很难付诸于城市车位管理规划中,系统的影响力不够、 政策化力度不强。
1.3 研究概述
1.3.1 研究目标
本课题的研究目的是构建一个公共停车位智能管理系统,进而为车主提供更 好地服务体验。
本系统分为六大模块:  用户、车位、停车、投诉与违规、交流和系统管理模 块,六个模块互相协作配合,为用户提供舒适体验。
(1)构建一个公共停车位智能管理系统,为车主提供高效、便捷、安全、 智能化、 自动化服务体验。
(2)综合考虑车位价格/元、等待时长/分、车位行驶距离/米、反向寻车距 离/米、停车难度系数和安全系数六种影响因素,利用熵权法计算权重,再用
TOPSIS 法进行车位评估排名来智能推荐最优车位。
(3)促进理论联系实际的能力,通过本论文的撰写和系统的开发,旨在提 高综合运用所学的专业知识解决实际问题的能力。
 
1.3.2 研究思路
本系统的研究内容包括:根据项目所选用的开发环境和系统架构,对各功能 模块和用户进行需求分析,在系统设计阶段,采取总体与详细设计相结合,对系 统的功能模块加以实现,最后进行系统测试。
本系统采用面向对象的方法来满足系统开发过程中高质量、可靠性强、易维 护的需求。基于需求分析所得的功能模块加以系统实现,然后通过系统测试验证 系统的健壮性与可维护性。
1.3.3 研究方法
公共停车位智能管理系统的研究方法如下所示:
(1)面向对象的软件开发方法
面向对象的软件开发方法可以很好地适应系统可靠性、可维护性、可管理性 的需求,为用户提供更多优质的服务[10]。
(2)文献阅读法
通过知网、学校图书馆以及百度百科查询与课题相关的论文资料,然后将查 询到的资料进行归纳,学习论文的总体框架、学习对系统的需求分析,对优质论 文进行下载打印阅读,标记好优质部分用于参考。
(3)软件工程知识
使用软件工程中的软件开发设计流程,包括可行性分析、需求分析、总体与 详细设计、系统实现与测试。
(4)研究调查法
针对所研究的课题,对公共停车市场进行调查,利用适当的统计分析方法对 调研的大量数据进行分析,最终得到研究结果。

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/557485.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为生信写的Python简明教程 | 视频4

开源生信 Python教程 生信专用简明 Python 文字和视频教程 源码在:https://github.com/Tong-Chen/Bioinfo_course_python 目录 背景介绍 编程开篇为什么学习Python如何安装Python如何运行Python命令和脚本使用什么编辑器写Python脚本Python程序事例Python基本语法 数…

基于 Log 的通用增量 Checkpoint 在美团的进展

摘要:本文整理自美团计算引擎工程师王非凡,在 Flink Forward Asia 2022 核心技术专场的分享。本篇内容主要分为四个部分: 1. Log based Checkpoint 基本原理介绍 2. 美团应用场景及测试效果 3. Changelog Restore 性能优化 4. Changelog 存储…

49天精通Java,第35天,Java初始化、构造器、对象创建的过程

目录 一、初始化与清理二、用构造器保证初始化1、无参构造器2、有参构造器 三、成员初始化1、显式初始化2、隐式初始化3、初始化块 四、对象创建的过程 大家好,我是哪吒。 🏆本文收录于,49天精通Java从入门到就业。 全网最细Java零基础手把…

微服务开发系列 第三篇:OpenFeign

总概 A、技术栈 开发语言:Java 1.8数据库:MySQL、Redis、MongoDB、Elasticsearch微服务框架:Spring Cloud Alibaba微服务网关:Spring Cloud Gateway服务注册和配置中心:Nacos分布式事务:Seata链路追踪框架…

多维时序 | MATLAB实现GA-GRU遗传算法优化门控循环单元多变量时间序列预测

多维时序 | MATLAB实现GA-GRU遗传算法优化门控循环单元多变量时间序列预测 目录 多维时序 | MATLAB实现GA-GRU遗传算法优化门控循环单元多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 多维时序 | MATLAB实现GA-GRU遗传算法优化门控循环单元多变量时间…

OSPF 邻居关系 附实验

实验目的 通过对 OSPF 邻居关系建立进行相关的实验,从中学习到如何调整 OSPF Hello 包间隔,Dead 间隔,以及影响 OSPF 邻居建立的因素,例如 RID,MTU,OSPF 认证。并且将总结 OSPF在不同网络类型上的不同行为…

FPGA纯verilog实现CameraLink视频接收和发送,附带工程源码和技术支持

目录 1、前言2、CameraLink协议基础3、目前我已有的CameraLink收发工程4、设计方案5、CameraLink解码模块详解6、CameraLink编码模块详解7、vivado工程详解8、上板调试验证9、福利:工程代码的获取 1、前言 FPGA实现CameraLink视频编解码目前有两种方案:…

C++基本介绍

文章目录 🥭1.C基本介绍🧂1.1 C是什么🧂1.2 C发展史 🍒2. C的优势🥔2.1 语言的使用广泛度🥔2.2 C的应用领域 🫒3. C学习计划 🥭1.C基本介绍 🧂1.1 C是什么 C是一种通用…

用streamlit,几行代码就可以拥有漂亮图表!

大家注意:因为微信最近又改了推送机制,经常有小伙伴说错过了之前被删的文章,比如前阵子冒着风险写的爬虫,再比如一些限时福利,错过了就是错过了。 所以建议大家加个星标,就能第一时间收到推送。&#x1f44…

FastAPI 和 fastapi-amis-admin:强大而可扩展的后台管理解决方案!

大家好,我是安果! 我们都知道 Django 生态丰富,功能强大,适用于中、大型项目,并且自带了后台管理系统;而 FastAPI 更适用于构建高性能的 API,后台管理系统需要另外开发 本篇文章将介绍 FastAPI…

完犊子!原单位的离职证明丢了,下周要入职了,用AI做一个行不行?

弄丢了离职证明怎么办? 一位网友哀叹: 完犊子!原单位的离职证明丢了,下周要入职了,现在怎么办?用AI做一个行不行? 有相同经历的网友安慰他,离职证明没了没事,新公司会要求…

打卡智能中国(五):博士都去哪儿了?

《打卡智能中国》系列更新了几期,有读者表示,很爱看这类接地气的真实故事,也有读者反映,不是电工,就是文员、农民、治沙人,人工智能不是高精尖学科吗?那些学历很高的博士都去哪儿了?…

用数据讲故事:十大统计学/机器学习魔法指数

统计学和机器学习为数据分析提供理论基础,入门时我看过很多统计学相关书籍,复杂的公式和推导过程让我一度陷入迷茫。对于数据科学/分析师来说,如何使用统计学知识并应用到我们的分析场景中更为重要。本文主要基于数据分析工作中的实际应用场景…

1000本!计算机经典书籍分享

闲话少说,列表如下。 编程语言类书籍 包含:Java、C、C、Python、Go等语言 Java电子书大全https://www.yingyanshe.cn/5275.htmlC电子书大全https://www.yingyanshe.cn/5284.htmlC语言类电子书https://www.yingyanshe.cn/5293.htmlC#电子书https://www…

chatgpt赋能Python-python_fg

Python FG: 优秀的Python工程师一定要知道的资源 如果你是一名Python工程师,那么你一定会喜欢Python FG资源。Python FG是一个在线平台,提供海量的Python API文档、教程、实例、以及与Python有关的各种工具和资源,让Python工程师轻松学习和使…

盘点!Instruction Tuning 时代的大模型

作者 | Kevin吴嘉文 整理 | NewBeeNLP 公众号 https://zhuanlan.zhihu.com/p/616830127 Alpaca,ChatGLM 等模型的效果可以接受,下文总结部分笔记,为训练自定义小型化(7B)模型提供点知识储备。包括模型论文 LaMDA, Mup…

纯净版Win10系统重装教程(超详细)

本博客详细讲解纯净版Win10系统重装,步骤齐全,小白可实操。 纯净版Win10系统重装教程 系统安装前准备下载安装工具更新重装 制作U盘为启动盘 重装Win10进入Boot模式选择系统版本分区系统安装中新系统配置 系统安装前准备 ➢ 准备8G或8G以上的空U盘。&a…

POSTGRESQL 10个使用POSTGRESQL 需要避免的错误 (译)

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

EOS网络基金会大战Block.One

微信公众号修改了推送规则,请各位亲爱的读者给刘教链公众号添加星标🌟,以便及时收到每日最新文章推送! 星标🌟添加方法:【1】点击标题下方“刘教链 刘教链”的第二个“刘教链”,打开公众号主页&…

chatgpt赋能Python-python_field

Python在Field上的应用 Python作为一门高级编程语言,在众多领域中扮演着应用广泛、易于学习、使用简便、速度出色的角色。在本文中,我们将重点关注Python在Field上的应用。 Field是什么? Field指的是“领域”,包括科学、工程、…