Wiki

Clone wiki

IRIS - Gestion des salaries / Home

Cahier des charges

Description de projet :

  • La gestion des salariés d'une société se révèle être une tâche primordiale pour une gestion optimisée des ressources humaines. En effet cela va permettre d'optimiser les changements a appliquer sur les salariés mais également établir un historique de ces changements afin de par exemple tenir des statistiques. Cette gestion va faciliter également le travail du service comptabilité en automatisant la création de fiche de paie ainsi que tenir un historique des paiements éffectués aus salariés de la société. Notre application va nous permettre l'ajout, la suppression, la modification des salariés de l'entreprise ainsi que facilité l'edition des fiches de paies tout en tenant un historique des manipulations éffectuées par les utilisateurs de cette application .

Quelques screen shots

screen1.png

screen2.png

screen3.png

screen3.png

Analyse de besoin :

User story :

  • En tant que Gestionnaire de Fiche de Paie (GFP), je veux pouvoir ajouter un salarié afin de gérer les nouveaux salariés.
  • En tant que GFP, je veux pouvoir modifier un salarié afin de gérer les salariés déjà enregistrés.
  • En tant que GFP, je veux pouvoir supprimer un salarié afin de supprimer les salariés qui n’en sont plus.
  • En tant que GFP, je veux pouvoir générer une fiche de paie pour ensuite la distribuer au salarié.
  • En tant que GFP, je veux pouvoir ajouter une prime sur une fiche de paie pour récompenser le salarié.
  • En tant que GFP, je veux pouvoir stocker une fiche de paie pour pouvoir voir toutes les fiches de paies concernant un salarié depuis qu’il travaille chez nous.
  • En tant que Président de Direction Général (PDG), je veux pouvoir ajouter un GFP, ce qui permettra d’autoriser l’accès au logiciel seulement aux personnes autorisées.
  • En tant que PDG, je veux pouvoir modifier un GFP afin de modifier les données d’un GFP dans le cas d’un changement ou d’une erreur des données de GFP.
  • En tant que PDG, je veux pouvoir supprimer un GFP afin de lui enlever l’accès au logiciel aux personnes qui ne sont plus autorisées s’il ne travaille plus chez nous.
  • En tant que PDG, je veux pouvoir voir l’historique des actions des GFP afin de vérifier les actions faites par les GFP.

Use Case :

![diagram_use_case.png] (http://rajic-igor.fr.nf/Projets/gestion_salaries/cdc/diagram_use_case.png)

Architecture

Ecrans :

  • Fenetre principale

ecran_main_frame.jpg

Cette fenetre est composée de :

  • un tableau contenant les informations de salarie/utilisateur
  • un bouton ajouter : ce bouton permet d'ajouter un nouveau salarié/utilisateur
  • un bouton supprimer : ce bouton permet en selectionnant un salarié/utilisateur de le supprimer du tableau
  • un bouton detail : ce bouton permet en sélectionnant un salarié/utilisateur, d'afficher tous les détails le concernant, ce bouton amene sur un autre fenetre qui autorisera la modification
  • un bouton Fiche de paie : ce bouton permet en selectionnant un salarié d'afficher un récapitulatif de ses fiches de paies il n'apparait pas dans la vue utilisateur
  • un bouton exporter : ce bouton permet de créer et exporter en batch tout les fiche de paies des salaries selectionnées dans le tableau
  • une barre de recherche pour faciliter la recherche d'un salarié/utilisateur.
  • Dialog d'edition ajout d'un salarie

ecran_salarie.png

Ce dialog permet modification d'un salarié. On y retrouve les informations ou les informations a referencer concenernant :

  • le nom
  • le prénom
  • le numero de telephone
  • l'adresse
  • l'adresse Email
  • la qualification

Depuis ce dialog on peut acceder à l'ensemble des fiches de paies via le tab "Fiches de paies"

  • Dialog de fiche de paies de salaries

ecran_fiche_de_paie.png

Ce dialog permait de voir les details des fiches de paie d'un salarié selectionnée au préalable. On y retrouve l'ensemble des fiches de paies du salarié. A partir de ce dialog, on peut exporter les fiches de paies en les selectionnants puis on appuient sur le bouton "Export

Diagramme de classes Gestion des Salaries :

  • Model : diagram_class-model.png

  • Vue : diagram_class-vue.png

  • Controleur : diagram_class-control.png

  • Dao : diagram_class-dao.png

Diagramme de classes fenetre de connection :

  • Connexion model vue controleur : diagram_class-connection.png

Bibliotheques et composants utilisées

  • crow-ui_1.2.1 une library d'utils graphiques basée sur swing/awt et JTatoo
  • crow-converter_1.0 une library d'utils de convertion et exportation des differents fichiers/streams en pdf
  • mysql-connector-java-5.1.29 jdbc mysql
  • jdom-2.0.5 et jdom-2.0.5-contrib un parser xml

Data Base :

  • Diagramme de model conceptionel des données

diagram_mcd.jpg

  • Diagramme de model logique des données

diagram_mld.jpg

  • Connexion à la base de données:
  • Host : db4free.net
  • DB Nom : gestionsalaries
  • User : gestionsalaries
  • Password : passdrow
  • Connexion à la db en ligne de commande :
    #!sh
    mysql -h db4free.net -D gestionsalaries -u gestionsalaries -ppassdrow
    

Updated