1. Contexte
Dans une entreprise comme ILO SOFTWARE CONSULTING, les équipes techniques reçoivent fréquemment des demandes d’assistance de la part des clients ou des collaborateurs. Pour optimiser le suivi et la gestion de ces demandes, une application Java peut être développée afin de centraliser les tickets et d’améliorer la réactivité des équipes techniques.
2. Objectifs du projet
✅ Permettre aux utilisateurs de créer des tickets d’assistance.
✅ Offrir aux techniciens une interface pour consulter et traiter les tickets.
✅ Assurer un suivi des tickets avec des statuts (Ouvert, En cours, Résolu, Fermé).
✅ Stocker les données dans une base de données MySQL.
✅ Proposer une interface ergonomique en Java Swing.

3. Fonctionnalités principales
🔹 Interface utilisateur (Java Swing)
- Formulaire de création de ticket avec description, priorité, et statut.
- Tableau d’affichage des tickets existants avec tri et filtres.
- Bouton pour modifier ou fermer un ticket.
🔹 Gestion des tickets
- Enregistrement et mise à jour des tickets en base de données.
- Affectation des tickets à un technicien.
- Suivi des actions réalisées sur chaque ticket.
🔹 Base de données (MySQL)
- Table
tickets
(id, titre, description, priorité, statut, date de création, technicien assigné). - Table
utilisateurs
(id, nom, rôle : utilisateur ou technicien).

4. Technologies utilisées
- Java (Swing, JDBC) pour l’interface et l’accès aux données.
- MySQL pour la gestion des tickets et utilisateurs.
- Maven pour la gestion des dépendances.
5. Résultat attendu
✔️ Une application simple et efficace pour gérer les demandes d’assistance.
✔️ Une meilleure organisation du support technique.
✔️ Un gain de temps pour l’équipe IT.
