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 :

Définition des classes


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Par défaut Définition des classes
    Bonjour,

    Je dois réaliser une gestion de planning pour une école privée.
    Je suis bloqué au niveau du MCD/BDD (discussion ouverte dans la partie adéquat) ainsi que pour la création des classes.
    J'aimerai savoir comment créer les différentes classe… est ce qu'une classe = une table de ma (futur) base de donnée ?

    voici l'énoncer :

    l'école donne plusieurs formation par an.
    Les formations n'ont pas de lien entre elles.
    Une formation se donne dans une seul classe et peut être enseigné par un ou plusieurs formateurs (un formateur peut être malade et remplacé ou un cours peut se donner en binôme).

    Le logiciel pourra être complexifier plus tard mais dans un premier temps, j'aimerai qqch de simple (?) et de fonctionnel.
    J'aimerai que le secrétariat puisse attribuer facilement un cours à un formateur et avoir une vue d'ensemble sur tous les locaux et formateurs ainsi que leur planning…


    Je suis débutant en programmation, c'est mon premier programme et aimerai le faire en Java (via windowbuilder).
    Autre question, je sais que ça dépend du niveau de chacun mais est ce que mon projet est qqch qui pourrait se faire vite ?
    Je suis motivé mais travail en même temps donc je ne pourrais programmer que le week end (et peut être qq-soir).

    voici le MCD :

    Nom : MCD.jpg
Affichages : 109
Taille : 24,4 Ko


    Merci pour votre aide et suggestion !!

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Je dirais que tu auras une classe par table d'entité mais pas pour les relations.
    Les relations (à moins d'être porteuses) n'ont pas besoin d'une classe, elle seront représentées sous forme de liste de l'objet lié.
    Par exemple, pour Formateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    class Formateur
    {
       private Integer uid;
       private String nom;
       private String prenom;
       ...
       private List<Matiere> matieres;
       private List<Cours> cours;
    }
    (avec les getter/setter associés)
     
    class Matiere
    {
       private Integer uid;
       private String libelle;
       ...
    }
     
    class Cours
    {
       private Integer uid;
       private String libelle;
       ...
    }
    Pour ce qui est de la rapidité du développement, comment savoir... ça dépend de toi et de tes connaissances
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Par défaut
    Merci pour ta réponse.

    Au fait, pourquoi mettre les listes dans une classe.
    On peut pas le mettre en dehors ?

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par magicien361070 Voir le message
    Au fait, pourquoi mettre les listes dans une classe.
    On peut pas le mettre en dehors ?
    On pourrait... mais d'un point de vue fonctionnel, les listes des matières et des cours sont liées au formateur, donc, en pratique, on aura une contrainte référentielle de matière vers formateur ainsi que de cours vers formateur.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Par défaut
    Ah ok, je comprends.. merci !

Discussions similaires

  1. Définition des class dans un même fichier!
    Par hibou107 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 16/04/2010, 16h30
  2. Réponses: 5
    Dernier message: 07/07/2009, 16h55
  3. [PHP 5.0] AMFPHP et session_start, chargement des définition de classe
    Par szambaux dans le forum Langage
    Réponses: 2
    Dernier message: 27/04/2009, 15h49
  4. Réponses: 1
    Dernier message: 08/08/2008, 17h12
  5. Réponses: 8
    Dernier message: 22/02/2006, 15h09

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