java

563 mots 3 pages
TP N° 3 : Héritage
Langage JAVA

Le directeur des systèmes d’information de la société COLAPS souhaite développer un module pour la gestion des utilisateurs de son service, pour cela il vous a fait appel pour réaliser cette tâche.

Le diagramme de classe a été établi par un analyste afin de mettre en place une base de données sous ORACLE ou MySQL :

Figure 1 : Diagramme de classe

1. Développer les classes ci-dessus en JAVA dans un package de votre choix.
NB : l’identifiant est auto incrément.
2. Redéfinir la méthode calculerSalaire () et la méthode affiche() dans la classe
Utilisateur.
Sachant que :


Le manager aura une augmentation de 10% par rapport à son salaire normal, 

Le directeur général aura une augmentation de 40% par rapport à son salaire normal.

Page 1

3. Créer les profiles :


Chef de projet (CP),



Manager (MN),



Directeur de projet (DP),



Directeur des ressources humaines (DRH),



Directeur général (DG),

4. Créer des utilisateurs avec les différents profiles métiers.
5. Afficher la liste des managers.

Correction :
L’arborescence du projet :

La classe Profile : package ma.projet.heritage; public class Profile { private private private private

int id;
String code;
String libelle; static int comp;

public Profile(String code, String libelle) { comp++; this.id = comp; this.code = code; this.libelle = libelle;
}
public Profile(){ comp++; this.id = comp;
}
public String getCode() { return code;
}
public void setCode(String code) { this.code = code;
}
public String getLibelle() { return libelle;
}
public void setLibelle(String libelle) { this.libelle = libelle;
}
}

Page 2

La classe Personne : package ma.projet.heritage; public class Personne { protected int id; protected String nom; protected String prenom; protected String email; protected String telephone; protected double salaire; private static int comp;
public

en relation

  • Javateck
    2338 mots | 10 pages
  • Java
    913 mots | 4 pages
  • Japd
    250 mots | 1 page
  • Japd
    486 mots | 2 pages
  • jjjb
    1901 mots | 8 pages
  • Jawad
    576 mots | 3 pages
  • jlec
    851 mots | 4 pages
  • Cour Java
    2489 mots | 10 pages
  • Jnjj
    23050 mots | 93 pages
  • djrj
    1143 mots | 5 pages
  • Jnkjl
    2293 mots | 10 pages
  • jsjs
    355 mots | 2 pages
  • jjoj
    595 mots | 3 pages
  • jljl
    597 mots | 3 pages
  • java
    376 mots | 2 pages