Mission3 Voyageurs

Etape1

Objectif : Une agence de voyage doit constituer une liste de voyageurs et la mettre à jour au fil de l’application

  1. Proposer un programme en java qui
    1. Crée une liste de voyageurs vide.
    2. Demande à l’utilisateur de saisir un nombre indéterminé de voyageurs
    3. Affiche la liste des voyageurs saisis
    4. Demande un nom à l’utilisateur, récupère le voyageur correspondant et l’affiche.
    5. Demande un nom à l’utilisateur, récupère sa position dans la liste, le supprime et réaffiche la liste (pour constater la suppression).
    6. Demande un nom à l’utilisateur, récupère le voyageur correspondant, le supprime et réaffiche la liste (pour constater la suppression).

Etape2

Objectif : Modéliser l’agence de voyage. Elle a un nom, une adresse et possède une liste de voyageurs. Cette nouvelle classe doit permettre de :

  • Initialiser dans le constructeur à deux arguments (Nom, adresse) une liste interne d’au moins cinq voyageurs
  • Afficher les informations d’une agence (nom, adresse et liste des voyageurs)
  • Modifier et récupérer les nom et adresse (Méthodes GET et SET)
  • Ajouter un voyageur
  • Récupérer un voyageur par son nom
  • Supprimer un voyageur par son nom
  1. Proposer une représentation UML de cette situation.
  2. Proposer une implémentation de la classe AgenceVoyage selon le modèle proposé.
  3. Proposer un programme en java qui :
    1. Crée une agence de voyage et l’affiche.
    2. Propose à l’utilisateur une liste de fonctionnalités
      • Ajout d’un nouveau voyageur
      • Recherche d’un utilisateur par son nom et son affichage
      • Suppression d’un utilisateur par son nom et son affichage avant de supprimer pour confirmer
      • Affichage des informations de l’agence de voyage (nom, adresse et liste des voyageurs)
      • Quitter l’application

Etape3

Objectif : Documenter les différentes classes produites (Voyageur, Bagage, AdressePostale et AgenceVoyage) et générer la Javadoc correspondante.

  1. On documentera :
    1. les classes (auteur, version et description)
    2. les attributs (description)
    3. les méthodes (description, paramètres et valeur retournée)
2018-07-03T21:47:35+00:00By |Tags: |

Leave A Comment