0% ont trouvé ce document utile (0 vote)
174 vues2 pages

Mini-Projet Java

Le projet Mini-Projet Java – VirtualCampus vise à créer une application JavaFX pour simuler la gestion d'un campus universitaire intelligent, incluant la gestion des bâtiments, des étudiants, du personnel et des ressources. Il comprend des fonctionnalités telles que la gestion des événements aléatoires impactant la vie du campus et l'optimisation des ressources. Des aspects techniques comme une interface graphique, des diagrammes statistiques et une base de données sont également intégrés, avec des bonus optionnels pour enrichir l'application.

Transféré par

rodybeyeme05
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
174 vues2 pages

Mini-Projet Java

Le projet Mini-Projet Java – VirtualCampus vise à créer une application JavaFX pour simuler la gestion d'un campus universitaire intelligent, incluant la gestion des bâtiments, des étudiants, du personnel et des ressources. Il comprend des fonctionnalités telles que la gestion des événements aléatoires impactant la vie du campus et l'optimisation des ressources. Des aspects techniques comme une interface graphique, des diagrammes statistiques et une base de données sont également intégrés, avec des bonus optionnels pour enrichir l'application.

Transféré par

rodybeyeme05
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Mini-Projet Java – VirtualCampus

Simulation d’un Campus Étudiant Intelligent

Objectif du projet :
Créer une application desktop JavaFX qui simule la gestion d’un campus universitaire intelligent. Le
projet inclut :
• La gestion des bâtiments (salles, bibliothèques, cafés, laboratoires...),
• La gestion des étudiants et du personnel,
• La gestion des ressources (wifi, électricité, eau),
• Des événements aléatoires qui impactent la vie du campus.

Fonctionnalités attendues :
1. Gestion des bâtiments :
• Classe de base Batiment (salle, bibliothèque, cafétéria, etc.).
• Attributs : id, nom, type, capacité, consommation ressources, impact satisfaction.
• Sous-classes : SalleCours, Bibliotheque, Cafeteria, Laboratoire.
2. Gestion des personnes :
• Étudiants : nom, filière, nombre d’heures de cours, satisfaction.
• Professeurs : nom, matière enseignée, disponibilité.
• Méthodes : assisterCours(), consommerRessource(), exprimerSatisfaction().
3. Ressources & services :
• Wifi, électricité, eau, espace.
• Méthode de calcul : calculerConsommation(), optimiserRessources().
4. Ville / Campus :
• Classe Campus : contient les bâtiments, les personnes et les ressources.
• Méthodes : ajouterBatiment(), assignerPersonne(), genererStatistiques().
5. Simulation & événements :
• Classe SimulationCampus.
• Gestion des cycles : journée de cours, événements.
• Événements aléatoires :
o Grève des profs → perte de satisfaction.
o Coupure Wi-Fi → blocage des cours.
o Cafétéria infestée → fermeture temporaire.
o Examens en approche → stress élevé.
o Journée portes ouvertes → pic de visiteurs.

Aspects techniques à intégrer :


• Interface graphique en JavaFX : tableaux, alertes, barres de progression.
• Diagrammes avec PieChart/BarChart (par exemple, taux de satisfaction).
• Gestion des erreurs et logs (try/catch, Logger).
• Base de données: tables batiments, personnes, evenements, utilisateurs.

Bonus (optionnels) :
• Module de connexion utilisateur.
• Export PDF ou Excel des statistiques.
• Système de sauvegarde/restauration.

Vous aimerez peut-être aussi