Equipe : Adam SABOR, Elijah DABO, Fasil MOUGAMADOU 13/12/2024 planning gant : https://docs.google.com/spreadsheets/d/1RrFoDOU_jwca1mLTRKR9XV68EEBvE3i5lNRb7armnZg/edit?gid=0#gid=0 ![image](https://github.com/user-attachments/assets/f478a8a8-fc38-4e6a-bdb8-529075d5afec) # Cahier des charges Nimbus_Railway Contexte : Entreprise fondée sur la base de l'univers d'Harry Potter et plus particulièrement la célèbre ligne de chemin de fer Poudlard Express - Problème : Actuellement, la gestion des trajets pour les élèves se fait de manière non optimisée, avec des arrêts fréquents et des temps de transport allongés. Cela entraîne des retards, des surcharges dans certaines parties du train, et des élèves mal répartis entre les wagons. L’entreprise Nimbus Railway souhaite une solution pour optimiser les trajets, améliorer la gestion des arrêts et garantir une répartition efficace des élèves dans le train en direction de Poudlard. - Solution proposée : Le projet consiste à développer une application en JavaFX qui permet de planifier et d’optimiser les trajets vers Poudlard. L’application inclura une base de données avec les informations sur les élèves et leurs points de départ. Elle permettra aux administrateurs de Poudlard et aux superviseurs de Nimbus Railway de gérer les trajets, les horaires, et la répartition des élèves dans le train. - Fonctionnalités principales Gestion des trajets vers Poudlard : - Planification des trajets ferroviaires vers la gare de Poudlard. Optimisation des arrêts en fonction du nombre d’élèves à chaque point de départ pour minimiser les temps de trajet. Gestion des élèves : - Saisie des informations des élèves (nom, point de départ) dans la base de données. - Répartition automatique des élèves dans les wagons pour équilibrer la charge. - Suivi des horaires : - Affichage des horaires de départ et d'arrivée pour chaque trajet. Ajustement des horaires pour éviter des temps d’attente trop longs ou des retards à l’arrivée. Rapports sur les trajets : Génération de rapports sur les trajets effectués : temps de trajet, nombre d'élèves transportés, arrêts réalisés. Analyse des trajets pour identifier les améliorations possibles (ex. : trajets trop longs, arrêts inutiles). Types d'utilisateurs Administrateur de Poudlard : Responsable de la gestion des trajets, de l’attribution des élèves aux wagons, et de la planification des arrêts. controleur Nimbus Railway : controle le réseau ferroviaire pour s’assurer que les horaires sont respectés et que les trajets vers Poudlard sont optimisés. Diagramme de cas d'utilisation: Capture d’écran 2025-01-08 à 12 42 54 diagramme de classe metier : Capture d’écran 2025-02-21 à 16 25 14