Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours JAVA » Applications JAVA

Application java sur la gestion de personnel

Application java sur la gestion de personnel
Participez au vote ☆☆☆☆☆★★★★★
Page suivante pour Télécharger

Application java sur la gestion de personnel

DESCRIPTION

Cette application simple en Java gère les personnels et leur département dans une entreprise (contient l'ajout, modification, suppression d'un personnel et d'un département)

Vous pourrez télécharger le fichier au format zip à la fin de l’article il contient le code sources les classes et les images.

Ce projet contient 23 classes :

  • Affichage
  • AjouterDepartement
  • apropos
  • ClassMere
  • Date
  • Departement
  • Fichier
  • image
  • MenuPrincipale
  • ModifierPersonnel
  • MonJLabel
  • NouveauPersonnel
  • Personnel
  • Splash
  • Departement
  • NouveauPersonnel
  • Personnel
  • Projet

Aperçu du codage de certaines classes de l’application :

Classe « Affichage » :

package gestionpersonnel;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.awt.event.ActionEvent;

public class affichage

   extends JComponent

   implements ActionListener {

int styl=0;//le style du texte:bold italique

String nom="Arial";//nom du type d'ecriture

int size=12;//taille de l'ecriture

JDialog F=new JDialog(new JDialog());

JPanel panneau = new JPanel();

JLabel choix_lb = new JLabel();

JPanel choix_pn = new JPanel();

JComboBox styles = new JComboBox();

JComboBox taille = new JComboBox();

JButton appliquer = new JButton();

JButton retour = new JButton();

JCheckBox gras = new JCheckBox();

JCheckBox italique = new JCheckBox();

JComboBox choix = new JComboBox();

JButton appercu = new JButton();

JLabel titre = new JLabel();

JLabel taille_lb = new JLabel();

JLabel style_lb = new JLabel();

JPanel apercu_pn = new JPanel();

JLabel test_lb = new JLabel();

public affichage() {

   try {

     jbInit();

   }

   catch (Exception e) {

     e.printStackTrace();

   }

}

private void jbInit() throws Exception {

   panneau.setBackground(Color.lightGray);

   panneau.setBounds(new Rectangle(0, 1, 406, 305));

   panneau.setLayout(null);

   choix_lb.setFont(new java.awt.Font("Monospaced", 0, 11));

   choix_lb.setText("Que voulez vous modifier :");

   choix_lb.setBounds(new Rectangle(3, 54, 193, 32));

   choix_pn.setBackground(SystemColor.inactiveCaptionText);

   choix_pn.setBounds(new Rectangle(10, 122, 372, 46));

   choix_pn.setLayout(null);

   styles.setBounds(new Rectangle(76, 14, 113, 19));

   styles.addActionListener(this);

   styles.addItem("Arial");

   styles.addItem("SansSerif");

   styles.addItem("Times New Roman");

   styles.addItem("Snap ITC");

   styles.addItem("Algerian");

   styles.setSelectedIndex(1);

   taille.setBounds(new Rectangle(239, 14, 42, 19));

   taille.addItem("8");

   taille.addItem("9");

   taille.addItem("10");

   taille.addItem("11");

   taille.addItem("12");

   taille.addItem("14");

   taille.addItem("16");

   taille.addItem("20");

   taille.addItem("24");

   taille.setSelectedIndex(4);

   appliquer.setBounds(new Rectangle(90, 266, 108, 22));

   appliquer.setText("Appliquer");

   appliquer.addActionListener(this);//ecouteur

   retour.setText("retour");

   retour.setBounds(new Rectangle(196, 266, 108, 22));

   retour.addActionListener(this);//ecouteur

   gras.setBackground(SystemColor.inactiveCaptionText);

   gras.setText("Gras");

   gras.setBounds(new Rectangle(287, 6, 80, 19));

   italique.setBounds(new Rectangle(287, 23, 80, 19));

   italique.setBackground(SystemColor.inactiveCaptionText);

   italique.setText("Italique");

   choix.setBounds(new Rectangle(132, 85, 125, 24));

   choix.addItem("Titres");

   choix.addItem("Sous Titres");

   appercu.setBounds(new Rectangle(148, 181, 97, 24));

   appercu.setText("Apperçu");

   appercu.addActionListener(this);//ecouteur

   titre.setFont(new Font("DialogInput", 0, 16));

   titre.setForeground(SystemColor.textHighlight);

   titre.setText("Options Affichage");

   titre.setBounds(new Rectangle(105, 11, 184, 38));

   taille_lb.setText("Taille:");

   taille_lb.setBounds(new Rectangle(199, 17, 34, 15));

   style_lb.setText("style:");

   style_lb.setBounds(new Rectangle(24, 18, 34, 15));

   apercu_pn.setBackground(Color.white);

   apercu_pn.setBounds(new Rectangle(17, 208, 349, 48));

   apercu_pn.setLayout(null);

   test_lb.setText("Aperçu");

   test_lb.setBounds(new Rectangle(125, 4, 211, 41));

   test_lb.setFont(new Font(nom,styl,size));

   choix_pn.add(italique, null);

   choix_pn.add(gras, null);

   choix_pn.add(taille, null);

   choix_pn.add(taille_lb, null);

   choix_pn.add(styles, null);

   choix_pn.add(style_lb, null);

   panneau.add(appercu, null);

   panneau.add(choix, null);

   panneau.add(choix_lb, null);

   panneau.add(titre, null);

   panneau.add(appliquer, null);

   panneau.add(retour, null);

   F.setTitle("Options Affichage");

   F.getContentPane().add(this);

   this.add(panneau, null);

   panneau.add(apercu_pn, null);

   apercu_pn.add(test_lb, null);

   panneau.add(choix_pn, null);

   F.setSize(new Dimension(415, 341));

   F.show();

}

public void actionPerformed(ActionEvent ae){

   if(ae.getSource()==appercu){

     setfont();

     test_lb.setFont(new Font(nom,styl,size));

   }else if(ae.getSource()==appliquer){

     setfont();

     if(choix.getSelectedItem().toString().equals("Titres")){//on veu changer le font titres

         ClassMere.titreFont=new Font(nom,styl,size);

     }

     else if(choix.getSelectedItem().toString().equals("Sous Titres")){

       MonJLabel.font=new Font(nom,styl,size);

     }

   }

   else if(ae.getSource()==retour){

     MenuPrincipale.F.enable();

     F.dispose();

   }

}

public static void main(String[] args) {

   new affichage();

}

//methode qui affecte les valeurs choisi au variables du font

public void setfont(){

   size=Integer.parseInt(taille.getSelectedItem().toString());

   nom=styles.getSelectedItem().toString();

   if(gras.isSelected() && italique.isSelected()){

     styl=3;

   }else if(italique.isSelected()){

     styl=2;

   }else if(gras.isSelected()){

     styl=1;

   }else{

     styl=0;

   }

}

}

…

Classe « Personnel » :

package gestionpersonnel;

import java.util.Vector;

public class Personnel {

private int idPerso;

private String nom, prenom, sexe;

private Date dn; //date de naissance

private Departement departement;

//constructeur de la classe personne

public Personnel(int ce, String n, String p, Date dt, String s, Departement d) {

   idPerso = ce;

   nom = n;

   prenom = p;

   dn = dt;

   sexe = s;

   departement = d;

}

public Date getDn() {

   return dn;

}

public Departement getDepartement() {

   return departement;

}

public int getIdPerso() {

   return idPerso;

}

public String getNom() {

   return nom;

}

public String getPrenom() {

   return prenom;

}

public String getSexe() {

   return sexe;

}

public void setDn(Date dn) {

   this.dn = dn;

}

public void setDepartement(Departement departement) {

   this.departement = departement;

}

public void setNom(String nom) {

   this.nom = nom;

}

public void setPrenom(String prenom) {

   this.prenom = prenom;

}

public void setSexe(String sexe) {

   this.sexe = sexe;

}

}

Decouvrir ces documents

  • Application Excel sur la gestion du personnel

    Application Excel sur la gestion du personnel

  • Application JAVA sur la gestion gestion agence de location de voitures

    Application JAVA sur la gestion gestion agence de location de voitures

  • Application JAVA sur la gestion club de sport

    Application JAVA sur la gestion club de sport

  • Application de gestion bancaire avec JAVA

    Application de gestion bancaire avec JAVA

  • Application sur la gestion de vente avec JAVA

    Application sur la gestion de vente avec JAVA

  • Application JAVA sur la gestion de planning

    Application JAVA sur la gestion de planning

  • Application JAVA sur la gestion des magasins

    Application JAVA sur la gestion des magasins

  • Application Java sur le système de gestion d’hôpital

    Application Java sur le système de gestion d’hôpital

Articles connexes

  • La gestion prévisionnelle des RH : démarches, prévisions et limites
  • Exercice EA : Gestion l’affectation de personnel aux chantiers
  • Application Python : gestion des comptes
  • Exercice Java : Programme de gestion de ligne d'autocar
  • TOP logiciels de planning du personnel médico-social payants et gratuits
  • TOP logiciels de gestion et planning d'horaire journalier et hebdomadaire
  • Exercice Visual Basic : Mini application de gestion de petit commerce
  • Planning du personnel hospitalier : meilleurs logiciels gratuits et payants
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02