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. juste les noms des class possibles
    0
    1. Bonjour,

      Pour coder il faut s'organiser.
      Tu ne peut pas faire ça comme ça, surtout si toute les classes ont des relations entre elles: comment par faire un diagramme de classe.

      -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:

      Ensuite definit les liaison:

      Chaque enseignant possede de 0 à n spécialité
      etc...

      Si tu ne sais pas ce qu'est un diagramme de classe fait des recherche sur google. Google image te donnera un aperçu de ce que c'est. Il existe des logiciel gratuit pour en faire comme bouml

      pour ta classe enseignant par exemple sa donnera:

      Exemple pour la classe eseignant dans ton diagramme de classe:

      -------------------------- 
      |      enseignant             | 
      -------------------------- 
      |   idenseignant              | 
      |   nomenseignant           | 
      |  prenomenseignant        | 
      | datenaissenseignant      | 
      | autre atribut......          | 
      -------------------------- 
      |getDatenaissenseignant  | 
      |getIdenseignant            | 
      |autre methode....          | 
      -------------------------- 


      La vérité appartient à ceux qui la cherchent et non point à ceux qui prétendent la détenir.
      (n'oubliez pas de mettre résolu si vous avez trouvé votre bonheur: pensez aux autres^^')
      0
      1. merci pour votre réponse

        mais pouvez SVP m'aider juste pour une autre class avec les attributs et les méthodes
        0
        1. Et bien il me faudrais un peu plus d'info parceque la je ne pourrais que faire une base de donné...(en sql)

          En gros faut il une interface graphique? une connexion à une base de données? un stockage des information dans un fichier?
          0
          1. oui je doit faire une connexion a la base de donne mysql

            et je dois faire une interface graphique avec swing

            mais je suppose que je doit tout d'abord créer tous les class java (avec les attributs et les méthodes ) avec les relations possible entre eux

            après on ajoute l'interface graphique avec bien sur la connection a la base de donne mysql( avec l'utilisation de notion d'hibernate)
            0
            1. Dans ce cas, si ta base de données est déja créé, je commencerais plustot par faire l'interface graphique, avec une premiere page qui te 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 es sous menu qui vont avec.
              Tu n'a pas besoin de creer de classe au sens propre, utilise juste les bouton graphique et les formulaire

              Par exemple, tu veut rajouter une abscence a un enseignant:

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

              et le bouton valider t'enverra sur un evenement qui te connectera à la base de donnée, et executera la requete suivante:

              ajouter une abscence à l'enseignant dont le nom et le prenom son.....

              ou bien si tu as cliqué sur retard:

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

              Dit moi ce que doivent faire les autres menu, et je te dirait comment les faire fonctionner si tu veut
              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
              2. j'espère que pouvez me répondre
                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. pouvez m'envoyer a mon mail : modo74@hotmail.fr
                  0
                  1. bien sur si possible
                    0
                    1. mail envoyé hier soir
                      0
                  2. 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
                  3. 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 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. 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. 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. j'espère qui n'est pas trop compliqué
                          0
                          • 1
                          • 2