1.0 项目介绍
开发工具: IntelliJ IDEA, VSCode
服务器: Tomcat, JDK 17
项目构建: Maven
数据库: MySQL 8.0
系统分为用户前台和管理后台两部分,采用前后端分离架构。
前端技术: Vue + ElementUI
服务端技术: Spring Boot + MyBatis + Redis + MySQL
1.1 项目功能
后台功能:
- 登录与退出: 支持系统登录、退出及首页展示。
- 用户信息管理: 支持添加、修改、删除、查询用户信息。
- 车辆信息管理: 支持添加、修改、删除、查询车辆信息。
- 停车位管理: 支持添加、修改、删除、查询及安排车位。
- 入场登记管理: 支持添加、修改、删除、查询入场记录。
- 预约管理: 支持车位预约的添加、修改、删除、查询。
- 收费规则: 支持收费规则的添加、修改、删除、查询。
- 出场登记管理: 支持添加、修改、删除、查询出场记录。
- 权限管理: 包括角色信息管理及资源信息管理(添加、修改、删除、分配权限)。
2.0 用户登录功能
用户根据正确的用户名、密码且通过校验码进行登录。实现了登录校验及用户注册功能,使用 Spring Security 框架来实现登录、校验、验证等安全机制。
3.0 首页界面
统计相关车辆信息,使用柱状图和圆饼图来直观展示数据。
4.0 车辆信息管理功能
上传图片使用了第三方接口:x-File-Storage 框架。
5.0 停车位管理功能
提供停车位的增删改查及状态管理。
6.0 入场登记管理功能
记录车辆入场时间及相关信息。
7.0 预约管理功能
处理用户的车位预约请求。
8.0 收费规则功能
配置和管理停车场的计费策略。
9.0 出场登记管理功能
记录车辆出场时间及费用结算。
10.0 用户信息管理功能
维护系统用户的基本资料。
11.0 SQL 数据库设计
包含系统所需的核心表结构设计,涵盖用户、车辆、车位、订单等实体关系。


