Académique Documents
Professionnel Documents
Culture Documents
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.
PA
SOMMAIRE
CURRICULUM VITAE Erreur ! Signet non défini.
AVANT-PROPOS ii
REMERCIEMENT iv
GLOSSAIRE viii
SOMMAIRE ix
INTRODUCTION GENERALE 1
1.3. Missions 4
3.3. Objectifs 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.
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.
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.
- 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.
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.
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).
Mention « Management »
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.
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.
En plus de l’activité d’éditeur de logiciels, d’autres activités ont été créés tout au long
des années :
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.
PA
2.2. Les mots clés : Confiance, Progression, Responsabilité
Confiance
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
En gestion :
Comptabilité
Fiscal
Social
Organisation en Entreprise
En développement Informatique :
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
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.
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.
PA
Le service de développement est l’équivalent de SIDINA.
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.
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.
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.
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.
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é.
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.
- 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.
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é.
PA
Partie I . Analyse et conception du projet
PA
Chapitre 4 . Méthodes et notations utilisées
Chapitre 5 . Analyse du projet
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.
- 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
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.
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.
PA
est interne à l'entreprise, ce qui limite les implications juridiques externes et facilite la gestion
des droits de propriété intellectuelle.
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.
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.
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.
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.
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.
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.
PA
6.3. Diagrammes de cas d’utilisation
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
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
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
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.
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.
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.
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 :
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 :
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é.
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
PA
Partie III : Réalisation du projet
PA
8.1. Architecture logicielle
PA
PA
Chapitre 9 : Présentation de l’application développée
PA
9.2. Interface de l’ajout de l’ajout de salarié
PA
9.4. Interface de la liste des contrats
PA
9.6. Interface pour l’ajout de suspension de contrat
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