Ce projet consiste à développer une application Java permettant de gérer les contraventions émises par la police. L'application facilite la gestion des informations sur les contrevenants, les agents de police, les types d'infractions, et le suivi des paiements des amendes.
- Utiliser des classes et interfaces pour modéliser les entités.
- Gérer des collections pour stocker les contraventions et les paiements.
- Implémenter des fonctionnalités de recherche et de filtrage.
- Créer une interface utilisateur pour interagir avec l'application.
Représente les personnes recevant des contraventions.
- Attributs :
- Nom
- Adresse
- Numéro de permis de conduire
Représente les agents de police émettant des contraventions.
- Attributs :
- Nom
- Numéro de matricule
- Poste de police
Gère les types d'infractions.
- Attributs :
- Description de l'infraction
- Montant de l'amende
Gère les contraventions émises.
- Attributs :
- Date
- Heure
- Lieu
- Agent de police
- Infraction
- Contrevenant
Suit le paiement des amendes.
- Attributs :
- Date du paiement
- Montant payé
- État de la contravention (payée ou non)
-
Gestion des Contraventions
- Ajouter, modifier et supprimer des contraventions.
- Afficher la liste des contraventions et leurs détails.
-
Suivi des Paiements
- Enregistrer les paiements et mettre à jour l'état des contraventions.
- Consulter les contraventions non payées ou en retard.
-
Recherche et Gestion des Contrevenants
- Rechercher des contrevenants par nom, numéro de permis ou adresse.
- Afficher l'historique des contraventions et signaler les récidivistes.
-
Gestion des Exceptions
- Gérer les erreurs potentielles avec des messages d'information appropriés.
- Clonez le dépôt :
git clone https://github.com/bonito85/gestion-contraventions.git cd gestion-contraventions