IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Projet de construction d'un arbre genealogique


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 21
    Par défaut Projet de construction d'un arbre genealogique
    Bonjour La Famille
    J'ose espérer que vous vous portez bien.En effet, je suis en stage et je dois concevoir une application de gestion de coachs et le présenter sous la forme d'un arbre généalogique. Le principe est le suivant:
    Chaque coach peut être composer de un ou plusieurs coachs.
    Chaque coach peut être composer des clients simples qui ne sont pas des coachs.
    En fait, mon soucis réside sur l’implémentation ou la construction des classes que je devrais utiliser et les tables à construire et les différentes relations.
    Car, je ne sais pas trop ou commencer.
    Merci de votre aide.

  2. #2
    Membre confirmé Avatar de Tr0n33
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2014
    Messages : 69
    Par défaut
    Bonjour à toi miller31,

    Est il possible d'avoir des précisions ? J'ai du mal à cerner le lien entre un coach (entraîneur) et un arbre généalogique (arbre de liens familiaux). Est ce un arbre généalogique que tu dois développer ou un arbre de liens entre coachs et clients ? Je n'ai pas tout à fait compris la demande.

    Par arbre généalogique, on entend généalogie donc des liens de type : ascendant (parents), descendants (enfant), frères, soeurs, cousins etc.

    S'il s'agit d'une application de gestion d'entraînement sportif du type coach/client :
    - Un coach peut être client.
    - Un coach peut avoir plusieurs clients.
    - Un coach peut avoir un coach pour l'assister ou pour l'entraîner.

    Bref, je puis aider mais il faudrait expliciter le projet.

    Merci d'avance.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 21
    Par défaut
    Bonjour et merci d'avoir répondu.
    En effet, c'est pas vraiment un arbre de type parent et enfant, mais je croix que le principe est le même. Mais votre compréhension du problème est exacte.Un coach est tout d'abord un client, qui a un parrain ou pas et qui peut amener d'autre personnes (qui peuvent aussi bien devenir des coachs ou des simples clients). L'objectif du travail consiste à afficher les coachs ou les parrains,à la demande leurs descendance et la descendance de leur descendance(jusqu’à la huitième génération par exemple), sur les critères qu'ils ont le même le parrain ou le même le coach. Comme le font, par exemple les entreprises qui font dans la santé, par exemple Forrever (Aloe Vera). Je me suis lancé comme défi de le faire en Java, car j'affectionne ce langage mais les implémentations à savoir les classes qu’il faut créer et le composant JTree avec une base de données, j'ai fouillé sur la toile mais j'ai rien trouvé.Donc je me tourne vers vous pour m'eclairer davantage.

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Et concrètement, qu’est-ce qui te bloque?

  5. #5
    Membre confirmé Avatar de Tr0n33
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2014
    Messages : 69
    Par défaut
    JTree est un composant graphique et ça devrait être la dernière étape du développement de votre application. Il faut d'abord concevoir et définir les besoins de ce que vous voulez mettre en oeuvre.

    Il vous faudra sans doute déjà établir un modèle de données:
    - Les coachs "héritent" des clients.
    - Les parrains "héritent" des coachs par exemple.

    Ensuite vous allez devoir établir des traitements de données :
    - Les Clients auront donc des méthodes du style : estParrain(), estCoach(), recupererListeDesCoachs(), recupererListeDesParrains.
    - Les Coach auront des méthodes du style : recupererListeDesClients() (et par héritage toutes celles des coachs).

    Et ainsi de suite, à vous de décrire ce que vous souhaitez exactement faire pour chaque entité : Client, Coach, Parrain, l'ensemble des traitements que vous voulez mettre en oeuvre.

    Vous pouvez ajouter de la subtilité je suppose en considérant qu'un client peut être une personne morale (une entreprise) auquel cas il faudra définir d'autres règles.

    Citation Envoyé par Carhiboux Voir le message
    Et concrètement, qu’est-ce qui te bloque?
    En somme, même question pour moi. C'est à toi de nous décrire ce que tu souhaites mettre en oeuvre (sur les concepts avant de t'attaquer à une technologie précise).

    Vous pourrez par la suite choisir vos techniques pour présenter les résultats sous la forme d'un arbre. Par exemple au lieu d'utiliser une base de données, vous pouvez utiliser un stockage sous forme d'arbre (ce qui parait plus pertinent par rapport à votre besoin).

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 21
    Par défaut
    Merci encore!!!
    Je prends note de ce que vous dites et je me mets au travail pour réellement savoir ce qui me bloque et ainsi mieux cerner le problème.

Discussions similaires

  1. [XML] Arbre généalogique en XML : format ? outils ?
    Par hash95 dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 12/05/2007, 19h16
  2. [Lisp] Construction d un arbre n-aire
    Par Treuze dans le forum Lisp
    Réponses: 5
    Dernier message: 19/11/2006, 20h22
  3. cherche algorithme de construction d'un arbre
    Par Invité(e) dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 07/05/2006, 12h04
  4. cherche algorithme de construction d'un arbre
    Par Invité(e) dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 05/05/2006, 13h28
  5. Réponses: 10
    Dernier message: 07/03/2006, 01h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo