java
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