Vous êtes sur la page 1sur 47

Cycle de Formation de la Licence Professionnelle

Filire :
Licence professionnelle d'informatique java/c++
Prsent Par : EJJAMAI Adel
Anne Universitaire : 2012/2013
Jury: Pr. A.BEKRI
Pr. A .ELBELRHITI
Pr. Ali OUBELKACEM
Effectu du 01/05/2013 au 26/06/2013
Encadrant:
Mr. Adil ZEAARAOUI
Rapport de stage sous le thme :

Amlioration de mhrm : Application
de gestion des ressources humaines
Paramtrage de lapplication
Module de paiement
MindWare Page 2

Remerciement





Je profite de cette occasion exprimer mes profondes gratitudes tous
ceux qui mont aid accomplir ce travail dans les meilleures conditions
prcisment:

Je tiens galement remercier Mr. Adil ZEAARAOUI et Mr. Redouane
BELKASMI pour sa disponibilit, son encadrement et ses prcieux conseils
pour me faciliter le travail et aboutir des rsultats prcieux.

Je prsente aussi mes remerciements tous les membres du jury qui
jai fait lhonneur daccepter de juger mon travail.

Que tous ceux et celles qui ont contribu de prs ou de loin
laccomplissement de ce travail trouvent lexpression de mes remerciements les
plus chaleureux.









MindWare Page 3

Rsum :









Le sujet de mon projet de stage de fin dtude fait partie dun ERP , et qui a
comme objectif lamlioration dune application gestion des ressources humaines.

Mon projet a commenc par la vrification et r-implmentation de la partie non
satisfaite par lencadrant qui a t dj faite par les autres stagiaires ensuite la modlisation
et la conception de la partie de paiement ainsi que son implmentation.

Notre objectif tait de raliser une solution complte permettant dautomatiser les
processus de gestion administrative, la gestion du dossier salari, la gestion des carrires, La
gestion des comptences, la gestion dabsences et congs, la gestion des sanctions et la
gestion de paie.

Ensuite jai men ce projet avec une mthode UP, en modlisant les spcifications
avec le langage UML. Durant la realisation de cette application on a utilis plusieurs
technologies open sources, la plateforme JEE, le SGBDR MySQL, le framework Struts2 et
les technologies Ajax et jQuery.










MindWare Page 4

Sommaire

Remerciement ..2
Rsumer.. ..2
Introduction ..5
CHAPITRE 1 : Contexte gnral du projet mhrm 8
I. Prsentation de la socit Mindware .9
1.1. Fiche didentit de lentreprise Mindware 10
1.2. Domaines dintervention de la socit MindWare ..10
II. Contexte du projet mhrm 11
Chapitre 2 : planification et conception de mhrm .....13

I.. La mthode UP........14

II. Le Cycle en b...14

I I I . Planification de mhrm ....... 15
III.1. Participants au projet.....16

III.2. Diagramme GANTT du projet mhrm .... 18


IV. Anal yse et Conception de mhrm .... 19

5.1. Les acteurs du systme 20
5.2. Module administration et paramtrage de lapplication 21
5.3. Module gestion des employs ..22
5.4. Module paie et rmunration 23
5.5. Les paquetages fonctionnels de mhrm 26
5.6. Paquetage gestion de la paie ..................................................................................... 29

CHAPITRE 3 : Mise en uvre de lapplication et les outils utiliss mhrm 30
I . Ralisation de lapplication mhrm .31
1.1. Paramtrage de lapplication ..32
1.1.1. Paramtres gnraux : .33
1.1.2. Paramtres du module de paie : ...34
MindWare Page 5

2.2. Gestion du dossier salari .35
2.2.1. La gestion du personnel : ...36
2.2.2. Gestion des comptences ..37
2.2.3. Gestion des congs et absences ..37
2.3. Gestion des formations collectives .38
2.4. Gestion des sanctions disciplinaires ..38
II. Les outils utiliss 39
III. Bilan du projet mhrm .40
3.1. Difficults rencontres.............................................................................................40

3.2. Comptences acquises ....................................................................................... .... 40

Conclusion et perspective ...41
Webliographie 42
















MindWare Page 6

Introduction




Ce rapport est le fruit dun stage de deux mois (du 1 mai au 26 juin 2013.) effectu au
sein de la socit MindWare sous lencadrement de Mr Adil ZEERAOUI .
La socit MindWare a conduit un grand projet visant raliser un ERP complet avec la
flexibilit dune solution adapte aux besoins de toutes entreprises.
Le sujet de mon stage de fin dtudes est de raliser une application de gestion des
ressources humaines mhrm , adaptable toute entreprise quel que soit son type, son
activit ou sa taille, et permettant daccompagner la vie active dun employ, ds son
recrutement jusqu sa sortie de lentreprise.

Ce qui concerne les technologies utilise durant la ralisation de ce projet le
framework struts2(plateforme JEE), les technologies ajax et jquery.

Le rapport est organis en 3 chapitres :
La premire partie consiste prsenter lorganisme daccueil et une
spcification du projet .
La deuxime partie prsente la planification et la conception de notre projet .
Le troisime chapitre prsente les parties dj existants dans lapplication
mhrm et les contributions que jai ajout .
Le quatrime chapitre montre les diffrents tests ainsi que les diffrentes
technologies quon a utilises pour la ralisation de mhrm .



MindWare Page 7









CHAPITRE 1 :

Prsentation de lorganisme daccueil.
Contexte de lapplication.













MindWare Page 8




I. Prsentation de la socit Mindware
1.1. Fiche didentit de lentreprise Mindware
Date de cration de la socit

Avril 2010
Fondateurs Adil EZZARAOUI & Redouane BELKASMI

Adresse

Campus universitaire ENSAO, Oujda-Maroc
Activits Start-up spcialise dans les solutions
open sources ayant comme secteurs
dactivits :
- Dveloppement des logiciels
- Rseaux & Ingnierie Systme

Contacts @: Adil@mindware.ma
URL: www.mindware.ma

Tableau 1 : Fiche didentit de lentreprise Mindware
1.2. Fiche didentit de lentreprise Mindware
La socit MindWare a t cre en
Avril 2010 par M. Adil ZEAARAOUI et M.
Redouane BELKASMI en association avec
luniversit Mohammed 1er. MindWare est la
premire start-up cre par la dite universit. MindWare sige lintrieur mme du
complexe universitaire et plus prcisment en plein centre de lEcole Nationale des
Sciences Appliques dOujda (ENSAO).
Ce statut confre MindWare le soutien et le parrainage de luniversit Mohammed
1er et lui offre une place privilgie tout prt du corps enseignant, des tudiants et des
laurats de lENSAO.
MindWare offre une large gamme de logiciels open source couvrant un large ventail
de professions telles que: des outils d'entreprise, intranet, portails ... etc. Mindware a
galement une grande exprience en ingnierie rseau et systme, notamment
l'installation et la configuration de: serveurs, routeurs, firewalls, proxy, l'quilibrage de
charge... etc.
MindWare Page 9



1.3. Domaines dintervention de la socit MindWare
MindWare offre une gamme de services trs varie, elle est axe sur deux ples :
Edition des logiciels :
Lentreprise dispose actuellement dun ensemble d'applications prtes tre testes
dans un environnement de production :
MindMail-WebMail : outil trs puissant pour la gestion des e-mails et de
collaboration.
MRMC : outil de gestion de parc informatique et de Helpdesk.
Application de Gestion dEtat civil en JEE.
Application de gestion de personnel.
Application CRM destine au centre dappel.
Elle offre galement ses clients lopportunit de crer des applications spcifiques qui
rpondent exactement leurs besoins et leurs rgles de gestion. Aussi MindWare
propose ses clients un service de maintenance et de mise niveau de leurs applications de
gestion dj en production. Les technologies utilises par MindWare stalent sur un large
spectre de choix:
- Technologies JAVA: JEE, Framework (Struts2);
- ORM: JPMapper, hibernate
- Technologies PHP: PHP5, Zend FM, Pear;
- Technologies Python: Python 2.6, TurboGear Framework;
- Technologies Web: XML, Jquery, Ajax;
- SGBD : Oracle, MySql, Postgresql.
Rseaux & Ingnierie Systme
MindWare dispose dun rseau de comptences informatiques pour le choix et la mise en
place dune infrastructure adapte aux entreprises. Elle propose ses clients le meilleur
des technologies matrielles et logicielles systme et rseau pour rpondre leurs
demandes.
MindWare propose ses clients linstallation et la configuration de leurs rseaux mono site
et multi site. Pour cela, MindWare couvre un large spectre de technologie :
Salle machine : routeur, passerelle, firewall, proxy, contrleur de domaine, Anti-virus,
messagerie, VPN, serveur dimpression, DNS, DHCP . . .
Platform: Linux/Unix (Debian, CentOs/FreeBSD), Windows sever.
MindWare Page 10

Serveur de messagerie : Postfix, Dovecot, MindMail
Serveur de partage fichier/imprimante : SAMBA
Gnralement les solutions proposes par MindWare ses clients sont bases sur
lOpen Source.

II. Contexte de lapplication mhrm

Cette Partie du rapport prsente les parties et les objectifs de la ralisation de
lapplication mhrm qui permet de faire un ensemble de fonctionnalits dont : gestion du
dossier salarie , gestion des carrires , gestion des comptences , gestion des congs et
dabsences , gestion des sanctions des sanctions disciplinaires , gestion des documents et
attestations et gestion de paie et rmunration .

- Administration du dossier salari : Elle permet de faire la gestion de tous les activits
personnelles dun salari (ge, adresse, famille).
- Gestion des carrires : Elle permet de faire la gestion des carrires des employs dune
entreprise du jour de recrutements au jour de sortie de lentreprise .
- Gestion des Comptences : Elle permet de faire la gestion des comptences , cette partie
contient deux parties la premire est la gestion des formations et la deuxime pour les
tudes suivies dun employe .
- Gestion des congs et dabsences : Elle consiste faire la gestion des congs et
dabsences ainsi que la gestion des demandes dabsence (demander ,annuler , modifier ,
valider , consulter ).
- Gestion des sanctions disciplinaires : Toute faute commise par un employ dans
lexercice il doit sanctionner, ainsi quil peut avoir un impact sur son salaire. Cette partie
peut faire aussi la gestion des sanctions disciplinaires (ajout , modification ,suppression).
- Gestion des attestations et documents : cette partie consiste faire la gestion des
documents et des attestations . dans ce cas on peut faire la gestion total des documents
et attestations ainsi que les langues de ses documents comme on peut faire aussi une
demande ou annulation ou modification dune attestations.
MindWare Page 11


- Gestion de paie et rmunration : Ce module consiste faire la gestion total de tout ce qui
concerne la partie paiement ou rmunration . elle permet aussi de calculer le salaire
total dun salari en basant sur son salaire de base ainsi que des rubriques (indemnits
ou prlvement ) . en outre elle permet de faire la gestion du model de paiement qui
contient un ensemble des rubriques et chaque rubriques possde des lments fiscales
qui possde comme attributs une formule qui peut nous donner la formule de calcul de
salaire .



















MindWare Page 12



















CHAPITRE 2 :

- Planification
- Analyse et Conception













MindWare Page 13




Ce chapitre prsente le processus de dveloppement quon a suivi ainsi que la mthode
et le cycle de vie du projet pour llaboration de projet.

Le but dutiliser tous ces mthodes est de llaboration du projet et la ralisation dune
application de qualit qui rponde aux besoins des utilisateurs.

Ce paragraphe prsente le processus de dveloppement quon suivi durant la
ralisation du projet.

Mthode UP(Processus Unifi )

Durant la ralisation de ce projet , notre processus est un systme itratif et
incrmental ce qui explique notre choix de la mthode UP.

Le schma suivant explique architecture et les principes de le mthode processus unifi.



Figure 2: Principe du processus unifi UP





MindWare Page 14



Cycle en b (Processus Unifi )


Dans ce cycle les phases de conception et de modlisation ne sont faites quune seule
fois par contre les phases de ralisation, tests et validation, elles sont ralises dans
chaque fois.


Figure 3: Cycle en b

I I . Planification de mhrm

Vu la complexit du projet, la socit Mindware la dcoup en plusieurs parties, qui
vont tre accord diffrents stagiaires et tals sur des priodes spars afin dobtenir une
application de qualit et qui rponde aux besoins des utilisateurs .
On va prciser dans ce qui suit, les parties du projet qui ont t ralis par les
stagiaires qui sont pass avant le commencement de la ntre, ainsi que notre partie.

II.1. Participants au projet

Le tableau au-dessous prsente la liste des participants au projets .


Personne
Rle
M. Adil ZEAARAOUI Encadrant et responsable fonctionnel et technique du projet
MindWare Page 15

M. Naserddine AYOUBI Designer
M. Adel EJJAMAI Etudiant en licence professionnelle facult des sciences de
Mknes
M. Mohammed EDDARAMI Etudiant en licence professionnelle facult polydisciplinaire
de Ttouan
M.Benlhaj Toufik Etudiant en licence professionnelle facult polydisciplinaire
de Ttouan
Mlle. Nassiba BELLATRACH stagiaire lve ingnieur de lENSAO
Mlle. Ibtissam ELMAGHAT stagiaire lve ingnieur de lENSAO

Tableau 2: Participants au projet mhrm

Dans ce cas les deux lves ingnieures de lENSAO ont travaill sur la partie de
modlisation et conception de lapplication sauf la partie de paiement . Pour cela notre
travail commence par la modlisation de la partie paiement ainsi que lamlioration du
projet au niveau du code et design de lapplication mhrm .

II.3. Diagramme Gantt du projet mhrm


MindWare Page 16

Figure 4: Tableau des tches de mhrm ralis avec GanttProject


I I I . Analyse et Conception

La plupart des systmes informatiques possdent des acteurs externes qui
interagissent avec le systme, dans notre cas on a limit en deux :
Le personnel qui effectue des simple oprations sur le systme .
Ladministrateur qui permet de grer et contrler tous les oprations et tous
fonctionnalits et les paramtres du systmes .

Lors de la runion avec lencadrant visant le traage des objectifs du stage, on a t
inform que les rsultats obtenus de la priode prcdente laissent dsirer, et quil est
important que je reprenne le travail de quelque taches depuis le dbut, chose faite.
Notre Projet est divis en trois module principales :

Module administration et paramtrage de lapplication
Le module administration et paramtrage de lapplication contient un ensemble
des activits et fonctionnalits qui permettent ladministrateur de paramtrer
lapplication selon les besoins de lentreprise .

Diagramme des cas dutilisations
paramtrage
MindWare Page 17


Chaque cas dutilisation a quatre activits : lajout, la modification, la suppression et
laffichage de la liste de lobjet du cas dutilisation.
Dans cette partie jai refait limplmentation de tous les cas dutilisation de ce module
savoir ajouter , modifier , supprimer et lister .
Module gestion des employs
Ce module consiste faire la gestion des employs , il permet aussi de faire la gestion
des dossiers des employs tels que les absences , congs, formation , tudes suivies et
carrires .
Dans ce module on a deux types dacteurs :
- Personnel : qui permet de grer son propre dossier :
- Informations personnelles (Ajouter ,lister , modifier )
- Grer ses absences (ajouter, lister, supprimer ,modifier )
- Consulter la liste des employs, des enfants, des carrires .
- Rechercher un employ ;
Dans cette partie , jtais obliger de refaire limplmentation parce que lencadrant ntait
pas satisfait par le travail qui tais dj fait par les autres tudiants , donc jai implmenter
tous ce qui concerne la consultation et la gestion de tous les activits sauf la partie des
attestations (demande de lattestation ainsi que la gestion ) qui ne sont pas encore fait .
- Administrateur : qui permet de contrler et grer un ensemble dactivits des
employs plus que celle des employs.tel que :
- Ajouter un nouvel employ ;
- Valider les absences demandes ;

Module paie et rmunration
Ce module contient tous ce qui concerne la gestion de paie et de rmunration le
paramtrage de ce module contient un modle de paiement qui comporte des
rubriques qui nous offre plusieurs possibilits de calcule et afin dlaborer le bulletin de
paie.
La partie de laffichage de fiscal lment et lcriture de la formule cest ce que jai trouv
au dbut de notre application amen par lencadrant ,donc jai t oblig de r implmenter
toute la partie de paiement ainsi que la consultation et gestion de tous ce qui est lie de
cette partie et aussi les calculs de salaire total en se basant sur les rubriques que ce soit les
indemnits ou les prlvements .
MindWare Page 18





Les paquetages fonctionnels du Projet Complet
Notre systme se compose de six paquetages fonctionnelles :
Personnel : Regroupe toutes les informations lies aux personnels .
Carrires et Comptences : Gere tous ce qui concerne les carrires et comptences .
Absences et Congs : Ce paquetage traite les absences et les congs des
employs.
Attestations et Documents : Ce module consiste grer tous ce qui concerne la
gestion des documents.
Sanctions : Ce paquetage gre les sanctions suite des violations commises par un
employ.
Paie : Ce sous-systme est consacr au paiement du salari.
Diagramme des cas dutilisations Paiement
MindWare Page 19

Paquetage gestion de la paie

Apres la r- implmentation de la partie non satisfaite par lencadrant de la socit
MindWare notre partie commence par la conception et la modlisation de ce paquetage .
Le paquetage gestion de la paie cest paquetage qui permet de grer les model de
paiements ainsi que les rubriques de ces modles que ce soit indemnits ou prlvements
qui hritent de la classe Element Fiscal .
La classe Element Fiscal comprend les attributs nom et formule . Elle est lie
la classe Bareme qui reprsente le(s) barme(s) appliquer sur llment fiscal.
Chaque barme a un nom, une unit et des tranches.




Le diagramme de classes "Paie"
MindWare Page 20







CHAPITRE 3 :

Etat de lexistant
Mes Contributions lexistant


MindWare Page 21

I. Etat de lexistant
Les diffrents Modules :


Module administration et paramtrage de lapplication
Cest un module qui permet de paramtrer lapplication mhrm selon les besoins
de ladministrateur, il englobe plusieurs fonctionnalits dont : gestion des services gestion
fonctions grer type dabsence grer type attestations grer type grer grer type
violation grer sanction grer langues attestations.
Module gestion des employs
Cest un module qui permet de faire la gestion des employs ainsi que la gestion des
informations personnels de ce dernier tels que : la gestion du dossier salari - gestion des
carrires gestion des formations gestion des congs et absences gestion des tudes
suivies .
Module paie et rmunration
Cest un module qui permet de faire la gestion de paie , ainsi que le calcul de salaire
dun employ en se basant sur des modles de paiement et des rubrique que ce soit
indemnit ou prlvement .
Ce qui fonctionne :
Au dbut de notre stage lencadrant du projet nous a amen la partie de
lapplication qui a t dj faite par les anciens stagiaires.
Avant le commencement de notre partie, lapplication a contient des parties qui
fonctionnent , on trouve :
Au niveau du module de gestion des employs les parties qui fonctionnent
sont :
- Consultation de listes employes.
- Les demandes de congs et dabsence
- Consultation et la validation des listes des congs et dabsences .
- Consultation et lajout des enfants du personnel .
- Consultation des liste carrires dun employs.
- Consultation et lajout des liste formations dun employs.
- Consultation et lajout des liste poursuite des tudes dun employs.
- Consultation et lajout des sanctions disciplinaires .
MindWare Page 22

- La gestion du profil du dossier salari.
Au niveau du module de administration et paramtrage de lapplication les
parties qui fonctionnent sont :
- Consultation des langues .
- Insertion des langues .
- Gestion types dabsences .
Au niveau du module de paie et rmunration les parties qui fonctionnent
sont :
- Ajout de model de paiement
- Ajout dune rubrique a un modle.
- Ajout dun fiscal lment une rubrique .
- Consultation et lajout dun barme .
- Consultation des units de barme .
Ce qui ne fonctionne pas :

- Au niveau du module de gestion des employs les parties qui ne fonctionnent
pas sont :
- Ajout ,modification et suppression des carrires .
- Modification et suppression des enfants du personnel .
- Modification et suppression des formations .
- Modification et suppression des tudes suivies .
- Suppression des employs
- Modification et suppression des sanctions disciplinaires .

- Au niveau du module de administration et paramtrage de lapplication les
parties qui ne fonctionnent pas sont :
- Modification et suppression des langues.
- Consultation, ajout , modification et suppression des services .
- Consultation, ajout , modification et suppression des fonctions .
- Consultation, ajout , modification et suppression des types violations .
- Consultation, ajout , modification et suppression des types sanctions .
- Consultation, ajout , modification et suppression des types attestations .
MindWare Page 23

- Au niveau du module de paie et rmunration les parties qui ne fonctionnent
pas sont :
- Modification et suppression de model de paiement
- Modification et suppression dune rubrique
- Consultation, ajout , modification et suppression des types prlvements .
- Consultation, ajout , modification et suppression des types type
indemnits.
- Ajout , modification et suppression des units de barme .
- modification et suppression dun barme .

II. Mes contributions lexistant
La ralisation de la page de connexion qui permet aux employs daccder leur
compte .
Limplmentation de la gestion des services (ajout , modification , suppression )
Limplmentation de la gestion des fonctions (ajout , modification , suppression )
Limplmentation de la partie de calcul salaire en se basant des formules de fiscal
lments des modles de paiement qui concerne chaque employs.
Limplmentation de la gestion des types des violations (ajout , modification ,
suppression )
Ajout un onglet payment dans le dossier demploy qui permet de calculer le
salaire dun employ .
Limplmentation de la gestion des langues ( modification , suppression )
Limplmentation de gestions salaires du module paie .
Limplmentation de la gestion des carrires (ajout , modification , suppression )
Limplmentation de la gestion des enfants du personnel . ( modification ,
suppression )
Limplmentation de la gestion des formations . ( modification , suppression )
Limplmentation de la gestion des tudes suivies. ( modification , suppression )
MindWare Page 24

Suppression des employs
Limplmentation de la gestion des sanctions disciplinaires. ( modification ,
suppression )
Limplmentation de Consultation, ajout , modification et suppression des types
sanctions .
Limplmentation de la consultation, ajout , modification et suppression des
types attestations .
Modification et suppression de model de paiement
Modification et suppression dune rubrique
Limplmentation de la Consultation, ajout , modification et suppression des
types prlvements .
Limplmentation de la Consultation, ajout , modification et suppression des
types type indemnits.
Limplmentation de lAjout , modification et suppression des units de barme .
modification et suppression dun barme .
Ajouter la gestion des paiement keyword qui permet de faciliter le travail
ladministrateur . on une table qui sappelle paymentKeyword qui contient
comme des attributs id, requte .
par exemple : si un administrateur veux calculer le total des montants des salari
, il doit entrer chaque fois la requte pour avoir le rsultat dans ce cas on ajouter
paiement keyword qui contient la liste des requtes les plus utilis pour facilite le
travail


MindWare Page 25









CHAPITRE 4 :

Mise en uvre de lapplication
Outils utiliss



MindWare Page 26

Ralisation de lapplication mhrm


Lors de lancement de lapplication mhrm vous aurez une interface de connexion
qui vous permet daccder au compte personnel dun employs.



Paramtrage de lapplication mhrm


Lorsque vous entrez les donnes Login et mot de passe vous accdez
directement la page daccueil de lapplication , en haut de lapplication vous avez un
bouton paramtres qui vous permet de paramtrer lapplication selon les besoins
dadministrateur .
Linterface daccueil du module paramtrage qui contient deux menus
principaux :

Le menu paramtres gnraux : il contient la gestion des services, la
gestion des fonctions, la gestion des types dabsences, la gestion des types des
violations, la gestion des types des sanctions, la gestion des types dattestations, la
gestion des types dattachements et la gestion des langues.
Le menu paie : il contient la gestion des barmes, la gestion des units des
barmes, la gestion des types des prlvements, la gestion des types dindemnits et
la gestion du modle de paiement.
Interface de connexion
MindWare Page 27



interface daccueil du module paramtrage de mhrm

- Paramtres gnraux :
Tous les lments du menu paramtres gnraux sont grs de la mme manire. La
figure suivante monte la gestion des langues (ajouter ,modifier ,supprimer ,lister).


Ajouter une langue
MindWare Page 28

- Paramtres du module de paie :
Les lments unit du barme, types prlvements et types indemnits du menu paie
sont grs de la mme manire que la langue. Cependant les barmes et les modles
de paiement ncessitent une gestion spcifique.
Gestion des barmes :
Lune des fonctionnalits du module de paie est de fournir un outil de gestion des
barmes.

Page dajout dun barme
Lutilisateur peut ajouter ,diter ou supprimer un barme . Pour lajout des tranche il
suffit dentrs les valeurs ensuite cliquer sur la bouton entrer et vous aurez des tranches qui
ont t ajouter au-dessous .
Gestion des modles de paiement :
Le modle de paiement est la base du module de paie. En effet, il sert
simplifier le processus de paie .
Le model de paiement a une relation avec les rubriques (indemnits , prlvements)
ainsi que llments fiscal .
MindWare Page 29


Pour ajouter un modle de paiement, il te suffit juste cliquer sur ajouter et entrer le
nom du model que vous voulez ajouter puis cliquer sur nouvelle rubriques .


Page dajout dun modle de paie
Pour ajouter une nouvelle rubrique au modle, il faut remplir les champs
rubrique et type (indemnit ou prlvement) du formulaire dajout que le systme
affiche dans une boite de dialogue.

Page dajout dune rubrique

MindWare Page 30

Apres la cration de la rubrique, la rubrique saffiche avec son type (indemnit ou
prlvement) .

Affichage dune rubrique

En Cliquant sur le (+) droite de la rubrique ajout, le formulaire dajout dune
indemnit saffiche. Pour crer lindemnit, il suffit de remplir des champs (intitul, type et
formula) ainsi que vous pouvez choisir le barme si vous voulez on cliquent sur le barme et
vous voyez quun barme a t ajouter votre formule .

Page dajout dune indemnit
Le montant de lindemnit il peut tre fixe ou un champ calculer ca dpond au formule
saisie par ladministrateur .
La formule dun fiscal lment donne lutilisateur, la possibilit deffectuer toutes
les oprations courante (+ - / *) en combinant nombres et noms.
MindWare Page 31


Formule de calcul dindemnit
Aprs avoir enregistr, la formule est enregistre sous forme dun objet JSON sur
votre base de donnes .

Affichage dune indemnit
Lajout dun prlvement se fait de la mme manire que lajout dune indemnit.
Gestion du salaire :
Lorsque vous cliquez sur le bouton salaires dans le menu de paie vous aurez cette
interface qui vous permet de ajouter, supprimer ou modifier les modles de salaire de votre
application. Par exemple : on peut avoir comme model de salaire ingnieur et pour les sous-
salaire de ce model : ingnieure informatique ou dautre.
Pour grer les salaires , on ajouter des icone pour lajout , suppression et
modification , donc il te suffit juste de cliquer sur licone et vous aurez une boite de dialogue
qui vous permet deffectuer votre opration .

MindWare Page 32


Gestion du dossier salari :
La gestion dun employ commence tout dabord par la gestion de ses
informations personnelles .
- La gestion du personnel :
Cette partie permet de faire la gestion de tous les employs , lors du recrutement dun
nouveau employ , ladmin de mhrm doit saisir les information personnel dun employ
(nom, prnom ,date de naissance , lieu de naissance ) ainsi que le login et mot de passe de
ce employ pour quil puisse accder sur son propre compte .

Figure 36: Liste des employs
Aprs la cration dun nouvel employ, il est ajout automatiquement la liste
des employs. Et lorsquon au-dessus dun employ on aura tous les informations de ce
dernier . comme vous voyez sur lillustration suivante .

MindWare Page 33


Comme vous voyez ici on a huit onglets :
- Profil : permet dafficher et mettre jour les informations personnelles dun
employ.
- Carrires : regroupe les diffrentes actions qui aident grer les carrires dun
employ.
- Formations : cette rubrique permet de grer les formations suivies par un
collaborateur.
- Demande Attestation : pour grer ses attestations et savoir leurs tats (prtes
ou non).
- Congs : cette rubrique automatise la gestion des congs et absences dun employ.
- Etudes Suivies : pour grer la poursuite des tudes dun employ.
- Enfants : permet de grer les informations relatives aux enfants dun employ.
- Paiement : qui permet de calculer le salaire total demploy.
On a ajout une zone de recherche qui nous permet de chercher un employ
facilement avec son nom et son prnom au cas o nous avons un nombre trs grand des
employs

Rechercher un employ

MindWare Page 34

Gestion des enfants du personnel
Lun des onglets de menu demploy est enfants , qui permet de grer(ajouter,
supprimer ,modifier ,lister ) les enfants dun employ .

Page dajout dun enfant
Comme on peut aussi modifier un enfant dun employ en cliquant juste sur son nom
et vous aurez une page qui vous permet de saisir une autre les donnes et valider .
Gestion des carrires
Lun des objectifs de notre application est de grer les carrires dun employ, on
peut accder cette fonctionnalit en cliquant sur employs et ensuite Carrires ou bien
utilis le raccourcie gauche qui permet de laccder directement .

Liste des carrires



MindWare Page 35

Lillustration au-dessus nous affiche la liste des carrires des employs . pour ajouter
une nouvelle carrire vous cliquer sur le bouton ajouter et vous aurez une page qui vous
permet de saisir les donnes ainsi que les employs concern en entrant juste le nom .
Pour la modification dune carrire il suffit juste de cliquer sur le nom de la carrire , et
pour la suppression vous cliquer sur la case cocher qui est gauche ensuite cliquer sur le
bouton supprimer.
Gestion des sanctions disciplinaires
Chaque lutilisateur le droit de grer les informations sur les sanctions des
collaborateurs peut accder la rubrique sanction qui permet de lister lensemble des
sanctions.
Pour ajouter une sanction, lutilisateur clique sur ajouter depuis la liste des
sanctions, le systme le redirige vers le formulaire dajout o il peut saisir les donnes de la
sanction (date, type et employe concerns) puis crer les motifs qui ont caus la sanction.
Les employs ajouts sont affichs sous forme de tags jQuery avec une petite croix
pour supprimer les tags en cas derreur. Ce script sinterface avec le script dauto-
compltion qui facilite la saisie des noms des employs.

page dajout dune sanction
Lutilisateur peut galement modifier une sanction en cliquant sur celle-ci depuis la
liste des sanctions, le systme de redirige vers le formulaire ddition o il peut diter les
donnes de la sanction (date, type et employs concerns) et ajouter ou supprimer un motif.



MindWare Page 36

Gestion des comptences
La gestion des comptences regroupe deux activits : la gestion des formations
et la gestion de la poursuite des tudes dun employ.
Gestion des formations :
La gestion des formations est une partie importante dans notre application mhrm
qui permet aux employs de dvelopper leurs comptences ainsi que laugmentation de
qualit de travail au sein de lentreprise quil travaille .
Chaque utilisateur a le droit de grer les informations , depuis la page
ddition dun employ, qui permet de lister lensemble des formations de
lentreprise suivies par lemploy en question.
Pour ajouter une formation suivie par un employ son dossier, lutilisateur clique sur
Nouvelle formation depuis la liste Formations , suite il peut saisir les donnes de la
formation en question (titre la formation, lieu, date de dbut et date de fin ainsi quune
petite description) puis enregistrer.
Lutilisateur peut galement modifier les donnes dune formation en cliquant sur
le nom de la formation .

Gestion de la poursuite des tudes :
Lautre part de la gestion des comptences est la gestion de la poursuite des tudes.
MindWare Page 37

Pour ajouter les informations sur une tude suivie par un employ, lutilisateur
peut cliquer sur ajouter depuis la liste Etudes Suivies il peut saisir les donnes de la
formation en question (titre obtenir, tablissement, date de dbut et date de fin) puis
enregistrer .





Lutilisateur peut galement modifier les donnes dune tude suivie en cliquant sur
celle-ci depuis la liste Etudes Suivies du personnel concern.
Gestion des congs et absences

La gestion des congs et absences est lun des parties les plus complexes qui consiste
un employ de faire une demande dabsences ou congs et la validation daprs
ladministrateur de lapplication.
Cette partie elle tait dj ralis par les anciens stagiaires, jai juste amlior
quelques parties dans le code pour quil fonctionne parfaitement.

Chaque utilisateur peut demander une absence ou un cong, pour effectuer cette
opration , il slectionne la rubrique Congs depuis la page de son profil. Cette action
permet dafficher la liste dabsences et congs sous forme dun calendrier.

Page dajout dune tude suivie
MindWare Page 38


Chaque absence possde une couleur prcise qui est dfinie par ladministrateur dans
la partie paramtrage de lapplication mhrm .
Pour demander une absence lutilisateur clique sur une date puis le systme lui
affiche une boite de dialogue o il peut saisir toutes les informations lies labsence (date
du dbut, date de fin, le titre de labsence, et son type) qui sera ajoute automatiquement
au calendrier lors de clique sur le bouton enregistrer .

Formulaire dajout dune absence
MindWare Page 39


Figure 44 : Graphe aprs lajout

Lutilisateur peut galement diter une absence en cliquant sur la barre
reprsentant cette absence sur le graphe, le systme lui affiche une boite de dialogue qui
contient les donnes de labsence (date, titre etc).
Toutes les absences demandes par les collaborateurs dune entreprise sont en tat
non valide, et juste les utilisateurs ayant le droit peuvent valider ou annuler les nouvelles
demandes dabsences.

liste dabsences valide et non valide

Gestion des formations collectives
On cliquant sur la rubrique formations gauche , vous aurez la liste de tous les
formations lorsquon cliquant au-dessus vous aurez la liste de tous les employs inscrit a
cette formations.
MindWare Page 40


La liste des formations

Cette liste affiche le titre, le lieu, la date de dbut et de fin de chaque
formation. Pour ajouter une formation, lutilisateur clique sur ajouter depuis la liste des
formations, le systme le redirige vers le formulaire dajout o il peut saisir les
donnes de la formation (titre, lieu, date de dbut et de fin date, description et employs
concerns).

Page dajout dune formation
Lutilisateur peut galement modifier une formation en cliquant sur le nom de la
formation depuis la liste des formations, vous aurez une page o vous pouvez diter les
donnes de la formation .




MindWare Page 41


II.5. Multilinguisme



Lun des fonctionnalits que jai trouv dans lapplication est le systme multilingue
cest--dire que lapplication est disponible en plusieurs langue . Ce facteur rend
lapplication facile , utilisable quelle que soit la langue de la personne qui utilise .


Pour la mise en uvre de la localisation des messages en Java, Les anciens stagiares
ont utilis un ensemble de fichiers appels bundle en anglais. Un fichier de proprits est
utilis par la langue locale et les autres fichiers pour des langues particulires.




Fichiers d'internationalisation

Ces fichiers sont des fichiers textes composs de cl/valeur pour chaque langue .


MindWare Page 42

Outils utiliss :

Platform JEE
La plateforme Java Entreprise Edition est un
ensemble de technologies coordonnes qui permettent de
rduire dune manire trs significative le cot et la
complexit du dveloppement, du dploiement et de la gestion
des applications.
Framework struts2
Struts2 est un framework java open source de dveloppement
dapplications Web, permettant de respecter le modle
darchitecture MVC et bas sur des composants ct
prsentation.
JPMapper
JPMapper est un outil de mapping objet/relationnel
pour le monde Java. Le terme mapping
objet/relationnel (ORM) dcrit la technique consistant
faire le lien entre la reprsentation objet des donnes et sa reprsentation relationnelle
base sur un schma SQL.
AJAX
AJAX (Asynchronous JavaScript and XML) n'est pas une
technologie en soi, mais un terme dsignant une nouvelle
approche utilisant un ensemble de technologies existantes, dont:
HTML, les feuilles de styles CSS, JavaScript . La combinaison de ces technologies dans le
modle AJAX, donne mon application la possibilit de raliser des mises jour
rapides et incrmentielles de l'interface utilisateur sans devoir recharger la page
entire du navigateur.
JQuery
JQuery est une bibliothque JavaScript rapide et
concise qui simplifie la cration des documents HTML. Il
permet la gestion des vnements, lanimation et les
interactions Ajax.
MindWare Page 43

JSON

JSON est l'acronyme pour JavaScript Object Notion, cest la
notation objet de JavaScript, qui permet de reprsenter sous forme textuelle
toute variable JavaScript.
Serveur SVN
SVN (subversion) est un outil d'aide au dveloppement de logiciels
trs prsent dans le monde des programmeurs Open Source.
SVN fonctionne principalement en mode client/serveur : les donnes
sont centralises sur le serveur et ordonnes en modules, et les dveloppeurs peuvent
extraire un ou plusieurs modules sur leur poste local pour faire des modifications et
demander au serveur de prendre en compte ces modifications en dfinissant de
nouvelles versions pour les fichiers modifis.
IDE : Eclipse
Eclipse IDE est un environnement de dveloppement
intgr libre extensible, universel et polyvalent, permettant
potentiellement de crer des projets de dveloppement
mettant en uvre n'importe quel langage de programmation.
SGBDR : MySQL
MySQL est un serveur de base de donnes SQL le plus
populaire au monde trs rapide.
MySQL est un logiciel open source, il a t dvelopp l'origine pour grer de grandes
bases de donnes plus rapidement que les solutions existante, le serveur MySQL
offre aussi des fonctions nombreuses et puissantes. Ses possibilits de connexions, sa
rapidit et sa scurit font de lui un serveur hautement adapt internet.
Tomact
Apache Tomcat est un conteneur de Servlet J2EE et un serveur Web
qui gre les Servlets et les pages JSP. Il implmente les spcifications des
Servlets et des JSP .


MindWare Page 44

Entreprise Architect
Enterprise Architect est un outil de modlisation
UML2 flexible, complet et puissant, et conu pour les
plateformes Windows. Ce logiciel ma offert de nombreux
avantages pour le dveloppement de notre systme grce la
prise en charge des langages java et SQL, ainsi que pour lanalyse et la gestion de
mon projet.





















MindWare Page 45

Difficults rencontres

Durant le stage on a rencontr des problmes . Ces problmes concernent les
difficults qui se sont lances au court la comprhension du projet ainsi que la lecture
et comprendre le code pour amliorer lapplication mhrm et suivre les mmes
rgles .


Le problme du calcule de salaire total dun salari on se basant sur les formules
qui sont des formats JSON . Afin de rsoudre ce problme on a essay de calculer
chaque formule cest--dire extraire tous les informations qui contient la formule et
aprs faire la somme des indemnit et de soustraire des prlvements comme ca on
aura le rsultat et le salaire total dun employ.

La majorit des interfaces de lapplication exigent un traitement javascript. De
ce fait on a utilis le format dchange des donnes JSON pour assurer une
communication avec le contrleur.


Comptences acquises

Durant ce stage on a ressentis le terme de travail en groupe en divisant les taches
des stagiaires , et enfin de chaque semaine chaque stagiaire doit ramener le travail demande
ainsi que les problmes quil a rencontr .
Ce projet a t dune grande utilit car il m a permis tout dabord dappliquer
les connaissances acquises durant notre formation en licence professionnelle. Par ailleurs,
de travailler dans un environnement JEE et dutiliser des outils trs intressants comme
struts2, ajax et jQuery.







MindWare Page 46

Conclusion



Au terme de ce stage de fin de formation, nous avons pu exploiter nos connaissances
thoriques et pratiques pour raliser une application qui permet dautomatiser au
maximum les activits de la direction des ressources humaines, adaptable toute
entreprise quels que soient son type, son activit ou sa taille, et permettant
daccompagner la vie active dun employ, ds son recrutement jusqu sa sortie de
lentreprise. Cette application sera intgre dautres projets qui constitueront un
progiciel de gestion intgr propre la socit daccueil.

Ce stage tait pour nous un don prcieux, il complte les acquis thoriques pour
entamer la procdure de notre formation. Il nous a permis aussi de dcouvrir la vie
professionnelle, de bien sadapter et surtout dacqurir une exprience afin de matriser les
diffrents travaux dont on sera appel effectuer lors de linsertion
dans la vie professionnelle.
Durant la mise en place de mhrm on a t confronts de nombreux
problmes dordres techniques et organisationnels et dans la plupart des cas on a pu
trouver une solution dfinitive ou alternative afin de les rsoudre partiellement.
Enfin, ce stage a russi faire natre le sens de responsabilit, la volont, daborder
le domaine de travail avec confiance.





MindWare Page 47

Webographie :


http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couchemodele-
dal-dao-orm-crud/
http://code.google.com/p/jquery-frontier-calendar/
http://www.gestiondelapaie.com/
http://www.jquery.info/spip.php?rubrique11
http://jpmapper.sourceforge.net/
http://www.json.org/
http://www.lafermeduweb.net/billet/jquery-frontier-calendar-un-calendriercomplet-
a-la-google-agenda-1032.html
http://www.oboulo.com/summary?id=29231
Rfrence :
Rapport stage : Application MHRM 2012 par Mlle. Nassiba BELLATRACH

Vous aimerez peut-être aussi