Vous êtes sur la page 1sur 53

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

******** ********
Paix – Travail – Patrie Peace - Work – Fatherland
******** ********
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER EDUCATION
SUPERIEUR ********
********
INSTITUT SUPERIEUR MATAMFEN MATAMFEN HIGHER INSTITUTE

RAPPORT DE FIN DE STAGE ACADEMIQUE


THEME :
MISE EN PLACE D’UN SYSTEME INFORMATIQUE
DE GESTION DES RESSOURCES HUMAINES

En vue de l’obtention du Brevet de Technicien Supérieur en Génie Logiciel


Stage effectué du 07 juin au 20 août 2021 à ICT Business Center

FILIERE : GENIE INFORMATIQUE


OPTION : GENIE LOGICIEL

Rédigé et présenté par :

YEWO MBIADA PAUL IVAN


Sous l’encadrement

Académique de : Professionnel de :
M. DEBALOU Ronald M. FODJO Valdess
Enseignant à ISMAT Directeur des Ressources Humaines et
de la Formation à ICT Business
Center

Année académique :
2021-2022
MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

SOMMAIRE

SOMMAIRE................................................................................................................................................. i
DEDICACE ................................................................................................................................................. ii
REMERCIEMENTS ................................................................................................................................. iii
LISTE DES FIGURES .............................................................................................................................. iv
LISTE DES ABRÉVIATIONS .................................................................................................................. v
AVANT-PROPOS ...................................................................................................................................... vi
RESUME ................................................................................................................................................... vii
ABSTRACT .............................................................................................................................................. viii
INTRODUCTION GENERALE ............................................................................................................... 1
PREMIERE PARTIE : PRESENTATION DE L’ENTREPRISE ......................................................... 2
CHAPITRE 1 : CADRE INSTITUTIONNEL DU STAGE .................................................................... 3
CHAPITRE 2 : DEROULEMENT ET APPORTS DU STAGE ............................................................ 6
CHAPITRE 3 : PRESENTATION DU SYSTEME EXISTANT, CRITIQUE ET PROPOSITION
D’UN PROJET D’INFORMATISATION................................................................................................ 8
DEUXIEME PARTIE : CAHIER DES CHARGES DU PROJET ...................................................... 10
CHAPITRE 1 : CONTEXTE ET JUSTIFICATION ............................................................................ 11
CHAPITRE 2 : OBJECTIFS ET PERIMETRE DU PROJET ............................................................ 12
CHAPITRE 3 : SPECIFICATIONS FONCTIONNELS ET NON FONCTIONNELLES ................ 14
CHAPITRE 4 : SPECIFICATIONS TECHNIQUES & LIVRABLES DE L’APPLICATION ........ 16
CHAPITRE 5 : LE PLANNING PREVISIONNEL .............................................................................. 18
TROISIEME PARTIE : DOSSIER D’ANALYSE ET DE CONCEPTION ....................................... 20
CHAPITRE 1 : DOSSIER D’ANALYSE ............................................................................................... 21
CHAPITRE 2 : DOSSIER DE CONCEPTION ..................................................................................... 30
QUATRIEME PARTIE : DOSSIERS D’IMPLEMENTATION ET DE TESTS ............................... 31
CHAPITRE 1 : DOSSIER D’IMPLEMENTATION ............................................................................ 32
CHAPITRE 2 : DOSSIER DE TESTS .................................................................................................... 36
CONCLUSION GENERALE .................................................................................................................. 41

Rédigé et présenté par YEWO MBIADA PAUL IVAN i


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

DEDICACE

A mes chers parents.

Rédigé et présenté par YEWO MBIADA PAUL IVAN ii


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

REMERCIEMENTS
C’est avec un grand plaisir que nous réservons ces lignes en signe de gratitude et de reconnaissance
à tous ceux qui ont contribué de près ou de loin à l’élaboration de ce travail.

Je tiens à remercier en premier lieu le directeur des affaires académiques et de la coopération de


l’INSTITUT SUPERIEUR MATAMFEN, Monsieur TAH LIBERATUS.

Je tiens par la suite à adresser tous mes remerciements au Directeur Général de ICT Business
Center, Monsieur YEPMO JORDAN pour son acception à effectuer un stage dans son humble
entreprise ainsi que pour tous ses conseils et son suivi durant le stage.

J’adresse ma reconnaissance et mes remerciements à mon encadreur académique, Monsieur


DEBALOU Ronald, pour son encadrement et sa disponibilité, ainsi que pour la richesse et la
qualité de son enseignement.

Je remercie également mon encadreur de l’entreprise ICT Business Center, Monsieur FODJO
Valdess pour sa collaboration et ses conseils précieux qui m’ont été d’une grande utilité lors de la
réalisation de ce projet.

A feu HOUON Ange Didier « DJ Arafat » l’homme toujours très fort, merci pour la musique
très inspirante qui m’a toujours poussé à aller de l’avant. A jamais repose en paix.

Nous nous permettons enfin de remercier également ceux qui nous font l’honneur de participer,
de siéger dans ce jury et être les rapporteurs de ce modeste travail.

Rédigé et présenté par YEWO MBIADA PAUL IVAN iii


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

LISTE DES FIGURES


Figure 1: Logo de l'entreprise ICT Business Center ....................................................................... 3
Figure 2: Organigramme de l'entreprise ICT Business Center ....................................................... 4
Figure 3: Plan de localisation de l'entreprise ICT Business Center ................................................ 5
Figure 4: Architecture Client/serveur ........................................................................................... 16
Figure 5: Diagramme de GANTT présentant les périodes d'exécution du projet ......................... 19
Figure 6: Diagramme de classe ..................................................................................................... 25
Figure 7: Diagramme des cas d'utilisation .................................................................................... 26
Figure 8: Diagramme de séquence (authentification) ................................................................... 27
Figure 9: Diagramme de séquence (Créer un employé) ............................................................... 27
Figure 10: Diagramme de séquence (Enregistrer un nouveau congé) .......................................... 28
Figure 11: Diagramme de séquence (Rechercher un employé) .................................................... 29
Figure 12: Logo de XAMPP ......................................................................................................... 32
Figure 13: Logo de Visual Studio Code ....................................................................................... 32
Figure 14: Logo de PhpMyAdmin ................................................................................................ 33
Figure 15: Code PHP de connexion à la base de données ............................................................ 34
Figure 16: Code PHP de vérification des informations du formulaire de connexion ................... 34
Figure 17: Code PHP d'insertion des informations d'un nouvel employé .................................... 35
Figure 18: Code PHP permettant d'afficher dans un tableau tous les employés créés ................. 35
Figure 19: Interface d'authentification .......................................................................................... 36
Figure 20: Interface d'accueil ........................................................................................................ 37
Figure 21: Interface de création d'un nouvel employé .................................................................. 38
Figure 22: Suppression (licenciement) d'un employé ................................................................... 38
Figure 23: Modifier les informations d'un employé ..................................................................... 39
Figure 24: Rechercher un employé ............................................................................................... 40

Rédigé et présenté par YEWO MBIADA PAUL IVAN iv


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

LISTE DES ABRÉVIATIONS


Admin Administrateur

CSS Cascading Stylesheet

CV Curriculum Vitae

DRH Directeur des Ressources Humaines

FTP File Transfer Protocol

HTML Hyper Text Markup Language

ICT Information Communication and


Telecommunication

IHM Interface Homme Machine

MERISE Méthode d’étude et de réalisation informatique


pour les systèmes d’entreprise

PDF Portable Document Format

PHP PHP (Personnal Home Page) HyperText


Preprocessor

SE Système d’Exploitation

SGBD Système de Gestion des Bases de Données

SQL Structured Query Language

UML Unified Modeling Language

User Utilisateur

WAMPP Windows Apache MariaDB Perl PHP

XAMPP = X (cross) Apache MariaDB Perl PHP

Rédigé et présenté par YEWO MBIADA PAUL IVAN v


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

AVANT-PROPOS
Le cycle BTS (Brevet de Technicien Supérieur) regroupe les étudiants titulaires d’un
Baccalauréat et devant passer deux ans de cours dans un institut reconnu par le Ministère de
l’Enseignement Supérieur. Durant cette formation, l’apprenant devra effectuer un stage
d’application en entreprise ainsi qu’un projet tuteuré dans son domaine qui restera obligatoire
pour celui-ci. Afin de répondre aux exigences académiques, il nous a été donné cette possibilité
d’effectuer notre stage à ICT Business Center et soutenu par le thème préalablement évoqué en
dessus. L’objectif de ce travail est d’apporter une vision globale sur l’implémentation et la
présentation de la plateforme, on parlera de la gestion des ressources humaines. Le présent
rapport étant le résultat de nos premiers pas dans le domaine de la recherche, nous sollicitons
d’emblée l’indulgence des lecteurs pour certaines erreurs et omissions qui pourraient s’y être
involontairement glissées.

Rédigé et présenté par YEWO MBIADA PAUL IVAN vi


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

RESUME
Le présent rapport est issu d’un stage effectué du 07 juin au 20 août 2021 au sein d’ICT Business
Center, qui est une entreprise spécialisée dans la prestation des services informatiques en
particulier dans le développement d’applications web et mobile, conception des sites internet
et l’infographie. Cette structure est située au Cameroun dans la région du centre, dans la ville de
Yaoundé (en face chapelle cité verte). Le présent projet de recherche est élaboré à partir des
informations recueillies auprès du personnel de l’entreprise, et du savoir-faire acquis en deux
années de formation à l’INSTITUT SUPERIEUR MATAMFEN. Durant ce stage il nous a été
demandé de faciliter la gestion des ressources humaines de l’entreprise d’où le thème : Mise en
place d’un système informatique de gestion des ressources humaines. L’intérêt de ce travail
est d’automatiser la gestion des ressources humaines ; cette automatisation se traduit par la mise
en œuvre d’un système qui gère le fonctionnement de l’entreprise. L’utilité de ce système est de
faciliter la gestion de l’agence pour l’administratif et garder un contact permanent avec le client.
La modélisation du système a été faite grâce à UML. La base de données et l’application ont été
respectivement crées par le SGBD MySQL et un ensemble de technologies web parmi lesquels
(HTML, CSS, PHP et JavaScript) pour le développement.

Rédigé et présenté par YEWO MBIADA PAUL IVAN vii


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

ABSTRACT
This report is the result of an internship carried out from June 07 to August 20, 2021 within ICT
Business Center, which is a company specializing in the provision of IT services, in particular in
the development of web and mobile applications, design of websites and infographics. This
structure is located in Cameroon in the central region, in the city of Yaoundé (opposite the green
city chapel). This research project is based on information collected from company personnel, and
the knowledge acquired in two years of training at the MATAMFEN HIGHER INSTITUTE.
During this internship, we were asked to facilitate the management of the company's human
resources, hence the theme: Implementation of a computer system for the management of
human resources. The interest of this work is to automate the management of human resources;
this automation results in the implementation of a system that manages the operation of the
company. The usefulness of this system is to facilitate the management of the agency for the
administration and to keep a permanent contact with the customer. The modeling of the system
was done using UML. The MySQL DBMS and a set of web technologies including (HTML, CSS,
PHP, and JavaScript) for development respectively created the database and the application.

Rédigé et présenté par YEWO MBIADA PAUL IVAN vii


i
MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

INTRODUCTION GENERALE
Depuis l’apparition de l’internet, bien de fonctionnalités hormis la navigation ont été offertes.
Parmi elles, se trouve la possibilité d’interagir avec l’utilisateur en satisfaisant au mieux sa requête
grâce à un site ou une application web dynamique. De ce fait, toute entité professionnelle telle que
les grandes entreprises, cherchent à utiliser diverses applications web dans le but d’une
contribution à une meilleure rentabilité et afin de communiquer avec ses clients non seulement en
personne mais aussi à distance.
C’est dans ce cadre que se situe notre travail qui constitue à concevoir et implémenter une
application web de gestion des ressources humaines de l’entreprise « ICT BUSINESS CENTER
», qui souffre pendant des périodes de l’année des problèmes liés à la lenteur et au retard au niveau
de ses services administratifs. Parmi les activités qui permettent à une organisation ou une
entreprise de disposer de ressources nous pouvons identifier : le recrutement, la rémunération,
l’évaluation ou l’appréciation, la gestion prévisionnelle des emplois, des compétences et des
carrières… Dans ce travail, nous nous intéressons particulièrement à la gestion du personnel, la
gestion de paie et la gestion des congés. En effet, le service des ressources humaines de l’entreprise
« ICT BUSINESS CENTER » gère un nombre important d’employés et a besoin d’un logiciel de
gestion des ressources humaines pour en automatiser le traitement.
Le présent rapport a pour objectif de donner une idée claire sur le travail effectué pendant la
réalisation du projet. Il s’articule autour de quatre grandes parties : La première partie présentera
le stage en entreprise dans tous ses aspects et la seconde partie présentera le cahier des charges du
projet par la suite la troisième partie présentera les différents aspects analytiques et conceptuels du
projet et enfin la quatrième partie présentera les différents dossiers d’implémentation et test de
l’application. NOTONS QUE CHAQUE PARTIE DE CE RAPPORT COMPORTE DEUX
CHAPITRES DONC ON EN AURA QUATRE AU TOTAL QUI SONT : LE PREMIER
CHAPITRE PRESENTERA L’ORGANISME D’ACCUEIL, LE DEUXIEME QUANT A LUI
DECRIRA SUCCINCTEMENT LE DEROULEMENT DU STAGE EN ENTREPRISE
ENSUITE LE TROISIEME CHAPITRE JUSTIFIERA LE CHOIX DU PROJET ET ENFIN LE
QUATRIEME QUANT-A-LUI PRESENTERA L’ANALYSE, LA CONCEPTION ET LA
PRESENTATION DE L’APPLICATION. Nous finirons par une conclusion générale qui
résumera notre travail et qui en exposera des perspectives d’avenir.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 1


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

PREMIERE PARTIE : PRESENTATION


DE L’ENTREPRISE

Rédigé et présenté par YEWO MBIADA PAUL IVAN 2


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 1 : CADRE INSTITUTIONNEL DU STAGE

SECTION 1 : Historique de l’entreprise et Missions

a) Historique
Créée en 2020 par YEPMO DJOMO FRANCK JORDAN EDWIND, ICT Business Center est
une entreprise informatique de prestations des services, spécialisée dans le développement de
logiciels, sites web, infographie, maintenance des équipements et systèmes informatiques,
l’administration système et réseau, le cloud computing, la formation du personnel d’entreprise
ainsi que l’étude, vente des consommables informatiques et ce tout en assurant le suivi, les conseils
et le service après-vente.
Leur savoir-faire et leurs compétences reposent sur un bureau d'études, des compétences terrain et
des personnels expérimentés et motivés. Quel que soit le projet, ICT Business Center vous
accompagne, identifie l'ensemble de vos besoins et vous propose une solution personnalisée
répondant à votre attente.

Figure 1: Logo de l'entreprise ICT Business Center

b) Missions
ICT Business Center a pour mission de fourni à ses clients des prestations de qualité exécutées
par des professionnels. Le suivi des réalisations, ainsi qu'une disponibilité permanente, sont les
conditions essentielles d'un service performant.
Pour tous projets à concevoir dans le secteur quartenaire, leurs compétences et leur expérience
permettent de concevoir une offre adaptée à notre situation et à nos besoins, les économies
budgétaires demeurant une de leurs priorités

SECTION 2 : Organigramme et Situation Géographique

a) Organigramme
Comme toute entreprise, ICT Business Center possède un organigramme bien défini et est
constitué d’une administration centrale comportant :

Rédigé et présenté par YEWO MBIADA PAUL IVAN 3


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

 Une direction générale administrée par Jordan YEPMO qui a pour rôle de gérer toutes les
autres directions de l’entreprise et prend toutes les décisions après consultation des autres
directeurs.
 Une assistante de direction administrée par … qui a pour rôle de rendre compte sur la vie de
l’entreprise à la direction générale et assure le rôle de cette dernière en cas d’absence.
 Un directeur technique nommé Ulrich FAKAM qui gère l’ensemble des activités et des
ressources techniques de l’entreprise en mettant en œuvre de façon opérationnelle l’entretien et
le développement des installations techniques de l’entreprise.
 Un directeur des ressources humaines et de la formation nommé Valdess FODJO qui a pour
rôle d’assurer le bon fonctionnement de l’entreprise tout en encadrant et en protégeant le
personnel, mais aussi d’assurer un bon climat de dialogue social entre la direction et les
salariés ; il assure également la formation des employés, stagiaires et des apprenants et leur
imprégnation au sein de l’entreprise.
Ainsi l’organigramme général de ICT Business Center se présente comme suit :

Direction
générale

Asistance
administrative

Direction des Direction


Direction Direction Direction des
ressources administrative et
commerciale technique formations
humaines juridique

Departement de Departement de Atelier de


Service de vente Recrutement Administration
production prestation formation

Atelier de Atelier de Gestion du


Service d'achat Audit interne
programmation programmation personnel

Atelier de
Service juridique
maintenance

Figure 2: Organigramme de l'entreprise ICT Business Center

b) Situation géographique
ICT Business Center est situé au quartier Cité-Verte à Yaoundé plus exactement en face de la
Paroisse St Ambroise et du Baptême de Jésus.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 4


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 3: Plan de localisation de l'entreprise ICT Business Center

Rédigé et présenté par YEWO MBIADA PAUL IVAN 5


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 2 : DEROULEMENT ET APPORTS DU


STAGE

SECTION 1 : Déroulement

a) Service d’affectation et activités menées


Durant nos deux mois de stage à ICT Business Center, plusieurs activités ont été menées et nous
pouvons les regrouper en modules suivants :
 Programmation
 Nous avons développé une page d’accueil pour le site internet d’United Express
Voyages en HTML et en CSS uniquement. Cette activité nous a permis de faire des
révisions en ce qui concerne ces langages de description ;
 Nous avons fait une prise en main du Framework Bootstrap et nous avons réalisé un
formulaire grâce à Bootstrap ;
 Nous avons créé un formulaire d’enregistrement grâce à HTML, Bootstrap et W3 et
ce formulaire permettait d’enregistrer les informations dans une base de données grâce
au PHP. A partir du formulaire que nous avons créé, nous avons créé un tableau qui
permet d’afficher la liste des personnes enregistrées via ce formulaire. En effet,
lorsqu’une personne s’enregistre, ses informations vont dans une base de données et ce
tableau récupère les informations de la personne enregistrée pour l’afficher dans le
tableau et dans ce même tableau nous pouvons voir les options MODIFIER et
SUPPRIMER pour chaque personne enregistrée.
 Infographie
 Nous avons fait une prise en main du logiciel Adobe Photoshop avec lequel nous
avons pu réaliser des flyers (un pour la présentation de l’entreprise et un autre la
formation qu’ICT Business Center offre en partenariat avec le groupe MBG 7.2).

b) Difficultés rencontrées
Durant notre stage, nous n’avons pas rencontrés de difficultés graves avec l’entreprise juste le
problème de connexion à internet et les coupures d’électricités qui ralentissaient notre travail.

SECTION 2 : Apports du Stage

a) Apport personnel
Pour l’entreprise ICT Business Center :
 Nous avons administré les pages Facebook, Twitter et Instagram de l’entreprise ;
 Nous avons administré le serveur web de l’entreprise ;

Rédigé et présenté par YEWO MBIADA PAUL IVAN 6


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

 Nous avons créé des flyers pour la formation des jeunes pendant les vacances
nommée FAST & FURIOUS ;
 Nous avons apporté notre aide au directeur de la formation lors de la formation
offerte aux jeunes pendant les vacances en bureautique, infographie et en
programmation web ;
 Nous avons participé à la modélisation d’une application de l’entreprise nommée
Diaspo en créant les interfaces graphiques, les diagrammes de cas d’utilisation et
les diagrammes de séquences de ladite application grâce au langage UML.

b) Apport de l’entreprise
Venant de l’entreprise ICT Business Center, les apports ont été les suivants :
 Avec le directeur de formation qui s’occupe des stagiaires, nous avons appris comment
rédiger un bon cahier de charges avec les différentes étapes bien détaillées ensuite nous
avons appris comment faire un devis pour la réalisation d’un projet informatique (génie
logiciel). Ces apprentissages se sont suivis de la pratique et nous les avons dûment
réalisés.
 Nous avons fait la nuance entre les deux plus grandes méthodes de modélisation qui
existent notamment : MERISE et UML et nous avons tiré la conclusion que UML est
la méthode de modélisation mieux adaptée pour réaliser un projet informatique car les
étapes de modélisation en ce langages sont indépendantes les unes des autres en d’autre
termes nous ne sommes pas obligés de respecter un canevas de modélisation or avec
MERISE ce n’est pas le cas.
 Nous avons appris comment établir un contrat pour un projet informatique (génie
logiciel) avec les différentes normes et règles que nous devons respecter afin d’éviter
les sanctions ou peines lors du non-respect de ce contrat. Cet apprentissage s’en est
également suivi d’un travail pratique ;
 Nous avons appris comment utiliser un Template qui est un exemple sur lequel on se
base pour concevoir un logiciel ou faire le design d’un site internet.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 7


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 3 : PRESENTATION DU SYSTEME


EXISTANT, CRITIQUE ET PROPOSITION D’UN
PROJET D’INFORMATISATION

SECTION 1 : Présentation du système existant

a) Environnement organisationnel
L’entreprise ICT Business Center vu son nombre réduit d’employés n’a qu’un seul acteur qui
effectue les traitements concernant les ressources humaines : c’est le directeur des ressources
humaines.

b) Flux d’information entre acteurs


Le directeur des ressources humaines de l’entreprise ICT Business Center reçoit généralement
des demandes de recrutement grâce à ses annonces faites sur leur page Facebook et les intéressés
répondent à l’offre via la messagerie Facebook ensuite un rendez-vous est planifié ; le jour du
rendez-vous, l’intéressé vient avec son CV (format papier) et avec les autres documents
nécessaires sur son identité. Après l’entretient le DRH garde ces différents documents dans un
autre document qui regroupe tous les autres CV des intéressés.

c) Environnement matériel

L’entreprise ICT Business Center possède:

MATERIELS QUANTITE
Ordinateurs (y compris ceux qui servent à la 24
formation des stagiaires et apprenants)
Imprimante 1
Scanner 1
Modem WI-FI 2
Switch 1
Câbles réseaux Une dizaine

d) Environnement logiciel

Les principaux logiciels utilisés par l’entreprise ICT Business Center sont :
TYPE DE LOGICIEL NOM DU LOGICIEL
TRAITEMENT DE TEXTE Microsoft Word

Rédigé et présenté par YEWO MBIADA PAUL IVAN 8


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

TABLEUR ET CALCUL Microsoft Excel


PRESENTATION ASSISTEE PAR Microsoft PowerPoint
ORDINATEUR
TRAITEMENT D’IMAGES Adobe Photoshop & Adobe Illustrator
DEVELOPPEMENT (LOGICIELS WEB, Visual Studio Code, NetBeans, IntelliJ
MOBILES)

SECTION 2 : Critique et proposition d’un projet d’informatisation

a) Critique de l’existant
Le processus de gestion des ressources humaines, mentionné ci-dessus, leur permet de traiter toutes
les tâches d’une manière fiable mais pas efficace. Des solutions indépendantes sont utilisées afin
de satisfaire les besoins du personnel, mais ces outils ne sont pas toujours efficaces du fait qu’ils
sont divisés sur plus qu’un service indépendant et contenant une grande partie traitée
manuellement non centralisée et non partagée à l’accès du système informatique.
En général, les méthodes classiques de gestion des ressources humaines consistent à consulter les
registres ou documents établis de façon manuelle et dont il faudra prendre un temps trop important
pour retrouver ces documents afin de les utiliser et si ces documents ne sont pas retrouvés, on
conclut donc que ces données sont définitivement perdues. Ainsi la gestion des ressources
humaines à travers ces méthodes est loin de satisfaire objectivement les besoins des employeurs et
des employés. Il a été nécessaire de trouver une méthode rapide et efficace : d’où la nécessité
d’utiliser une application permettant d’automatiser la gestion de ces tâches.

b) Proposition d’un projet d’informatisation de gestion des ressources


humaines
C’est pourquoi ce projet d’une application web couplée à une base de données nous a été proposé,
afin de gérer aussi bien le personnel de l’entreprise que la paie de leurs salaires et leurs congés.
Cette application doit respecter les conditions suivantes :
 Centraliser l’information et les données concernant l’ajout d’un nouvel employé ;
 Diminuer le temps de recherche d’un employé ;
 Diminuer le temps d’enregistrement d’un congé ;
 Accéder plus facilement aux informations des employés avec les responsables de services ;
 Avoir un accès facile et rapide sur le nombre exact d’employés de l’entreprise et ceux qui
sont indisponibles (en congé).

Rédigé et présenté par YEWO MBIADA PAUL IVAN 9


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

DEUXIEME PARTIE : CAHIER DES CHARGES DU


PROJET

Rédigé et présenté par YEWO MBIADA PAUL IVAN 10


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 1 : CONTEXTE ET JUSTIFICATION

SECTION 1 : Contexte du projet

La gestion des ressources humaines se définit comme « un ensemble de pratiques ayant pour
objectif de mobiliser et de développer les ressources humaines pour une plus grande efficacité et
efficience, en soutien de la stratégie d’une organisation (association, entreprise, administration
publique, etc.). La gestion des ressources humaines comprend des fonctions administratives et
opérationnelles. Gérer les ressources humaines d’une entreprise ou d’un organisme veut dire voir
aux besoins en matière de personnel autant du côté administratif que du côté opérationnel. La
gestion des ressources humaines comprend donc les tâches de :
 Recrutement et embauche du personnel ;
 Orientation et formation du personnel ;
 Respect des lois et des normes gouvernementales ;
 Encadrement dans les fonctions ;
 Evaluation de la performance du personnel.

SECTION 2 : Justification du projet

Pour évaluer les besoins en ressources humaines, il vaut mieux commencer par réviser la dernière
année. L’utilisation d’un tableau peut faciliter cette tâche. Il s’agit d’énumérer le nombre
d’employés au cours des diverses périodes de l’année. En ce qui a trait aux tâches, il est important
de noter les lacunes en main d’œuvre et aussi les besoins en compétences nécessaires pour réaliser
les tâches. Pour poursuivre dans la planification, il faut déterminer les besoins anticipés selon les
attentes pour la prochaine année. Une expansion amène un besoin de ressources humaines
supplémentaires qui pourrait comporter des compétences spécifiques. Durant la phase de
planification, il est nécessaire de se questionner et d’auto-évaluer la vision à court et à long terme
comme producteur ou propriétaire d’entreprise. Quelles sont les forces et les faiblesses par rapport
aux plans pour l’entreprise ? La planification des ressources humaines est une étape qui devrait se
répéter annuellement.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 11


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 2 : OBJECTIFS ET PERIMETRE DU


PROJET

SECTION 1 : Objectif Global

De façon globale, notre application aura les objectifs suivants :


 Une gestion optimisée du personnel de l’entreprise ;
 La gestion de paie et de la régularisation des salaires ;
 La gestion des demandes de congés et d’autorisation d’absence ;
 La gestion des utilisateurs de l’application ;
 Un historique des traitements effectués par les utilisateurs de l’application.

SECTION 2 : Objectif Spécifique

De façon spécifique les objectifs de notre application seront réparties en modules suivants :
 Module de gestion du personnel : dans ce module, l’utilisateur de l’application sera
capable de :
 Créer un nouvel employé ;
 Lire les informations sur chaque employé de l’entreprise ;
 Modifier les informations d’un employé si nécessaire ;
 Licencier un employé.
 Module de gestion de paie du personnel : Ici l’administrateur devra :
 Ajouter des primes ;
 Diminuer ou augmenter le salaire d’un employé.
 Module gestion des congés et autorisation d’absence : Ici l’utilisateur de l’application
pourra :
 Enregistrer un congé ;
 Lister les employés en congé ;
 Créer un planning de congés pour les employés.
 Module gestion des utilisateurs : Ici, seul l’administrateur pourra :
 Créer un nouvel utilisateur;
 Modifier un utilisateur ;
 Supprimer un utilisateur.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 12


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

SECTION 3 : Périmètre du projet

Notre application sera du type application web tournant à l’intérieur de l’entreprise (intranet)
et sera administrée uniquement par le Directeur des Ressources Humaines (admin) et/ou par
une ou plusieurs personnes désignées ou aptes à le faire (user).

Rédigé et présenté par YEWO MBIADA PAUL IVAN 13


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 3 : SPECIFICATIONS FONCTIONNELS


ET NON FONCTIONNELLES

SECTION 1 : Spécifications fonctionnelles

L’application doit pouvoir gérer deux types d’utilisateurs ; l’administrateur et l’utilisateur (un
employé désigné ou apte à administrer l’application en cas d’indisponibilité de l’administrateur
principal).

a) Module d’administration
Par rapport à l’administrateur, notre application doit répondre aux exigences suivantes :
 L’administrateur doit avoir un identifiant (nom d’utilisateur) et un mot de passe à saisir
pour se connecter.
 Il faut pouvoir visualiser l’ensemble des menus et fonctionnalités de l’application ;
 Il doit exister un espace déconnexion sur l’application permettant à l’administrateur de se
déconnecter de l’application après l’avoir utilisé ;
 Il doit également exister une zone de recherche pour permettre à l’administrateur de
chercher facilement un employé afin d’effectuer des traitements sur ce dernier ;
 L’administrateur doit être capable d’ajouter, modifier, supprimer un utilisateur de
l’application ;
 L’administrateur doit être capable d’identifier facilement toutes les actions effectuées par
les utilisateurs qu’il aura ajouté à l’application pour la sous-administrer grâce à un menu
historique;
 L’administrateur doit être capable d’ajouter, modifier, supprimer ou licencier un employé
tout en respectant les besoins et règlements de l’entreprise ;
 L’administrateur doit être capable de créer un planning de congé annuel pour tous les
employés et enregistrer lorsqu’un employé sollicitera un congé avec un motif bien fondé ;
 L’administrateur devra être capable d’ajouter des primes sur le salaire d’un employé ;

b) Module d’authentification
Une fois l’interface d’authentification est affichée à l’écran, l’utilisateur devra saisir son nom
d’utilisateur et son mot de passe. Si les informations entrées sont exactes il sera dirigé à l’accueil
de l’application sinon cette interface d’authentification lui signalera une erreur de connexion.

c) Module de l’utilisateur
Par rapport à l’utilisateur, notre application doit répondre aux exigences suivantes :

Rédigé et présenté par YEWO MBIADA PAUL IVAN 14


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

 L’utilisateur doit avoir un identifiant (nom d’utilisateur) et un mot de passe à saisir pour
se connecter ;
 L’utilisateur pourra effectuer toutes les tâches de l’administrateur sous la supervision de
ce dernier sauf les tâches de gestion des utilisateurs et celui de la gestion de la paie où
il n’aura même pas accès. Notons qu’il ne verra pas également l’historique des traitements
qu’il va effectuer dans l’application.

SECTION 2 : Spécifications non fonctionnelles

Afin d’assurer un bon fonctionnement de l’application et de garantir la satisfaction de


l’utilisateur, des contraintes doivent être prises en compte tout au long du développement du
projet :
 Ergonomie et convivialité : L’application doit fournir une interface simple et élégante
pour l’utilisateur afin de faciliter l’exploitation des services de l’application ;
 Portabilité, maintenance et évolution : L’application doit être multiplateforme c’est-à-
dire fonctionnelle sur n’importe quel système d’exploitation. Le code doit être bien
lisible, compréhensible et modulaire pour garantir la souplesse, l’évolution et la
maintenance de la solution et ainsi répondre aux changements du marché.
 Rapidité et robustesse : L’application doit assurer la rapidité de réponse et la fiabilité du
résultat procuré ainsi l’administrateur pourra gérer de façon optimale le personnel de
l’entreprise. L’application devra être robuste en réagissant lorsque son utilisateur exécute
de façon volontaire ou non une action pour essayer de nuire à son fonctionnement.
 Sécurité : L’application doit tenir compte de confidentialité des données des utilisateurs.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 15


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 4 : SPECIFICATIONS TECHNIQUES &


LIVRABLES DE L’APPLICATION

SECTION 1 : Spécifications techniques

a) Le référentiel technique de conception


Pour faire fonctionner convenablement notre application, nous aurons besoin de :
 Un serveur local (XAMPP ou WAMPP) ;
 Un ordinateur avec des caractéristiques requises pour administrer l’application.

b) La technologie d’implémentation et l’architecture réseau


voulu
L’architecture réseau qu’utilisera notre application est : l’architecture client-serveur qui
représente l’environnement dans lequel des applications de machines clientes communiquent avec
des applications de machines de type serveurs. L’exemple classique est le navigateur web d’un
client qui demande (on parle de « requête ») le contenu d’une page web à un serveur web qui lui
renvoie le résultat (on parle de « réponse »). Et puisque toutes les ressources nécessaires sont
présentes sur un seul serveur, on parle d’architecture à deux niveaux ou 2 tiers (1 ou n clients
+ 1 serveur).

Figure 4: Architecture Client/serveur

Rédigé et présenté par YEWO MBIADA PAUL IVAN 16


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

SECTION 2 : Livrables de l’application

Les éléments qui constituent les livrables de notre application sont :

 Document d’analyse ;
 Maquettes et interfaces graphiques ;
 Guide d’installation et d’utilisation de l’application ;
 PreAO de l’application ;
 L’application web dans un CD si possible ou autre support de stockage.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 17


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 5 : LE PLANNING PREVISIONNEL

SECTION 1 : Présentation des grandes phases du projet

Les grandes phases de réalisation de notre projet sont :


 Définition du projet : cette partie consiste à la bonne compréhension du projet afin de
recenser les différents modules de l’application qui seront développés ;
 Cahier de charges : ici, nous expliquons de façon détaillée comment nous allons procéder
pour le développement de l’application d’une façon abstraite ;
 Analyse et Conception : dans cette partie nous faisons une analyse des différents
problèmes auxquels le système existant fait face tout en apportant des solutions
automatiques et enfin nous passons à la conception des solutions apportées lors de
l’analyse ;
 Codage et Tests : cette grande étape est celle qui permet d’écrire les programmes
informatiques en un ou plusieurs langages de programmation biens définis qui seront tester
au fur et à mesure que l’on avance jusqu’à la fin du projet.
 Rédaction du rapport : cette étape finale est celle qui permet de faire le recensement de
toutes les autres étapes citées ci-dessus et les regrouper dans un document numérique ou
physique qu’on appelle rapport de fin stage.

SECTION 2 : Présentation du Diagramme de Gantt

Le diagramme de Gantt ci-dessous vous donne les grandes étapes successives de réalisation de
notre application :

Rédigé et présenté par YEWO MBIADA PAUL IVAN 18


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 5: Diagramme de GANTT présentant les périodes d'exécution du projet

Rédigé et présenté par YEWO MBIADA PAUL IVAN 19


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

TROISIEME PARTIE : DOSSIER D’ANALYSE ET


DE CONCEPTION

Rédigé et présenté par YEWO MBIADA PAUL IVAN 20


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 1 : DOSSIER D’ANALYSE

SECTION 1 : Etude comparative entre Merise et UML et


prise de décision

MERISE (Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise)


est une méthode d’analyse et de réalisation des systèmes d’information qui est élaborée en
plusieurs étapes : schéma directeur, étude préalable, étude détaillée et la réalisation.
Alors qu’UML (Unified Modeling Language), est un langage de modélisation des systèmes
standards, qui utilise des diagrammes pour représenter chaque aspect d’un système c’est-à-dire :
statique, dynamique, en s’appuyant sur la notion d’orienté objet qui est un véritable atout pour ce
langage.

Les « méthodologues » disent qu'une méthode, pour être opérationnelle, doit avoir 3 composantes :

 Une démarche (les étapes, phases et tâches de mise en œuvre) ;


 Des formalismes (les modélisations et les techniques de transformations) ;
 Une organisation et des moyens de mise en œuvre.

Merise s'est attachée, en son temps, à proposer un ensemble « cohérent » sur ces trois composantes.
Certaines ont vieilli et ont dû être réactualisées (la démarche), d'autre « tienne encore le chemin »
(la modélisation).

UML se positionne exclusivement comme un ensemble de formalismes. Il faut y associer une


démarche et une organisation pour constituer une méthode.

Merise se positionne comme une méthode de conception de système d'information


organisationnel, plus tournée vers la compréhension et la formalisation des besoins du métier que
vers la réalisation de logiciel. En sens, Merise se réclame plus de l'ingénierie du système
d'information que du génie logiciel. Jamais Merise ne s'est voulu une méthode de développement
de logiciel ni de programmation.

UML, de par son origine (la programmation objet) s'affirme comme un ensemble de formalismes
pour la conception de logiciel à base de langage objet.

Merise est encore tout à fait valable pour :

 La modélisation des données en vue de la construction d'une base de données


relationnelles, la modélisation des processus métiers d'un système d'information
automatisé en partie par du logiciel,
 La formalisation des besoins utilisateur dans la cadre de cahier des charges utilisateur, en
vue de la conception d'un logiciel adapté.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 21


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

UML est idéal pour:

 Concevoir et déployer une architecture logiciel développée dans un langage orienté objet
(Java, C++, VB.Net, PHP).
 Pour modéliser les données (le modèle de classe réduit sans méthodes et stéréotypé en
entités), mais avec des lacunes que ne présentait pas l'entité relation de Merise.
 Pour modéliser le fonctionnement métier (le diagramme d'activité et de cas d'utilisation)
qui sont des formalismes très anciens qu'avait, en son temps, amélioré Merise...

Après cette étude comparative, il est certes que nous allons adopter UML comme langage de
modélisation puisque nous allons utiliser le concept de l'orienté objet ainsi en PHP comme langage,
pour développer l'application de synthèse et de reconnaissance biométrique de documents de trafic.

SECTION 2 : Dictionnaire de données et production du


Diagramme de classes

a) Dictionnaire de données
PROPRIÉTÉS
CLASSES NOMS
SIGNIFICATIONS TYPES LONGUEURS
SYMBOLIQUES
Code de
Code_admin AN 10
l’administrateur
Nom d’utilisateur de
ADMINISTRATEUR Nom_user_admin AN 32
l’administrateur
Mot de passe de
Password_admin AN 255
l’administrateur
Code_user Code de l’utilisateur AN 10
Nom_user Nom de l’utilisateur AN 32
Prénom de
Prénom_user AN 32
UTILISATEUR l’utilisateur
Date de naissance de
Dat_naiss_user DATE 10
l’utilisateur
Sexe_user Sexe de l’utilisateur BOOLÉEN 1

Rédigé et présenté par YEWO MBIADA PAUL IVAN 22


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Mot de passe de
Password_user AN 255
l’utilisateur
Numéro de
Tel_user téléphone de N 13
l’utilisateur
Adresse de
Adresse_user AN 32
l’utilisateur
Poste_user Poste de l’utilisateur A 32
Code_employe Code de l’employé AN 10
Nom_employe Nom de l’employé AN 32
Prénom de
Prenom_employe AN 32
l’employé
Date de naissance de
Dat_naiss_employe DATE 10
l’employé
Sexe_employe Sexe de l’employé BOOLÉEN 1
Numéro de
Tel_employe téléphone de N 13
l’employé
Email_employe Email de l’employé AN 32
Numéro CNI de
EMPLOYÉ CNI_employe N 9
l’employé
Adresse de
Adresse_employe AN 32
l’employé
Ville_employe Ville de l’employé A 32
Region_employe Région de l’employé A 20
Code postal de
Code_pos_employe AN 32
l’employé
Numéro d’assistance
Num_ass_soc_employe N 32
sociale de l’employé
Curriculum Vitae de
CV_employe Long Byte /
l’employé
Poste_employe Poste de l’employé A 50

Rédigé et présenté par YEWO MBIADA PAUL IVAN 23


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Département de
Departement_employe A 50
l’employé
Date d’embauche de
Date_embauche DATE 10
l’employé
Nom du supérieur
Nom_sup_imm immédiat de AN 50
l’employé
Poste du supérieur
Poste_sup_imm immédiat de A 50
l’employé
Salaire de base de
Salaire N 6
l’employé
Statut Statut de l’employé A 50
Code de la fiche de
Code_fiche AN 10
paye
Type de la fiche de
Type_fiche AN 255
paye
Description de la
FICHE_PAYE Desc_fiche AN 255
fiche de paye
Montant brut de la
Montant_brut N 6
fiche paye
Montant net de la
Montant_net N 6
fiche de paye
Code_conge Code du congé AN 10
Type_conge Type de congé AN 255
Motif_conge Motif du congé AN 255
CONGES
Date de départ en
Date_depart DATE 10
congé
Date de retour du
Date_retour DATE 10
congé

Rédigé et présenté par YEWO MBIADA PAUL IVAN 24


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

b) Production du Diagramme de classes


Les diagrammes de classes représentent les structures statiques d’un système y compris ses
classes, attributs, opérations et objets

Figure 6: Diagramme de classe

SECTION 3: Production du Diagramme des Cas d’utilisations et


de séquences

a) Production du Diagramme des cas d’utilisations

Un cas d’utilisation est une liste d’étapes qui définissent les interactions entre un acteur (un humain
qui interagit avec le système) et le système lui-même. Ainsi les diagrammes de cas d’utilisation
décrivent les spécifications d’un cas d’utilisation et modélisent les unités fonctionnelles d’un
système

Rédigé et présenté par YEWO MBIADA PAUL IVAN 25


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 7: Diagramme des cas d'utilisation

b) Production du Diagramme de séquences


Encore appelés diagrammes d’évènement car ils servent à représenter les successions particulières
d’enchaînement d’un scénario en utilisant des conventions graphiques, les diagrammes de
séquences illustrent la façon dont des processus interagissent entre eux en montrant les appels entre
différents objets dans une séquence.

 Authentification :

Rédigé et présenté par YEWO MBIADA PAUL IVAN 26


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 8: Diagramme de séquence (authentification)

 Créer un employé :

Figure 9: Diagramme de séquence (Créer un employé)

Rédigé et présenté par YEWO MBIADA PAUL IVAN 27


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

 Enregistrer un congé :

Figure 10: Diagramme de séquence (Enregistrer un nouveau congé)

 Rechercher un employé :

Rédigé et présenté par YEWO MBIADA PAUL IVAN 28


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 11: Diagramme de séquence (Rechercher un employé)

Rédigé et présenté par YEWO MBIADA PAUL IVAN 29


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 2 : DOSSIER DE CONCEPTION

SECTION 1 : Conception des IHM de l’application

SECTION 2 : Ecriture de quelques algorithmes de fonctionnalités


du système

SECTION 3 : Conception de l’architecture réseau à déployer

Rédigé et présenté par YEWO MBIADA PAUL IVAN 30


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

QUATRIEME PARTIE : DOSSIERS


D’IMPLEMENTATION ET DE TESTS

Rédigé et présenté par YEWO MBIADA PAUL IVAN 31


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 1 : DOSSIER D’IMPLEMENTATION

SECTION 1 : Présentation de l’OS-serveur sur lequel la


plateforme sera hébergée

Développé par Apache Friends, XAMPP est un ensemble de logiciels permettant de mettre en
place un serveur web local, un serveur FTP et un serveur de messagerie électronique. Il s’agit
d’une distribution de logiciels libres (X (cross) Apache MariaDB Perl PHP) offrant une meilleure
souplesse d’utilisation réputée pour son installation simple et rapide. Ainsi, il est à la portée d’un
grand nombre de personnes puisqu’il ne requiert pas de connaissances particulières et fonctionne
de plus sur les SE les plus répandus.

Figure 12: Logo de XAMPP

SECTION 2 : Présentation de l’EDI utilisée

Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows,
Linux et MacOs. Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence
de la syntaxe, la complétion intelligente du code, et la fluidité du code. Les utilisateurs peuvent
modifier le thème, les raccourcis clavier, les préférences et installer des extensions qui permettent
d’ajouter des fonctionnalités supplémentaires.

Figure 13: Logo de Visual Studio Code

SECTION 3 : Présentation du langage de programmation utilisé

De plus, pour la réalisation de cette application, nous avons utilisé les langages de programmations
suivants :

Rédigé et présenté par YEWO MBIADA PAUL IVAN 32


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

 HTML : qui est un langage de description permettant de décrire la présentation graphique


des éléments d’une interface graphique.
 CSS : c’est aussi un langage de description servant à faire un formatage et une mise en
forme des interfaces graphiques.
 Bootstrap : c’est un Framework (ou bibliothèque) CSS qui permet d’embellir et mettre en
forme des interfaces graphiques de façon très évoluée.
 JQuery : c’est une librairie JavaScript permettant de faire des animations.
 PHP : c’est un langage de programmation intégré servant à dynamiser une plateforme mais
surtout de gérer les interactions client-serveur.
 JavaScript : c’est un langage de scripts coté client qui permet de dynamiser les interfaces.
 SQL : c’est un langage de requête permettant de donner des instructions au serveur de
données (SQL server).

SECTION 4 : Présentation du SBGD utilisé

Pour l’implémentation de notre projet, plusieurs logiciels ont été utilisés parmi lesquels :
 PhpMyAdmin est une application web de gestion pour les systèmes de gestion de base
de données MySQL réalisé principalement en PHP.
Il s’agit d’une des plus célèbres interfaces pour gérer une base de données MySQL sur
un serveur. De nombreux hébergeurs, gratuits et payants le proposent ce qui évite à
l’utilisateur de l’installer. Cette interface pratique permet de travailler facilement en base
de données sans avoir besoin de grandes connaissances en base de données. On peut y
exécuter les requêtes de création de base de données, d’insertion, mise à jour,
suppressions, modification des structures des bases de données, ainsi que l’attribution et
la révocation des droits et l’import/export. Ce Système permet de sauvegarder une base
de données sous forme de fichier. SQL et d’y transférer ses
données, même sans connaitre SQL.

Figure 14: Logo de PhpMyAdmin

Rédigé et présenté par YEWO MBIADA PAUL IVAN 33


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

SECTION 5 : Ecriture de quelques codes sources

Pour que notre application se connecte à la base de données qui lui correspond, le code est le
suivant :
Notons qu’elle se fait grâce à la variable globale $connect qui sera utilisée à chaque fois qu’on aura besoin
d’interagir avec la base de données

Figure 15: Code PHP de connexion à la base de données

Ensuite nous pouvons avoir un extrait du code source PHP qui vérifie les informations du
formulaire de connexion pour les comparer à celles de la base de données afin d’afficher l’interface
d’accueil à l’utilisateur qui a bien rempli ses informations est :

Figure 16: Code PHP de vérification des informations du formulaire de connexion

Nous pouvons avoir également un extrait du code source qui permet d’insérer les informations
d’un employé dans la base de données avec le code qui affichera l’historique de ce traitement :

Rédigé et présenté par YEWO MBIADA PAUL IVAN 34


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 17: Code PHP d'insertion des informations d'un nouvel employé

Enfin nous pouvons avoir également un extrait du code source qui affiche dans un tableau la liste
de tous les employés enregistrés :

Figure 18: Code PHP permettant d'afficher dans un tableau tous les employés créés

Rédigé et présenté par YEWO MBIADA PAUL IVAN 35


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CHAPITRE 2 : DOSSIER DE TESTS

SECTION 1 : Test du Module Authentification

Ce module est celui qui présente l’interface de bienvenue de l’application ; en effet c’est ici que
l’utilisateur renseigne son nom d’utilisateur et son mot de passe afin d’accéder à l’accueil si et
seulement si ses informations existent dans la base de données.

Figure 19: Interface d'authentification

SECTION 2 : Test du Module Administration

Ce module qui est réservé à l’administrateur lui permet de gérer tous les menus de l’application et
contrôler l’historique des traitements effectués par les utilisateurs qu’il crée.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 36


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 20: Interface d'accueil

SECTION 3 : Test d’une insertion d’un enregistrement

Ce menu permet d’insérer des informations dans un formulaire destiné à créer un nouvel employé
après l’avoir convenablement rempli.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 37


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

Figure 21: Interface de création d'un nouvel employé

SECTION 4 : Test d’une suppression d’un enregistrement

Ici, nous pouvons voir la liste des employés qui ont été enregistré dans l’application et pour chaque
employé enregistré, nous avons l’option licencier qui permet de supprimer l’employé de ladite
liste.

Figure 22: Suppression (licenciement) d'un employé

Rédigé et présenté par YEWO MBIADA PAUL IVAN 38


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

SECTION 5 : Test d’une modification d’un enregistrement

Pour modifier un enregistrement, nous devons cliquer sur son option modifier et un formulaire de
modification apparaîtra et là, l’utilisateur pourra apporter les différentes modifications qu’il veut
sur l’enregistrement.

Figure 23: Modifier les informations d'un employé

Rédigé et présenté par YEWO MBIADA PAUL IVAN 39


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

SECTION 6 : Test d’une recherche d’un enregistrement

Ici, nous pouvons rechercher un employé en fonction de son nom, son prénom, son e-mail ou
encore son poste grâce à un filtrage automatique du tableau. Juste pour le cas ci-dessous, nous
avons simplement insérer le nom de l’employé à rechercher dans la barre de recherche et le résultat
nous a été retourné ainsi qu’il suit :

Figure 24: Rechercher un employé

Rédigé et présenté par YEWO MBIADA PAUL IVAN 40


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

CONCLUSION GENERALE
Dans notre projet nous avons mis en œuvre une application web permettant la gestion des
ressources humaines pour l’entreprise "ICT Business Center". L’objectif est d’automatiser les
principales tâches des ressources humaines pour une entreprise qui sont : la gestion du personnel,
la gestion de paie des salaires du personnel et la gestion des congés du personnel tout ceci pour
optimiser et réduire le temps de travail du directeur des ressources humaines et lui permettre
d’avoir un accès rapide et aisé sur tout le personnel de l’entreprise.

Pour aboutir à ce résultat, nous avons tout d’abord commencé par une étude de l’art avec une
étude de l’existant. Ensuite, nous avons analysé et spécifié les besoins nécessaires pour le
développement du notre projet : nous avons pu dégager les fonctionnalités principales que
l’application doit intégrer ainsi que les fonctionnalités secondaires qui répondent aux besoins non
fonctionnels qu’elle doit satisfaire. Par la suite, nous avons procédé à l’étape de conception : nous
avons commencé par l’architecture adoptée pour aboutir après à une conception détaillée qui met
l’accent sur l’aspect statique et dynamique de l’application. Enfin, nous avons présenté les
environnements matériels et logiciels utilisés ainsi qu’une illustration des différentes interfaces
graphiques de notre application.

Ce projet nous a permis de s’adapter, de s’améliorer dans le développement des applications web,
d’enrichir et d’approfondir nos connaissances techniques. En outre, il nous a été bénéfique dans la
familiarisation avec la conduite de projet informatique de façon méthodique et organisée.

Rédigé et présenté par YEWO MBIADA PAUL IVAN 41


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

TABLE DES MATIERES


SOMMAIRE................................................................................................................................................. i
DEDICACE ................................................................................................................................................. ii
REMERCIEMENTS ................................................................................................................................. iii
LISTE DES FIGURES .............................................................................................................................. iv
LISTE DES ABRÉVIATIONS .................................................................................................................. v
AVANT-PROPOS ...................................................................................................................................... vi
RESUME ................................................................................................................................................... vii
ABSTRACT .............................................................................................................................................. viii
INTRODUCTION GENERALE ............................................................................................................... 1
PREMIERE PARTIE : PRESENTATION DE L’ENTREPRISE ......................................................... 2
CHAPITRE 1 : CADRE INSTITUTIONNEL DU STAGE .................................................................... 3
SECTION 1 : Historique de l’entreprise et Missions................................................................................ 3
a) Historique...................................................................................................................................... 3
b) Missions ........................................................................................................................................ 3
SECTION 2 : Organigramme et Situation Géographique......................................................................... 3
a) Organigramme .............................................................................................................................. 3
b) Situation géographique ................................................................................................................. 4
CHAPITRE 2 : DEROULEMENT ET APPORTS DU STAGE ............................................................ 6
SECTION 1 : Déroulement ....................................................................................................................... 6
a) Service d’affectation et activités menées ...................................................................................... 6
b) Difficultés rencontrées .................................................................................................................. 6
SECTION 2 : Apports du Stage ................................................................................................................ 6
a) Apport personnel ........................................................................................................................... 6
b) Apport de l’entreprise ................................................................................................................... 7
CHAPITRE 3 : PRESENTATION DU SYSTEME EXISTANT, CRITIQUE ET PROPOSITION
D’UN PROJET D’INFORMATISATION................................................................................................ 8
SECTION 1 : Présentation du système existant........................................................................................ 8
a) Environnement organisationnel .................................................................................................... 8
b) Flux d’information entre acteurs ................................................................................................... 8
c) Environnement matériel ................................................................................................................ 8
d) Environnement logiciel ................................................................................................................. 8
SECTION 2 : Critique et proposition d’un projet d’informatisation ........................................................ 9

Rédigé et présenté par YEWO MBIADA PAUL IVAN 42


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

a) Critique de l’existant ..................................................................................................................... 9


b) Proposition d’un projet d’informatisation de gestion des ressources humaines ........................... 9
DEUXIEME PARTIE : CAHIER DES CHARGES DU PROJET ...................................................... 10
CHAPITRE 1 : CONTEXTE ET JUSTIFICATION ............................................................................ 11
SECTION 1 : Contexte du projet ............................................................................................................ 11
SECTION 2 : Justification du projet ....................................................................................................... 11
CHAPITRE 2 : OBJECTIFS ET PERIMETRE DU PROJET ............................................................ 12
SECTION 1 : Objectif Global................................................................................................................. 12
SECTION 2 : Objectif Spécifique .......................................................................................................... 12
SECTION 3 : Périmètre du projet ........................................................................................................... 13
CHAPITRE 3 : SPECIFICATIONS FONCTIONNELS ET NON FONCTIONNELLES ................ 14
SECTION 1 : Spécifications fonctionnelles ........................................................................................... 14
a) Module d’administration ............................................................................................................. 14
b) Module d’authentification ........................................................................................................... 14
c) Module de l’utilisateur ................................................................................................................ 14
SECTION 2 : Spécifications non fonctionnelles .................................................................................... 15
CHAPITRE 4 : SPECIFICATIONS TECHNIQUES & LIVRABLES DE L’APPLICATION ........ 16
SECTION 1 : Spécifications techniques ................................................................................................. 16
a) Le référentiel technique de conception ....................................................................................... 16
b) La technologie d’implémentation et l’architecture réseau voulu ................................................ 16
SECTION 2 : Livrables de l’application................................................................................................. 17
CHAPITRE 5 : LE PLANNING PREVISIONNEL .............................................................................. 18
SECTION 1 : Présentation des grandes phases du projet ....................................................................... 18
SECTION 2 : Présentation du Diagramme de Gantt .............................................................................. 18
TROISIEME PARTIE : DOSSIER D’ANALYSE ET DE CONCEPTION ....................................... 20
CHAPITRE 1 : DOSSIER D’ANALYSE ............................................................................................... 21
SECTION 1 : Etude comparative entre Merise et UML et prise de décision ........................ 21
SECTION 2 : Dictionnaire de données et production du Diagramme de classes ................................... 22
a) Dictionnaire de données .............................................................................................................. 22
b) Production du Diagramme de classes ......................................................................................... 25
SECTION 3: Production du Diagramme des Cas d’utilisations et de séquences ................................... 25
a) Production du Diagramme des cas d’utilisations ........................................................................ 25
b) Production du Diagramme de séquences .................................................................................... 26
CHAPITRE 2 : DOSSIER DE CONCEPTION ..................................................................................... 30

Rédigé et présenté par YEWO MBIADA PAUL IVAN 43


MISE EN PLACE D’UN SYSTEME INFORMATIQUE DE GESTION DES RESSOURCES HUMAINES

SECTION 1 : Conception des IHM de l’application .............................................................................. 30


SECTION 2 : Ecriture de quelques algorithmes de fonctionnalités du système ..................................... 30
SECTION 3 : Conception de l’architecture réseau à déployer ............................................................... 30
QUATRIEME PARTIE : DOSSIERS D’IMPLEMENTATION ET DE TESTS ............................... 31
CHAPITRE 1 : DOSSIER D’IMPLEMENTATION ............................................................................ 32
SECTION 1 : Présentation de l’OS-serveur sur lequel la plateforme sera hébergée .............................. 32
SECTION 2 : Présentation de l’EDI utilisée .......................................................................................... 32
SECTION 3 : Présentation du langage de programmation utilisé .......................................................... 32
SECTION 4 : Présentation du SBGD utilisé .......................................................................................... 33
SECTION 5 : Ecriture de quelques codes sources .................................................................................. 34
CHAPITRE 2 : DOSSIER DE TESTS .................................................................................................... 36
SECTION 1 : Test du Module Authentification ..................................................................................... 36
SECTION 2 : Test du Module Administration ....................................................................................... 36
SECTION 3 : Test d’une insertion d’un enregistrement ......................................................................... 37
SECTION 4 : Test d’une suppression d’un enregistrement .................................................................... 38
SECTION 5 : Test d’une modification d’un enregistrement .................................................................. 39
SECTION 6 : Test d’une recherche d’un enregistrement ....................................................................... 40
CONCLUSION GENERALE .................................................................................................................. 41

Rédigé et présenté par YEWO MBIADA PAUL IVAN 44

Vous aimerez peut-être aussi