# 工程实训作业停车场管理系统 **Repository Path**: shulili123/githouse ## Basic Information - **Project Name**: 工程实训作业停车场管理系统 - **Description**: 工程实训作业停车场管理系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-03 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧停车管理系统 Smart Parking Management System ## 系统简介 智慧停车管理系统是一个基于 Spring Boot + MyBatis 框架的 B2C+B2B 综合服务平台,连接停车场运营方、车主用户与工作人员,实现车位查询、预约、停车缴费、基础运维、数据统计的全流程管理。 ## 系统功能概述 本系统采用 B/S 架构,为三类用户提供专业的停车管理服务: - **车主用户**:便捷的车位查询、预约、缴费服务 - **停车场工作人员**:现场车位管理、收费辅助、异常处理 - **系统管理员**:全局监控、权限管理、数据统计分析 ## 系统架构与端分类 ### 管理后台端 (Web端) **面向用户**:系统管理员、停车场运营管理人员 # 智慧停车管理系统 (Smart Parking Management System) ## 系统简介 智慧停车管理系统是一个基于 Spring Boot + MyBatis 框架的 B2C+B2B 综合服务平台,连接停车场运营方、车主用户与工作人员,实现车位查询、预约、停车缴费、基础运维、数据统计的全流程管理。 --- ## 管理后台端 (Web端) **面向用户**:系统管理员、停车场运营管理人员 ### 1. 系统管理 #### 1.1 用户管理 - **功能描述**:审核车主注册信息、管理工作人员账号、权限分配、账号封禁与密码重置。 - **功能需求**: 1. **新增用户**:添加车主或工作人员信息。 * 字段包括:**名称**、**ID**、**地址** 等。 2. **编辑用户信息**:支持对用户信息的更新。 3. **删除用户信息**:逻辑删除。 4. **查询用户信息**:支持条件查询。 #### 1.2 角色权限管理 - **功能描述**:按角色分配系统操作权限,支持多级权限控制。 - **功能需求**: 1. **新增权限**:创建新的权限项。 * 字段包括:**名称**、**编号** 等。 2. **编辑权限信息**:支持对权限信息的更新。 3. **删除权限信息**:逻辑删除。 4. **查询权限信息**:支持条件查询。 5. **权限分配**:支持对权限的划分等级,以及分配给用户。 ### 2. 停车场管理 #### 2.1 停车场信息管理 - **功能描述**:添加多停车场信息(名称、地址、车位总数、收费标准、营业时间),编辑基础信息,启用/停用停车场。 - **功能需求**: 1. **新增停车场**:录入新的停车场信息。 * 字段包括:**名称**、**编号**、**地址** 等。 2. **编辑停车场信息**:支持对停车场信息的更新。 3. **删除停车场信息**:逻辑删除。 4. **查询停车场信息**:支持条件查询。 #### 2.2 停车场配置 - **功能描述**:设置停车收费标准、24小时封顶费用、特殊时段定价规则。 - **功能需求**: 1. **编辑收费/定价信息**:更新停车场的收费规则。 * 字段包括:**名称**、**编号** 等。 2. **查询收费/定价信息**:支持条件查询。 ### 3. 数据统计与分析 #### 3.1 运营数据统计 - **功能描述**:实时查看各停车场使用率、收入统计、订单数量等核心指标。 - **功能需求**: 1. **查询核心指标信息**:支持条件查询。 #### 3.2 报表生成 - **功能描述**:自动生成日/周/月数据报表,支持数据导出和可视化展示。 - **功能需求**: 1. **查询日/周/月数据报表**:支持条件查询。 ### 4. 系统运维 #### 4.1 设备状态监控 - **功能描述**:实时显示车位检测器等设备运行状态(正常/离线/故障)。 - **功能需求**: 1. **查询设备状态**:查看所有或特定设备的当前运行状态。 2. **筛选与搜索**:支持按停车场、设备状态等条件进行筛选。 #### 4.2 系统公告管理 - **功能描述**:发布停车场临时维护通知、系统更新公告等信息。 - **功能需求**: 1. **新增公告**:发布新的系统公告。 * 字段包括:**标题**、**内容**、**发布时间** 等。 2. **编辑公告**:支持对已发布公告的内容进行更新。 3. **删除公告**:逻辑删除。 4. **查询公告列表**:支持条件查询。 ## 数据库设计 (管理后台端核心表) - `sys_parking_lot` (停车场信息表) - `sys_parking_rate` (停车场收费规则表) - `sys_device` (设备信息表) ## 接口需求 (管理后台端) ### 1. 系统管理接口 #### 1.1 用户管理接口 - **功能**: 对系统内用户进行增删改查。 - **接口示例**:GET /api/admin/users - 查询用户列表 #### 1.2 角色权限管理接口 - **功能**: 管理角色和权限,并为用户分配角色 - **接口示例**:GET /api/admin/roles - 查询角色列表 #### 1.3 停车场管理接口 - **功能**: 对停车场信息进行增删改查 - **接口示例**:GET /api/admin/parking-lots - 查询停车场列表 #### 1.4 停车场配置接口 - **功能**: 管理停车场的收费规则 - **接口示例**:GET /api/admin/parking-lots/{lotId}/rates - 查询指定停车场的收费规则 ### 车主用户端 (Web/移动端) **面向用户**:普通车主用户 #### 一级功能:用户中心 - **二级功能**:注册登录 - 功能描述:用户注册、实名认证(姓名、车牌号)、车辆信息管理(车型、颜色) - **二级功能**:个人中心 - 功能描述:个人信息维护、车辆管理、密码修改 #### 一级功能:车位服务 - **二级功能**:车位查询 - 功能描述:通过系统地图查看周边停车场,筛选地理位置、收费标准等条件 - **二级功能**:车位预约 - 功能描述:选择车位并预约(支持预约15-60分钟),预约成功接收系统通知 - **二级功能**:空余车位查看 - 功能描述:实时查看各停车场空余车位数,输入停车场名快速搜索 #### 一级功能:停车缴费 - **二级功能**:费用计算 - 功能描述:入场记录时间,出场生成详细费用明细(含停车时长、单价、优惠抵扣) - **二级功能**:在线支付 - 功能描述:支持多种支付方式,支付后生成电子凭证 - **二级功能**:订单管理 - 功能描述:查看历史停车订单,申请订单发票 #### 一级功能:客户服务 - **二级功能**:投诉反馈 - 功能描述:提交停车纠纷投诉(多收费、车位被占),上传凭证,跟踪处理进度 - **二级功能**:消息通知 - 功能描述:接收预约成功、缴费提醒、系统公告等推送通知 ### 工作人员端 (Web端) **面向用户**:停车场收费员、巡检员等工作人员 #### 一级功能:工作台 - **二级功能**:登录认证 - 功能描述:使用管理员分配账号登录,根据角色获取对应操作权限 - **二级功能**:今日任务 - 功能描述:查看当日工作任务、待处理事项统计 #### 一级功能:车位管理 - **二级功能**:车位状态管理 - 功能描述:实时更新车位状态(空闲/占用/故障),标记故障类型 - **二级功能**:现场问题处理 - 功能描述:处理"车位被占"等现场问题,协助车主找到预约车位 - **二级功能**:维修管理 - 功能描述:提交设备维修申请,跟踪维修进度 #### 一级功能:收费管理 - **二级功能**:收费辅助 - 功能描述:针对线上支付故障车主,支持手动输入车牌查询停车费用 - **二级功能**:现金收费 - 功能描述:收取现金或扫码收款后,在系统内标记"已缴费" - **二级功能**:收费记录 - 功能描述:查看个人收费记录,日结统计 ## 技术架构 - **后端框架**:Spring Boot + MyBatis + Swagger - **数据库**:MySQL - **API文档**:Swagger UI - **架构模式**:B/S架构 - **项目类型**:Maven项目