Creation des class java

mb42 Messages postés 553 Statut Membre -  
mb42 Messages postés 553 Statut Membre -
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

  • 1
  • 2
  1. mb42 Messages postés 553 Statut Membre 7
     
    juste les noms des class possibles
    0
  2. mb42 Messages postés 553 Statut Membre 7
     
    personne n'a aucun idée
    0
  3. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
     
    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
  4. mb42 Messages postés 553 Statut Membre 7
     
    merci pour votre réponse

    mais pouvez SVP m'aider juste pour une autre class avec les attributs et les méthodes
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
     
    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
  7. mb42 Messages postés 553 Statut Membre 7
     
    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
  8. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
     
    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
  9. mb42 Messages postés 553 Statut Membre 7
     
    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. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      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
  10. mb42 Messages postés 553 Statut Membre 7
     
    merci
    0
  11. mb42 Messages postés 553 Statut Membre 7
     
    j'espère que pouvez me répondre
    0
  12. mb42 Messages postés 553 Statut Membre 7
     
    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. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      je vais commencer votre code.
      Pour votre question, je susi dsl, ça devient un peu trop compliqué pour moi ^^
      0
    2. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      ....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
  13. mb42 Messages postés 553 Statut Membre 7
     
    merci d'avance
    0
  14. mb42 Messages postés 553 Statut Membre 7
     
    pouvez m'envoyer a mon mail : modo74@hotmail.fr
    0
  15. mb42 Messages postés 553 Statut Membre 7
     
    bien sur si possible
    0
    1. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      mail envoyé hier soir
      0
  16. mb42 Messages postés 553 Statut Membre 7
     
    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. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      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
  17. mb42 Messages postés 553 Statut Membre 7
     
    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
  18. mb42 Messages postés 553 Statut Membre 7
     
    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. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      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
  19. mb42 Messages postés 553 Statut Membre 7
     
    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
  20. mb42 Messages postés 553 Statut Membre 7
     
    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
  21. mb42 Messages postés 553 Statut Membre 7
     
    j'espère qui n'est pas trop compliqué
    0
  • 1
  • 2