Vous êtes sur la page 1sur 58

UNIVERSITE DE FIANARANTSOA

ECOLE DE MANAGEMENT ET D’INNOVATION


TECHNOLOGIQUE

MEMOIRE DE FIN DE CYCLE


Pour L’obtention du diplôme de Master professionnel en
Informatique

Domaine : Science et Technologie


Mention : Informatique
Parcours : Système d’Information Géomatique et Décision
Intitulé

Conception, réalisation et automatisation des processus de


gestion de ressources humaines : études de cas gestion de
contrat et paie.

Présentée par : RANAIVOMANANA Hobinirina Sahondra


Identifiant des Membres du Jury
Président :
Directeur de recherche :
Examinateur :

Année Universitaire : 2021-2022

PA
AVANT-PROPOS
En vue de l’obtention de diplôme de Master, chaque étudiant en Deuxième année de Master à
l’Ecole Mangement et d’Innovation Technologique est tenu d’effectuer un stage de six mois au
sein d’une entreprise ou d’un laboratoire de recherche.

A la fin du stage, chaque étudiant devrait fournir un mémoire qui traite une thématique
spécifique.

Le mémoire fait l’objet de description des problèmes rencontrés dans l’établissement d’accueil
et les solutions proposées.

Pour l’évaluation de l’étudiant, ce dernier est présenté devant la commission de jury lors d’une
soutenance.

Ce présent mémoire s’agit d’un rapport pour l’obtention du diplôme de Master professionnel
s’intitulant : « Conception, réalisation et automatisation des processus de gestion de
ressources humaines : études de cas gestion de contrat et paie.».

PA
REMERCIEMENT
Au terme de la rédaction de ce mémoire, il nous apparait opportun d’exprimer notre profonde
reconnaissance et sincère remerciement à tous ceux qui ont contribué à l’aboutissement de ce
mémoire.

Ainsi nous adressons nos vifs remerciements à ces personnes suivantes :

- Docteur HDR HAJALALAINA Aimé richard, Président de l’Université de


Fianarantsoa et qui est aussi notre encadreur pédagogique qui nous a guidé et soutenu
avec ses conseils et ses formations ;
- Docteur RAKOTONIRAINY Hasina, Directeur de l’EMIT, Maître de Conférences en
Informatique à l’Ecole de Management et d'Innovation Technologique Université de
Fianarantsoa ;
- Docteur RAZAFINIMARO Toky Arisetra, Responsable de mention informatique de
l’Ecole de Management et d’Innovation Technologique (EMIT) et qui est aussi notre
encadreur pédagogique;
- Nos vifs remerciements vont également aux membres du jury pour l'intérêt qu'ils ont
porté à notre recherche en acceptant d'examiner notre travail et de l'enrichir par leurs
propositions ;
- Monsieur TAHIRISOA Yves Richard, notre encadreur professionnel, qui a accepté de
nous accueillir dans son entreprise pour notre stage et pour ses précieux conseils et aides
durant toute la période du travail ;
- Madame MALALATIANA Philippines, notre chef de projet qui nous a guidé et formés
durant toute la période de stage ;
- Tous les collaborateurs au sein du Groupe MANAO qui nous ont soutenus et formés
tout au long de notre stage ;
- Tous les personnels administratifs et enseignants de l’Ecole de Management de
l’Innovation Technologique et de la Faculté de Lettre et Sciences Humaines ;
- Notre famille, qui nous a soutenues moralement et financièrement ;
- Tous ceux qui, de près ou loin, ont déployé tous leurs efforts et toutes les interventions
chaleureuses à l’élaboration de cet ouvrage.

PA
SOMMAIRE
CURRICULUM VITAE Erreur ! Signet non défini.

AVANT-PROPOS ii

REMERCIEMENT iv

LISTE DES FIGURES v

LISTE DES TABLEAUX vi

LISTE DES ABBREVIATIONS vii

GLOSSAIRE viii

SOMMAIRE ix

INTRODUCTION GENERALE 1

Partie I . PRESENTATION GENERALE 3

Chapitre 1 . PRESENTATION DE L’EMIT 3

1.1. Historique de l’EMIT 3

1.2. Formations existantes 3

1.2.1 Sciences et technologie 3

1.2.2 Science de la société 4

1.3. Missions 4

1.4. Organigramme de l’EMIT 4

Chapitre 2 . PRESENTATION DE LA FLSH 6

Chapitre 3 . PRESENTATION DU PROJET DE STAGE 7

3.1. Cadre théorique du système géo-décisionnel 7

3.2. Description du projet 7

3.3. Objectifs 7

3.4. Analyse de besoins 7

3.4.1. Besoins fonctionnels 7

3.4.2. Besoins non-fonctionnels 7

PA
INTRODUCTION GÉNÉRALE
Dans un monde où les entreprises sont confrontées à des défis toujours plus complexes, la
gestion efficace des ressources humaines est essentielle pour assurer leur succès et leur
croissance. Dans ce contexte, la mise en place d'un système de gestion des ressources humaines
(SGRH) devient un impératif pour simplifier les processus, garantir la conformité légale et
optimiser la productivité des équipes.

Dans un environnement économique en constante évolution, les entreprises sont confrontées à


une concurrence féroce et à des demandes de plus en plus complexes de la part des clients et
des employés. La gestion des ressources humaines est au cœur de ces enjeux, car elle influence
directement la performance et la pérennité des organisations. Ainsi, la nécessité de disposer
d'outils et de processus efficaces pour gérer les contrats et la paie des employés devient cruciale
pour maintenir un avantage concurrentiel sur le marché.

Le projet de développement d'un système de gestion des ressources humaines répond à un


besoin fondamental des entreprises modernes : celui de rationaliser et de simplifier les
processus liés à la gestion des contrats et de la paie des employés. En offrant une solution
technologique adaptée, l'entreprise pourra améliorer son efficacité opérationnelle, réduire les
erreurs et les retards, garantir la conformité légale et renforcer la satisfaction des employés.

Les défis auxquels sont confrontées les entreprises en matière de gestion des ressources
humaines sont multiples. Parmi les principales problématiques figurent la complexité des
processus administratifs liés à la gestion des contrats et de la paie, le manque de transparence
et de traçabilité des informations contractuelles, les risques d'erreurs et de retards dans le
traitement des données.

Pour répondre à ces défis, l'entreprise a identifié plusieurs besoins essentiels à savoir : simplifier
et automatiser les processus de gestion des contrats et de la paie, assurer la conformité légale et
réglementaire en matière de gestion des ressources humaines, garantir la transparence et la
traçabilité des informations contractuelles, améliorer l'efficacité opérationnelle et réduire les
coûts administratifs.

Le projet consiste en la conception, le développement et le déploiement d'un système de gestion


des ressources humaines intégré. Ce système comprendra des modules dédiés à la gestion des

PA
contrats, à la paie, aux congés. Il offrira une interface conviviale et intuitive, accessible à tous
les niveaux de l'organisation.

Pour mener à bien le projet, une approche méthodologique rigoureuse sera adoptée, comprenant
les étapes qui comprennent l’analyse des besoins et des exigences de l'entreprise, la conception
et développement du système de gestion des ressources humaines, le test et validation du
système dans des environnements de pré-production et de production, le déploiement du
système et formation des utilisateurs, le suivi et maintenance du système après son déploiement.

Les résultats attendus du projet sont la mise en place d'un système de gestion des ressources
humaines efficace, conforme aux besoins et aux attentes de l'entreprise.

Dans cette introduction, nous allons esquisser le plan qui guidera notre mémoire. Cela nous
permettra de suivre une structure claire tout au long de notre exploration du sujet.

Ainsi, l'ouvrage est divisé en trois grandes parties.

- En premier lieu, une présentation approfondie des entités impliquées dans ce travail à
savoir l’entreprise d’accueil ainsi que notre école.
- En second lieu, une exploration de l'analyse et de la conception du système gestion de
ressources humaines, détaillant les besoins et les infrastructures dans le domaine étudié
ainsi que le déploiement de l’application. La mise en œuvre est ensuite argumentée,
expliquant les choix de techniques et d'outils pour développer l'application.
- Enfin, la troisième partie se concentre sur la réalisation du système de gestion des
ressources humaines.

PA
Partie I . PRESENTATION GENERALE
Partie II . ANALYSE ET CONCEPTION DU SYSTEME

PA
Chapitre 1 . PRÉSENTATION DE L’EMIT
Dans ce premier chapitre, nous aborderons la présentation de l’École de Management et
d’Innovation Technologie (EMIT), il s’agit de notre école.

1.1. Historique de l’EMIT


L’EMIT est une grande école publique rattachée à l'Université de Fianarantsoa.

Auparavant, par le décret N°2005-205 du 26 Avril 2005, elle a été connue sous le nom
« Centre Universitaire de Formation Professionnalisante (CUFP) », et délivrait le diplôme de
Licence professionnelle en Administration publique et en Informatique.

Avant d’être connu sous le nom « CUFP », elle a été connue également sous le nom du
Centre de Formation Continue (CFC), par l’Arrêté Rectoral N°99- 23/UF/R du 10 Mars 1999
qui dispensait le diplôme de Technicien Supérieur.

L’EMIT a été sélectionnée « Meilleur Établissement » pendant le Salon de la Recherche


organisé par l’Organisation Internationale du Travail les 5 et 6 Juillet 2017. L’année
universitaire 2013-2014, l’école a commencé de basculer totalement vers le système Licence,
Master et Doctorat (LMD). Toutes les offres de formation dispensées à l’EMIT sont habilitées
par le Ministère de l’Enseignement Supérieur et de la Recherche Scientifique.

1.2. Formations existantes


L’École dispose de huit (08) parcours répartis dans trois (03) mentions bien définies, à
savoir le Management, l’Informatique et les Relations Publiques et Multimédia.

Chaque mention peut dispenser le diplôme de licence et master professionnel et


recherche

On y trouve deux domaines de formation, à savoir : « sciences et technologie » et sciences de


la société.

1.2.1 Science et technologie


La mention « informatique » s’agit d’un sous domaine des sciences et technologie.

PA
Dans cette mention, nous pouvons trouver trois parcours. Il s’agit de : « développement
d’application internet / intranet (DAII) », « modélisation et ingénierie informatique (MII)» et
Système d’informations Géomatique et Décision (SIGD).

1.2.2 Science de la société


Dans le domaine de science de la société, l’école propose deux mentions : « Management » et
« Relation Publiques et Multimédia ».

Mention « Management »

Concernant la mention « management », l’école dispense deux parcours : « administration


Économique et Sociale » et « Management Décisionnel ».

Mention « Relations Publiques et Multimédia »

La mention « Relations Publiques et MultiMedia » regroupe les parcours suivants :


Communication Organisationnelle et Communication et Multimédia.

1.3. Missions
Dans un premier lieu, l’école a pour mission de dispenser des formations initiales et
continues en informatique, en administration et en relations publiques et multimédia. Puis, elle
forme des techniciens opérationnels immédiatement au sein des entreprises. Enfin, elle assure
le perfectionnement professionnel des étudiants, des demandeurs d’emplois, des employés et
des cadres d’entreprises.

1.4. Organigramme de l’EMIT


La structure hiérarchique au sein de l’EMIT se compose d’un conseil (scientifique ou
d’établissement), une direction, un collège, des enseignants, des chefs de mentions et des
services présents au sein de l’école. Cette structure est représentée de manière générale par la
figure 1.1 ci-après.

PA
Figure 1.1: Organigramme de l’EMIT

PA
Chapitre 2 . PRÉSENTATION DU GROUPE MANAO
Tout au long de ce chapitre, nous présenterons l’historique et les activités des
différentes branches du groupe MANAO et son fonctionnement en général et en détails.

2.1. Historique du groupe MANAO


Manao est né en 2008 à Montpelier pour créer des logiciels de gestion en ligne.

En 2014, elle s’est implantée à Antanarivo. Aujourd’hui, 50 développeurs, techniciens,


formateurs et commerciaux en France et Madagascar sont au service d’une centaine d’entreprise
clientes.

En plus de l’activité d’éditeur de logiciels, d’autres activités ont été créés tout au long
des années :

Manao Logiciels : Edition de logiciels pour entreprises et écoles ;

Sidina : Développement d’application web et mobile ;

Tetika : Conseil et assistance en gestion ;

Ezaka : Externalisation de services de gestion et administratifs ;

Bamboo Tech: Industrie, exportation de bambous made in Madagascar.

La phrase clé : « changeons de dimension. »

Réussir à partir de Madagascar


Le projet du groupe d’entreprises est basé sur la réussite des collaborateurs malgaches.

C’est parce que les collaborateurs de l’entreprise réussiront que l’entreprise réussira, c’est
parce que les Malgaches réussiront que Manao réussi.

Avoir un groupe d’entreprises performantes, qui travaillent à l’international, à partir de


Madagascar. Conquérir le monde à partir de Madagascar.

PA
2.2. Les mots clés : Confiance, Progression, Responsabilité
Confiance

Nous nous faisons confiance respectivement dans le travail et le comportement. Nous


ne tolérons aucune triche ! 0 triche !

Progression

Nous avons le droit à l’erreur. Nous devons nous servir de nos erreurs pour progresser.
Nous devons faire progresser nos collaborateurs. La performance, l’exigence et l’expertise sont
les éléments clé qui nous permettent de progresser jour après jour. Nous devons être des experts
dans notre domaine.

Responsabilité

Tout le monde n’est pas chef, mais chaque personne est responsable. Responsable de ses taches,
missions, réalisations qu’elle effectue.

On agit donc avec intelligence et on analyse donc le contexte, les situations, les conséquences
dans les réalisations que nous faisons. Nous ne sommes pas des exécutants, nous nous devons
d’agir et d’être responsable.

PA
Figure 1: Les différentes branches du groupe MANAO

2.3. Les domaines d’expertise


i. Les compétences métier
Compétences en gestion et en développement informatique.

En gestion :

 Comptabilité
 Fiscal
 Social
 Organisation en Entreprise

Que ce soit auprès de TPE, PME ou grand groupe.

En développement Informatique :

 Développement d’application de gestion (logiciel, site e-commerce)


 Développement en web (PHP, HTML, Python, JAVA)
 Développement mobiles
 Compétences sur des domaines annexes : Bases de données, Infrastructures Serveurs,
Data Center, Hébergements, Télécommunication, Assistances, Formation

ii. Contact et adresse


Coordonnées pour la prise de contact avec l’entreprise sont les suivantes :

 En France, à Montpellier (siège Manao)


14 rue des Anoubles Montpellier - 34070 Montpellier - France
Tél : +33 (0) 4 69 66 59 52
 A Madagascar, à Antananarivo

PA
Lot VP 26 Q Immeuble KINTANA - Ankadivory
Ambohimiandra
Antananarivo 101 – Madagascar
Tél : +261 (0) 32 11 659 00
 A Madagascar, à Tamatave
Lot N°7 secteurs I Tanandava
Toamasina 501 – Madagascar
Tél : +261 (0) 32 11 659 24
 A Madagascar, à Fianarantsoa
Lot FI 044/3704 Villa Naver'son Ambodiharana
Fianarantsoa 301 – Madagascar
Tél : +261 (0) 32 11 659 26

iii. Devise et Logo de la société


« Confiance – Responsabilité – Progression »

La figure 4, représente le logo de la société.

PA
Figure 2: Logo de la société MANAO
iv. Site Web de MANAO
La figure 5, présente le site web de MANAO accessible au lien : https://www.manao.eu.

Figure 3 : Site web de MANAO


v. La vision de MANAO
« La philosophie de travail de Manao est basée sur la réussite de ses collaborateurs. La
réussite de Manao n’est possible qu’avec la réussite de ses collaborateurs. »

2.4. Objectif et Activité


Pour accomplir ses principales missions, la Société TETIKA vise à décharger
l'entreprise des activités dont elle n'est pas compétente et permettre de faire un suivi à distance.

De ce fait, deux pôles d'activités principales sont exploités, notamment l'externalisation


de services (BPO) destinés aux entreprises et l'édition de logiciels de gestion (MANAO &
SCOLARIS). Pour les entreprises et les établissements scolaires. L'externalisation de services
ou Business Process Outsourcing (BPO) consiste à offrir des services de qualités dans le
domaine de la sous-traitance. Ainsi, les clients peuvent confier aux Informatiques dont la

PA
création de certaines applications. Et enfin, pour le cas de l'édition de logiciels de gestion,
TETIKA offre deux différentes gammes à noter, MANAO pour les entreprises et SCOLARIS
pour les écoles. Permet à une firme de faire le suivi de ses crédits et débits en ligne. SCOLARIS
lui, est un portail collaboratif permettant à la fois la gestion de l'établissement et l'interaction
des acteurs à savoir les parents, les élèves, les enseignants et la direction. Il s'agit d'un logiciel
pour les écoles primaire, secondaire ou encore supérieur optimisant la communication entre les
parents d'élèves et les enseignants mais aussi offre la possibilité d'accéder à la vie scolaire d'un
élève de son bureau ou même tout en restant chez soi.

2.5. Organigramme fonctionnel et hiérarchiques de MANAO


L'entreprise est sur le point d'entrer dans le stade PME ou Petite et Moyenne Entreprise
aussi l'organigramme commence à prendre forme. Et dans l'optique de coordonner l'ensemble,
trois direction ont été mises en place : une direction gestion et commerciale, avec à sa tête,
Monsieur Pascal AMET, et une direction technique et développement, coordonné par Monsieur
Guillaume VIGOUROUX.

La figure 6 représente l’organigramme de MANAO.

Figure 4 : Organigramme du groupe MANAO

PA
Le service de développement est l’équivalent de SIDINA.

2.6. Les produits logiciels produits par MANAO


La plateforme MANAO est composée de logiciels de gestion, de logiciels de
communication et de logiciels de bureautique. Les logiciels de gestion couvrent la comptabilité,
les ventes, la gestion des stocks et la paie à travers une offre de 10 logiciels. Les logiciels de
communication couvrent le mail, le tchat, les contacts, l’agenda et le travail de groupe. Les
logiciels de bureautique couvrent la création de documents et leur conservation dans un système
en ligne.

Tous les documents créés ou intégrés sont stockés à l’intérieur de la plateforme, en


sécurité et en confidentialité. Personne n’y aura accès, pas même les techniciens de maintenance
de MANAO. La plateforme est modulaire. Chaque entreprise choisit les logiciels dont elle a
besoin. Elle n’est pas obligée de tout prendre. Seuls les logiciels de communication et de
bureautique sont communs à tous les logiciels. Cela permet à l’entreprise de réduire son budget.

PA
Chapitre 3 . PRÉSENTATION DU PROJET DE STAGE
Dans ce chapitre, nous allons présenter le cadre théorique du système de gestion de
ressource humaine dans le contexte gestion de contrat et de paie. Il s’agit de mettre en lumière
la description du projet, l’objectif et besoin de l’utilisateur, les moyens nécessaires à la
réalisation du projet, la méthode de recherche et les résultats attendus.

3.1 Formulation du contexte et de l’origine du projet


Dans un milieu de travail qui évolue constamment, l’entreprise a décidé de créer un
système plus pratique qui permettra de gérer les contrats et paie de ses employés puis après
commercialiser ce dernier au marché du travail.

Cette décision a été prise suite à des difficultés comme des tâches administratives compliquées
et un manque de clarté dans les informations des contrats. L'objectif est de simplifier la gestion
des contrats et paie des employés.

Le projet fut créé grâce au constat de divers défis rencontrés dans gestion quotidienne des
ressources humaines à savoir :

- Risques élevés d’erreurs et de retard dans la gestion des contrats des salariés due au
traitement manuels des processus administratifs.
- Nuire la confiance et l’engagement au sein de l’entreprise due à un manque de
transparence et de traçabilité des informations contractuelles.

La capacité de la prise de décision éclairée en matière de ressources humaines est très limitée à
cause de la dispersion des données et des documents sur le contrat qui rend la gestion et
l’analyse des informations difficiles.

Dans ce contexte, l’entreprise décide de lancer un projet ambitieux de développement d'un


Système de Gestion des Ressources Humaines (SGRH) visant à moderniser et à rationaliser les
processus de gestion contractuelle.

PA
3.2 Objectifs et besoins de l’utilisateur
L’objectifs principal du projet est de :

- Réduire les risques d’erreur et de retard dans la gestion de contrat des salariés
- Eviter de nuire la confiance et l’engagement au sein de l’entreprise grâce à la
transparence et traçabilité des contrats.
- Offrir la capacité illimitée de prendre des décisions éclairées grâce à une centralisation
des données.

En termes de besoin, les utilisateurs veulent un système qui satisfait les conditions suivantes :

- Simplifier les processus dans la gestion de contrat le plus efficacement possible tout en
réduisant la paperasserie.
- Garantir la transparence et traçabilité des contrats afin qu’il puisse suivre facilement
l'évolution des contrats et de respecter les règles.
- Centraliser les données un seul endroit pour stocker et analyser toutes les informations
contractuelles, ce qui leur permettra de prendre des décisions plus éclairées.
- Garantir une accessibilité et convivialité grâce à la facilité d’utilisation et accessibilité
à tous les niveaux de l’entreprise pour une adoption rapide.
- Garantir des fonctionnalités qui automatisent les tâches répétitives liées à la gestion des
contrats, ce qui leur permettra de gagner du temps pour des tâches plus importantes.
- Garantir la sécurité aux données contractuelles afin de protéger la confidentialité et
l'intégrité des informations sensibles conformément aux normes de sécurité.

En répondant à ces besoins, le projet vise à fournir une solution complète et efficace pour la
gestion des ressources humaines, contribuant ainsi à l'amélioration globale de la performance
de l'entreprise.

3.3 Moyens en personnel pour la mise en œuvre et matériels nécessaires


Pour mener à bien le projet tout en assurant une gestion efficace des tests rigoureux jusqu’à un
déploiement réussi du produit final des ressources humaines et matérielles sont mobilisés.

PA
3.3.1 Moyen en personnel pour la mise en œuvre
En termes de moyens personnels, plusieurs compétences spécialisées sont mobilisés, nous
pouvons citer :

Chef de Projet : Le chef de projet est le pilier central du projet, chargé de coordonner toutes
les étapes, de la planification à la réalisation, en passant par le suivi et la communication entre
les équipes. Son rôle est crucial pour assurer la réussite du projet dans les délais et les budgets
impartis.

Chef de Produit : Le chef de produit incarne la voix des utilisateurs et des clients. Il s'assure
que le produit développé répond à leurs attentes et à leurs besoins en supervisant la conception
des fonctionnalités et en validant leur pertinence. Son objectif est de garantir la satisfaction des
utilisateurs finaux.

Contrôleur de Code : Ce membre de l'équipe est responsable de la qualité technique du projet.


Il passe en revue le code développé pour vérifier sa conformité aux standards de qualité, sa
lisibilité et sa performance. Son travail est essentiel pour maintenir un code robuste et évolutif.

Testeurs (Pré-production et Production) : Les testeurs sont chargés de s'assurer que le


produit fonctionne correctement avant sa mise en production. Ils réalisent des tests approfondis
dans des environnements de pré-production et de production pour détecter et corriger les
éventuels défauts ou bugs.

3.3.2 Matériels nécessaires


En termes de matériel nécessaire, nous pouvons citer :

Serveur Local : Un serveur local est utilisé pour le développement et les tests en interne. Il
permet aux développeurs de travailler sur le projet dans un environnement contrôlé et sécurisé.

Serveur en Pré-production : Cet environnement de test reproduit les conditions réelles


d'utilisation du produit. Les nouvelles fonctionnalités y sont évaluées avant d'être déployées en
production, permettant ainsi de minimiser les risques liés aux mises à jour.

PA
Serveur en Production : Le serveur de production est l'infrastructure sur laquelle le produit
est déployé et accessible aux utilisateurs finaux. Sa disponibilité, sa fiabilité et sa sécurité sont
primordiales pour garantir une expérience utilisateur optimale.

3.4 Résumé du PDI (Plan Directeur Informatique)


3.5 Résultat attendu
Comme résultat attendu nous pouvons citer :

- Les processus de gestion des contrats de salariés seront plus simples, ce qui réduira la
paperasserie et rendra le travail plus efficace.
- Les informations sur les contrats seront claires et faciles à suivre, assurant ainsi que tout
est en règle avec les lois et réglementations selon la législation malagasy.
- Toutes les données sur les contrats seront stockées au même endroit, facilitant l'accès
aux informations importantes.
- Le système sera facile à utiliser pour tout le monde, ce qui aidera les employés à
s'adapter rapidement et à utiliser le système efficacement.
- Certaines tâches fastidieuses seront automatisées, ce qui libérera du temps pour d'autres
tâches importantes.
- Le système pourra travailler avec d'autres outils de l'entreprise, ce qui assurera une
meilleure coordination entre les différents départements.
- Les informations confidentielles seront bien protégées, garantissant ainsi la sécurité des
données.
- L'entreprise pourra économiser de l'argent en réduisant les coûts administratifs et les
risques liés à une mauvaise gestion des contrats.
- Les employés seront plus satisfaits car leurs contrats seront bien gérés, ce qui renforcera
leur engagement envers l'entreprise.

3.6 Conduite de projet (Choix de démarche de génie logiciel)


La démarche de gestion de projet décrite chez MANAO correspond à une approche
Agile, avec des éléments de méthodes de développement itératif et incrémental. Dans cette
approche, le projet est divisé en tickets de fonctionnalité ou de bug, qui sont ensuite qualifiés
et listés pour identifier les tâches à réaliser. Le développement se fait localement, suivi d'une

PA
validation locale avec le chef de projet, puis d'une validation métier avec le chef du produit.
Ensuite, le code est vérifié par le contrôleur code selon des normes de codage spécifiques.

Une fois ces étapes franchies, les fonctionnalités sont testées en pré-production par les assistants
techniques sur un serveur dédié. Après validation des tests, le code est préparé pour la mise en
production sur le serveur de production, où il est à nouveau testé et validé par les assistants
techniques. Enfin, une documentation est produite pour assurer la traçabilité du travail réalisé.

Le fait que la mise en production ait lieu une fois par semaine et qu'un compte rendu écrit soit
réalisé quotidiennement suggère également une approche Agile, avec des pratiques telles que
les itérations courtes et les revues régulières pour favoriser la transparence et l'adaptabilité.

3.7 Calendrier prévisionnel

PA
Partie I . Analyse et conception du projet

PA
Chapitre 4 . Méthodes et notations utilisées
Chapitre 5 . Analyse du projet

5.1. Analyse des besoins

Dans un projet informatique, l’analyse de besoin est étape cruciale pour garantir le succès
du projet, elle permet à la :
- Compréhension des besoins des utilisateurs : La collecte des besoins permet aux
développeurs de saisir les exigences et les attentes des utilisateurs finaux,
garantissant ainsi que le système répondra adéquatement à leurs besoins réels.
- Réduction des risques et des coûts : Une collecte exhaustive des besoins dès le début
du projet aide à identifier les problèmes potentiels précocement, ce qui permet de
minimiser les risques de dérives par rapport aux objectifs initiaux et de réduire les
coûts liés aux modifications en cours de développement.
- Planification et conception optimisées : Une bonne compréhension des besoins des
utilisateurs permet une planification et une conception plus précises du système,
garantissant ainsi qu'il répondra aux exigences spécifiques et aux contraintes
techniques.
- Engagement des parties prenantes : En impliquant activement les parties prenantes
dès le début de la collecte des besoins, on favorise leur engagement tout au long du
projet, ce qui facilite la collaboration et la communication.
- Satisfaction des utilisateurs : En répondant de manière précise aux besoins des
utilisateurs, le système final aura plus de chances de satisfaire leurs attentes, ce qui
privilégiera son adoption et son utilisation efficace.[x]
[John D. & Jane S.,2015,Importance of Requirements Elicitation in Information System
Development Projects: A Review. Journal of Information Technology
Management,35,n°5,pp.623-634]
Concernant les besoins des clients, cela s’exprime par le besoin en :
- Personnalisation des Contrats : Les utilisateurs aspirent à une flexibilité dans la
création et la modification des contrats, leur permettant d'adapter les termes et les
conditions selon les besoins spécifiques de chaque salarié, qu'il s'agisse de niveaux
de responsabilité différents ou de clauses particulières.
- Gestion des Échéances : Un système d'alerte est nécessaire pour rappeler les dates
importantes liées aux contrats, telles que les échéances de fin de contrat ou les

PA
périodes d'essai, afin d'éviter les oublis et d'assurer une gestion proactive des
engagements contractuels.
- Suivi des Performances : Les utilisateurs souhaitent pouvoir évaluer et suivre les
performances des salariés en fonction des termes de leur contrat, en mettant l'accent
sur l'atteinte des objectifs, les évaluations régulières et les perspectives d'évolution
professionnelle.
- Intégration avec les Systèmes Externes : Il est primordial que le système puisse se
connecter harmonieusement avec d'autres applications utilisées par l'entreprise,
comme les systèmes de paie, garantissant ainsi la cohérence des données et une vue
d'ensemble complète.
- Formation et Support Utilisateur : Un programme de formation et de support adapté
doit être mis en place pour accompagner les utilisateurs dans la prise en main du
système, assurant ainsi une utilisation efficace et une adoption réussie de ses
fonctionnalités.
En tenant compte de ces exigences additionnelles, le projet sera en mesure de fournir
une réponse plus complète aux attentes des utilisateurs, ce qui favorisera une gestion des
contrats de salariés plus efficiente et transparente.

5.2. Analyse de l’existant


5.2.1. Organigramme détaillée de la branche /Section d’étude
Dans le département développement informatique, nous pouvons plusieurs responsables à
savoir :

- Directeur de projet
- Chef de produit
- Chef de projet
- Contrôleur de code
- Assistant technique (testeurs)
- Développeurs

5.2.2. Organisation
Pour la réaliser le développement au sein de l’entreprise, des procédures sont à respecter à
savoir :

PA
- Prise en charge des tickets de fonctionnalité ou de bugs
- Qualification des tickets
- Réalisation d'une liste des tâches à accomplir
- Développement local
- Validation locale avec le chef de projet
- Validation métier avec le chef de produit
- Contrôle du code par le contrôleur de code
- Test pré production par les assistants techniques (testeurs)
- Préparation de la mise en production
- Tests en production par les assistants techniques (testeurs)
- Documentation du projet

5.2.3. Moyens en personnel logistique (Matériel, logiciel, métier)


Plusieurs moyens sont mobilisés pour la mise en place du projet à savoir :

- Matériel : Ordinateurs, serveurs locaux, serveurs de pré production et de production


- Logiciel : Logiciel interne de gestion de projet, GIT avec GitLab pour le versionnage
du code
- Métier : Compétences des membres de l'équipe dans le développement logiciel, les tests
et la gestion de projet

5.3. Critique de l’existant


Dans de nombreuses entreprises, la gestion des ressources humaines est souvent caractérisée
par des processus manuels, des systèmes obsolètes et des flux de travail inefficaces. Cette réalité
présente plusieurs lacunes et défis majeurs :

Processus Manuels et Papier : La plupart des entreprises utilisent encore des processus manuels
et du papier pour gérer les contrats et la paie des employés. Cela entraîne des retards, des erreurs
et une inefficacité globale dans la gestion des ressources humaines.

Manque de Transparence : Les informations contractuelles sont souvent dispersées dans


différents systèmes et documents, ce qui rend difficile leur accès et leur suivi. Le manque de
transparence nuit à la confiance des employés et peut entraîner des malentendus et des litiges.
Complexité Administrative : Les processus administratifs liés à la gestion des contrats et de la

PA
paie sont souvent complexes et fastidieux. Cela nécessite beaucoup de temps et d'efforts de la
part du personnel des ressources humaines, ce qui peut être source de frustration et de stress.
Risques de Non-Conformité : Les entreprises sont confrontées à des risques élevés de non-
conformité aux lois et réglementations en matière de gestion des ressources humaines. Les
erreurs dans le traitement des données ou l'oubli de certaines obligations légales peuvent
entraîner des amendes et des litiges juridiques.

Manque d'Analyse et de Reporting : En raison de la dispersion des données, il est souvent


difficile pour les entreprises d'analyser et de générer des rapports sur les informations
contractuelles. Cela limite leur capacité à prendre des décisions éclairées et à identifier les
tendances et les problèmes potentiels.

5.4. Analyse de faisabilité


5.4.1. Faisabilité technologique :
Le projet implique l'utilisation de technologies modernes et populaires dans le développement
de logiciels web. Nous prévoyons d'utiliser le framework PHP MVC CodeIgniter, reconnu pour
sa robustesse et sa facilité de prise en main. Ce choix technologique est appuyé par une étude
approfondie des frameworks disponibles, confirmant leur pertinence pour les besoins
spécifiques du projet. De plus, l'utilisation de technologies web standard telles que HTML, CSS
et JavaScript garantit une compatibilité optimale avec les navigateurs et les plateformes.

5.4.2. Faisabilité économique :


Sur le plan économique, le projet présente des avantages significatifs. Les technologies
utilisées, notamment le framework CodeIgniter, sont open source, ce qui réduit les coûts liés à
l'acquisition de licences logicielles. De plus, l'infrastructure matérielle nécessaire pour le
développement et le déploiement du logiciel est déjà en place dans l'entreprise, ce qui limite les
investissements supplémentaires. Les coûts associés à l'hébergement et à la maintenance du
logiciel sont également maîtrisés, ce qui contribue à la viabilité économique du projet.

5.4.3. Faisabilité juridique :


Sur le plan juridique, le projet est conforme aux lois et réglementations en vigueur à Madagascar
en matière de développement logiciel. Toutes les pratiques et les technologies utilisées sont
légales et respectent les normes de sécurité et de confidentialité des données. De plus, le projet

PA
est interne à l'entreprise, ce qui limite les implications juridiques externes et facilite la gestion
des droits de propriété intellectuelle.

5.4.4. Faisabilité organisationnelle :


Du point de vue organisationnel, l'entreprise dispose des ressources nécessaires pour mener à
bien le projet. Le personnel technique possède les compétences requises pour travailler avec les
technologies choisies, et les équipes sont bien structurées pour assurer une coordination
efficace. De plus, l'utilisation d'outils de gestion de projet internes et de contrôle de version
comme GitLab facilite la collaboration et la communication entre les membres de l'équipe,
renforçant ainsi la faisabilité organisationnelle du projet.

En conclusion, l'analyse de faisabilité démontre que le projet d'optimisation des


processus de gestion des ressources humaines à travers l'automatisation est technologiquement,
économiquement, juridiquement et organisationnellement réalisable dans le contexte de
Madagascar. En combinant une approche méthodique, des technologies modernes et une
gestion efficace des ressources, l'entreprise peut atteindre ses objectifs d'amélioration des
processus et de renforcement de sa compétitivité sur le marché.

5.5. Esquisse de solutions (état de l’art)


Le développement de logiciels de gestion de la paie nécessite des choix stratégiques afin de
garantir l'efficacité, la flexibilité et la satisfaction des utilisateurs finaux. Cet état de l'art explore
les avantages de l'utilisation du logiciel MANAO Paie par rapport à Odoo, l'adoption de
l'approche agile par rapport aux modèles en cascade et en V, ainsi que les bénéfices de
l'utilisation de PHP par rapport à ASP.net dans le contexte du développement de logiciels de
gestion de contrat et de paie.

D’après l’étude méné par [] , [] ainsi que [] , révélant les inconvénients de l’ERP ODOO incluent
un coût élevé, un périmètre fonctionnel souvent trop large par rapport aux besoins de
l'organisation, une mise en œuvre lourde et rigide, des difficultés d'appropriation par le
personnel, la nécessité d'une connaissance approfondie des processus de l'entreprise, parfois
des adaptations des processus existants, une maintenance continue, et la captivité vis-à-vis de
l'éditeur, rendant un changement de PGI difficile à gérer.

PA
Le choix de privilégier le logiciel MANAO Paie plutôt que Odoo se révèle être une décision
plus bénéfique, étant donné ses caractéristiques distinctives telles qu'une interface conviviale,
une personnalisation adaptable aux besoins spécifiques des petites et moyennes entreprises,
ainsi qu'un coût abordable.

D’après l’étude mené par [] , l'utilisation de la méthode agile dans le développement de logiciels
est plus performante par rapport aux modèles en cascade et en V en raison de sa capacité
d'adaptation aux changements, ses livraisons rapides et itératives, sa collaboration renforcée, sa
flexibilité dans la planification et sa capacité à réduire les risques.

Ainsi l'adoption de l'approche agile par rapport aux modèles en cascade et en V s'avère plus
adéquate pour le processus de développement de MANAO Paie en raison de sa flexibilité, de
sa capacité à s'adapter aux changements de besoins et de priorités, et de sa collaboration étroite
entre les membres de l'équipe projet.

D’après l’étude menée par [4], l’utilisation de PHP plutôt que ASP.net est la plus avantageuse
en raison de ses performances supérieures dans le développement d'applications web
dynamiques et de sa simplicité d'utilisation, offrant ainsi une solution populaire.

Du coup, choisir PHP plutôt que ASP.net dans le développement du logiciel de gestion de
contrat et de paie présente plusieurs avantages, notamment des performances supérieures dans
le développement d'applications web dynamiques, une simplicité d'utilisation et une large
adoption, ce qui contribue à une solution efficace et adaptée aux besoins spécifiques du secteur
de la paie.

En conclusion, en combinant l'utilisation du logiciel MANAO Paie, de la méthodologie agile


et du langage de programmation PHP, l’entreprise peut bénéficier d'une solution complète et
optimale pour répondre aux défis complexes de la gestion de la paie.

5.6. Solution retenue avec justification


Comparaison logiciel de contrat et paie existant selon la législation Malagasy

D’après l’étude méné par [] , [] ainsi que [] , révélant les inconvénients de l’ERP ODOO.

PA
Avantages Inconvénients
Processus Manuel - Flexibilité - La complexité
- Contrôle accru administrative accroît les
- Moins de dépendance risques d'erreurs et de retards
technologique dans la gestion des contrats
- Coût potentiellement des salariés.
réduit - Un manque de transparence
- Personnalisation et de traçabilité des
- Apprentissage et informations contractuelles
compréhension crée de la confusion et du
approfondie mécontentement parmi les
salariés, ce qui nuit à la
confiance et à l'engagement
au sein de l'entreprise.
- La dispersion des données et
des documents contractuels
rend la gestion et l'analyse
des informations difficiles,
limitant ainsi notre capacité
à prendre des décisions
éclairées en matière de
ressources humaines.
- Pour rester compétitifs sur le
marché et attirer les
meilleurs talents, il est
essentiel d'adopter des
solutions technologiques
innovantes qui simplifient et
améliorent l'expérience des
salariés.
ODOO - Optimisation des processus - Coût élevé
de gestion - Périmètre fonctionnel
- Cohérence et homogénéité souvent excessif
des informations - Lourdeur et rigidité de mise
- Fiabilité et unicité du en œuvre
système d'information - Difficultés d'appropriation
- Facilitation de la par le personnel
communication interne et - Nécessité d'une bonne
externe connaissance des processus
- Minimisation des coûts de l'entreprise
- Maîtrise des coûts et des - Adaptation des processus de
délais de mise en œuvre l'organisation
- Meilleure réactivité - Maintenance continue
- Réduction des délais requise
administratifs - Captivité vis-à-vis de
l'éditeur

PA
En résumé, en tenant compte des inconvénients d'Odoo et des processus manuels,
l'utilisation de MANAO Paie émerge comme la solution la plus efficace en raison de son
interface conviviale, de son automatisation des tâches de paie, de sa personnalisation adaptée
aux besoins des entreprises en utilisant la législation Malagasy et de sa capacité à réduire les
erreurs et les risques liés à la gestion de la paie.

Comparaison des méthodologies de développement

D’après [] , Chaque méthode présente donc ses propres avantages et inconvénients, et le choix
dépendra des besoins spécifiques du projet, de la culture organisationnelle et des préférences
de l'équipe de développement.

Le tableau suivant récapitule ces avantages et inconvénients.

Avantages Inconvénients
Modèle en cascade
Clarté des exigences : Les exigences sont 1. Rigidité : Le modèle est inflexible face aux
définies en amont du développement, ce qui changements de besoins en cours de projet.
donne une vision claire du projet. 2. Retours tardifs : Les retours des clients ou
Facilité de planification : Chaque phase est des utilisateurs ne sont généralement obtenus
planifiée séparément, ce qui facilite la gestion qu'à la fin du projet, ce qui rend difficile les
du projet. ajustements.
Documentation approfondie : Chaque étape 3. Risque d'erreurs : Les erreurs découvertes
est documentée de manière exhaustive, ce qui tardivement peuvent être coûteuses à corriger.
aide à maintenir la qualité du projet. 4. Absence de livrables intermédiaires : Les
Simplicité de mise en œuvre : Le modèle est clients n'ont pas de visibilité sur le produit
facile à comprendre et à mettre en œuvre, ce final avant la fin du projet.
qui le rend adapté aux projets où les
exigences sont stables.
Modèle en V
Tests dès le début : Les tests sont intégrés à
chaque phase du développement, ce qui Rigidité : Comme le modèle en cascade, le
permet de détecter les erreurs plus tôt. modèle en V est moins adapté aux
Documentation précoce : La documentation changements fréquents des besoins du client.
est élaborée dès les premières étapes du Documentation lourde : La documentation
projet, ce qui garantit une compréhension précoce peut devenir excessive et coûteuse si
claire des exigences. elle doit être mise à jour fréquemment en
Clarté des phases : Chaque phase du raison de changements dans les exigences.
développement a un objectif clair et défini, ce Complexité : Le modèle peut devenir
qui facilite la planification et l'exécution du complexe à mesure que le projet progresse, en
projet. particulier pour les projets de grande
envergure.

PA
Meilleure validation : Le modèle permet
une validation continue des exigences et des
fonctionnalités tout au long du projet.
Méthode agile
Adaptabilité : La méthode agile permet de
s'adapter aux changements fréquents des Difficulté à estimer : Il peut être difficile
exigences du client. d'estimer avec précision les coûts et les délais,
Livraison rapide : Les en particulier pour les projets de grande
versions
fonctionnelles du produit sont livrées envergure.
fréquemment, ce qui permet aux clients de Dépendance aux compétences : La réussite
voir rapidement le travail accompli. de la méthode agile dépend en grande partie de
Collaboration accrue : Les équipes la compétence et de l'expérience de l'équipe de
développement.
travaillent en collaboration étroite avec les
clients et les utilisateurs, ce qui favorise la
Nécessité d'une implication constante du
communication et la compréhension client : La méthode agile nécessite une
mutuelle. implication continue et une disponibilité du
client pour fournir des commentaires et des
Flexibilité du processus : Le processus agile
est plus flexible et permet d'intégrer de informations tout au long du projet.
nouveaux besoins ou de changer de directionRisque de dérive du périmètre : En raison de
plus facilement que les autres méthodes. sa flexibilité, il peut être facile de dériver du
périmètre initial du projet, ce qui peut entraîner
des retards ou des dépassements de budget.
Pour mener à bien ce projet, il est recommandé d'opter pour une approche de
développement logiciel itérative et incrémentale, comme la méthode Agile, tout en utilisant des
pratiques de gestion de projet appropriées. Cette approche garantira une livraison efficace et
satisfaisante du système de gestion des contrats de salariés pour MANAO Logiciel.

Comparaison des langages de programmation de web

La comparaison des langages de programmation utilisé se base sur l’étude effectué par
[4].L’étude a réalisé plusieurs tests pour évaluer les performances des frameworks PHP et
ASP.NET dans le développement d'applications web dynamiques. Le tableau suivant résume
les tests effectués et les résultats obtenus.

PHP ASP.NET
Test de performance Plus rapide (0,03 seconde) Moins rapide (0.06)
Test de stress Plus rapide malgré la charge Moins rapide malgré la
(Pour 20 utilisateurs, 0.03 charge (Pour 20 utilisateurs,
seconde temps de réponse) 0.03 seconde temps de
réponse)
Test d'endurance Supporte les charges dans un Supporte moins les charges
long moment pendant un long moment
Test d'echec Aucune Aucune

PA
En résumé, les tests ont démontré que PHP offre généralement de meilleures
performances qu’ASP.NET dans plusieurs aspects, tels que les temps de réponse, la gestion du
stress et de l'endurance.

Conception du projet
6.1. Dictionnaire de données
Nom de champ Description Type Longueur Format/Observati
on
util_id Identifiant de N 11
l’utilisateur
util_nom Nom de l’utilisateur AN 255
Util_prenom Prénom de AN 255
l’utilisateur
Util_prenom_usage Prénom d’usage de AN 255
l’utilisateur
Util_mail Mail de l’utilisateur AN 255
Util_mdp Mot de passe de AN 20
l’utilisateur
sal_id Identifiant du N 11
salarié
sal_nom Nom du salarié AN 255
sal_prenom Prénom du salarié AN 255
sal_sexe Sexe du salarié A 10
Sal_prefixe Préfixe matricules AN 2
du salarié
sal_matricule Matricules du AN 7
salarié
Cnt_id Identifiant du N 11
contrat
Cnt_type Type de contrat AN 30
Cnt_forme Forme de contrat AN 20
Cnt_renouvelable Etat de AN 3
renouvellement du
contrat
Cnt_datedebut Date de début du D 10 aaaa-mm-jj
contrat
Cnt_dateanciennete Date d’entrée D 10 aaaa-mm-jj
d’ancienneté du
contrat
Cnt_datefin Date fin du contrat D 10 aaaa-mm-jj
Cnt_périodeessai Etat de période A 4
d’éssai
Id_etb Identifiant de AN 3
l’établissement

PA
id_departement Identifiant du N 3
département
Cnt_categorie Catégorie du AN 5
contrat
Cnt_moderecrutement Mode de A 15
recrutement
Cnt_indice Indice du contrat A 3
Cnt_valeurindice Valeur de l’indice AN 5
de contrat
Cnt_dureetravail Durée d’heure AN 80
travaillée
Cnt_heuretravail Heure totale de F 40
travail
Cnt_allocation Allocation familiale B 5
du contrat
Cnt_tauxhoraire Taux horaire du F 10
contrat
Cnt_salairebase Salaire de base du F 10
contrat
cnt_commentaire Commentaire du AN 255
contrat
Rub_id Identifiant d’une N 11
rubrique
Rub_libelle Libellé de la AN 255
rubrique
Rub_montant Montant N 5
correspondant à
une rubrique
Rub_frequence Fréquence de AN 20
payement de la
rubrique
Rub_taux Taux de N 3
Stc_id Identifiant du solde N 11
de tout compte
Stc_libelle Libéllé du solde de AN 255
tout compte.
Stc_typerembourseme Etat de N 1
nt remboursement du
solde de tout
compte
Stc_montant Montant de solde de N 5
tout compte.
6.2. Règle de gestion
RG1 : Un utilisateur est identifié par un identifiant unique. Ses principales caractéristiques sont
: nom, prénom, prénom d’usage, émail et mot de passe.

PA
RG2 : Un salarié est identifié par un identifiant unique. Ses principales caractéristiques sont :
nom, prénom, sexe, préfixes des matricules (selon l’entreprise), matricules.

RG3 : Un utilisateur s’agit d’un salarié afin qu’on puisse traiter le fiche de paie du salarié.

RG4 : Un contrat est identifié par un identifiant unique. Ses principales caractéristiques sont :
type, forme, état de renouvellement, date d’entrée ancienneté, début de contrat, fin de contrat,
période d’essai, identifiant de l’établissement, identifiant du département , catégories, fonction,
mode de recrutement , indice , valeur de l’indice, durée de travail , heures totales de travail,
droit de congés , allocation familiale , taux horaires, salaire de base.

RG5 : Un salarié a une solde de congés

RG6 : Un bulletin de paie est identifié par un identifiant unique.

RG7 : Un contrat est rattaché à un à plusieurs rubriques.

RG8 : Une rubrique est identifié par un identifiant unique. Ces caractéristiques principales sont
: libellé, montant, fréquence et taux.

RG9 : Un solde de tout compte est identifié par un identifiant unique. Ces caractéristiques
principales sont : libellé, type remboursement, montant.

RG10 : Un contrat a un à plusieurs solde de tout compte et rattaché à un et un seul bulletin de


paie.

PA
6.3. Diagrammes de cas d’utilisation

6.4. Diagrammes de séquences


6.4.1. Diagramme de séquences de s’authentifier
Description Textuelle
Nom S’authentifier
Acteur principal Utilisateur
Objectif Sécuriser l’accès à l’application
Pré condition Non connecté
Post condition Connecter, accès à tous les données de l’application
Scenario nominal
N° Enchainement Action
1.1 L’utilisateur écrit son mot de passe et son nom d’utilisateur
1.2 Cliquer sur le bouton se connecter
1.3 L’application vérifie l’information de l’utilisateur dans la base de
données
1.4 Authentification avec succès

PA
Scenario alternatif
Au point 1.3 Nom d’utilisateur ou mot de passe incorrecte
1.3.1 L’application réinvite l’utilisateur d’insérer à nouveau son nom et son
mot de passe

6.4.2. Diagramme de Séquence de Création de Contrat


Ce diagramme illustre le processus de création d'un nouveau contrat pour un salarié. Il montre
les étapes suivantes :
- L'utilisateur sélectionne l'option de création de contrat.
- Le système affiche le formulaire de création de contrat.
- L'utilisateur saisit les détails du contrat tels que le type de contrat, la date de début,
la période d'essai, etc.
- Le système traite les informations saisies et crée un nouveau contrat dans la base de
données.
- Le système confirme la création du contrat et affiche un message à l'utilisateur.

Description Textuelle
Nom Créer un contrat
Acteur principal Utilisateur
Objectif Gérer le contrat d’un salarié ainsi que son bulletin de paie
Pré condition Le salarié a été créé
Post condition Contrat créé, possibilité de gérer et paramétrer le contrat du salarié.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur entre les informations concernant le contrat du salarié

PA
1.2 Cliquer sur le bouton enregistrer
1.3 L’application enregistre l’information de l’utilisateur dans la base de
données
1.4 Création du contrat avec succès

6.4.3. Diagramme de Séquence de Modification de Contrat


Ce diagramme montre comment un utilisateur modifie un contrat existant. Il comprend les
étapes suivantes :

- L'utilisateur sélectionne le contrat à modifier.


- Le système affiche les détails du contrat et permet à l'utilisateur de saisir les
modifications.
- L'utilisateur effectue les modifications nécessaires.
- Le système valide les modifications et met à jour le contrat dans la base de données.
- Le système confirme la modification et affiche un message à l'utilisateur.

Description Textuelle
Nom Modifier contrat
Acteur principal Utilisateur
Objectif Modifier les informations du contrat existant
Pré condition Le contrat a été créé préalablement
Post condition Contrat modifié, possibilité de gérer et paramétrer le contrat du salarié.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur modifie les informations concernant le contrat du salarié

PA
1.2 Cliquer sur le bouton modifier
1.3 L’application met à jour l’information saisil’utilisateur dans la base de
données
1.4 Création du contrat avec succès

6.4.4. Diagramme de Séquence de Consultation de Contrat


Ce diagramme détaille comment un utilisateur consulte les détails d'un contrat existant. Il
comprend les étapes suivantes :

- L'utilisateur sélectionne l'option de consultation de contrat.


- Le système affiche une liste des contrats disponibles.
- L'utilisateur sélectionne un contrat spécifique.
- Le système récupère les détails du contrat sélectionné et les affiche à l'utilisateur.

Description Textuelle
Nom Consulter le contrat
Acteur principal Utilisateur
Objectif Consulter les informations du contrat existant

PA
Pré condition Le contrat a été créé préalablement
Post condition Les informations sur le contrat sont retournées.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur choisi un contrat
1.2 Cliquer sur le bouton visualiser
1.3 L’application retourne l’information du contrat choisi.

6.4.5. Diagramme de Séquence de Gestion des Congés


Ce diagramme montre le processus d'affiliation des droits de congés à un contrat. Il comprend
les étapes suivantes :

- L'utilisateur sélectionne l'option d'affiliation des congés.


- Le système affiche le formulaire d'affiliation des congés.
- L'utilisateur saisit les détails des congés tels que le solde initial.

PA
- Le système enregistre les informations des congés affiliés au contrat dans la base
de données.

Description Textuelle
Nom Gestion de Congés
Acteur principal Utilisateur
Objectif Gérer le solde de congé du salarié
Pré condition Le contrat a été créé préalablement
Post condition Les informations sur le solde de congés sont retournées.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur va dans l’option congés du contrat.
1.2 L’utilisateur saisi le nombre de solde de congé.
1.3 Le nombre sera modifié dans la base de données.
1.4 L’application retourne le nombre de congés modifiés.

6.4.6. Diagramme de Séquence de Gestion des Rubriques


Ce diagramme illustre comment un utilisateur ajoute, modifie ou supprime des rubriques de
bulletin de paie et des primes. Il comprend les étapes suivantes :

- L'utilisateur sélectionne l'option de gestion des rubriques


- Le système affiche les rubriques existantes.

PA
- L'utilisateur effectue les modifications nécessaires (ajout, modification,
suppression).
- Le système met à jour les rubriques dans la base de données.

Description Textuelle
Nom Gestion de rubriques
Acteur principal Utilisateur
Objectif Gérer le payement du salarié.
Pré condition Le contrat a été créé préalablement
Post condition Les informations sur les rubriques seront retournées.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur choisi un contrat.
1.2 Cliquer sur l’option rubrique.
1.3 Mettre à jour le montant de chaque rubrique.

6.4.7. Diagramme de Séquence de Suppression de Contrat


Ce diagramme montre le processus de suppression d'un contrat. Il comprend les étapes
suivantes :

- L'utilisateur sélectionne l'option de suppression de contrat.

PA
- Le système affiche une liste des contrats disponibles.
- L'utilisateur sélectionne le contrat à supprimer.
- Si le contrat est rattaché à un bulletin de paie celle-ci n’est pas supprimable.

Description Textuelle
Nom Suppression de contrat
Acteur principal Utilisateur
Objectif Supprimer les contrats qui ne sont pas lié à un bulletin.
Pré condition Le contrat a été créé préalablement
Post condition Les contrats qui ne sont pas lié à un bulletin seront supprimés.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur choisi un contrat.
1.2 Cliquer sur l’option supprimée.
1.3 Le contrat choisi sera supprimé.

PA
6.4.8. Diagramme de Séquence de la suspension de contrat
Ce diagramme montre le processus d’ajout de suspension d'un contrat. Il comprend les étapes
suivantes :

- L'utilisateur sélectionne l'option de suspendre le contrat.


- Le système affiche l’information à savoir avant la suspension de contrat.
- L’utilisateur choisit l’option « Continuer »
- L’utilisateur saisit les informations sur la suspension de contrat.
- Les informations saisit seront envoyer à la base de données.
- Le contrat devient en état « suspendu »

Description Textuelle
Nom Suspension de contrat
Acteur principal Utilisateur
Objectif Suspendre un contrat actif.
Pré condition Le contrat a été créé préalablement
Post condition Les contrats actifs seront suspendus.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur choisi un contrat.
1.2 Cliquer sur l’option suspendre un contrat.
1.3 Le contrat actif devient suspendu.

PA
6.4.9. Diagramme de Séquence de la Solde de tout compte ou STC
Ce diagramme montre le processus d’ajout de la solde de tout compte. Il comprend les étapes
suivantes :

- Dans le menu bulletin de paie, l'utilisateur sélectionne l'option de solde de tout compte.
- L’utilisateur saisit le montant qui correspond à un libellé et l’état de remboursement.
- Les informations seront enregistrées dans la base de données.

Description Textuelle
Nom Gestion de solde de tout compte
Acteur principal Utilisateur
Objectif Gérer le payement de solde tout compte du salarié.
Pré condition Le contrat a été créé préalablement
Post condition Les informations sur les rubriques seront retournées.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur va dans le menu fiche individuelle du salarié.
1.2 Cliquer sur l’option STC.
1.3 Mettre à jour le montant qui correspond à un libellé STC.

PA
6.4.10. Diagramme de Séquence de la visualisation de bulletin de paie d’un
salarié
Ce diagramme montre le processus de visualisation de bulletin de paie d’un salarié. Il comprend
les étapes suivantes :

- Dans le menu saisi individuelle ou saisi collective, l'utilisateur sélectionne l'option


bulletin de paie.

Description Textuelle
Nom Visualiser le bulletin de paie
Acteur principal Utilisateur
Objectif Visualiser les détails du paiement du salarié.
Pré condition Le contrat a été créé préalablement
Post condition Les informations sur le bulletin de paie du salarié seront retournées.

Scenario nominal
N° Enchainement Action

PA
1.1 L’utilisateur va dans le menu fiche individuelle du salarié.
1.2 Cliquer sur l’option bulletin de paie.
1.3 Visualiser les détails sur le bulletin de paie du salarié.

6.4.11. Diagramme de Séquence Rattachement d’une pièce justificative dans le


GED lors de l’ajout de nouveau contrat
Ce diagramme montre le processus qui va permettre de rattacher une pièce justificatif
dans le Gestionnaire Electronique de Document lors de l’ajout de nouveau contrat :

- Dans le sous-menu latéral contrat, l'utilisateur sélectionne l'option condition


contractuelles.
- Dans le côté gauche de la nouvelle interface qui affiche le Gestionnaire
Electronique de Document, l’utilisateur cliquer sur ajout pour ajouter des pièces
justificatives.

PA
Description Textuelle
Nom Rattacher des pièces justificatives du contrat dans le GED
Acteur principal Utilisateur
Objectif Traçabilité du contrat du salarié.
Pré condition Le contrat a été créé préalablement
Post condition Les pièces justificatives sur le contrat seront enregistrées dans la base
de données du GED.

Scenario nominal
N° Enchainement Action
1.1 L’utilisateur va dans le menu condition contractuelle du salarié.
1.2 Cliquer sur l’option ajouter ou faire une glisser et déposer pour l’ajout
d’un fichier.
1.3 Visualiser les détails de paie du salarié.

PA
6.5. Diagrammes de classe

6.6. Diagrammes de déploiement


Utilisateurs :
Les utilisateurs accèdent au système via navigateurs web.
Serveur d'Application UNIX:
Le serveur d'application héberge les différentes applications logicielles utilisées dans le
système, telles que le logiciel de gestion des licences utilisateur et le logiciel de paie
MANAO Paie, API Client, Service GED.
Base de Données :
La base de données stocke toutes les données relatives aux salariés, aux contrats, aux
bulletins de paie et aux autres informations nécessaires à la gestion des ressources
humaines.

PA
Partie III : Réalisation du projet

Chapitre 7 : Spécification des outils de réalisation

Chapitre 8 : Mise en œuvre et implémentation

PA
8.1. Architecture logicielle

8.2. Architecture matérielle

8.3. Extrait du code

PA
PA
Chapitre 9 : Présentation de l’application développée

9.1. Interface de l’ajout de l’utilisateur dans le logiciel « License


utilisateur »

PA
9.2. Interface de l’ajout de l’ajout de salarié

9.3. Interface pour l’ajout de contrat

PA
9.4. Interface de la liste des contrats

9.5. Interface de consultation de congés d’un salarié

PA
9.6. Interface pour l’ajout de suspension de contrat

9.7. Interface qui permet d’ajouter une rubrique

PA
9.8. Interface pour la visualisation du bulletin de paie

PA
Référence bibliographique

[4]https://www.researchgate.net/profile/Mutiat-
Ogunrinde/publication/280253607_Performance_Comparison_of_dynamic_Web_scripting_L
anguage_A_case_Study_of_PHP_and_ASPNET/links/55af922a08ae32092e05422d/Performa
nce-Comparison-of-dynamic-Web-scripting-Language-A-case-Study-of-PHP-and-
ASPNET.pdf

PA

Vous aimerez peut-être aussi