Le projet a été créé dans IntelliJ IDEA, un environnement de développement intégré (IDE) pour Java. Les Étapes principales Lors de la création :
L’Etape 1 consiste à cliquer sur Fichier et Nouveau projet
2
Type de projet : Java (Application Console)
4
1
Sélection du JDK installé (Java 17 ou 21 par exemple)
3
IntelliJ génère automatiquement un projet avec un dossier src/ et éventuellement un fichier Main.java.
STRUCTURE DE BASE
GesCo/ ├── src/ ← Répertoire principal du code source │ ├── Main.java ← Point d’entrée de l’application │ │ ├─ view/ ← Interface utilisateur (interface console de l’application) │ └── GestionDB/ ← Connexion, requêtes SQL, gestion de BDD ├── Principale/ ← Classes de la gestion logique ├── Dependences/ ← le dossier qui comporte nos fichiers .jar ├── collabdej ← Fichier de notre base de donnée SQLite ├── .gitignore ← Fichier Git pour exclure certains fichiers └── README.md ← Description du projet
STRUCTURE GÉNÉRALE
AdministrateurRH
Classe pour représenter ou gérer un admin RH .Avec des méthodes comme : planifierRotation() ajouterJourFerie() validerIndisponibilite()
Agent
Représente un agent (utilisateur normal) Champs typiques : nom, prénom, email, disponibilités, etc.
Historique
Gère les rotations passées, les remplacements, les logs d’actions Permet de garder une trace pour consultation
Indisponiblite
Gère les dates où un agent n’est pas disponible Utile pour ne pas lui assigner de rotation ces jours-là
JourFerie
Gère les jours fériés à exclure des rotations Probablement utilisé dans la logique de planification automatique
User
Classe générique utilisateur (Admin, Agent) Peut contenir l’authentification, rôle, permissions, etc.
COMMENT LA CONSOLE A ÉTÉ ACTIVÉE POUR L’INTERACTION
Dans notre application java en console, nous avons utilisé la classe scanner du package java.util pour permettre à l’utilisateur d’interagir avec l’application via le clavier.
Le Scanner lit les entrées tapées dans la console (au clavier). Il permet de récupérer différentes données : texte (nextLine()), entier (nextInt()), etc. Chaque fois que l’utilisateur est invité à saisir quelque chose, le programme attend l’entrée dans la console avant de continuer. met moi cette phrase en majuscule
CRÉATION DES CLASSES, SCRIPTS ET FONCTIONS
Chaque classe est définie dans le fichier principal et implémente ses propres méthodes.
AdministrateurRH
Agent
Historique
Indisponibilite
JourFerie
User
« Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait. »AccepterReffuserNotre politique d'utilisation