本文仅展示核心实现逻辑与部分代码片段,完整项目源码、配套文档、数据库脚本内容较多,篇幅有限无法全部放出。
有需要完整资源的同学,可以在评论区留言【资料或领源码】,我会一一回复站内私信,发送完整文件
摘 要
城市机动车保有量持续增加,居住区停车矛盾越来越突出,私人车位和临时租用需求之间存在着信息壁垒,传统的手工管理模式效率低、资源利用率不高。为了解决业主车位闲置时段与周边用户租用需求不能精准匹配的问题,设计并实现一套社区共享车位管理与租赁系统有现实必要性。
系统采用B/S架构,使用IntelliJ IDEA集成开发环境,用SpringBoot框架实现后端业务逻辑,用Vue渐进式框架实现前端交互界面,用MySQL做数据存储支撑。系统面向业主、普通用户和管理员三个角色。业主发布共享车位时间段,预约订单管理查看租用记录,使用完毕后可以对服务进行评价、反馈,收益明细模块实时统计业主的租赁收入。普通用户使用共享车位模块搜索、预约车位,钱包信息可以查询余额和充值,预约记录统一显示在订单列表中,租用结束之后可以评价。管理员通过角色管理分配权限,使用钱包充值、预约订单、反馈管理等模块完成交易过程以及用户钱包的全方面监控,系统管理模块是对基础数据进行维护。
系统上线以后运行稳定,界面交互流畅,业务数据实时同步。实际使用中发现,该平台可以很好地打通社区内部车位供需通道,提高车位周转率和用户满意度,给社区停车资源共享提供可行的技术支持。
关键词:共享车位,SpringBoot,Vue,预约管理,收益明细
ABSTRACT
As the continuous growth of private cars per city leads to a deficit of parking resources at the community level. There has always been an information barrier between private parking Spaces and temporary rental demands, and traditional manual management modes have low efficiency andunderutilisedresources. In response to the problem of matching the idle time of owners' parking Spaces precisely with the rental demand of surrounding users, it is necessary to design and build a community shared Parking space management and rental system.
The system is based on the B/S model. IntelliJ IDEA is used as the integrated development environment; TheSpringBootframework is selected to build the back-end business logic; The Vue progressive framework is used to develop the front-end interactive interface; MySQL database supports data storage. The three parties involved in this system are property owners, regular users and administrators. Property owners post their available time slots and Spaces for shared Parking in the shared parking module; View rental records under booking order management, and after use, submit evaluations and feedback; The income details module offers real-time statistics on rental revenue. Regular users can use the shared parking module to search for and reserve parking Spaces, check their balance and top up through the wallet information, view all booking records in a unified order list, and submit an evaluation after completing the rental. Administrators grant permission by role management and use modules such as wallet top-up, booking order and feedback management to monitor the transaction and User's wallet overall; The system management module maintains the basic Data.
After the system is put into use, its stable operation and smooth interaction of the interface, as well as real-time updates of business data, have beenrealised. Practical application shows that the platform can effectively connect the supply-demand channels of parking Spaces in the community, improve the turnover rate ofparkingspaceand user satisfaction, thereby providing feasible technical support for the shared resources of community parking.
Key words:Shared Parking,SpringBoot, Vue, Booking Management, Income Details
目 录
图表清单
第一章 绪论
1.1 研究背景
城市居民汽车拥有量不断上升,老旧小区停车位供给严重短缺的问题越来越突出。早期的社区车位管理全部依靠人工登记、线下协调来完成,车主寻找到一个空闲车位要花费很多次去到各个地方。物业管理人员用纸质台账来记载车位的占用状况,车主采用电话或者直接到现场询问的方式得知车位是否空闲。在这种模式之下,车位信息更新迟缓,业主外出时车位闲置不能带来收益,租户寻找车位花费大量时间。人工登记方式容易错记漏记,车位使用纠纷时有发生。社区内部的车位不能进行跨楼栋调配,部分车位一直空着,而周边的道路因为停车位不够造成违规停车[1]。计算机技术逐渐渗入到社区管理当中,一些物业公司开始使用电子表格来记载车位情况,但是信息共享仍然依靠人工传递,不能实现即时更新。车主和业主之间没有直接的沟通渠道,车位租赁要依靠物业人员进行中间协调,因此租赁效率一直很低[2]。随着移动互联网的普及,社区居民对于便捷服务的需求急剧增加,传统的管理方式已经不能满足这样的需求了。由于车位资源错配造成社区停车秩序混乱、物业工作量增大、业主资产收益途径受阻等问题。随着社区管理的规范化要求越来越高,停车资源市场化配置的趋势也越来越明显,从而促使社区车位管理朝着数字化的方向发展。
系统上线之后,车位信息发布和查询就变成了线上化的操作。业主外出时可以把车位信息输入到系统中,空闲的时候就会自动开放给其他车辆使用。租户利用移动端可以随时了解周边车位分布情况,并按照自己的需求挑选租赁对象。预约订单产生之后系统就会对车位时段进行锁定,防止出现重复占用的情况。物业管理人员从手工登记工作当中解放出来,利用后台查看车位使用统计数据来给停车资源的安排提供支撑[3]。操作流程简化之后,车位租赁效率大大提高,业主闲置的资产变成了稳定的收入来源,租户停车的需求得到了及时的满足。社区内部停车秩序得到改善,由于车位问题而产生的邻里纠纷也减少了。对交易数据进行详细的记录,给社区的管理提供决策依据,使停车服务朝着标准化的方向发展。该种共享方式在社区管理中产生示范作用,给其它类型的社区资源优化分配赋予参照途径。系统运转产生的用户行为数据可以用来剖析停车需求模式,并据此开展之后的车位安排及收费标准的改变工作。车位资源利用率提高之后,社区周边道路违规停车的现象有所减少,城市交通微循环情况也随之好转。
1.3 国内外研究现状
国内停车管理及租赁系统的兴起较晚,早期的研究大多集中于对停车场硬件设施的改造以及基本的信息系统建设上。伴随着物联网技术和移动互联网的应用普及,研究方向也由原来的智能化管理和用户体验优化向更加智能的方向发展。学位论文是该领域技术探索的主要方式,研究内容由原来的单纯车位管理扩展到现在的综合服务平台。技术路线由原来的Web架构转向移动端、轻量化的应用,以微信小程序为代表的研究者也越来越多。
丁涵针对大型停车场车位管理问题设计出一个泊车引导系统,采用实时监测车位状态并发布诱导信息的方式来解决场内停车难的问题[4]。该系统所用到的车辆检测技术可以给社区车位状态采集提供一定的借鉴,车位引导逻辑也可以在社区多区域车位分布的场景中使用。何露莹设计出一种集成有车位预约、车牌识别和自动收费功能的大型智能停车场管理系统,从而达成从进场到出场的整个流程闭环控制[5]。其预约机制和计费模式给社区车位租赁业务模块提供直接参照,有利于业主与租户之间的交易规则的明确。陈佳潋利用微信小程序创建建筑铝模板租赁管理系统,把租赁业务搬到移动端上,用户借助小程序来执行模板预订,租期安排以及费用清算等操作[6]。这样的轻量化开发思路给社区车位系统提供了一个低门槛的入门方式,可以提高用户的参与度。李达对建筑施工特种设备设计智慧租赁运行管理系统进行研究,主要解决建筑施工特种设备租赁过程中状态跟踪和运维调度的问题[7]。设备状态管理及维护记录模块对于社区车位维护功能具有一定的借鉴意义,车位故障报修、车位使用状态改变等都可以参考该模式。王馨用数据挖掘的方法来创建房屋租赁管理系统,从历史的租赁数据中得出用户的喜好和租金的变化趋势,给房东提供定价的依据。数据驱动的思想可以迁移到社区车位收益分析模块上,使业主了解车位的出租情况,并且改善车位的投放策略。杨俊从物联网的角度出发对智慧车位管理系统进行研究,设计出车位锁控、车辆检测和远程控制的功能来提高车位的物理管理能力。硬件控制层和业务逻辑层分开设计的思路保证了系统的扩展性,社区车位加入智能地锁的时候可以使用类似的分层结构。薛玮翔开发出汽车租赁管理信息系统,主要针对订单流转和车辆调度进行了系统的规划,并且创建起一个完整的租车业务闭环,即预定-取车-还车-结账等一系列的流程。订单状态机设计模式给社区车位预约订单管理模块提供直接支持,保证订单状态的改变符合业务规则。
国内有关停车场管理和租赁业务的研究成果十分丰富,技术路线有物联网、数据挖掘和移动应用开发等。但是大多数研究都集中于商业停车场或者专用设备租赁场景,对于社区居民个人车位共享系统的系统设计还很缺乏。本系统在吸收车位检测、预约机制和订单管理成果的基础上,根据社区业主和居民之间的车位共享需求,设计出共享车位发布、预约交易、收益管理三个主要模块,扩大了租赁业务在社区的使用范围。
国外停车管理系统研究较早地将数字化和智能化的理念带入其中,近些年来数字孪生、物联网架构以及参考模型的设计成了研究的焦点。研究者重视系统的可扩展性以及互操作性,从建筑信息模型到城市级的停车管理系统都有所涉及。租赁管理领域的研究重点在于业务流程的改善和组织效率的提高,重视制度的设计同技术手段相互配合的效果。
Coching等把数字孪生机制和建筑信息模型融合到智能停车管理系统的里面,用虚拟模型实时反映物理车位的状态来给停车引导、资源调配给予决策支撑。数字孪生技术的思路给社区车位可视化监控模块提供了一些启发,车位占用情况可以采用简单的建模来达成图形化的表现形式,从而提高业主和管理员对于车位占用信息的感受速度。Obse为埃塞俄比亚亚的斯亚贝巴租房管理需求设计出一个在线租赁系统,解决了传统纸质记录信息更新慢、查找难的问题[9]。系统把房东、租户和房源的信息数字化,使租赁的全过程在线上完成。以用户为中心的业务整合思想指引着社区车位系统创建起业主、租户以及管理三者之间的协作关系。Ozkaya和Turunc给出智能停车管理系统的参考架构,对感知层、网络层以及应用层的功能进行划分,并且提出了系统模块化的思想以及技术标准的统一[10]。参考架构思想保证了系统的扩展性,社区车位系统使用分层设计时可以参照它的模块解耦思想来实现以后的功能升级。Alansari等人的MOTAH智能停车管理系统集成了车位检测、预约和导航的功能,用户使用移动端就可以进行车位查找以及费用缴纳[11]。预约功能和支付闭环的设计给社区车位交易模块提供直接的参照,简化了租户的操作流程。Tessa从企业的不动产租赁管理角度出发,研究租赁管理职能的建立途径,并提出通过制度规范和技术手段来提高管理效率的方法[12]。制度设计思想提示社区车位系统除了技术实现之外还需要制定业主公约和使用规则来保证系统的正常运转。
国外对于系统的架构设计以及业务流程的整合有成熟的成果,数字孪生和参考模型的方法给系统的前瞻性的设计提供支持。本系统借鉴了其分层架构的思想以及用户流程的设计理念,根据社区的实际管理需要来创建一个适合居民自组织模式的车位共享和租赁平台,从而达到资源的有效配置、交易的透明化的目的。
主要研究内容
本课题设计并实现一个面向社区的共享车位管理与租赁系统,系统采用B/S架构,前后端分离,前端使用Vue框架进行用户交互界面的设计,后端用SpringBoot进行业务逻辑的开发,数据存储采用MySQL数据库。系统主要面向业主、普通用户、管理员这三个角色,业主可以对共享车位进行管理、预约订单处理、收益明细查看、评价反馈等操作,普通用户可以查询共享车位、在线预约、管理个人钱包和预约订单,管理员通过角色管理、钱包充值管理、订单反馈管理、系统配置模块来保证平台的正常运行。研究内容分为需求分析、总体架构设计、功能模块详细设计、数据库建模、系统实现和测试验证,试图解决社区车位信息不对称问题,达到空闲时段精准匹配、租赁流程线上闭环、收益自动统计的效果,为社区停车资源共享提供一个完整的解决方案。
第五章 系统实现
业主用户功能实现
共享车位管理功能实现
业主在共享车位管理模块发布个人名下空闲车位。业主进入列表页面查看已发布车位信息,列表展示车位名称、编号、区域、地点、收费标准等数据。业主可对已发布车位执行详情查看操作,修改车位状态或下架不再出租的车位。共享车位管理界面如图5-1所示。
图5-1共享车位管理界面
预约车位管理功能实现
业主通过预约车位管理模块查看当前车位被预约情况。列表页面展示预约记录,包括车位名称、编号、区域、地点、订单编号、收费标准、开始时间等信息。业主点击详情查看具体预约信息,了解租户使用时段。预约车位管理界面如图5-2所示。
图5-2预约车位管理界面
预约订单管理功能实现
业主在预约订单管理模块查看所有与自己车位相关的订单记录。列表展示车位区域、地点、编号、订单编号、开始时间、结束时间、停车时长等字段。业主点击详情查阅订单完整信息,确认租用状态。预约订单管理界面如图5-3所示。
图5-3预约订单管理界面
结束评价管理功能实现
业主在结束评价管理模块查看租户对车位使用后的评价内容。评价详情页面展示订单编号、停车时长、停车费用、预约用户、车位业主、停车评价等信息。业主可查看租户反馈意见。结束评价管理界面如图5-4所示。
图5-4结束评价管理界面
订单反馈管理功能实现
业主通过订单反馈管理模块查阅租户提交的反馈信息。列表页面展示车位区域、地点、订单编号、停车时长、停车费用、反馈用户、反馈内容等字段。业主点击详情查看完整反馈内容。订单反馈管理界面如图5-5所示。
图5-5订单反馈管理界面
收益明细管理功能实现
业主在收益明细管理模块查看从车位出租中获得的收入记录。详情页面展示开始时间、结束时间、停车时长、停车费用、预约用户、车位业主等信息。业主可核对每笔订单产生的收益金额。收益明细管理界面如图5-6所示。
图5-6收益明细管理界面
管理员功能实现
角色管理功能实现
管理员在角色管理模块维护系统用户权限。管理员列表展示名称、头像、用户名、用户组、邮箱、状态、上次登录时间等信息。管理员可添加新管理员或编辑现有管理员权限。角色管理界面如图5-7所示。
图5-7角色管理界面
钱包充值管理功能实现
管理员通过钱包充值管理模块处理用户充值请求。列表页面展示普通用户、用户姓名、用户手机、钱包账号、充值金额、充值备注、支付状态等字段。管理员可查看充值详情,对未支付记录执行支付操作。钱包充值管理界面如图5-8所示。
图5-8钱包充值管理界面
预约订单管理功能实现
管理员在预约订单管理模块监控全系统订单状态。列表展示车位区域、地点、编号、订单编号、开始时间、结束时间、停车时长等信息。管理员可查看订单详情,对异常订单执行添加操作。预约订单管理界面如图5-9所示。
图5-9预约订单管理界面
订单反馈管理功能实现
管理员通过订单反馈管理模块处理用户提交的反馈意见。列表页面展示反馈用户、反馈标题、相关图片、反馈内容、处理进度、反馈回复、创建时间等字段。管理员查看详情后可对反馈进行回复处理。订单反馈管理界面如图5-10所示。
图5-10订单反馈管理界面
钱包信息管理功能实现
管理员在钱包信息管理模块维护用户账户余额。列表展示普通用户、用户姓名、用户手机、钱包账号、钱包余额、创建时间、更新时间等字段。管理员可查看用户钱包详情,对账户执行充值操作。钱包信息管理界面如图5-11所示。
图5-11钱包信息管理界面
系统管理功能实现
管理员通过系统管理模块维护系统基础配置信息。轮播图列表展示轮播图图片、链接等字段。管理员可添加新轮播图或编辑现有轮播图信息,管理前端页面展示内容。系统管理界面如图5-12所示。
图5-12系统管理界面
普通用户功能实现
钱包信息功能实现
普通用户在钱包信息模块管理个人账户余额。列表页面展示普通用户、用户姓名、钱包账号、钱包余额等信息。用户可查看自己钱包详情,点击充值按钮发起充值请求。钱包信息界面如图5-13所示。
图5-13钱包信息界面
共享车位功能实现
普通用户通过共享车位模块搜索可用车位。列表页面支持按车位区域、车位地点、车位状态等条件筛选。列表展示车位名称、编号、区域、点赞数、点击数、收藏数等信息。共享车位界面如图5-14所示。
图5-14共享车位界面
预约车位功能实现
用户选择目标车位后进入预约车位页面。页面展示车位名称、编号、区域、地点、订单编号、收费标准、开始时间、结束时间、停车时长、停车费用、预约用户、钱包账号、车位业主等信息。用户确认信息后提交预约。预约车位界面如图5-15所示。
图5-15预约车位界面
预约订单功能实现
用户在预约订单模块查看历史预约记录。列表支持按车位区域、车位地点条件筛选查询。列表展示车位区域、地点、编号、停车时长、停车费用等信息。用户点击详情查看完整订单信息,点击结束使用完成租用。预约订单界面如图5-16所示。
图5-16预约订单界面
点赞+收藏+关注 →私信领取本源代码、数据库
关注博主下篇更精彩
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!