Projet 1 Système de Gestion de Bibliothèque Avancé
Automatiser la gestion des documents (livres, magazines, articles), des
membres (étudiants, enseignants, visiteurs) et des transactions
d'emprunt/retour, y compris les pénalités de retard.
Fonctionnalités
Interface utilisateur JavaFX pour les bibliothécaires et les membres.
Gestion CRUD complète des livres et des adhérents.
Moteur de recherche et de filtrage puissant utilisant Streams et
expressions Lambda.
Stockage persistant dans une base de données MySQL ou SQLite
via Hibernate.
Implémentation d'un Thread d'arrière-plan qui vérifie quotidiennement
les emprunts en retard et marque les membres concernés.
Sockets (Bonus) : un service client léger pour consulter la disponibilité
des livres.
Projet 2 Logiciel de Gestion d'Inventaire et de
Ventes
Gérer l'intégralité du cycle de vie des produits, de l'approvisionnement
(fournisseurs) à la vente (clients), en passant par le suivi des stocks.
Fonctionnalités :
Application JavaFX avec des TableView et des formulaires pour la
gestion de l'inventaire.
Utilisation d'Hibernate pour mapper les entités
(Produit, Commande, Fournisseur).
Génération de rapports et de statistiques sur les ventes et les niveaux de
stock via l'API Stream.
Threads : un thread de surveillance qui déclenche des alertes pop-up
lorsque le stock d'un produit atteint un seuil minimal.
Projet 3 Application de Gestion de Réservations
d'Hôtel
Permettre aux clients et au personnel de gérer les chambres, les clients, et
les réservations de manière efficace, en évitant les surréservations.
Fonctionnalités :
Interface JavaFX avec un calendrier visuel pour la gestion des
réservations.
Logique métier complexe pour vérifier la disponibilité des chambres à
l'aide de Streams et de Lambda sur les dates.
Persistence des données via JDBC ou Hibernate dans une base de
données relationnelle.
Sockets (Bonus) : un serveur d'API simple pour qu'une application web
puisse vérifier la disponibilité des chambres.
Projet 4 Système de Gestion de Clinique Médicale
Rationaliser les opérations d'une clinique, de l'enregistrement des patients à
la planification des rendez-vous et la gestion des dossiers.
Fonctionnalités :
JavaFX : Interface sécurisée pour le personnel médical.
Hibernate : Stockage sécurisé des données sensibles des patients.
Threads : un thread d'arrière-plan pour envoyer des rappels
automatiques de rendez-vous (simulation d'email ou notification).
Fichiers : Exportation des dossiers médicaux au format texte ou PDF.
Projet 5 Logiciel de Gestion de Projets et de Tâches
Un outil collaboratif simple pour suivre l'avancement des projets et
l'affectation des tâches au sein d'une petite équipe.
Fonctionnalités :
JavaFX : Tableau de bord de type Kanban (À faire, En cours, Terminé).
BDD/Hibernate : Gestion des utilisateurs, projets et tâches.
Streams : Calculs de la progression moyenne des projets ou des tâches
par employé.
Sockets (Bonus) : Un mini-client de chat pour la communication
instantanée entre les membres de l'équipe
Projet 6 Application de Gestion des Ressources
Humaines (GRH)
Simplifier l'administration du personnel, des congés payés aux fiches de
paie.
Fonctionnalités :
JavaFX : Interface sécurisée pour les administrateurs RH.
Hibernate : Base de données des employés, contrats, et congés.
Threads : Un thread d'arrière-plan pour notifier automatiquement les
managers des fins de période d'essai ou des retours de congés.
Fichiers (IO) : Génération et exportation des fiches de paie mensuelles
au format texte ou PDF.
Projet 7 Système de Gestion Immobilière
Gérer l'intégralité du portefeuille immobilier, des biens disponibles aux
locataires actuels, contrats et paiements.
Fonctionnalités :
JavaFX : Tableau de bord visuel des biens (libres/occupés).
BDD/JDBC : Gestion des locataires, propriétaires, et baux.
Threads : Rappels automatiques des dates d'échéance des loyers ou de
fin de bail.
Fichiers (IO) : Sauvegarde et lecture des contrats de location scannés.
Projet 8 Logiciel de Gestion de Flotte de Véhicules
Optimiser l'utilisation des véhicules d'entreprise, suivre l'entretien, les
plannings des chauffeurs et les coûts associés.
Fonctionnalités :
JavaFX : Interface pour la planification des véhicules et le suivi des
maintenances.
Hibernate : Base de données pour les véhicules, chauffeurs, et
historiques d'entretien.
Streams : Calcul et affichage des statistiques de consommation de
carburant moyenne par véhicule ou par chauffeur.
Projet 9 Application de Gestion de
Restaurant/Cafétéria
Faciliter la prise de commande, la gestion des tables, la facturation et le
suivi des stocks d'ingrédients.
Fonctionnalités :
JavaFX : Interface de point de vente (caisse) tactile ou classique.
Sockets : Communication entre la caisse et un écran de cuisine pour
afficher les commandes en temps réel.
Threads : Un thread de surveillance des stocks d'ingrédients pour alerter
lorsque le niveau est bas
Projet 10 Système de Gestion de Salle de
Sport/Fitness
Gérer les membres, les abonnements, les cours collectifs, et les entraîneurs
de manière centralisée.
Fonctionnalités :
JavaFX : Interface d'accueil pour l'enregistrement des membres et la
consultation des plannings.
BDD/Hibernate : Stockage des données membres et abonnements.
Streams : Utilisation pour filtrer les membres actifs, les anniversaires du
mois, ou les cours populaires.
Fichiers (IO) : Exportation des listes de membres pour des campagnes
d'e-mailing.
Projet 11 Logiciel de Gestion d'un Garage
Automobile
Rationaliser le processus de réparation, du devis initial à la facturation
finale, en passant par le suivi des pièces détachées.
Fonctionnalités :
JavaFX : Interface de gestion des clients, véhicules et réparations en
cours.
Threads : Un thread pour mettre à jour l'état d'avancement des
réparations (ex: "En cours", "Prêt", "Facturé").
Fichiers (IO) : Génération et impression des devis et factures.
Projet 12 Application de Gestion d'Événements
Planifier et gérer des événements (conférences, mariages, festivals), des
inscriptions au budget.
Fonctionnalités :
JavaFX : Tableau de bord de planification d'événements.
BDD : Gestion des participants, lieux, et intervenants.
Streams : Calculs statistiques sur le nombre de participants, les revenus,
le budget restant, etc.
Sockets (Bonus) : Un module d'inscription rapide via une interface
dédiée.
Projet 13 Système de Gestion d'Animaux de
Compagnie (Refuge/Élevage)
Suivre les animaux dans un refuge, gérer les adoptants potentiels et les
informations de santé.
Fonctionnalités :
JavaFX : Fiches détaillées pour chaque animal avec photos et statut
d'adoption.
Hibernate : Base de données des animaux et adoptants.
Fichiers (IO) : Stockage des fiches de santé et documents vétérinaires.
Projet 14 Logiciel de Gestion de Contrats Clients
Objectif : Centraliser tous les contrats clients, suivre les dates d'échéance et
automatiser les rappels.
Fonctionnalités :
JavaFX : Interface de suivi des contrats.
BDD : Stockage des clients, contrats, dates de début et de fin.
Threads : Un service d'arrière-plan qui envoie des notifications d'alerte
pour les contrats arrivant à échéance dans 30 jours.
Projet 15 Application de Gestion de Tickets de
Support Informatique
Un système interne pour gérer les incidents, de la création du ticket à sa
résolution par un technicien assigné.
Fonctionnalités :
JavaFX : Interface pour les techniciens (tableau des tickets
ouverts/fermés).
Hibernate : Base de données des tickets, utilisateurs et techniciens.
Sockets (Bonus) : Un petit client léger qui permet aux utilisateurs de
créer un ticket rapidement sans passer par l'interface complète.
Projet 16 Système de Gestion d'une
École/Université
Gérer les étudiants, les enseignants, les cours, les notes et les plannings
académiques.
Fonctionnalités :
JavaFX : Interfaces distinctes pour étudiants, enseignants et
administration.
BDD/JDBC : Stockage de toutes les données académiques.
Streams : Calculs des moyennes générales et par matière.
Fichiers (IO) : Génération et exportation des bulletins de notes.
Projet 17 Logiciel de Gestion de Commandes
Fournisseurs
Rationaliser le processus d'approvisionnement : bons de commande,
livraisons, et paiements aux fournisseurs.
Fonctionnalités :
JavaFX : Gestion des fournisseurs et création de bons de commande.
Hibernate : Base de données pour les produits, fournisseurs et
commandes.
Threads : Suivi asynchrone des statuts de livraison ("Commandé",
"Expédié", "Reçu").
Projet 18 Application de Gestion de Pharmacie/Parapharmacie
Gérer les médicaments, les stocks, les dates de péremption, et les
ordonnances clients.
Fonctionnalités :
JavaFX : Interface de vente et de gestion de stock.
Streams et Lambda : Filtrage rapide des médicaments dont la date de
péremption est proche.
BDD : Données des médicaments, stocks et clients.
Projet 19 Système de Gestion de Cabinet d'Avocats
Gérer les clients, les affaires juridiques, les documents associés et la
facturation des heures travaillées.
Fonctionnalités :
JavaFX : Suivi des affaires et des clients.
Hibernate : Stockage sécurisé des données client confidentielles.
Fichiers (IO) : Gestion et stockage sécurisé des documents légaux
associés à chaque affaire.
Threads : Rappels d'audiences ou de rendez-vous importants.
Projet 20 Logiciel de Gestion d'Association
Un outil simple et complet pour gérer les membres, les cotisations, les
événements et les communications internes.
Fonctionnalités :
JavaFX : Gestion des membres et des événements.
BDD : Stockage des données membres et paiements.
Streams : Suivi des cotisations à jour ou en retard.
Fichiers (IO) : Exportation des listes de membres pour l'assemblée
générale.