MEMOIRE
DE STAGE DE FIN D’ETUDES
Pour l’obtention du
«Mastère professionnel en Nouvelles Technologies des Télécommunications et Réseaux (N2TR)»
Présenté par :
Naguez Abderraouf
Création d’un intranet PM Elcom
Année Universitaire : 2016 / 2017
Remerciement
Tout en étant convaincues que le résultat d’un travail est le fruit de la collaboration de plusieurs individus, j’ai la fierté de relever, à l’occasion de l’élaboration du rapport de mon projet de fin d’étude, les soins particuliers dont j’ai été entourées durant la conduite de ce projet de la part des responsables qui j’ai encadrés et assistés et que je tiens à remercier vivement.
Je remercie plus particulièrement Mr Seddik Hassen, enseignant à l’ENSIT qui a bien voulu m’encadrer pour la réalisation de ce projet.
J’exprime aussi toute mes gratitudes à tous nos enseignants et enseignantes à l’UVT pour leur contribution à ma formation durant mes études supérieures.
Enfin je tiens à remercier les membres du jury pour avoir assisté à
cette soutenance.
DEDICACE
A Mes parents,
Qui m’en toujours soutenu et encouragé,
Et en témoignage de ma profonde reconnaissance
≠pour Leur
≠affection
≠et
≠leurs
≠immenses
≠sacrifices.
A
≠mon
≠aimable
≠femme
≠pour
≠leur
≠soutien A
≠mes
≠fils
≠Raef
≠et
≠Rayssen
A
≠mes
≠frères
≠et
≠sœurs, A
≠mes
≠chers
≠amis,
A
≠mon
≠Encadreur
≠Mr
≠Seddik
≠Hassen
≠pour
≠sa
≠patience
≠et
≠sa
≠
compréhension
A
≠tous
≠ceux
≠qui
≠m’ont
≠aidée
≠et
≠soutenu
≠dans
≠mes
≠études.
Et
≠à
≠tous
≠ceux
≠que
≠m'aimé
≠et
≠qui
≠m’apprécient On
≠dédie
≠ce
≠travail.
Naguez≠Abderraouf≠…≠
Table
≠des
≠matières
INTRODUCTION GÉNÉRALE ... 10
CHAPITRE 1 : PRÉSENTATION DU CADRE DU PROJET ... 12
I. Introduction ...12
II. Présentation de l’établissement d’accueil ...12
1. Présentation ... 12
2. Missions ... 12
3. Organigramme ... 13
III. Etude de l’existant ...13
1. Description de l’existant ... 14
a) Gestion des congés ... 14
b) Gestion des contrats ... 14
c) Gestion des demandes des heures supplémentaires ... 15
2. Critique de l’existant ... 15
3. Quelques solutions existant de gestion des ressources humaines ... 15
4. Solution proposée ... 17
IV. Méthodologie adoptée ...17
V. Conclusion ...17
CHAPITRE 2 : CONCEPTION ... 19
I. Etude des besoins ...19
1. Identification des acteurs ... 19
2. Besoins fonctionnels ... 20
3. Besoins non fonctionnels ... 20
II. Description des cas d’utilisation ...20
1. Diagramme de cas d’utilisation général ... 21
2. Diagrammes des cas d’utilisation détaillés ... 21
a) Chef du groupe ... 21
b) Responsable administratif ... 28
c) Responsable hiérarchique ... 36
d) Directeur administratif ... 40
III. Architecture Générale du système ...42
IV. Le langage de modélisation UML ...42
1. Vue statique du système ... 43
a) Diagramme de Classe ... 43
b) Description du diagramme de classe [annexe1] ... 44
2. Vue dynamique ... 44
a) Diagrammes de Séquence... 44
V. Création de la Base des Données ...52
1. Règle de passage ... 52
2. Conception de base de données ... 52
VI. Conclusion ...54
CHAPITRE 3 : RÉALISATION ... 55
I. Environnent de travail ...55
1. Environnement matériel ... 55
2. Environnement logiciel ... 55
a) Outils de développement utilisé ... 55
b) Langages utilisés ... 56
c) Outil de modélisation utilisé ... 56
d) Framework utilisé ... 56
e) Système d’exploitation utilisé ... 56
II. Les interfaces de l’application ...57
1. Page d’accueil ... 57
2. Authentification ... 57
3. Interfaces du chef du groupe ... 58
a) Gestion d’état ... 58
b) Gestion des affectations ... 59
4. Gestion des heures supplémentaires ... 60
5. Gestion d'absence ... 61
6. Gestion des congés ... 63
7. Interfaces du chef hiérarchique et directeur administratif ... 64
a) Gestion des affectations ... 64
8. Interfaces du responsable administratif ... 67
a) Gestion des contrats ... 67
b) Gestion des effectifs ... 69
III. Sécurité de notre application web ...70
1. Communications non Sécurisées ... 70
2. Manque de Restriction d’Accès URL ... 70
3. Protection contre les failles ... 70
4. Cross-site scripting (XSS) ... 70
c) Session fixation ... 71
IV. Configuration du VPN (Virtual Private Network) ...72
1. VPN Site to site ... 72
2. Configuration VPN ... 73
3. Création d’un nouveau VPN ... 74
4. VPN Remote access (VPN à accès distant) ... 75
V. Conclusion ...77
CONCLUSION GÉNÉRALE ... 78
ANNEXES ... 80
LISTE DES FIGURES
FIGURE 1 : ORGANIGRAMME DE PHOENIX ELCOM... 13
FIGURE 2 : DIAGRAMME DES CAS D'UTILISATION GENERAL ... 21
FIGURE 3 : DIAGRAMME DES CAS D’UTILISATIONDETAILLE DE CHEF DU GROUPE... 22
FIGURE 4 : DIAGRAMME DES CAS D’UTILISATIONDETAILLE DE RESPONSABLE ADMINISTRATIF. 28 FIGURE 5 : DIAGRAMME DES CAS D’UTILISATIONS DETAILLE DE CHEF HIERARCHIQUE ... 36
FIGURE 7 : ARCHITECTURE DU SYSTEME... 42
FIGURE 8 : DIAGRAMME DE CLASSE GENERALE... 43
FIGURE 9 : DIAGRAMME DE SEQUENCE DU CAS D’UTILISATION « AUTHENTIFICATION » ... 45
FIGURE 10 : DIAGRAMME DE SEQUENCE DU CAS D’UTILISATION« AJOUTER CONTRAT »... 46
FIGURE 11 : DIAGRAMME DE SEQUENCE DU CAS D’UTILISATION« MODIFIER CONTRAT »... 47
FIGURE 12 : DIAGRAMME DE SEQUENCE DU CAS D’UTILISATION« SUPPRIMER CONTRAT » ... 48
FIGURE 13 : DIAGRAMME DE SEQUENCE DU CAS D’UTILISATION« VALIDER AFFECTATION » ... 49
FIGURE 14 : DIAGRAMME DE SEQUENCE DU CAS D’UTILISATION« VALIDER AFFECTATION » ... 50
FIGURE 15 : DIAGRAMME DE SEQUENCE DU CAS D’UTILISATION« SUPPRIMER AFFECTATION » . 51 FIGURE 16 : SCHEMA RELATIONNEL DE L'APPLICATION ... 53
FIGURE 17 : INTERFACE « PAGE D'ACCUEIL » ... 57
FIGURE 18 : INTERFACE" AUTHENTIFICATION " ... 58
FIGURE 19 : GESTION D'ETAT... 59
FIGURE 20 : GESTION DES AFFECTATIONS ... 60
FIGURE 21 : GESTION DES HEURES SUPPLEMENTAIRES... 61
FIGURE 22 : RECHERCHER LISTE... 62
FIGURE 23: GESTION D'ABSENCE... 62
FIGURE 24 : GESTION DES CONGES ... 63
FIGURE 25 : GESTION DES AFFECTATIONS ... 64
FIGURE 26 : INTERFACE D'ACCES A LA SESSION ... 65
FIGURE 27 : INTERFACE GESTION D'AFFECTATION... 66
FIGURE 28 : GESTION DES CONTRATS... 67
FIGURE 29 : RECHERCHER CONTRAT ... 68
FIGURE 30 : GESTION DES EFFECTIFS ... 69
FIGURE 31 : PRINCIPE D’UNE ATTAQUE XSS STOCKEE ... 70
FIGURE 32 : EXEMPLE DE CODE CONTRE CETTE ATTAQUE... 71
FIGURE 33 : ACCUEIL FIREWALL... 73
FIGURE 34 : CONFIGURATION VPN... 74
FIGURE 35 : CREATION D’UN NOUVEAU VPN ... 75
FIGURE 36 : AUTHENTIFICATION ADMIN FIREWALL... 75
FIGURE 37 : PORTAIL SONICWALL ... 76
FIGURE 38 : STATUT DE CONNEXION... 76
Liste des
≠Tableaux
TABLEAU 1:DESCRIPTION DES SOLUTIONS... 16
TABLEAU 2 : DESCRIPTION DU CAS D’UTILISATION « S’AUTHENTIFIER» ... 23
TABLEAU 3 : DESCRIPTION DU CAS D'UTILISATION « GERER LES ABSENCES » ... 24
TABLEAU 4 : DESCRIPTION DU CAS D’UTILISATION « GERER LES AFFECTATIONS »... 25
TABLEAU 5 : DESCRIPTION DU CAS D’UTILISATION « GERER LES CONGES »... 26
TABLEAU 6 : DESCRIPTION DU CAS D’UTILISATION « GERER LES HEURES SUPPLEMENTAIRES ». 27 TABLEAU 7 : DESCRIPTION DU CAS D’UTILISATION « S’AUTHENTIFIER» ... 29
TABLEAU 8 : DESCRIPTION DU CAS D’UTILISATION « GERER LES CONGES »... 30
TABLEAU 9 : DESCRIPTION DU CAS D'UTILISATION « GERER LES AFFECTATIONS » ... 31
TABLEAU 10 : DESCRIPTION DU CAS D’UTILISATION « GERER LES HEURES SUPPLEMENTAIRES »... 32
TABLEAU 11 : DESCRIPTION DU CAS D'UTILISATION « GERER LES CONTRATS »... 33
TABLEAU 12 : DESCRIPTION DU CAS D'UTILISATION « GERER LES EFFECTIFS » ... 34
TABLEAU 13 : DESCRIPTION DU CAS D'UTILISATION « GERER LES SALAIRES » ... 35
TABLEAU 14 : DESCRIPTION DU CAS D’UTILISATION « GERER LES CONGES »... 37
TABLEAU 15 : DESCRIPTION DU CAS D’UTILISATION « GERER LES AFFECTATIONS »... 38
TABLEAU 16 : DESCRIPTION DU CAS D’UTILISATION « GERER LES HEURES SUPPLEMENTAIRES »... 39
TABLEAU 17 : DESCRIPTION DU CAS D’UTILISATION « GERER LES CONGES »... 41
TABLEAU 18 : DESCRIPTION DU CAS D’UTILISATION « GERER LES AFFECTATIONS »... 41
≠
Introduction
≠générale
≠L’informatique≠s’est≠glissée≠dans≠la≠quasi-totalité≠de≠notre≠vie.≠Des≠machines≠et≠des
≠appareils ≠vitaux ≠fonctionnent ≠aujourd’hui ≠en ≠utilisant ≠des ≠applications ≠logicielles ≠qui
≠deviennent≠jour≠après≠jour≠complexes≠et≠coûteuses.≠
Les≠entreprises,≠en≠particulier,≠nécessitent≠des≠logiciels≠sophistiqués,≠considérés≠aussi
≠l’un≠des≠piliers≠de≠leur≠bon≠fonctionnement.≠C’est≠pourquoi,≠on≠donne≠aujourd’hui≠une
≠très≠grande≠importance ≠aux ≠méthodes ≠de ≠développement ≠d’un ≠logiciel ≠qui ≠allègent≠le
≠travail≠des≠développeurs≠et≠garantissent≠un≠logiciel≠satisfaisant≠tous≠les≠besoins≠attendus
≠par≠l’entreprise.≠
Parmi≠ces≠logiciels,≠on≠cite≠ceux≠destinés≠à≠faciliter≠les≠tâches≠administratives≠et≠la
≠gestion≠des≠ressources≠humaines.≠En≠effet,≠la≠gestion≠des≠ressources≠humaines≠dite≠aussi
≠GRH≠est≠la≠partie≠la≠plus≠vitale≠dans≠le≠fonctionnement≠de≠l’entreprise≠puisqu’elle≠est
≠chargée≠de≠gérer≠l’effectif≠humain≠de≠l’entreprise,≠leur≠carrière,≠leur≠formation,≠…etc.≠
Le≠présent≠projet≠se≠doit≠d’offrir,≠dans≠ce≠monde≠où≠la≠science≠de≠l’informatique
≠évolue≠très≠rapidement,≠un≠service≠assez≠raffiné≠et≠adéquats≠répondant≠particulièrement
≠aux≠exigences≠de≠l’entreprise≠pour≠améliorer≠et≠évoluer≠leurs≠conditions≠de≠travail.≠Dans
≠le ≠cadre ≠de ≠cette ≠évolutivité,≠il ≠nous ≠a ≠été ≠proposé ≠de ≠concevoir ≠et ≠développer ≠un
≠système ≠de ≠gestion ≠des ≠ressources ≠humaines ≠(SIRH) ≠qui ≠assurera ≠principalement ≠la
≠gestion≠des≠effectifs,≠la≠gestion≠des≠contrats,≠la≠gestion≠des≠heures≠supplémentaires,≠la
≠gestion≠des≠affectations≠et≠la≠gestion≠des≠congés.≠
Afin≠de≠retracer≠le≠cheminement≠chronologique≠de≠notre≠travail,≠ce≠présent≠rapport≠est
≠structuré≠de≠la≠manière≠suivante≠:≠
Le≠premier≠chapitre≠sera≠consacré≠à≠la≠présentation≠du≠cadre≠du≠projet.≠En
≠outre, ≠nous ≠illustrons ≠la ≠présentation ≠de ≠l'organisme ≠d'accueil, ≠l'étude ≠de
≠l'existant≠quelques≠solutions≠similaires≠et≠notre≠méthodologie≠de≠travail.≠
Dans≠le ≠second≠chapitre, ≠nous≠nous≠focaliserons≠sur≠la≠conception≠de≠notre
≠système.≠
Et ≠enfin ≠au ≠sein ≠du ≠troisième ≠et ≠dernier ≠chapitre ≠nous ≠présenterons ≠tout
≠d’abord≠les≠logiciels≠et≠les≠langages≠nécessaires≠utilisés≠à≠la≠mise≠en≠œuvre
≠de ≠l’application ≠ainsi ≠que ≠quelques ≠interfaces ≠graphiques ≠suivis ≠d’une
≠explication≠de≠leurs≠fonctionnalités.≠
Ce ≠rapport ≠sera ≠clôturé ≠par ≠une ≠conclusion ≠au ≠cours ≠de ≠laquelle ≠nous
≠présentons≠les≠acquis≠retenus≠au≠cours≠de≠ce≠projet≠ainsi≠que≠les≠perspectives
≠à≠envisager≠en≠vue≠d’améliorer≠ses≠fonctionnalités.
Chapitre
≠1
≠:
≠Présentation
≠du
≠cadre
≠du
≠projet
≠I. Introduction≠
Afin ≠de ≠mettre ≠le ≠sujet ≠dans ≠son ≠cadre ≠général, ≠il ≠est ≠primordial ≠de ≠présenter
≠l’environnement≠dans≠lequel≠a≠été≠réalisé.≠En≠effet,≠dans≠ce≠chapitre≠nous≠entamons≠trois
≠parties≠:≠la≠première≠présente≠la≠présentation≠de≠l’établissement≠d’accueil, ≠la≠deuxième
≠présente ≠l’étude ≠de ≠l’existant ≠suivie ≠d’une ≠critique ≠et ≠la ≠troisième ≠présente ≠la
≠méthodologie≠de≠travail.≠
II. Présentation≠de≠l’établissement≠d’accueil≠
1. Présentation≠ ≠
L’établissement≠au≠sein≠duquel≠nous≠avons≠effectué≠notre≠stage≠est≠Phoenix≠Mecano
≠ELCOM.≠Elle≠est≠installée≠depuis≠décembre≠2006≠où≠elle≠fait≠partie≠de≠groupe≠Phoenix
≠mecano ≠company, ≠qui ≠est ≠un ≠acteur ≠mondial ≠dans ≠les ≠boîtiers ≠et ≠les ≠composants
≠industriels≠et≠est≠un≠chef≠de≠file≠dans≠de≠nombreux≠marchés.≠Il≠contribue≠à≠assurer≠le
≠bon≠fonctionnement≠des≠processus≠et≠des≠connexions≠dans≠l'industrie≠des≠machines≠et≠de
≠l’électronique≠industrielle.≠Ses ≠produits ≠sont ≠utilisés ≠dans ≠l'ingénierie, ≠la ≠mesure ≠et ≠le
≠contrôle ≠de ≠la ≠technologie ≠mécanique, ≠la ≠technologie ≠médicale, ≠de ≠la ≠technologie ≠de
≠l’aérospatiale,≠l’énergie≠alternative≠et≠les≠secteurs≠de≠soins≠à≠domicile≠et≠l’hôpital≠[Site
≠1].≠
2. Missions≠
Cette≠organisation≠est≠chargée≠de≠:≠
• Produire≠et≠commercialiser ≠de≠solutions ≠et≠de ≠composants≠destinés≠aux≠applications
≠industrielles≠aux≠clients≠;≠
• Produire≠des≠boitiers≠industriels,≠Boîtier≠en≠plastique,≠Boitiers≠en≠polycarbonate≠ou≠en
≠ABS,≠boitiers≠BoTouch,≠etc.…≠;≠
• Réaliser≠des≠systèmes≠de≠montage≠de≠profilés≠en≠aluminium≠ainsi≠que≠des≠composants
≠mécaniques≠tels≠que≠des≠vérins≠électriques,≠des≠colonnes≠de≠levage,≠des≠unités≠linéaires,≠qui
≠complètent≠des≠applications≠automatisées≠;≠
• Fabriquer≠des≠plaques≠électroniques≠et≠d'installer≠des≠systèmes≠d'exploitation≠sur≠ces
≠plaques≠[Site≠1].≠
3. Organigramme≠
L'organigramme ≠est ≠une ≠représentation ≠schématique ≠des ≠liens ≠fonctionnels,
≠organisationnels≠et≠hiérarchiques≠d'un≠organisme,≠d'un≠programme,≠d'une≠entreprise≠etc.≠
Phoenix≠Mecano≠ELCOM≠est≠composée≠de≠:≠
≠
≠
Figure≠1≠:≠Organigramme≠de≠Phoenix≠ELCOM≠
III. Etude≠de≠l’existant≠
Cette ≠partie ≠consiste ≠à ≠comprendre ≠et ≠analyser ≠les ≠solutions ≠existantes ≠et ≠à
≠déterminer≠leurs≠points≠faibles≠et≠leurs≠points≠forts≠pour≠pouvoir≠dégager≠les≠besoins≠du
≠projet,≠et≠de≠les≠prendre≠en≠considération≠lors≠de≠la≠conception≠et≠la≠réalisation≠de≠notre
≠projet.≠Dans≠ce≠cadre≠nous≠avons≠fait≠une≠analyse≠critique≠de≠quelques≠solutions.≠
1. Description≠de≠l’existant≠
La≠gestion≠des≠ressources≠humaines≠se≠fait≠actuellement≠de≠façon≠traditionnelle≠
a) Gestion≠des≠congés≠
La≠gestion≠des≠congés≠dans≠l’entreprise≠est≠basée≠sur≠plusieurs≠règles≠qui≠définissent≠les
≠droits≠et≠les≠obligations≠de≠chaque≠personnel≠pour≠l’obtention≠d’un≠congé≠:≠
• Chaque≠employé≠dispose≠d'un≠congé≠annuel≠de≠30≠jours.≠ ≠
• La≠durée≠du≠congé≠tient≠compte≠de≠l’ancienneté≠ou≠de≠nombre≠d'enfants≠de≠moins
≠de≠6≠ans≠de≠l'employé.≠
• La ≠durée ≠du ≠congé ≠est ≠variable. ≠Elle ≠peut ≠diminuer ≠dans ≠le ≠cas ≠d'absence
≠déductible≠du≠congé≠annuel≠ou≠alors≠augmenter≠dans≠certains≠cas.≠
On≠distingue≠de≠3≠types≠de≠congés≠:≠
- Le≠congé≠annuel≠
- Le≠congé≠de≠maternité≠qui≠a≠une≠durée≠de≠14≠semaines.≠
- Le≠congé≠maladie.≠
En≠début≠d'année,≠chaque≠responsable≠établit≠un≠document≠de≠planning≠de≠départ≠en
≠congé≠pour≠tous≠ses≠collaborateurs≠est≠ensuite≠étudié≠et≠approuvé≠par≠le≠directeur≠des
≠ressources≠humaines.≠
≠ ≠ ≠ ≠ ≠La≠fiche≠de≠départ≠en≠congé≠annuel≠est≠établie≠à≠l'aide≠de≠l'application≠Microsoft
≠Excel ≠et ≠les ≠différentes ≠demandes ≠de ≠congé ≠sont ≠saisies ≠manuellement ≠ou ≠à ≠l'aide ≠de
≠logiciel≠Microsoft≠
WORD.≠
b) Gestion≠des≠contrats≠
Le≠contrat≠est≠un≠lien≠entre≠un≠employeur≠et≠un≠employé.≠Il≠existe≠2≠types≠de≠contrat:
≠ ≠ ≠ ≠ ≠
• Contrat≠CDD≠
• Contrat≠CDI≠
Chaque≠contrat ≠contient ≠la ≠date ≠de≠début≠de ≠contrat, ≠date≠de ≠fin ≠de ≠contrat, ≠poste,
≠salaire≠d'employé≠et≠le≠type≠de≠contrat.≠
≠ ≠ ≠ ≠ ≠Les≠différents≠contrats≠de≠travail ≠sont≠établis≠et≠traités≠à≠l'aide≠du≠logiciel≠de
≠traitement≠de≠texte≠Microsoft≠WORD.≠
b. Gestion≠des≠permissions≠
Pour≠s'absenter,≠l'employé≠doit≠adresser≠une≠demande≠de≠permission≠à≠son≠chef≠;≠Si
≠la ≠demande ≠n'est ≠pas ≠effectuée, ≠l'employé ≠est ≠considéré ≠comme ≠absent. ≠Ce ≠document
≠contient≠:≠date≠de≠début,≠Date≠de≠fin,≠Motif≠et≠Etat.≠
c) Gestion≠des≠demandes≠des≠heures≠supplémentaires≠
≠ ≠ ≠L’employé≠doit≠adresser≠une≠demande≠des≠heures≠supplémentaires≠à≠son≠chef≠;
≠le≠chef≠du≠groupe≠accepte≠la≠demande.≠Cette≠demande≠doit≠être≠étudié≠et≠approuvé≠par
≠le≠chef≠hiérarchique≠et≠de≠même≠pour≠le≠directeur≠administratif.≠Ce≠document≠contient
≠le≠nombre≠d'heure≠supplémentaire,≠la≠date≠d'heure≠supplémentaire≠et≠le≠prix≠d'heure.≠
≠ ≠ ≠ ≠ ≠Le≠traitement≠à≠ce≠niveau≠est≠manuel≠et≠semi-automatique≠dans≠la≠mesure≠où
≠le≠formulaire≠de ≠demande ≠des ≠heures ≠supplémentaires≠est≠rempli ≠manuellement ≠et ≠les
≠demandes≠d'explication≠sont≠saisies≠à≠l'aide≠de≠Microsoft≠Word.≠
2. Critique≠de≠l’existant≠
Le≠service≠de ≠la≠gestion≠des ≠ressources≠humaines ≠de≠la≠société ≠Phoenix≠n’est≠pas
≠informatisé ≠: ≠la ≠gestion ≠des ≠congés, ≠des ≠contrats, ≠des ≠permissions ≠et ≠des ≠heures
≠supplémentaires≠est≠effectuée≠d’une≠façon≠traditionnelle≠en≠utilisant≠les≠logiciels≠EXCEL
≠et≠WORD≠qui≠entraine≠:≠
Des≠retards,≠
Une≠perte≠du≠temps,≠ ≠
Un≠risque≠d’erreur≠lors≠de≠la≠saisie,≠
Un≠ralentissement≠de≠certaines≠activités≠au≠sein≠de≠l’entreprise,≠
Un≠manque≠d’organisation≠au≠niveau≠de≠planification≠des≠départs≠en≠congé≠annuel≠et
≠suivi≠des≠congés≠maladie≠et≠de≠maternité,≠
Absence ≠d’un ≠moyen ≠de ≠communication ≠pratique ≠entres ≠les ≠responsables ≠des
≠ressources≠humaines.≠
3. Quelques≠solutions≠existant≠de≠gestion≠des≠ressources≠humaines≠
Après≠une≠étude≠approfondie,≠on≠a≠pu≠dégager≠quelques≠solutions≠des≠applications≠de
≠gestion≠des≠ressources≠humaines.≠Le≠tableau≠ci-dessous≠illustre≠cela.≠
Tableau≠1:Déscription≠des≠solutions
4. Solution≠proposée≠
≠ ≠ ≠ ≠ ≠ ≠ ≠ ≠ ≠ ≠ ≠ ≠ ≠Afin≠de≠remédier≠aux≠défaillances≠citées≠précédemment,≠nous≠avons
≠proposé ≠de ≠développer ≠une ≠application ≠web ≠dont ≠l'objectif ≠premier ≠est ≠d'optimiser ≠la
≠gestion≠des≠ressources≠humaines.≠Comme≠valeur≠ajoutée,≠nous≠citons≠:≠
• Meilleure≠planification≠des≠départs≠en≠congé≠annuel≠et≠suivi≠des≠congés≠maladie≠et
≠de≠maternité.≠
• Suivi≠et≠contrôle≠permanent≠des≠permissions≠octroyées≠aux≠employés.≠
• Enregistrement ≠des ≠sanctions ≠disciplinaires, ≠des ≠affections ≠et ≠des ≠mutations ≠du
≠personnel.≠
• Rapidité≠et≠efficacité≠dans≠le≠traitement≠des≠contrats≠de≠travail.≠
IV. Méthodologie≠adoptée≠
La≠modélisation≠permet≠de≠mieux≠comprendre≠le≠système≠en≠développement,≠aide≠à
≠le ≠visualiser ≠tel ≠qu'il ≠est ≠ou ≠tel ≠qu'il ≠devrait ≠être ≠et ≠spécifie ≠la ≠structure ≠et ≠le
≠comportement≠de≠système.≠
Pour≠la≠modélisation≠de≠cette≠solution≠nous≠choisissons≠le≠modèle≠du≠cycle≠en≠V
≠qui ≠est ≠un ≠modèle ≠conceptuel ≠de ≠gestion ≠de ≠projet ≠imaginé ≠suite ≠au ≠problème ≠de
≠réactivité≠du≠modèle≠en≠cascade.≠Il≠permet,≠en≠cas≠d'anomalie,≠de≠limiter≠un≠retour≠aux
≠étapes≠précédentes.≠Les≠phases≠de≠la≠partie≠montante≠doivent≠renvoyer≠de≠l'information
≠sur≠les≠phases≠en≠vis-à-vis≠lorsque≠des≠défauts≠sont≠détectés,≠afin≠d'améliorer≠le≠logiciel.
≠Le≠cycle≠en≠V≠est≠devenu≠un≠standard≠de≠l'industrie≠logicielle≠depuis≠les≠années≠1980
≠et ≠depuis ≠l'apparition ≠de ≠l'ingénierie ≠des ≠systèmes ≠est ≠devenu ≠un ≠standard ≠conceptuel
≠dans≠tous≠les≠domaines≠de≠l'Industrie.≠Le≠monde≠du≠logiciel≠ayant≠de≠fait≠pris≠un≠peu
≠d'avance≠en≠termes≠de≠maturité,≠on≠trouvera≠dans≠la≠bibliographie≠courante≠souvent≠des
≠références≠au≠monde≠du≠logiciel≠qui≠pourront≠s'appliquer≠au≠système.≠
V. Conclusion≠
Dans≠ce≠chapitre≠nous≠avons≠présenté≠le≠cadre≠général≠de≠notre≠projet≠en≠présentant
≠l’établissement≠d’accueil.≠Suite≠à≠cette≠brève≠présentation,≠nous≠avons≠exposé≠l’étude≠de
≠l’existant≠en≠proposant≠quelques≠solutions≠sur≠le≠marché≠et≠nous≠finissons≠par≠présenter
≠la≠méthodologie≠adoptée.≠≠
Chapitre
≠2
≠:
≠Conception
≠Compte≠tenu≠de≠l’analyse≠fonctionnelle≠mentionnée≠au≠niveau≠de≠la≠problématique
≠et ≠vu ≠l’intérêt ≠que ≠cela ≠présente ≠pour ≠notre ≠application ≠web, ≠nous ≠nous ≠sommes
≠investis≠à≠réaliser≠une≠étude≠conceptuelle≠qui≠permet≠de≠garantir≠le≠passage≠de≠l’étape
≠de ≠spécification ≠à ≠la ≠réalisation. ≠En ≠effet, ≠dans ≠le ≠présent ≠chapitre ≠nous ≠entamons
≠quatre ≠parties ≠ ≠cruciales ≠du ≠développement ≠: ≠la ≠première ≠présente ≠la ≠spécification
≠générale ≠de ≠projet ≠de ≠point ≠de ≠vue ≠Besoins ≠fonctionnels ≠et ≠non ≠fonctionnels ≠, ≠la
≠deuxième ≠présente ≠les ≠cas ≠d'utilisations ≠de ≠notre ≠application ≠web ≠, ≠la ≠troisième
≠modélise≠l’architecture≠de≠système≠,≠la≠quatrième≠comporte≠une≠conception≠détaillée≠où
≠nous ≠nous ≠sommes ≠aidés ≠de ≠la ≠méthodologie ≠UML ≠pour ≠représenter ≠les ≠différents
≠diagrammes≠conceptuels≠ainsi≠que≠la≠conception≠de≠la≠base.≠
I. Etude≠des≠besoins≠ ≠
Dans≠cette ≠section≠du≠chapitre, ≠nous≠exposons ≠une≠étude≠des ≠besoins ≠à≠travers
≠l’identification≠des≠acteurs≠et ≠l’analyse ≠des ≠besoins ≠fonctionnels ≠et ≠non≠fonctionnels
≠afin≠d’aboutir≠à≠une≠application≠performante≠et≠satisfaisante≠à≠la≠hauteur≠de≠l’attente
≠des≠utilisateurs.≠ ≠
1. Identification≠des≠acteurs≠
Un≠acteur≠représente≠l’abstraction ≠d’un≠rôle≠joué≠par≠des≠entités≠externes ≠(utilisateur,
≠dispositif≠matériel≠ou≠autre≠système)≠qui≠interagissent≠directement≠avec≠le≠système≠étudié
≠[11].≠
Un≠acteur≠peut≠consulter≠et/ou≠modifier≠directement≠l’état≠du≠système,≠en≠émettant
≠ou ≠en ≠recevant ≠des ≠messages ≠éventuellement ≠porteurs ≠de ≠données. ≠Les ≠acteurs
≠envisagés≠dans≠notre≠travail≠sont≠:≠
• Chef≠du≠groupe,≠ ≠ ≠
• Chef≠hiérarchique,≠ ≠Responsable≠administratif,≠ ≠Directeur≠administratif.≠
2. Besoins≠fonctionnels≠ ≠
Les≠besoins≠fonctionnels≠sont≠ceux≠qui≠doivent≠répondre≠aux≠exigences≠du≠futur
≠système≠en≠termes≠de≠fonctionnalités. ≠Ils≠permettent≠de≠générer≠les≠cas≠d’utilisation.
≠Les≠besoins≠recensés≠sont≠comme≠suit≠:≠ ≠
• Gestion≠des≠effectifs,≠ ≠
• Gestion≠des≠congés,≠ ≠
• Gestion≠des≠affectations,≠ ≠
• Gestion≠des≠absences,≠ ≠
• Gestion≠des≠heures≠supplémentaires.≠ ≠
• Gestion≠des≠contrats.≠
• Sécurité≠de≠l'application≠:≠l’application≠doit≠être≠sécurisée≠au≠niveau≠des≠données
≠:≠
Authentification≠et≠contrôle≠d’accès.≠
3. Besoins≠non≠fonctionnels≠
≠Les≠besoins≠non≠fonctionnels≠représentent≠les≠exigences≠implicites≠auquel≠le≠système
≠doit≠répondre.≠Dans≠notre≠cas,≠l’application≠doit≠répondre≠aux≠exigences≠suivantes≠:≠ ≠
• Fiabilité≠:≠l’application≠doit≠fonctionner≠de≠façon≠cohérente≠sans≠erreurs.≠ ≠
• Ergonomie≠:≠l’application≠doit≠être≠adaptée≠à≠l’utilisateur≠sans≠qu’il≠fournisse≠trop
≠d’effort.≠ ≠
• Efficacité ≠: ≠l’application ≠doit ≠permettre ≠l’accomplissement ≠de ≠la ≠tâche ≠avec ≠le
≠minimum≠de≠manipulations.≠
• Facilité≠d’utilisation≠:≠Un≠non≠informaticien≠doit≠pouvoir≠utiliser≠sans≠difficultés≠
≠
II. Description≠des≠cas≠d’utilisation≠
Les ≠cas ≠d'utilisations ≠décrivent ≠le ≠comportement ≠du ≠système ≠de ≠point ≠de ≠vue
≠utilisateur≠sous≠la≠forme≠d'actions≠et≠de≠réactions≠[Site≠2].≠Un≠cas≠d'utilisation≠indique
≠une≠fonctionnalité≠du≠système≠déclenché≠par≠un≠acteur≠externe≠au≠système.≠
Le≠diagramme≠de≠cas≠d’utilisations≠permet≠de≠mettre≠en≠place≠et≠comprendre≠les≠besoins
≠du≠client.≠ ≠
Dans ≠ce ≠diagramme, ≠trois ≠éléments ≠interviennent ≠:≠les ≠acteurs, ≠le≠système ≠et ≠les ≠cas
≠d'utilisation.≠Un≠cas≠d'utilisation≠regroupe≠plusieurs≠scénarios≠d'utilisation≠du≠système.≠
1. Diagramme≠de≠cas≠d’utilisation≠général≠
Ce≠diagramme≠représente≠le≠diagramme≠de≠cas≠d’Utilisation≠général≠sans≠montrer≠les
≠détails.≠
≠
Figure≠2≠:≠Diagramme≠des≠cas≠d'utilisation≠général≠
2. Diagrammes≠des≠cas≠d’utilisation≠détaillés≠
Dans≠cette≠partie,≠nous≠présentons≠les≠diagrammes≠de≠cas≠d’utilisation≠détaillés≠par
≠acteur.≠
a) Chef≠du≠groupe≠ ≠
Diagramme≠des≠cas≠d’utilisation.≠
Les≠différents≠cas≠d’utilisation≠envisagés≠par≠le≠chef≠de≠groupe≠sont≠:≠
S’authentifier,≠
Gérer≠les≠congés,≠
Gérer≠les≠absences,≠
Gérer≠les≠heures≠supplémentaires,≠≠Gérer≠les≠affectations.≠
≠
Figure≠3≠:≠Diagramme≠des≠cas≠d’utilisation≠détaillé≠de≠chef≠du≠groupe≠
Description≠des≠cas≠d’utilisation≠
≠Cas≠d’Utilisation≠«≠S’authentifier≠»≠
Avant ≠d’effectuer ≠toute ≠action, ≠les ≠utilisateurs ≠du ≠système ≠doivent ≠tout ≠d’abord
≠s’authentifier≠en ≠saisissant ≠leur≠login≠et≠leur ≠mot≠de≠passe≠à ≠travers≠un≠formulaire
≠d’authentification.≠ ≠