Академический Документы
Профессиональный Документы
Культура Документы
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
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.
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
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
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,...)
Page 2
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 :
Page 3
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,
MySQL.
Les langages de dveloppement pour le web: JSP, ASP, PHP, JAVASCRIPT, COLD
Les serveurs d'applications: ORACLE Application Server, APACHE. Communication: Rseau Ethernet, TCP/IP, WIRELESS, etc.
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.
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.
Page 6
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.
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.
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.
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.
<<include>> autentification
<<extend>>
<<include>>
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.
Page 10
employ
<<include>>
<<include>>
autentification
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>>
<<extend>>
<<include>>
<<extend>>
<<extend>> autentification
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>>
<<extend>>
<<extend>>
<<include>>
<<extend>>
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>>
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.
<<include>>
<<include>>
<<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.
Employ
Gestion des prlvements Agent de control du stock Prise en charge des commande fournisseurs
<<include>>
Autentification
<<include>>
Figure 7: Diagramme du cas dutilisation de l'agent de control du stock Raffinement du cas dutilisation Gestion des prlvements
<<extend>>
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.
Page 15
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]
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.
Page 16
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
Conclusion
Dans cette section, nous avons pass en revue les exigences et les besoins des utilisateurs du systme ainsi que les cas dutilisations.
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.
Page 18
Conception
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.
{XOR} ______
Prime scolarit
1..* dependre 1..1 Bareme jardin d'enfant - age_min : int - age_max : int {XOR} ____
: 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
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.
1..*
1..1 contenir
1..1
1..*
1..* Prlever
Figure 14: Diagramme de classes Vue habillement Application pour la gestion des actes sociaux Page 21
Conception
bon d'entre - code_bon : int - date_liv : Date + Ajouter bon de commande () : void 1..*
0..*
1..* fournir
ligne commande Fourniseur code_frn nom_frn adresse_frn tel_frn etat : int : char : char : int : Boolean - qt_cde : int
0..* associer
1..1
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)
Conception
: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
: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
Figure 16: Diagramme de squence relatif l'affectation des primes de jardin d'enfants
Conception
: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
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
:Interface agent Stock Agent de controle de GRH loop [Identifiant incorrect] Saisir l'identifiant
:Compte
:Fournisseur
:Article_fournisseurs
:Article
:Commande
:Ligne commande
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
Conception
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 :
Page 27
Conception
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.
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.
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.
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]
Donnes
Requetes
Requetes
Requetes
Requetes
Requetes
Figure 23: Schma de dploiement du systme Application pour la gestion des actes sociaux Page 31
Ralisation
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.
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.
Page 33
Ralisation
Figure 27: Interface de lagent GRH vue paramtrages des familles darticles
Page 34
Ralisation
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
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
stock
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.
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 :
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.
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.
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.
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
Page 41
ANNEXES