Aide en java

rimounatn Messages postés 107 Statut Membre -  
rimounatn Messages postés 107 Statut Membre -
Salut tout le monde,
j'ai besoin de votre aide pour enfaite j'ai un exercice en java :
Un institut est identifié par un nom, une date de création.
· Chaque employé est identifié à travers son numéro de matricule, son nom, son prénom et son
adresse.
· Dans un institut, un employé peut être soit un agent administratif, soit un enseignant.
· Un institut a un certain nombre de personnels ne dépassant pas la centaine.
· Un institut est spécialisé dans un certain nombre de spécialités.
· Dans un institut, un certain nombre de matières est enseigné.
· Un enseignant a une charge horaire, une spécialité et un maximum de 5 matières à enseigner.
· Chaque matière a un code, un nom, un coefficient et fait partie d'une spécialité.
· L'agent administratif a une fonction et une rémunération.
· Un agent administratif peut être un directeur, un secrétaire général, un chef de département
d'une des spécialités de l'institut ou un fonctionnaire.
· Le directeur, le secrétaire général et les chefs de départements ont la particularité d'être des
employés décideurs.
Bon mon probleme consiste au niveau de la classe agent administratif, je me demande si je fé des classes filles qui sont :"directeur", "secrétaire général", "chef de département" et
"fonctionnaire" ou je fé une classe "deciseur" ou bien je met un attribut boolean "decideur".
sachant que j'ai une question de l'enoncé et que n'ai pas compri :( qui est la suivante:
-Créer un tableau regroupant les décideurs de l'institut et faire en sorte que chacun émette une
décision.
je me bloke , je fé quuoi aidez moi c'est urgent :'(((((((((((((
merci d'avance :)

8 réponses

  1. xav3601 Messages postés 3390 Statut Membre 312
     
    Quelle est l'énoncé global?
    Tu as déjà une base de donnée existante?
    Car la ton problème c'est plus le modèle de données qui te donnera la réponse!
    Une fois que tu as créé tes tables SQL, tu n'as plus qu'a calquer tes classes java dessus.
    0
  2. rimounatn Messages postés 107 Statut Membre 15
     
    Bonjour,
    merci de me répondre mais on n'a pas encore étudié les bases de données,juste des classes, des interfaces . :( et je me bloque :( je suis débutante :(
    0
  3. xav3601 Messages postés 3390 Statut Membre 312
     
    ok...
    mais c'est bizarre comme approche ^^
    Alors pour ta question, personnelement, je mettrais un attribut decideur (boolean comme tu l'as dit!).
    et la question que tu n'as pas compris, et bien je dirais que tu dois créer un tableau avec tout tes décideurs et qu'il faut obligatoirement qu'ils aient émis une décision (p-e par saisie au clavier?)
    0
  4. rimounatn Messages postés 107 Statut Membre 15
     
    Merci encore une fois,
    Donc je fais un attribut décideur (booléen) et un attribut décision (String)
    et pour la question que j'ai pas bien compris lorsque je parcours le tableau des agents administratifs j'extraie les agents administratifs et au meme temps pour chacun je demande à l'utilisateur de remplir l'attribut décision avec la methode setDecision(clavier.lireString()).
    c'est ca??
    merci :)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. xav3601 Messages postés 3390 Statut Membre 312
     
    Pour que je comprenne mieux la question il faudrait que tu mettes l'énoncé complet ^^
    Mais j'aurais dis ca comme ca oui.
    0
  7. rimounatn Messages postés 107 Statut Membre 15
     
    ok voici tout l'enoncé:
    Gestion du personnel:
    On se propose de gérer le personnel d'un institut d'enseignement supérieur, une collecte
    d'informations nous a fourni les données suivantes :
    · Un institut est identifié par un nom, une date de création.
    · Chaque employé est identifié à travers son numéro de matricule, son nom, son prénom et son
    adresse.
    · Dans un institut, un employé peut être soit un agent administratif, soit un enseignant.
    · Un institut a un certain nombre de personnels ne dépassant pas la centaine.
    · Un institut est spécialisé dans un certain nombre de spécialités.
    · Dans un institut, un certain nombre de matières est enseigné.
    · Un enseignant a une charge horaire, une spécialité et un maximum de 5 matières à enseigner.
    · Chaque matière a un code, un nom, un coefficient et fait partie d'une spécialité.
    · L'agent administratif a une fonction et une rémunération.
    · Un agent administratif peut être un directeur, un secrétaire général, un chef de département
    d'une des spécialités de l'institut ou un fonctionnaire.
    · Le directeur, le secrétaire général et les chefs de départements ont la particularité d'être des
    employés décideurs.
    A fin de pouvoir gérer l'ensemble du personnel de l'institut, il est indispensable de disposer des
    fonctionnalités suivantes :
    · chercherEmploye : retourne l'employé s'il existe, null sinon. Pour utiliser cette
    fonctionnalité, il faudra fournir soit le numéro de matricule de l'employé recherché, soit son
    nom et son prénom.
    · ajouterEmploye(Employé emp) : permet d'ajouter un nouvel employé à la liste des
    employés après avoir vérifié l'unicité du matricule.
    · supprimerEmploye(Employé emp) : permet de supprimer un employé de la liste des
    employés.
    · getNombreEmployes : retourne une le nombre d'employés de l'institut.
    Afin de lister les employés appartenant à un institut, implémenter une méthode permettant de générer
    l'état indiqué ci-dessous:
    Matricule : 78585856
    Nom : Ben ahmed
    Prénom : Mounir
    Adresse : 11 Rue 18 janvier
    Bizerte.
    Charge horaire : 12
    Spécialité : informatique
    Les matières :
    -Bureautique
    - Programmation C
    -----------------------------
    Matricule : 45124521
    Nom : Ben Salah
    Prenom : Ali
    Adresse : 12 Rue 20 Mars
    Tunis.
    Poste :Chef de personnel
    ------------------------------
    Matricule : 78545456
    Nom : Ben Mrad
    Prénom : Tarek
    Adresse : 12 bis avenue de liberté Tunis.
    Charge horaire : 09
    Spécialité : informatique
    Les matières :
    -CPOO Structures de données
    -Programmation C
    -------------------------------
    Représentation d'un objet de type ListeEmployés
    A travers la définition d'une nouvelle classe nommée démarrage et qui contient la méthode main()
    dans laquelle vous devez :
    · Créer un objet représentant l'ISAMM
    · Définir un ensemble de spécialités et un ensemble de matières appartenant à celles-ci.
    · Créer un ensemble d'Enseignants tout en leurs affectant un ensemble de matières à enseigner.
    · Ajouter aux employés enseignants le corps administratif de l'institut.
    · Générer l'état indique ci-dessus.
    · Créer un tableau regroupant les décideurs de l'institut et faire en sorte que chacun émette une
    décision.
    0
  8. xav3601 Messages postés 3390 Statut Membre 312
     
    Alors oui je pense que tu dois faire en sorte que chacun émette une décision, donc tu leur attribut une décision, soit par saisie utilisateurs, soit en dur dans le code au début!
    0
  9. rimounatn Messages postés 107 Statut Membre 15
     
    merci pour votre aide :)))
    0