Vous êtes sur la page 1sur 50

REPUBLIQUE TUNISIENNE ***** MINISTERE DE L'ENSEIGNEMENT SUPERIEUR, DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE ***** DIRECTION GENERALE DES ETUDES TECHNOLOGIQUES

***** INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES DE CHARGUIA *****

Dpartement Technologies de lInformatique

RAPPORT De Projet de fin dEtudes


Prsent en vue de lobtention du diplme De
TECHNICIEN SUPERIEUR EN INFORMATIQUE DE GESTION Sujet :

APPLICATION POUR LA GESTION DES ACTES SOCIAUX


Elabor par Mohamed WAHABI & Mohamed HAMDI

Encadr par : Mlle Amel TRIKI Mme Habiba BEN AMOR Socit daccueil : Arabsoft
Anne Universitaire : 2009/2010 Semestre 1

Ddicaces

Je ddie ce travail : Mes chers parents, que nulle ddicace ne peut exprimer mes sincres sentiments, pour leur patience illimite, leur encouragement contenu, leur aide, en tmoignage de mon profond amour et respect pour ses grands sacrifices. Mes chers frres : Rym, Marwa et Khalil , pour leur grand amour et leur soutien quils trouvent ici lexpression de ma haute gratitude. Mes chers amis qui sans leur encouragement ce travail naura jamais vu le jour. Et toute ma famille et tous ceux que jaime.

Mohamed WAHABI

Ddicaces

Je ddie ce modeste travail,

A mes trs chers parents qui ont toujours t l pour moi, et qui m'ont donn un magnifique modle de labeur et de persvrance. J'espre qu'ils trouveront dans ce travail toute ma reconnaissance et tout mon amour. A mon frre et ma sur qui mont encourag et mont donn lamour, qui mont respect et mont offert la bonne ambiance. A mes amis qui ont fait de leur mieux pour me soutenir durant ce travail.

A toutes ces personnes que jai senties redoutable de leur ddier ce modeste travail avec mes vifs remerciements et les expressions respectueuses de ma profonde gratitude.

Mohamed HAMDI

Remerciements

Nous voulons exprimer par ces quelques lignes de remerciements notre gratitude envers tous ceux en qui, par leur prsence, leur soutien, leur disponibilit et leurs conseils nous avons trouv courage afin daccomplir ce projet. Nous commenons par remercier Mademoiselle Amel TRIKI qui nous a fait lhonneur dtre notre encadrant. Nous la remercions profondment pour son encouragement continu et aussi dtre toujours la pour nous couter, nous aider et nous guider retrouver le bon chemin par sa sagesse et ses prcieux conseils, ce qui nous a donn la force et le courage daccomplir ce projet. Nos remerciements les plus sincres sadressent de mme Madame Habiba BEN AMOR, notre encadreur la socit ARABSOFT pour ses conseils intressants, sont encouragement continu, ainsi que le temps quelle nous a rserv malgr sa grande occupation. Nous tenons remercier galement toute lquipe de la socit ARABSOFT pour leur aide et leur soutien, en leur souhaitant une bonne continuation. En fin, nous ne pouvons achever ce projet sans exprimer notre gratitude tous les enseignants de lInstitut Suprieure des Etudes Technologique de Charguia, pour leur dvouement et leur assistance tout au long de nos tudes universitaires.

... . ." " . . , . , : " , "

Rsum
Notre projet se rsume en la conception et la ralisation dun systme de gestion des actes sociaux, qui permet la gestion des diffrentes motivations offerte par lentreprise a ses employs (les primes, les vtements de travail). Ce systme a t implment au sein dARAB SOFT, ses objectifs majeurs sont la gestion, le suivi et le contrle des actes sociaux. Pour atteindre cet objectif, nous avons eu recours crer un dun systme de gestion des actes avec MySQL comme systme de gestion de bases de donnes et UML comme langage de modlisation. Enfin, notre application de gestion des actes sociaux sera exploite par les clients de la socit. Le prsent rapport dcrit les diffrentes tapes de ralisation de ce projet. Mots-cls : Systme de gestion des actes sociaux, MySQL, UML.

Abstract
Our project consists in the conception and the realization of a management system of the social acts, which allows the management of the various motivations offered by the company, to its employees (the premiums, the working clothes). This system was implemented in ARAB SOFT; its major objectives are the management, the follow-up of the social acts. To reach this objective, we had appeal to create a management system of the social acts with MySQL as database management system and UML as modeling language. Finally, our application of social acts management will be exploited by the customers of the company. The present report describes the various stages of realization of this project. Keywords: Management system of the social acts, MySQL, UML.

Table des matires

INTRODUCTION GENERALE---------------------------------------------------------------------- 1 CHAPITRE 1 : PRESENTATION DU CADRE DU PROJET -------------------------------- 2 INTRODUCTION -------------------------------------------------------------------------------------------- 2 I. PRESENTATION DE LA SOCIETE --------------------------------------------------------------------- 2 1. HISTORIQUE -------------------------------------------------------------------------------------------- 2 2. MISSION ------------------------------------------------------------------------------------------------ 2 3. SAVOIR FAIRE ------------------------------------------------------------------------------------------ 3 4. ORGANIGRAMMES DE LARABSOFT -------------------------------------------------------------- 3 5. PARC INFORMATIQUE --------------------------------------------------------------------------------- 4 II. ETUDE DE LEXISTANT------------------------------------------------------------------------------- 4 1. DESCRIPTION DE LEXISTANT ------------------------------------------------------------------------ 4 2. CRITIQUE DE LEXISTANT----------------------------------------------------------------------------- 5 3. SOLUTION PROPOSEE ---------------------------------------------------------------------------------- 5 III. METHODOLOGIE ADOPTEE ------------------------------------------------------------------------ 5 CONCLUSION ----------------------------------------------------------------------------------------------- 6 CHAPITRE 2 : SPECIFICATION DES BESOINS ---------------------------------------------- 7 INTRODUCTION -------------------------------------------------------------------------------------------- 7 I. ETUDE DES BESOINS ---------------------------------------------------------------------------------- 7 1. BESOINS FONCTIONNELS ------------------------------------------------------------------------------ 7 A) PRISE EN CHARGE DES PRIMES DE SCOLARITE ET DES PRIMES DE JARDIN DENFANT ---------- 7 B) GESTION DES HABILLEMENTS ------------------------------------------------------------------------ 8 C) LA GESTION DU STOCK -------------------------------------------------------------------------------- 8 2. BESOINS NON FONCTIONNELS ------------------------------------------------------------------------ 9 II. LES DIAGRAMMES DES CAS DUTILISATION ------------------------------------------------------ 9 1. PRESENTATION DES ACTEURS ------------------------------------------------------------------------ 9 2. DESCRIPTION DES CAS DUTILISATION -------------------------------------------------------------10 A) DESCRIPTION DU CAS DUTILISATION DE LEMPLOYE --------------------------------------------10 B) DESCRIPTION DU CAS DUTILISATION DE LAGENT DE CONTROL GRH ------------------------11 C) DESCRIPTION DU CAS DUTILISATION DU RESPONSABLE GRH----------------------------------13 D) DESCRIPTION DU CAS DUTILISATION DE LAGENT DE CONTROLE DU STOCK -----------------14 III. LE DIAGRAMME DE SEQUENCE -------------------------------------------------------------------16 1. LE DIAGRAMME DE SEQUENCE VUE PRIME ----------------------------------------------------16 2. LE DIAGRAMME DE SEQUENCE VUE HABILLEMENT -------------------------------------------16 CONCLUSION ----------------------------------------------------------------------------------------------17

CHAPITRE 3: CONCEPTION ----------------------------------------------------------------------18 INTRODUCTION -------------------------------------------------------------------------------------------18 I. ARCHITECTURE GLOBALE DE LA SOLUTION -----------------------------------------------------18 II. CONCEPTION DU NIVEAU DONNE------------------------------------------------------------------19 1. LES REGLES DE GESTION -----------------------------------------------------------------------------19 2. DIAGRAMMES DES CLASSES -------------------------------------------------------------------------19 A) DESCRIPTION DES CLASSES VUE PRIMES ------------------------------------------------------19 B) DIAGRAMME DES CLASSES VUE PRIME --------------------------------------------------------20 C) DESCRIPTION DES CLASSES VUE HABILLEMENT ---------------------------------------------20 D) DIAGRAMME DES CLASSES VUE HABILLEMENT ---------------------------------------------21 E) DESCRIPTION DES CLASSES VUE STOCK -------------------------------------------------------22 F) DIAGRAMME DES CLASSES VUE STOCK -------------------------------------------------------22 3. MODELE RELATIONNEL ------------------------------------------------------------------------------22 III. CONCEPTION DU NIVEAU APPLICATION ---------------------------------------------------------23 1. VUE AFFECTATION DES PRIMES DE JARDIN D'ENFANTS ------------------------------------------23 2. VUE AFFECTATION DES VETEMENTS DE TRAVAIL ------------------------------------------------24 3. VUE COMMANDES FOURNISSEURS -----------------------------------------------------------------26 IV. CONCEPTION DU NIVEAU PRESENTATION ------------------------------------------------------26 1. STRUCTURE DE LAPPLICATION ---------------------------------------------------------------------26 2. CHARTE GRAPHIQUE ---------------------------------------------------------------------------------27 3. SCHEMA NAVIGATIONNEL DE LAPPLICATION ----------------------------------------------------27 CONCLUSION ----------------------------------------------------------------------------------------------29 CHAPITRE 4 : REALISATION---------------------------------------------------------------------30 INTRODUCTION -------------------------------------------------------------------------------------------30 I. ENVIRONNEMENT DE DEVELOPPEMENT ----------------------------------------------------------30 1. ENVIRONNEMENT MATERIEL ------------------------------------------------------------------------30 2. ENVIRONNEMENT LOGICIEL -------------------------------------------------------------------------30 II. CHOIX DE LENVIRONNEMENT --------------------------------------------------------------------30 III. DEPLOIEMENT DE LAPPLICATION --------------------------------------------------------------31 IV. PRINCIPALES INTERFACES GRAPHIQUES -------------------------------------------------------32 1. INTERFACES DE LEMPLOYE -------------------------------------------------------------------------32 2. INTERFACES DE LAGENT DE CONTROLE GRH ----------------------------------------------------34 3. INTERFACES DE LAGENT DE CONTROLE DU STOCK ----------------------------------------------37 V. PLANIFICATION DU PROJET -----------------------------------------------------------------------38 CONCLUSION ----------------------------------------------------------------------------------------------38 CONCLUSION GENERALE ------------------------------------------------------------------------39 BIBLIOGRAPHIE ET NETOGRAPHIE ---------------------------------------------------------41 ANNEXES ------------------------------------------------------------------------------------------------42

Liste des figures


Figure 1: Organigramme d'ARABSOFT .................................................................................1 Figure 2: Diagramme des cas dutilisation de l'employ........................................................10 Figure 3: Diagramme des cas dutilisation de lagent de contrle GRH.................................11 Figure 4: Diagramme du cas dutilisation Prise en charge des primes du jardin denfant 11 Figure 5: Diagramme du cas dutilisation Gestion des habillements ................................12 Figure 6: Diagramme du cas dutilisation du responsable GRH ............................................13 Figure 7: Diagramme du cas dutilisation de l'agent de control du stock ...............................14 Figure 8: Raffinement du cas dutilisation gestion des prlvements.....................................14 Figure 9: Raffinement du cas dutilisation Prise en charge des commandes fournisseurs.......15 Figure 10: Diagramme de squence vue prime ................................................................16 Figure 11: Diagramme se squence vue habillement .......................................................17 Figure 12: La structure gnrique d'une architecture 3-tiers ..................................................18 Figure 13: Diagramme de classes vue prime ...................................................................20 Figure 14: Diagramme de classes Vue habillement ..........................................................21 Figure 15: Diagramme de classes Vue stock ...................................................................22 Figure 16: Diagramme de squence relatif l'affectation des primes de jardin d'enfants .......24 Figure 17: Diagramme de squence relatif laffectation des vtements de travail................25 Figure 18: Diagramme de squence relatif la prise en charge des commandes ....................26 Figure 19: Structure du site en volution...............................................................................27 Figure 20: Charte graphique .................................................................................................27 Figure 22: Menu de l'agent de control GRH..........................................................................28 Figure 21: Menu de l'employ ...............................................................................................1 Figure 23: Schma de dploiement du systme .....................................................................31 Figure 24 : Authentification..................................................................................................32 Figure 25 : interfaces employ..............................................................................................32 Figure 26: interface employ vue habillements ................................................................33 Figure 27: Interface agent GRH vue paramtrages des familles darticles .......................34 Figure 28: interfaces agent GRH vue affectation des primes de jardin denfants ..............35 Figure 29: interface agent de contrle GRH vue affectation des vtements de travail ......36 Figure 30: interface agent de stock vue commande .........................................................37 Figure 31: Diagramme de GANTT .......................................................................................38

Introduction gnrale

Introduction gnrale
Dans leur qute dune meilleure satisfaction de leurs employs, les grandes socits sorientent de plus en plus vers lamlioration de la qualit de leurs mthodes de motivation. Ladoption de bonnes pratiques afin datteindre ce but est aujourdhui un choix stratgique voire invitable. Pour cela notre objectif consiste mettre en place un portail intranet qui permet dassurer une meilleure communication et faciliter le partage dinformation. Nanmoins, il ne sagit pas seulement de crer un portail statique dans un monde o linformation est en continuel dynamisme. Pour cela, nous nous sommes intresss la manire de raliser ce portail pour garantir les meilleures performances et la capacit maximale sintgrer avec les outils quotidiens des utilisateurs pour assurer la gestion des actes sociaux afin de grer les primes associes aux employs de lentreprise, pour leurs enfants et aussi afin de grer les habillements affects aux allocataires de la socit. Do le choix des technologies de programmation qui offrent la possibilit doptimiser plus simplement le site, faciliter sa maintenance et son administration. Notre rapport est structur en quatre chapitres : Le premier chapitre est consacr la prsentation du contexte du sujet dans lequel nous introduisons le cadre de travail ainsi que la problmatique et les objectifs de la ralisation du systme. Le deuxime chapitre nest autre quune tude pralable dans le but de faire tayer les diffrents modules de lapplication Au niveau du troisime chapitre nous dtaillons larchitecture de notre systme et nous prsentons la conception de chaque partie de larchitecture adopte. Dans le dernier chapitre nous prsentons lenvironnement de dveloppement, le diagramme de dploiement qui illustre la mise en uvre de la solution, les principales interfaces graphiques et le planning prvisionnel et rel pour la gestion de notre projet. Application pour la gestion des actes sociaux Page 1

Prsentation du cadre du projet

Chapitre 1 : Prsentation du cadre du projet

Introduction
Dans ce chapitre, nous mettons le sujet dans son cadre gnral, en prsentant lorganisme daccueil. Par la suite, nous abordons ltude de lexistant du projet, suivie dune critique pour pouvoir dgager les contraintes respecter pendant la ralisation de notre projet et nous clturons le chapitre par une description de la mthodologie utilise dans notre application.

I. Prsentation de la socit
ARAB SOFT, peut se targuer dtre le leader dans le domaine du service dingnierie informatique. Elle est leader en Tunisie mais aussi lchelle international o ses comptences sont trs prises. [1]

1. Historique
Cre en 1985 avec un effectif de 8 employs et disposant actuellement d'une quipe dpassant les 100 employs la socit a connu ds sa premire anne d'existence une croissance rapide qui l'a propuls au rang de leader national en ingnierie de software anticipant ainsi l'volution invitable de l'ensemble du march.

2. Mission
ARAB SOFT dveloppe plusieurs logiciels, notamment dans la gestion des RH, comptabilit financire, gestion htelire, gestion de maintenance assiste par ordinateur, gestion commerciale, gestion des services administratifs, les contentieux pour toutes les activitset elle a comme principales Missions :

Ldition des logiciels La vente ERP (Administration publique et priv, socits, groupe socits, firmes,

htellerie,...)

La conception et dveloppement de systmes spcifiques Le conseil, la formation et lassistance

Application pour la gestion des actes sociaux

Page 2

Prsentation du cadre du projet

3. Savoir faire
Etude, conception, dveloppement de logiciels sectoriels spcifiques, dveloppement de logiciels standards, dveloppement des sites Web dynamiques, formation sur les logiciels conus et distribus, dploiements de solutions en architectures clients/serveurs et n-tiers.

4. Organigrammes de lARABSOFT
Nous avons effectu notre stage au sein de lARABSOFT dans le Service Dveloppement, dont lorganisation est reprsente par lorganigramme ci-dessous :

Figure 1: Organigramme d'ARABSOFT

Application pour la gestion des actes sociaux

Page 3

Prsentation du cadre du projet

5. Parc informatique
Cette partie dcrit les composants du parc informatique dARABSOFT en citant lensemble des outils informatiques par catgorie comme suit:

Les mthodologies de conception: MERISE, UML. Les outils de conception: DESIGNER 2000, AMC DESIGNER, RATIONAL ROSE. Les systmes d'exploitation matriss et utiliss: UNIX, SOLARIS, LINUX,

WINDOWS NT, WINDOWS 2000, WINDOWS XP.

Les systmes de gestion de base de donnes matriss et exploits: ORACLE,

MySQL.

Les outils de dveloppements: VISUAL STUDIO 6.0 et .NET, FORMS, PL/SQL,

BORLAND JBUILDER 10.

Les langages de dveloppement pour le web: JSP, ASP, PHP, JAVASCRIPT, COLD

FUSION STUDIO, JDEVELOPPER.


Les serveurs d'applications: ORACLE Application Server, APACHE. Communication: Rseau Ethernet, TCP/IP, WIRELESS, etc.

II. Etude de lexistant 1. Description de lexistant


Le systme de gestion des ressources humaines est un projet en cours de ralisation sous le systme de gestion de base de donnes Mysql. Cette application a pour objectif de raliser la gestion des ressources humaines savoir le recrutement, la gestion des congs, la gestion des prts et cession sur salaire, lassurance maladie, la gestion des actes sociaux, la gestion budgtaire Dans le cadre de notre projet, nous prsentons un intrt particulier pour le processus de gestion des actes sociaux qui seffectue comme suit : Chaque employ ayant des enfants est concern soit par les primes de scolarit soit par les primes de jardin denfants. Laffectation des primes dpend de lge de lenfant et de son niveau. Si cest le cas, lemploy lui sera associ les primes correspondantes ses enfants soit mensuellement pour la prime de jardin denfants ou annuellement pour la prime de scolarit mais aprs avoir prsent les pices justificatives. Pour les habillements, chaque employ, ayant le droit dhabillement, est dot dune tenue de travail, selon sa fonction, compose dun ou de plusieurs articles. Lemploy se prsente avec sa fiche de mensuration au magasin pour avoir ses vtements de travail et le prlvement sera enregistr. Application pour la gestion des actes sociaux Page 4

Prsentation du cadre du projet Les habillements sont commands auprs des fournisseurs selon leffectif par article, la commande peut concerner un plusieurs articles et les commandes peuvent tre livres sur une ou plusieurs fois. A la fin de chaque anne, le gestionnaire du stock calcule les inventaires.

2. Critique de lexistant
Suite ltude de lexistant, nous avons dgag certaines insuffisances savoir : - Lemploy peut bnficier des primes sans que son dossier soit complet. - Le degr de prcision au niveau des informations disponibles propos des tailles et des enfants concerns par les primes ne sont pas suffisantes pour assurer diffrents traitements exigs car lagent sappui sur des anciennes informations lors de laffectation. - La perte de temps au niveau de la dotation ou du prlvement des habillements quand un employ trouve que ses mensurations sont fausses. - Chaque employ doit avoir sa fiche de mensuration travers le service GRH ce qui engendre une grande masse de travail et un temps de recherche sur ce dernier.

3. Solution propose
Afin de remdier aux dfaillances cites prcdemment, nous nous sommes proposs de dvelopper un portail intranet dynamique qui va tre exploit par plusieurs intervenants travers les services. Le principal objectif de ce systme consiste grer les actes sociaux au sein de lentreprise. Notre solution consiste crer un flux d'informations au sein de lorganisation pour assurer la gestion informatique de l'ensemble des tches accomplir et des diffrents acteurs impliqus dans la ralisation des processus en donnant lopportunit a lemploy dintervenir pour gagner le temps et assurer la prcision des informations. Par ailleurs, lapplication doit permettre la saisie des donnes et liminer la redondance des informations.

III. Mthodologie adopte


La volont davoir une nouvelle mthode pour manipuler les processus de gestion de ressources humaine, dans le cadre de ce projet, touchent la totalit de systme dinformation concernant laspect ressources humaines. Cest le changement total du systme dinformation qui nous a pousss choisir comme mthodologie de dveloppement RUP (Rational Unified Process). Cest un standard, il propose une conception assez pousse et prend en compte tous les dtails de conception y compris le systme existant, RUP a la visibilit sur tout le systme dinformation et il est conseill pour des projets qui commencent zro. Application pour la gestion des actes sociaux Page 5

Prsentation du cadre du projet Cette mthodologie est base sur le langage de modlisation UML (Unified Modeling Langage) que nous avons adopt pour toute la suite de notre travail.

Conclusion
Nous avons entam ce chapitre par une prsentation de la socit daccueil. Ensuite, nous avons men une tude critique de lexistant suivie dune description de la solution propose. Enfin, nous avons prsent la mthodologie adopte.

Application pour la gestion des actes sociaux

Page 6

Spcification des besoins

Chapitre 2 : Spcification des besoins


Introduction
Aprs ltude de lexistant et la proposition dune solution thorique, cette phase consiste cadrer le projet et dfinir ses cas dutilisation afin de mieux le situer dans son contexte gnral. Pour cela, nous allons commencer par prsenter les besoins fonctionnels, les besoins non fonctionnels pour enfin terminer avec la prsentation des cas dutilisation de notre application qui consiste grer les actes sociaux au sein de la socit.

I. Etude des besoins


Dans cette section du chapitre, nous nous intressons aux besoins des utilisateurs travers les spcifications fonctionnelles et non fonctionnelles pour aboutir une application de qualit selon les besoins du client.

1. Besoins fonctionnels
Ces fonctionnalits se prsentent en trois grandes parties, la prise en charge des primes de scolarit et de jardin denfants, la gestion des habillements et la gestion du stock.

a) Prise en charge des primes de scolarit et des primes de jardin denfant


Ces primes sont destines aider les allocataires de la socit faire face aux frais de jardin denfant et d'acquisition des livres et fournitures scolaires pour leurs enfants qui sont gs de moins de cinq ans ou bien ceux qui sont scolariss ou suivent des tudes techniques, secondaires ou suprieures. Affectation des primes Apres avoir consult les demandes de prime et la vrification des pices justificatives, chaque employ lui est affect zro ou plusieurs primes pour ses enfants. Validation des primes Le systme permet la supervision et la validation des affectations des primes par le suprieur hirarchique. Consultation des affectations des primes Aprs la validation du responsable du service GRH, lemploy vrifier sil va bnficier des prime ou non.

Application pour la gestion des actes sociaux

Page 7

Spcification des besoins Paramtrage des primes Les primes sont affectes selon des barmes bien dtermins dpendant des niveaux et des ges des enfants, le systme permet la mise jour des barmes.

b) Gestion des habillements


Remplissage des fiches de mensurations Chaque annes les employs, ayant le droit dhabillement, bnficient de nouveaux uniformes de travail et pour ce la ils doivent enregistrer leurs mensurations dans la fiche de mensurations partir de leurs profil. Affectation des vtements de travail Les vtements sont donns chaque employ selon sa fonction et ses propres mensurations dj enregistr partir de sa fiche de mensurations. Paramtrages des habillements Le paramtrage des habillements consiste la mise jour des catgories des tenues de travaille ainsi que leurs composantes savoir les tailles, les familles darticle (pantalon, chemise,), les sous familles darticles (Pantalon de travail Multi poches, Eisenhower Femme,).

c) La gestion du stock
Paramtrage des fournisseurs La socit cre des conventions avec des fournisseurs pour lapprovisionnement par les vtements de travails et pour ce la il est possible de mettre a jour (ajouter, modifier et supprimer) la liste des fournisseurs et les articles quils procurent. Gestion des commandes de fournisseurs Le systme permet ldition des bons et la sauvegarde de chaque commande ainsi que ses articles comme il peut consulter lhistorique des commandes par priode. Gestion des entres Lentre est un mouvement et chaque achat est considr comme tant un mouvement dentres. Le systme permet lenregistrement de chaque achat ainsi que son bon de livraison et les articles livrs. Il assure aussi la consultation de lhistorique des achats par priode. Gestion des prlvements Apres laffectation des vtements de travail chaque employ prlve ses vtements du magasin et il est enregistr comme tant un mouvement de sortie. Le systme permet la visualisation des Fiche de dotation, le Journal rcapitulatif des vtements valids et la fiche de lhistorique des dotations. Application pour la gestion des actes sociaux Page 8

Spcification des besoins Prparation des inventaires La consultation des mouvements soit dentre soit de sortie ainsi que la prparation et la mise jour des inventaires pour chaque priode, sont des fonctionnalits assures par le systme.

2. Besoins non fonctionnels


Les besoins non fonctionnels sont importants car ils agissent de faon indirecte sur le rsultat et sur le rendement de lutilisateur, ce qui fait quils ne doivent pas tre ngligs, pour cela il faut rpondre aux exigences suivantes : Fiabilit : lapplication doit fonctionner de faon cohrente sans erreurs. Les erreurs : lapplication doit les signales par des messages derreurs. Ergonomie et bon IHM : lapplication doit tre adapte lutilisateur sans quil fournisse trop deffort (utilisation claire et facile). Efficacit : lapplication doit permettre laccomplissement de la tche avec le minimum de manipulations.

II. Les diagrammes des cas dutilisation


Lobjectif fondamental de cette tape est didentifier les principaux cas dutilisation. Nous nous intressons donc, dans cette partie, la ralisation des diagrammes des cas dutilisations. Ces diagrammes dcrivent prcisment les besoins du client final et spcifient le comportement attendu par le systme dvelopper. Gnralement un diagramme de cas dutilisation modlise un service rendu par le systme.

1. Prsentation des acteurs


Dans notre application, nous avons dfini quatre acteurs qui sont lemploy, lagent de contrle du service GRH, lagent de contrle du Stock, le responsable du service GRH et le responsable du stock. - Lemploy : Personne rtribue pour produire un travail au sein de lentreprise ou ladministration. - Lagent de contrle du service GRH : conoit, labore, met en uvre, applique et value des politiques, des programmes internes et externes et des procdures en matire de ressources humaines et de relations de travail. - Lagent de contrle du Stock : Grer et optimiser la gestion des stocks (entres/sorties), dfinir et mettre en uvre les plans d'approvisionnement dans les dlais impartis. il est en liaison troite avec les fournisseurs.

Application pour la gestion des actes sociaux

Page 9

Spcification des besoins - Le responsable du service GRH : Il est responsable de tout ce qui concerne la gestion des ressources humaines dans lentreprise et il assure la coordination des diffrentes fonctions RH entre elles.

2. Description des cas dutilisation a) Description du cas dutilisation de lemploy


cosulataion des repenses de primes de scolarit <<include>>

cosulatation des repenses au demandes de primes

cosulataion des repenses des primes de jardin d'enafant

prise en charge des fiches mensurations

<<include>> autentification

employ Consultation de la fiche de dotation <<include>>

<<extend>>

Impression de la fiche dotation

Modification du mot de passe

<<include>>

Figure 2: Diagramme des cas dutilisation de l'employ

Description textuelle des cas dutilisation a) Titre : Prise en charge des fiches de mensuration Objectif : enregistrer les mensurations de chaque employ. Pr-condition : - Lemploy doit tre authentifi. Enchanement nominal : 1. Slectionner une taille pour chaque article, 2. Enregistrer les donnes. Post-condition : - Les donnes sont enregistres.

Application pour la gestion des actes sociaux

Page 10

Spcification des besoins

b) Description du cas dutilisation de lagent de control GRH


Prise en charge des primes des scolatis

employ

Prise en charge des primes

<<include>>

Prise en charge des primes de jardin d'enafants

Gestion des habillements agent de control GRH

<<include>>

autentification

Consultation du personnel <<include>>

Figure 3: Diagramme des cas dutilisation de lagent de contrle GRH Raffinement du cas dutilisation Prise en charge des primes du jardin denfants
<<extend>> supression de bareme de primes

<<extend>>

modification du bareme des prime

Agent de contrle GRH

Prise en charge des primes de jardin d'enfant

<<extend>>

ajout de nouvelles primes

<<include>>

<<extend>>

affectation des primes

<<extend>> autentification

consultations des affectation des primes par periode

Figure 4 : Diagramme du cas dutilisation Prise en charge des primes du jardin denfant

Description textuelle du cas dutilisation a) Titre : Affectation des primes. Objectif : Affecter les primes aux employs concerns Pr-condition : - Lagent de control doit tre authentifi. - Le dossier doit tre complet. Application pour la gestion des actes sociaux Page 11

Spcification des besoins Enchanement nominal : 1. Slectionner un employ dposant une demande, 2. Insrer la valeur de la facture. 3. Insrer la valeur prime. 4. Insrer la date daffectation. 5. Valider laffectation Post-condition : - Les donnes sont enregistres. Raffinement du cas dutilisation Gestion des habillements
<<extend>> Gestion des droits en vetements de travail <<extend>>

Parametrage des categories des tenues de travail

<<extend>>

Parametrage des composantes des tenues de travail

Gestion des habillements Agent de contrle GRH

<<extend>>

Mise jour des vetements de travail <<extend>>

Parametrage des famille d'rticles

<<include>>

<<extend>>

Parametrage des sous famille d'rticles

Parametrage des tailles est des pointures <<extend>> autentification Affectation des tenues de travail <<extend>> <<include>> Consulter la fiche de dotation <<extend>> Consulter l'historique des fiches de dotations <<extend>> Affectation des articles

<<extend>>

Consulter journal rcapitulatif des vtements valids

Consulter des journaux de contrle des affectations et des tailles <<extend>>

Figure 5: Diagramme du cas dutilisation Gestion des habillements Description textuelle du cas dutilisation a) Titre : Affectation des vtements de travail. Objectif : doter les vtements aux employs. Pr-condition : - Lagent de control doit tre authentifi. - Lemploy doit bnficier de luniforme Application pour la gestion des actes sociaux Page 12

Spcification des besoins Enchanement nominal : 1. Choisir le service. 2. Slectionner un employ, 3. Affecter la tenue de travail. 4. Valider laffectation des vtements Post-condition : - Les donnes sont enregistres.

c) Description du cas dutilisation du responsable GRH


Consultation des employs bnificiant de l'uniforme

Consultation du personnel Emplyo

<<include>>

Consultation des employs par service

Validation des affectations des primes de scolarit

<<include>> Validation des affectations des primes Responsable GRH

Validation des affectations des primes de jardin d'enafnts autentificationn

Consultation des affectations des primes de scolarit

Consultation des affectations des primes

<<include>> Consultation des affectations des primes de jardin d'enafnts

Validation des affectations des habillements de travail

<<include>>

Consultation des prlevments

<<include>>

Figure 6: Diagramme du cas dutilisation du responsable GRH Description textuelle du cas dutilisation a) Titre : Validation des affectations des primes. Objectif : Accorder les validations des affectations des primes. Pr-condition : - Responsable GRH doit tre authentifi. - Les primes doivent tre affectes par lagent de contrle GRH. Application pour la gestion des actes sociaux Page 13

Spcification des besoins - Le dossier doit tre complet. Enchanement nominal : 1. Slectionner un employ quon lui a affect une prime, 2. Valider laffectation de la prime. Post-condition : - Les donnes sont enregistres. Remarque : pour la validation des affectations des habillements cest le mme principe que la validation des affectations des primes.

d) Description du cas dutilisation de lagent de contrle du stock

Employ

<<include>> Consultation du personnel

<<include>> Gestion des entres

Gestion des prlvements Agent de control du stock Prise en charge des commande fournisseurs

<<include>>

Autentification

<<include>>

Prparation des inventaires <<include>>

Figure 7: Diagramme du cas dutilisation de l'agent de control du stock Raffinement du cas dutilisation Gestion des prlvements

<<extend>> Consultation des vetement valid

Gestion des prelevements agent de control du stock <<include>> <<extend>> Autentification

<<extend>>

Prise en charge des fiche dotation

Consultation de l'historique de des dotation

Figure 8: Raffinement du cas dutilisation gestion des prlvements Application pour la gestion des actes sociaux Page 14

Spcification des besoins Description textuelle du cas dutilisation a) Titre : Prise en charge des fiches de dotation Objectif : Enregistrer les prlvements. Pr-condition : - Responsable GRH doit tre authentifi. Enchanement nominal : 1. Slectionner un employ bnficiant de luniforme. 2. Valider la fiche mensuration. 3. Valider le prlvement Post-condition : - Les donnes sont enregistres. Raffinement du cas dutilisation Prise en charge des commandes fournisseurs
<<extend>> Edition des bons de commandes fournisseurs

prise en charge des commande fournisseurs agent de control du stock consultation de l'historique des commandes par priode <<extend>>

<<include>>

Autentification

Figure 9 : Raffinement du cas dutilisation Prise en charge des commandes fournisseurs Description textuelle du cas dutilisation a) Titre : Prise en charge des commandes fournisseurs Objectif : Grer les commandes fournisseurs. Pr-condition : - Responsable GRH doit tre authentifi. Enchanement nominal : 1. Slectionner un fournisseur, 2. Choisir un article. 3. Valider la commande. Post-condition : - Les donnes sont enregistres.

Application pour la gestion des actes sociaux

Page 15

Spcification des besoins

III. Le diagramme de squence 1. Le diagramme de squence vue prime


Cest lensemble des flux (ou messages) changs entre lutilisateur et lapplication suite la demande dauthentification comme le dcrit les figures ci-dessous :
Affectation des primes

Systme Employ alt [Dossier complet] Agent de contrle GRH Choisir un employ Choisi r un enfant Affecter la prime de scolari t Responsable GRH

clacul de la valuer de la prime Consulter les affectations des primes valider l'affectation

[Dossier manquant]

Mettre la demande en attente

consulter les affectation des primes

Figure 10: Diagramme de squence "vue prime"

Aprs avoir prsent les pices justificatives concernant les primes, lagent de contrle du service GRH affecte les primes aux employs en suivant une succession dactions commenant le choix du service auquel lemploy est affect, le choix de lenfant concern par la prime et enfin laffectation. Mais la prime ne sera valide quaprs laccord du responsable du service GRH qui consulte les affectations au pralable.

2. Le diagramme de squence vue habillement


Pour pouvoir lui affecter des vtements de travail, lemploy ayant le droit dhabillement doit dj avoir rempli sa fiche de mensurations travers sa session, par la suite lagent de contrle du service GRH lui affecte la tenue correspondante sa fonction selon ses mensurations et transmet les informations au responsable de son service pour la validation.

Application pour la gestion des actes sociaux

Page 16

Spcification des besoins


Sequence vue habillements

Systme Employ Remplir la fiche des mensurations agent de contrle de GRH Responsable GRH

Choisir un service Choisir un emplyo Choisir une tenue Enrgistrer les affectation des tenues Mettre les articles affects a l'etat en instance Consulter les affectations des tenues et des vtements valider les affectation

Imprimer la fiche de dotation

Figure 11: Diagramme se squence "vue habillement"

Conclusion
Dans cette section, nous avons pass en revue les exigences et les besoins des utilisateurs du systme ainsi que les cas dutilisations.

Application pour la gestion des actes sociaux

Page 17

Conception

Chapitre 3: Conception
Introduction
Dans ce chapitre, nous prsentons la notion darchitecture trois tiers. Ensuite, nous dtaillons la conception de notre application.

I. Architecture globale de la solution


Notre projet consiste concevoir un portail intranet qui offre un ensemble de services internet accessibles uniquement partir des postes du rseau local. Cest une application Web darchitecture trois niveaux. Dans l'architecture 3 niveaux (appele architecture 3-tiers), il existe un niveau intermdiaire, c'est--dire que l'on a gnralement une architecture partage entre : - Un client, c'est--dire l'ordinateur demandeur de ressources, quipe d'une interface utilisateur (gnralement un navigateur web) charge de la prsentation ; - Le serveur d'application (appel galement middleware), charg de fournir la ressource mais faisant appel un autre serveur - Le serveur de donnes, fournissant au serveur d'application les donnes dont il a besoin.

Figure 12: La structure gnrique d'une architecture 3-tiers

Application pour la gestion des actes sociaux

Page 18

Conception

II. Conception du niveau donnes 1. Les rgles de gestion


Nous prsentons, dans ce qui suit, les principales rgles de gestion relatives notre application : Une tenue peut tre affecte a plusieurs employ, Une tenue contient plusieurs sous-familles article, Une sous-famille darticle correspond plusieurs tenues, Un employ peut effectuer plusieurs prlvements, Un prlvement est associ un seul employ, Un prlvement concerne plusieurs articles, Un article peut tre prlev par un seul prlvement, Un article appartient une ou plusieurs commandes, Une commande peut avoir plusieurs bons de livraison, Un bon de livraison appartient une seule commande, Les primes de jardin denfants sont affectes selon les rgles de calcul suivantes : Si la valeur de la facture de jardin denfants est inferieure au plafond du montant de la prime maximal pouvant tre affect par enfant, lemploy bnficie du montant existant dans la facture, sinon il aura le montant du plafond seulement. Les primes de scolarit sont affectes selon la rgle de gestion suivante : Chaque niveau a un montant bien dtermin auquel lemploy peut bnficier pour ses enfants. Les inventaires sont calculs selon la formule suivante: Les biens un instant t = (Stock initial + les entres) les sorties.

2. Diagrammes des classes


Les diagrammes suivants reprsentent le diagramme de classes dcoup en trois vues (Vue primes, vue habillement et vue stock)

a) Description des classes Vue primes


- Classe Employ : elle contient les informations relatives a un salari donn qui travaille dans la socit. - Classe Service : cette classe contient le code et le libell dun service. - Classe Fonction : cette classe contient les noms des fonctions existantes dans lentreprise. Application pour la gestion des actes sociaux Page 19

Conception

- Classe Enfant : elle contient les informations concernant les enfants de chaque employ. - Classe Prime : cette classe contient le type de la prime dont lemploy peut y bnficier sur ses enfants. - Classe Barme : elle contient des informations selon lesquelles la valeur de la prime est affecte. - Classe Niveau : cette classe contient les niveaux de scolarit auxquelles une prime peut tre affecte.

b) Diagramme des classes vue prime


Prime + + + + code_prime accord date_prime dossier_compl valeur_prm : int : Boolean : Date : Boolean : Float : void : void : void : void 0..* service - code_service : int - lib_service : char

fonction - code_fonct : int - lib_fonct : int - droit_habi : int

Compte - log_in : char - Mot_passe : char - Prvilege : char + modifier_motpasse () : char

Ajouter_prime () modifier_prime () Affecter_prime () calculervaleur_prime ()

1..1 1..1 1..2

Prime jardin d'enfant - Date_aff : char

{XOR} ______

Prime scolarit

1..1 associer Enfant

1..* dependre 1..1 Bareme jardin d'enfant - age_min : int - age_max : int {XOR} ____

1..* dependre 1..1 Bareme scolarit - anne : int

code_enf Nom_enf Prenom_enf date_naiss_enf

: int : char : int : int Matricule Nom_e Prenom_e num_cin adresse_e tel_e

1..* avoir Employ 1..* affecter : int : char : char : int : int : int 1..1

1..* avoir

0..*

1..* Bareme - code_barm : int - valeur_barm : int + Ajouter_bareme () : void + modifier_bareme () : void + suprimer_bareme () : void 1..1 dependre 1..1 Niveau - code_niv : int - lib_niv : char

1..1 avoir

Figure 13: Diagramme de classes vue prime

c) Description des classes Vue habillement


- Classe Tenue : elle contient toutes les tenues possibles relatives aux fonctions existantes dans lentreprise. - Classe Famille_article : elle contient toutes les familles darticles possibles. Application pour la gestion des actes sociaux Page 20

Conception

- Classe Mesure: elle contient toutes les tailles et les pointures possibles pour les familles darticle. - Classe Sous famille_article: cette classe contient le code, le libelle de chaque sous famille darticles relative aux familles darticles. - Classe Article : contient les types darticles regroups par leurs natures. - Classe Date_dotation : elle contient la date de dotation des vtements de travail. - Classe prlvement : elle contient les prlvements qui concernent les dotations de vtements de travail. - Classe Article_prlvement : elle contient la quantit prleve pour chaque article.

d) Diagramme des classes Vue habillement


Mensuration - Valeur : int + modifier_mensuration () : void + enregistrer_mensuration () : void Employ Matricule Nom_e Prenom_e num_cin adresse_e tel_e : int : char : char : int : int : int 0..* Porter 1..* avoir 1..1 0..* fonction - code_fonct : int - lib_fonct : int - droit_habi : char 1..* associer tenue 0..* date dotation - date_d : Date 0..* 0..* - code_tenue : int - lib_tenu : char - tat_tenu : Boolean + + + + Ajouter_tenue () modifier_tenue () suprimer_tenue () Affecter_tenue () : void : void : void : void 1..1 Composer 1..* sous famille article - code_sf : int - lib_sf : char + Ajouter_soufamiar () : void + modifier_soufamiar () : void + suprimer_soufamiar () : void 0..* famille article - code_f : int - libelle_f : char - type_mesure : char + Ajouter_famiar () : void + modifier_famiar () : void + suprimer_famiar () : void 1..1 avoir 1..* Mesure - code_M : int - valeur_M : int + Ajouter_taille () : void + modifier_taille () : void + suprimer_taille () : void

1..*

1..1 contenir

0..* Contenir detail_tenue - nbre_pice : int

dotation - Accord_d : char 0..* avoir 1..*

article - code_art : int - taille_art : int + calculer_inventaire () : void 1..*

1..1

Detail dotation - etat : boolean

1..*

Prlvement 1..* - ID_p : int Concener - date : Date

1..* Prlever

Article_prelev - qt_prelv : int

Figure 14: Diagramme de classes Vue habillement Application pour la gestion des actes sociaux Page 21

Conception

e) Description des classes Vue stock


- Classe Commande : contient les dtails de chaque commande. - Classe Fournisseur : contient le code, le nom et ladresse de chaque fournisseur darticles. - Classe Bon dentre : contient les informations relatives aux achats valids.

f) Diagramme des classes Vue stock


article_entre - qut_entre : int

article - code_art : int - taille_art : int 1..* composer 1..*

bon d'entre - code_bon : int - date_liv : Date + Ajouter bon de commande () : void 1..*

1..1 contenir commande

article_faournisseur - Prix_unit : float

0..*

1..* composer 1..*

1..* fournir

- num_cde : int - date_cde : Date + Lancer_commande () : void

ligne commande Fourniseur code_frn nom_frn adresse_frn tel_frn etat : int : char : char : int : Boolean - qt_cde : int

0..* associer

1..1

+ Ajouter_fournisseur () : void + Modifier_fournisseur () : void + Supprimer_fournisseur () : void

Figure 15: Diagramme de classes Vue stock

3. Modle relationnel
- Employ (matricule, #code_service, #code_fonct, num_cin, nom_e,prnom_e, tel_e, adresse_e) - Compte (login, privilge, mot_passe, #matricule) - Service (code_service, lib_service) - Fonction (code_fonct , lib_fonct, droit_habi) - Enfant (code_enf, #matricule, #code_niv, Nom_enf, Prenom_enf, date_naiss_enf) - Primejardindenfant (code_prime, #code_enf, #code_barm, accord, date_prime, dossier_cpl, etat, date_af, valeur) Application pour la gestion des actes sociaux Page 22

Conception

- Primescolarit (code_prime, #code_enf, #code_barm, accord, date_prime, dossier_cpl, etat, valeur) - Barme jardin denfant (code_barm, valeur_barm, age_min, age_max) - Barme scolarit (code_barm, #code_niv, valeur_barm, date_barm) - Niveau (code_niv, lib_niv) - Famille article (code_f, libell_f) - Sous famille article (code_sf, #code_f, lib_sf) - Article (code_art, #code_sf, lib_art, stock_initial, taille_art) - Tenue (code_tenu, lib_tenu, tat_tenu) - Detaille _tenue (#code_sf, #code_tenu, nbre_pice) - Mesure (code_tail, #code_f, valeur, type) - Mensuration (#matricule, #code_f, valeur) - Fonction_tenue (#code_tenu, #code_fonct) - Dotation (#matricule, #code_tenu, #date_d, Accord_d) - Detail_dotation (#matricule, #code_tenu, #date_d , #code_art, etat) - Article_prlvement (#ID_p, #code_art, quantit) - Prlevement (ID_p, Date) - Commande (num_cde, #code_frn, date_cde) - Ligne commande (#code_art, #num_cde, qt_cd) - Fournisseur (code_frn, nom_frn, adresse_frn, tel_frn) - Detail_four_art(#code_frn, code_art, nbre_art_four) - Bon livraison (code_bon, #num_cde, date_liv) - Livraison_article (#code_bon, #code_art)

III. Conception du niveau application


Le diagramme de squence prsente linteraction entre les objets logiciels en reprsentant leurs changes de messages. Ces messages sont classs par ordre chronologique durant lexcution du systme et reprsentent soit des vnements dtects par la classe destination, soit des appels des mthodes de cette mme classe.

1. Vue affectation des primes de jardin d'enfants


Afin daffecter une prime de jardin denfants un employ, il faut choisir un service et afficher la liste de ses employs pour visualiser la liste des enfants concerns par la prime de jardin denfants de chaque employ comme le montre la figue ci-dessous : Application pour la gestion des actes sociaux Page 23

Conception

Afectation des primes de jardin d'enfans

:Interface agent GRH agent de contrle de GRH loop [Idntifiant incorrecte] Saisir l'identifiant chercher l'identifiant Signaler l'erreur Afficher message d'erreur

:compte

:Service

:Employ

:Enfant

:Bareme jardin d'enfant

:Prime_jardin_enfant

Vrifier l'identifiant

Choisir un sevice Chercher le sevice Afficher le service Charger les employs du service Afficher la liste des employs Choisir un employ chercher l'employ Charger les enfants de l'employ Claculer l'age des enfants Afficher la liste des enfants Choisir un enfant Chercher l'enfant Afficher les donnes de l'enfant Saisir le montant de la facture du jardin d'enfant choisir le mois d'affectation Saisir l'anne d'affectation Accorder dossier complet Valider l'affectation Chercher le bareme de la prime Charger le barme de la prime Calculer la valeur de la prime

Eregistrer l'affectation de la prime

Figure 16: Diagramme de squence relatif l'affectation des primes de jardin d'enfants

2. Vue affectation des vtements de travail


La figure suivante concerne laffectation dune tenu a un employ slectionn suite lauthentification. Application pour la gestion des actes sociaux Page 24

Conception

Affectation des tenues de travail

:Interface agent GRH Agent de contrle de GRH Choisir une tenue

:Detail_dotation

:Detail_tenue

:Dotation

:Sous_famille_articles

:Mensuration

:Article

:Tenue

Chercher la tenue Afficher la tenue Insrer la date d'affectation Valider l'affectation Enregistrer les donnes Chercher la tenue Chercher la sous famille correspondante la tenue

Chercher la famille correspondante la sous famille

Chercher les mensurations de l'employ pour les familles

Charger les articles correspondants aux mesnsurations de l'employ Charger les articles de l'employ Afficher les articles affects Envoyer les inforamtions a l'interface

Figure 17: Diagramme de squence relatif laffectation des vtements de travail Application pour la gestion des actes sociaux Page 25

Conception

3. Vue Commandes fournisseurs


Pour lancer une commande, lgent de contrle du stock consulte la liste des fournisseurs et des articles quils vendent et ainsi que leurs prix.
Commande

:Interface agent Stock Agent de controle de GRH loop [Identifiant incorrect] Saisir l'identifiant

:Compte

:Fournisseur

:Article_fournisseurs

:Article

:Commande

:Ligne commande

chercher l'identifiant Vrifier l'identifiant Afficher un message d'erreur Siganler l'erreur

Choisir prise en charge des commandes Chercher les fournisseurs Afficher la liste des fournisseurs Choisir fournisseurs Chercher les articles correspendant au fournisseur Charger les articles Afficher les articles du fournisseur loop [Commande non finie] Choisir un article Insrer la quantit demande Valider l'article Valider la commande Enregistrer la commande Enregistrer les dtails de la commande

Figure 18: Diagramme de squence relatif la prise en charge des commandes

IV. Conception du niveau prsentation 1. Structure de lapplication


Dans notre application, nous choisissons la structure en volution car elle sadapte le plus aux besoins de lutilisateur. L'objectif est de maintenir une hirarchisation quilibre qui permet l'accs rapide l'information et une comprhension intuitive de la faon dont les pages sont organises tout en donnant la possibilit dvoluer. Application pour la gestion des actes sociaux Page 26

Conception

Figure 19: Structure du site en volution

2. Charte graphique
Le but de la charte graphique est de conserver une cohrence graphique dans les ralisations graphiques dun mme projet pour cela, nous avons choisi la structure suivante pour toutes les interfaces de notre application :

Figure 20: Charte graphique

3. Schma navigationnel de lapplication


Notre application est compose essentiellement de cinq parties, la premire est destine lemploy, la deuxime lagent de contrle du GRH, la troisime lagent de control du stock la quatrime au responsable du GRH et la cinquime au responsable du stock. Elles sont prsent comme lindique les figures prsentes ci-aprs :

Application pour la gestion des actes sociaux

Page 27

Conception

Figure 21: Menu de l'employ

Figure 22: Menu de l'agent de control GRH Application pour la gestion des actes sociaux Page 28

Conception

Conclusion
Dans ce chapitre, nous avons prsent la conception de notre systme. Nous avons dtaill larchitecture trois tiers et nous avons tabli le diagramme de classes et le diagramme dactivits.

Application pour la gestion des actes sociaux

Page 29

Ralisation

Chapitre 4 : Ralisation
Introduction
Au niveau de cette dernire partie, nous nous intressons aux outils utiliss pour la ralisation de notre application ainsi quaux principales interfaces dveloppes.

I. Environnement de dveloppement 1. Environnement matriel


Pc portable HP pavillon dv7 - Intel core 2 duo CPU T5800 @ 2.00 GHz 2.00 GHz - Mmoire vive 3 Go.

2. Environnement logiciel
Systme de gestion de bases de donnes : My SQL 4.1.9, Plate-forme de dveloppement et dexploitation: Easy PHP 8, Environnement de cration page web : Dreamweaver 8 Environnement de conception UML : Power AMC 15, Microsoft Office MS Project 2003 pour la reprsentation du diagramme de Gantt.

II. Choix de lenvironnement


Notre choix concernant les outils de dveloppement est bas sur le fait que : PHP PHP (Hypertext Preprocessor) est un langage de scripts gnraliste Open Source, spcialement conu pour le dveloppement d'applications web, qui permet de collecter des donnes de formulaire, gnrer du contenu dynamique, manipuler des images, ... et peut aussi fonctionner comme nimporte quel langage interprt de faon locale, en excutant les programmes en ligne de commande. [4] HTML Le HTML (HyperText Mark-Up Language) est un langage dont le rle est de formaliser l'criture d'un document avec des balises de formatage. Ces balises permettent d'indiquer la faon dont doit tre prsent le document et les liens qu'il tablit avec d'autres documents. [5]

Application pour la gestion des actes sociaux

Page 30

Ralisation

JavaScript Cest un langage de script incorpor dans un document HTML. Il permet dapporter des amliorations au langage HTML en permettent dexcuter des commandes du ct client c'est--dire au niveau du navigateur et non au niveau du serveur web. Ce langage est indpendant de toute plate-forme. [6] EasyPHP EasyPHP est une plateforme de dveloppement Web, permettant de faire fonctionner localement des scripts PHP. Cest un environnement comprenant deux serveurs (un serveur web Apache et un serveur de bases de donnes MySQL), un interprteur de script (PHP), ainsi qu'une administration SQL PhpMyAdmin. Il dispose d'une interface d'administration permettant de grer les alias (dossiers virtuels disponibles sous Apache), et le dmarrage/arrt des serveurs. [6] Dreamweaver Adobe Dreamweaver est un diteur de sites web de type WYSIWYG (What You See Is What You Get). Il offre deux modes de conception; le premier en mode cration permettant d'effectuer la mise en page directement l'aide d'outils simples, comparables un logiciel de traitement de texte (insertion de tableau, d'image, ...), le deuxime, cest en ditant directement le code (HTML ou autre) qui compose la page. [3]

III. Dploiement de lapplication


Le diagramme de dploiement montre la mise en uvre de la solution, nous prsentant dans ce diagramme les configurations ncessaires permettant la mise en place du notre systme dvelopp. Il suffit dinstaller le systme de gestion de la base de donn et lexcutable de lapplication pour que le client puisse accder lapplication.
Serveur base de donnes My SQL

Donnes

Serveur d'appl icati on

Requetes

Requetes

Requetes

Requetes

Requetes

Navigateur web (1)

Navigateur web (2)

Navi gateur web (3)

Navigateur web (4)

Navi gateur web (5)

Figure 23: Schma de dploiement du systme Application pour la gestion des actes sociaux Page 31

Ralisation

IV. Principales interfaces graphiques


Pour accder lapplication, lutilisateur doit tout dabord sauthentifier, pour cela il introduit son login et son mot de passe comme lindique la figure ci-dessous. Selon son profil, ce dernier est redirig vers son propre menu.

Figure 24 : Authentification Pour la suite, nous prsentons les interfaces des diffrents acteurs savoir lemploy, lagent de contrle du GRH, lagent de contrle du stock et le responsable du service GRH.

1. Interfaces de lemploy

Figure 25 : interfaces employ Application pour la gestion des actes sociaux Page 32

Ralisation

Le menu de lemploy est compos de cinq rubriques travers lesquelles il peut : 1- Consulter la liste des primes de jardin denfants affectes ses enfants, 2- Consulter la liste des primes de scolarit affectes ses enfants, 3- Modifier son mot de passe.

Figure 26: Interface de lemploy vue habillements

Un employ peut galement effectuer: 1- Le remplissage des sa fiche des mensurations. 2- La consultation de la fiche de dotation des vtements de travail.

Application pour la gestion des actes sociaux

Page 33

Ralisation

2. Interfaces de lagent de contrle GRH


La figure ci-dessus montre comment lagent de contrle du service GRH peut effectuer le paramtrage des familles darticles. A travers ces interfaces, lagent peut ajouter, modifier ou supprimer. Dautre paramtrages sont possible tel que ceux des sous familles darticle, des catgories des tenues, des tailles, des composantes des tenues

Figure 27: Interface de lagent GRH vue paramtrages des familles darticles

Application pour la gestion des actes sociaux

Page 34

Ralisation

Sous menu de lagent

GRH

Figure 28: Interfaces de lagent GRH vue affectation des primes de jardin denfants Laffectation des primes de jardin denfants ncessite : 1- Le choix du service suivi de la visualisation des employs et de la slection de lun dentre eux, 2- La slection des enfants concerns par les primes 3- Linsertion de la valeur de la facture de la date et la vrification du dossier. Application pour la gestion des actes sociaux Page 35

Ralisation

Sous menu de lagent grh

Figure 29: Interface agent de contrle GRH vue affectation des vtements de travail Pour affecter une tenue un employ lagent de contrle du service GRH doit suivre lenchanement des actions suivantes : 1- Le choix dun service pour visualiser la liste des employs. 2- La slection dun employ. 3- Le choix dune tenue et linsertion de la date daffectation. 4- Laffichage de la liste des articles affects. Application pour la gestion des actes sociaux Page 36

Ralisation

3. Interfaces de lagent de contrle du stock


Menue de lagent de contrle du

stock

Sous menue de lagent de contrle du

stock

Figure 30: Interface de lagent de stock vue commande Lagent de contrle du stock suit les actions suivantes afin de lancer une commande : 1- La visualisation de la liste des articles que le fournisseur vend ainsi que leurs prix. 2- Le choix des articles afin de les commander. 3- La visualisation des articles commands ainsi que le montant total de la commande.

Application pour la gestion des actes sociaux

Page 37

Ralisation

V. Planification du projet
Un projet comporte un nombre de tches raliser dans des dlais impartis et selon un agencement bien dtermin. Le diagramme de GANTT permet de planifier le projet et de rendre plus simple le suivi de son avancement. Le diagramme de GANTT est un planning prsentant une liste de tches en colonne et en abscisse l'chelle de temps retenue. Il permet ainsi de visualiser facilement le droulement du projet. Nous prsentons dans ce qui suit, le diagramme de GANTT relatif notre projet :

Figure 31: Diagramme de GANTT

Conclusion
Ce dernier chapitre nous a permis de prsenter quelques interfaces ralises de lapplication selon le profil de lutilisateur aprs avoir dcrit notre environnement de travail matriel et logiciel et spcifi le diagramme de dploiement.

Application pour la gestion des actes sociaux

Page 38

Conclusion gnrale

Conclusion gnrale
Ce projet a t ralis dans le cadre dun projet de fin dtudes au sein de la socit de dveloppement informatique ARABSOFT. Notre travail se rsume en la conception et la ralisation dun portail intranet permettant la gestion des actes sociaux au sein des entreprises afin dassurer la gestion, le suivi et le contrle des primes et des vtements de travail. La satisfaction des exigences des utilisateurs de notre futur systme a t notre premier objectif. Dans ce contexte, nous avons cherch dvelopper un systme flexible et volutif permettant son amlioration par la suite afin danticiper les changements continus des besoins des utilisateurs. Cette application a permis, en premier lieu, de rpondre aux besoins des utilisateurs par la rsolution des problmes de communication entre lemploy et ladministration. Ainsi, lapplication permettra davoir des informations bien prcises propos les mensurations de chaque employ ce qui permettra la diminution des erreurs lors de laffectation des habillements. Notre application permet aussi la gestion du stock en prenant en compte les prlvements effectus par les employs. De mme, notre application permet de consulter tous les historiques des affectations des primes, des habillements, des commandes des entres et des prlvements au niveau du stock. Pour la conception de notre application, nous avons eu recours la mthodologie RUP. Cette approche nous a permis de bien comprendre la problmatique et de bien modliser les objectifs atteindre. Ce qui nous a donn la possibilit de raliser un systme stable et volutif. Nous avons implment notre application web en utilisant le langage de programmation PHP. De mme nous avons manipul larchitecture trois niveaux puisque notre systme a t dvelopp en architecture trois tiers. Pour la mise en place de notre base de donnes nous avons utilis le systme de gestion de base des donnes MYSQL. Ce stage nous a donn lopportunit de manipuler des techniques innovantes et volutives et nous a permis aussi de tester et dappliquer nos connaissances acquises au sein de lInstitut Suprieur des Etudes Technologiques de Charguia et de les amliorer.

Application pour la gestion des actes sociaux

Page 39

Conclusion gnrale

De mme, ce stage nous a fournit loccasion de nous intgrer dans la vie professionnelle et nous a donn une vision globale sur notre avenir en tant que Technicien Suprieur en Informatique. Il est certain que plusieurs amliorations peuvent tre apportes ce travail. En effet, court terme, nous envisageons de mener des tests plus approfondis des diffrentes fonctionnalits dveloppes. A long terme, plusieurs autres fonctionnalits, concernant laspect ressources humaines, peuvent complmenter notre projet afin de pouvoir inclure toutes fonctionnalits du service GRH. Cependant, comme tout projet de fin dtudes nous avons rencontr des problmes de divers types. Limplmentation de notre systme fut lune des majeures difficults que nous avons rencontres, ce qui nous a contraint (vu le temps limit) ne pas finaliser toutes les parties, en loccurrence le calcul des inventaires, afin dassurer le bon fonctionnement des autres fonctionnalits.

Application pour la gestion des actes sociaux

Page 40

Bibliographie et Ntographie

Bibliographie et Ntographie

Bibliographie
MULLER, Pierre Alain, Modlisation objet avec UML, 1998. ROUES, Pascal, VALLEE, Frank. UML en action , France, Eyrolles, 2000, 385p.

Ntographie
[1] http://www.tunisia-today.com [2] http://www.developpez.net [3] http://www.commentcamarche.net [4] http://fr.php.net [5] http://www.editeurjavascript.com [6] http://fr.wikipedia.org

Application pour la gestion des actes sociaux

Page 41

ANNEXES

Annexe: Rgles de gestion


Cest la suite des rgles de gestion illustres prcdemment dans le chapitre Conception. Un employ peut avoir plusieurs enfants et un enfant est associ un seul employ. Un employ peut avoir une seule fonction, une fonction est affecte plusieurs employs. Un employ appartient un seul service, un service peut regrouper plusieurs employs. Un enfant peut bnficier de zro ou plusieurs primes de jardin d'enfants. Une prime de jardin denfants peut tre affecte un seul enfant. Un enfant peut avoir zro ou plusieurs primes de scolarit. Une prime de scolarit peut tre affecte un seul enfant. Un enfant ne peut avoir quun seul niveau. A une date donne, un barme de prime scolarit correspond un seul niveau. Chaque prime possde un et un seul barme et un barme est associ plusieurs primes. Un employ pour chaque famille d'article possde une taille ou une pointure. Un employ peut avoir zro ou un seul tenu durant une saison. Chaque fonction une tenue. Une commande contient plusieurs articles. Une commande concerne un seul fournisseur. Un fournisseur peut fournir plusieurs commandes.