Yo0ok/Quantum-Radar-System-Java
GitHub: Yo0ok/Quantum-Radar-System-Java
QuRadar 是一个基于 Java 面向对象编程的交通违规检测系统,通过可配置规则处理车辆观测数据并自动生成罚单与统计报告。
Stars: 0 | Forks: 0
# QuRadar - 交通违规检测系统 🚗
## 概述
QuRadar 是一个基于 Java 的交通雷达系统,用于接收车辆观测数据并根据可配置的交通规则进行评估。
该系统能够检测交通违规行为、生成罚单、存储已开具的罚单,并提供有关违规情况的报告。
## 功能
- 接收车辆观测数据,包括:
- 车牌号
- 日期和时间
- 车辆类型
- 速度
- 安全带状态
- 使用接口实现的可配置交通规则系统。
- 检测不同的违规行为:
- 超速违规
- 安全带违规
- 自动生成罚单。
- 存储所有已开具的罚单。
- 生成报告:
- 每辆车的罚单总数。
- 每条规则的违规次数。
## 项目结构
- `CarObservation`
表示从雷达接收到的数据。
- `Violation`
表示检测到的交通违规行为。
- `Fine`
表示生成的罚单。
- `Rule`
用于创建不同交通规则的接口。
- `SeatbeltRule`
检查安全带违规。
- `SpeedRule`
检查超速违规。
- `QuRadar`
负责处理观测数据并生成报告的主系统。
- `Main`
运行应用程序并测试系统。
## 使用的技术
- Java
- 面向对象编程 (OOP)
- Collections Framework
- 接口
- HashMap
- ArrayList
## 如何运行
1. 编译程序:
标签:JS文件枚举, 云计算, 交通管理系统, 交通违章检测, 域名枚举, 罚单生成, 规则引擎, 面向对象编程