Creation des class java

Bonjour,

j'ai une application java qui sert a gérer les fonctionnalités suivantes : -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

pour débuter je développe la class enseignant qui a le code suivant

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 a developper des autres class possible pour gerer cette

application.tous les classes ont des relation entre eux

merci d'avance

27 réponses

Résumé de la discussion

La discussion porte sur une application Java de gestion des enseignants et de leurs évolutions, incluant la charge horaire, les encadrants, les spécialités, les séminaires et les absences. Le demandeur recherche des classes supplémentaires compatibles entre elles, illustrant une classe enseignant avec identifiant, nom, prénom et date de naissance, et précise que les classes entretiennent des relations. Parmi les réponses, plusieurs évoquent l'architecture métier et persistance avec JPA/Hibernate, EJB3 et une présentation Struts2 GlassFish, sous MySQL et JDK 1.5, avec des considérations sur la conception des relations. En parallèle, plusieurs messages montrent des attentes variées, allant d'un besoin d'assistance pour créer une autre classe à des demandes de code côté interface et tests, sans consensus.

Bobot (l’IA à votre service)
  1. j'espère que je reçois une réponse
    0
    1. j'espère que pouvez me corriger ce code

      je suppose que l'encadreur est décrit par son id et son nom et ensemble des absence et retard

      je suivre un cours sur EJB3 pour la réalisation de ce code

      et si d'oubli un ou plusieurs attributs pour l'encadreur j'espère que vous me rappeler (tous est relatif au projet et l'imagination des relations entre les différents class qui est elle même relatifs aux différents taches : 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)

      package EJB;

      import java.io.Serializable;
      import java.util.ArrayList;
      import java.util.Collection;

      import javax.persistence.CascadeType;
      import javax.persistence.Entity;
      import javax.persistence.FetchType;
      import javax.persistence.GeneratedValue;
      import javax.persistence.GenerationType;
      import javax.persistence.Id;
      import javax.persistence.NamedQuery;
      import javax.persistence.OneToMany;

      public class encadreur implements Serializable {

      /**
      * Attribut pour la serialisation Java.
      */
      private static final long serialVersionUID = 1L;

      /**
      * Clef primaire (generee automatiquement).
      */
      private long id;

      /**
      * Nom de l'encadreur.
      */
      private String nom = null;

      /**
      * Liste des absences et retard faite par l'encadreur.
      */
      private Collection<abs_ret> absen_retard;

      /**
      * Constructeur par defaut.
      */
      public encadreur() {
      absen_retard = new ArrayList<abs_ret>();
      }

      /**
      * Constructeur utilise pour initialiser cet entity bean.
      * @param nom - le nom de l'encadrant.
      */
      public encadreur(final String nom) {
      this();
      setNom(nom);
      }

      /**
      * Non utilisation du mode Lazy.
      * @return absence faite par cet encadreur.
      */
      @OneToMany(mappedBy = "encadreur", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
      public Collection<abs_ret> getabesnec_retard() {
      return absen_retard;
      }

      /**
      * Ajout d'un absence avec sa date.
      * @param date - la date de l'absence .
      */
      public void ajoutabsence(final date datee) {
      abs_ret abs_ret = new abs_ret();
      abs_ret.setdate(datee);
      abs_ret.setencadreur(this);
      absen_retard.add(abs_ret);
      }

      /**
      * Definition des absence et retard faite par cette encadreur.

      */
      public void setabse_retard(final Collection<abs_ret> absen_retard) {
      this.absen_retard = absen_retard;
      }

      /**
      * @return nom de l'encadreur.
      */
      public String getNom() {
      return nom;
      }

      /**
      * Definition du nom de l'encadreur.
      * @param nom - le nom de l'encadreur.
      */
      public void setNom(final String nom) {
      this.nom = nom;
      }

      /**
      * @return un identifiant (auto-incremental)
      */
      @Id
      @GeneratedValue(strategy = GenerationType.AUTO)
      public long getId() {
      return this.id;
      }

      /**
      * Definition du nouvel identifiant.
      * @param id - nouvel identifiant
      */
      public void setId(final long id) {
      this.id = id;
      }
      }
      0
      1. SVP j'ai besoin d'aide je suis bloque a ce moment
        0
        1. je parle SVP de codage

          merci
          0
          1. personne n'a aucun idée pour ce genre de framwork
            0
            1. SVP si vous avez une idée n'hésite pas a me donner
              0
              1. je veux savoir est ce que je dois faire le même chose avec les autre class de la même manière ou non
                0
                1. j'espère qui n'est pas trop compliqué
                  0
                  1. je viens de développer EJB Entity crée avec NetBeans 6.8 :

                    package EJB;

                    import java.io.Serializable;
                    import javax.persistence.Entity;
                    import javax.persistence.GeneratedValue;
                    import javax.persistence.GenerationType;
                    import javax.persistence.Id;

                    @Entity
                    public class Enseignant implements Serializable {

                    private static final long serialVersionUID = 1L;
                    @Id
                    @GeneratedValue(strategy = GenerationType.AUTO)
                    private Long id;

                    public Long getId() {
                    return id;
                    }

                    public void setId(Long id) {
                    this.id = id;
                    }
                    private String nom;

                    public String getNom() {
                    return nom;
                    }

                    public void setNom(String nom) {
                    this.nom = nom;
                    }
                    private String prenom;

                    public String getPrenom() {
                    return prenom;
                    }

                    public void setPrenom(String prenom) {
                    this.prenom = prenom;
                    }

                    @Override
                    public String toString() {
                    return "EJB.Enseignant[Nom=" + nom + ", Prenom=" + prenom + "]";
                    }
                    }
                    0
                    1. oui je connais sql et java

                      mais je l'énoncé de mon projet comme je te dis traite d'autre framwork java (jpa/ hibernate - EJB3 - structs2 )

                      je viens de lire des cours depuis 2 semaine

                      c pour cela je cherche une application type
                      0
                      1. merci pour votre intérêt

                        j'ai besoin de votre aide

                        je cherche une application qui rassemble a mon objectif c a dire a mon projet(mon projet est constitue des ces trois éléments : - persistance: jpa/ hibernate - métier :EJB3 - présentation: structs2

                        le serveur d'application est ; GlassFish

                        les outils de travail sont : IDE : netbeans
                        SGBD: mysql
                        JDK 1.5

                        mon application sert a gérer les fonctionnalités suivantes : -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 )

                        sérieusement j'ai trouve beaucoup de problème pour commencer a résoudre cette application

                        si vous avez une application (exemple type)qui gère ces notions (jpa/ hibernate - EJB3 - structs2)
                        pouvez m'envoyer a mon mail

                        ou bien si vous connaissez des sites qui pouvez m'aider a développer ce genre d'application n'hésite pas a me donnez

                        vous ete mon sauveur

                        merci d'avance
                        0
                        1. Quel sont tes bases?

                          Je veut dire connais tu le JAVA? le SQL?

                          Si non, connais tu la programmation orienté objet?

                          As tu déjà fait des application graphique sous windows? (JButton, JTextField, JLabel...)

                          Sais tu ce qu'es un IDE? un JDK? une SGBD?

                          Peut tu m'expliquer jpa/ hibernate - EJB3 - structs2 car je ne sais pas ce que cela signifie.
                          0
                      2. je déjà vous donne l'énoncé complète de mon application

                        pour la BDD je travail sous mysql

                        et pour les tables sont relatives aux class (enseignant, encadrant,...)
                        0
                        1. merci pour votre mail

                          mais lors de compilation il y'a des erreurs

                          et aussi votre application ne contient pas de connexion a la base de donne(mysql)
                          0
                          1. oui, je n'ai pas pu tester mon code, et je n'ai pas les information de votre base de données.

                            De plus le code "totu pres" que j'utilise pour els connexion au BDD en JAVA était sur mon disque dur qui a rendu l'ame :'(
                            0
                        2. bien sur si possible
                          0
                          1. mail envoyé hier soir
                            0
                        3. pouvez m'envoyer a mon mail : modo74@hotmail.fr
                          0
                          1. j'ai une question qui est la suivante est ce que j'ai le droit de résoudre mon application de cette manière ou non

                            car l'objectif finale de mon application est le suivant:

                            mon projet est constitue des ces trois éléments : - persistance: jpa/ hibernate

                            - métier :EJB3

                            - présentation: structs2

                            le serveur d'application est ; GlassFish

                            les outils de travail sont : IDE : netbeans
                            SGBD: mysql
                            JDK 1.5

                            mon application sert a gérer les fonctionnalités suivantes : -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
                            0
                            1. je vais commencer votre code.
                              Pour votre question, je susi dsl, ça devient un peu trop compliqué pour moi ^^
                              0
                            2. ....mon disue dur avec toute mes données a planté....j'avais un programme dont je comptait utiliser le code :(
                              Du coup j'aurais pas le temps se soir, et demain aprem je serais pas devant l'ordi.
                              Je vais voir ce que je peut faire.
                              0
                          2. j'espère que pouvez me répondre
                            0
                            1. merci pour votre reponse

                              je travail sous eclipse version 3.5.2 et j'ai un exemple exécutable avec connexion a la base de donne mysql.(avec jdbc)

                              j'ai l'éditeur graphique pour créer l'interface graphique

                              donc pouvez me donner la premiere page qui contient le menu principale

                              avec le premier exemple que vous déjà dite :

                              rajouter une abscence a un enseignant:

                              Tu clique sur abscence et retard, tu remplit le formulaire:
                              nom
                              prénom
                              coche la case absence
                              tu cliques sur valider

                              mais cette fois avec SVP le code pour je pourrait le tester

                              et merci encore pour votre intérêt
                              0
                              1. Je suis actuellement au travail, donc je n'ai rien pour develloper un tel code pour le moment. Je pourrait vous le faire ce soir vers 17h30
                                0
                            • 1
                            • 2