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

avec Java Discussion :

diagramme de class java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 208
    Par défaut diagramme de class java
    salut,


    mon application java gère les taches suivants :


    -Gestion des enseignants

    - Évolution des enseignants

    - charge horaire (Anne actuel et précédente)

    - encadrants

    - spécialités

    - séminaire et formation

    - absence et retard



    mon but est de créer les class java correspond a cette application


    donc je doit tout d'abord créer digramme de class pour connaitre l'ensemble

    des class possibles avec les relations entre eux

    je suppose que le travail doit être comme suit :

    -Gestion des enseignants
    classe enseignant
    atribut:
    methode:

    - Évolution des enseignants
    classe evo_enseignant
    atribut:
    methode:

    - charge horaire (Anne actuel et précédente)
    classe charge_horaire
    atribut:
    methode:

    - encadrants
    classe encadrant
    atribut:
    methode:

    - spécialités
    classe spé
    atribut:
    methode:

    - séminaire et formation
    classe sem_form
    atribut:
    methode:

    - absence et retard
    classe abs_retard
    atribut:
    methode:




    je démarre avec la class enseignant :


    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    public class enseignant {
    private Integer idenseignant;
    private String nomenseignant;
    private String prenomenseignant;
    private Date datenaissenseignant;
    public enseignant(String nomenseignant, String prenomenseignant, Date datenaissenseignant) {
    this.nomenseignant = nomenseignant;
    this.prenomenseignant = prenomenseignant;
    this.datenaissenseignant = datenaissenseignant;
    }
    public enseignant() {
    }
    public Date getDatenaissenseignant() {
    return datenaissenseignant;
    }
    public Integer getIdenseignant() {
    return idenseignant;
    }
    public String getNomenseignant() {
    return nomenseignant;
    }
    public String getPrenomenseignant() {
    return prenomenseignant;
    }
    public void setDatenaissenseignant(Date date) {
    datenaissenseignant = date;
    }
    public void setIdenseignant(Integer integer) {
    idenseignant = integer;
    }
    public void setNomenseignant(String string) {
    nomenseignant = string;
    }
    public void setPrenomenseignant(String string) {
    prenomenseignant = string;
    }
    }
    pouvez m'aider pour les autres class



    merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 342
    Par défaut
    personnellement je commencerai par modéliser les donnés et pas les traitements

    un enseignants dispose de :
    - spécialités
    - absences et retards ( on vas mettre des S la pour collé a la réalité )
    - Formations
    - ...

    et après je me dit :

    cette enseignants.suprimeHoraire(17h 18h); enseignants.ajouteHoraire(8h 9h);

    par exemple

    mais moi je commence par posé ma structure des donné dans un cas comme celui la

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 208
    Par défaut
    je suppose que la solution dois être comme suit :


    je dois créer un interface graphique avec une première page qui me donnerais les menu suivants:

    - Gestion des enseignants
    - Évolution des enseignants
    - charge horaire (Anne actuel et précédente)
    - encadrants
    - spécialités
    - séminaire et formation
    - absence et retard

    puis un sous menu qui vont avec.
    je n'ai pas besoin de créer de classe au sens propre, je dois utiliser juste les bouton graphique et les formulaire

    Par exemple, je veux rajouter une absence a un enseignant:

    je clique sur absence et retard, je remplis le formulaire:
    nom
    prénom
    coche la case absence
    je clique sur valider

    et le bouton valider m'enverrai sur un évènement qui me connectera à la base de donnée, et exécutera la requête suivante:

    ajouter une absence à l'enseignant dont le nom et le prénom son....

    ou bien si j'ai cliqué sur retard:

    ajouter un retard à l'enseignant dont le nom et le prénom son.....


    si je suis sur le bon chemin pouvez m'aider a traduire cette idée en code java

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 208
    Par défaut
    je veux savoir juste les sortes des relations possibles entre les class

    pour pouvoir commencer le codage

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 208
    Par défaut
    je sais que ce pas vous que doit réaliser le travail

    mais vous savez que cette étape est la plus importante( partie conception )

    car il existe des logiciel que génère de code java a partir de diagramme réalisé

    donc pouvez me mettre sur le bon chemin. car je lis le cours sur UML mais je n'arrive pas tout seule

    a réaliser le diagramme de class complète de mon application que j'ai déjà parle d'elle

  6. #6
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Pour ma part je vois cela sous une architecture MVC ( Modèle - Vue - Controlleur)
    Il y a un cours très bien expliqué ici.

    Si j'étais toi je ferais ça comme ça :
    -Placer toutes mes classe graphiques dans la Vue. En pratique tu places toutes tes classes dans un package "VUE". Mais ne faire AUCUN lien avec la bdd.

    -Tu places tous tes Listener dans un package "Controlleur". Et tes listener (qui sont lié au vue) s'occuperont d'appeler les méthodes des classes "Modèles"( insertion, modification, suppression,... dans la BDD) puis de modifier les vue (changer de fenêtre par exemple).

    -Et pour le modèle (tu t'en doute) tu fais des classes avec tous plein de mignonnes petite méthodes qui font plein de mignonnes petites choses dans ta BDD.

    ça peut faire pas mal de classes au final. Surtout dans le Controlleur si tu as une tonnes de listener. Donc n'hésite pas à regrouper tes listener. ça s'apelle MVC2 il me semble (à vérifier).

    Bonne chance à toi

Discussions similaires

  1. Diagramme de classe Java
    Par jerome057000 dans le forum Diagrammes de Classes
    Réponses: 1
    Dernier message: 24/01/2014, 11h31
  2. Réponses: 3
    Dernier message: 03/03/2009, 12h29
  3. Implémentation Java d'un diagramme de classes UML
    Par fabrisss dans le forum Langage
    Réponses: 4
    Dernier message: 27/06/2008, 14h28
  4. Réponses: 5
    Dernier message: 11/10/2007, 13h55
  5. Réponses: 3
    Dernier message: 26/07/2006, 10h03

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