A-KARIMOU Memoire Final Corriger

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 58

REPUBLIQUE DU NIGER

Fraternité – Travail – Progrès


Ministère de l’Enseignement Supérieur et
de la Recherche
Direction Générale de l’Enseignement
Direction de l’Enseignement Privé
Institut Africain de Technologie

Mémoire de fin de cycle présenté en vue de


L’Obtention du Diplôme de Licence Professionnelle
Option : Informatique de Gestion

Thème : Conception et réalisation d’une application


de gestion des demandeurs et offres d’emploi au sein
de l’Agence Nationale pour la Promotion de
l’Emploi (ANPE)
Période de stage : Du 12 Avril 2021 au 12 Juillet 2021

Présenté par: Encadré par :


M.HASSANE GOUBA M. OUMAROU TANDA Soumana

Abdoulkarimou Ingénieur Informatique

Année académique : 2020-2021


Dédicace
Nous dédions ce travail à notre famille.

i
Remerciements
Nous remercions ALLAH le Très Haut de nous avoir donné la santé pour la réalisation de ce
travail.
Nous tenons aussi à remercier particulièrement :
 Notre tuteur professionnel Monsieur OUMAROU TANDA Soumana, chef Section
Informatique du Service Statistique et Informatique (ISI) de l’ANPE pour son
encadrement professionnel et pour ses conseils ;
 Le Directeur Général de l’AGENCE NATIONALE POUR LA PROMOTION DE
L’EMPLOI pour avoir accepté notre demande de stage dans son institution et pour son
accueil ;
 La Cheffe d’Antenne de l’Agence Régionale de Niamey pour son accueil ;
 Tout le personnel de l’ANPE pour leur collaboration ;
 Nos profonds remerciements pour les membres du jury qui ont accepté d’évaluer ce
travail.
 Le corps professoral et administratif de l’IAT pour leur formation.

ii
Glossaire des abréviations
AGL: Atelier de Génie Logiciel
AJA: Affaires Juridiques et Administratives
ANPE: Agence Nationale pour la Promotion de l’Emploi
AR/NY: Agence Régionale de Niamey
CA: Conseil d’Administration
CE: Conseil d’Etablissement
CNSS: Caisse Nationale de Sécurité Sociale
EPA: Etablissement Publique à caractère Administratif
EPS: Etablissement Publique à caractère Social
HFSQL: Hyper File Structured Query Language
IAT: Institut Africain de Technologie
MCD: Modèle Conceptuel de Données
MCT: Modèle Conceptuel de Traitement
MERISE: Méthode d’Etude et de Réalisation Informatique pour les Systèmes
d’Entreprise
MLD: Modèle Logique de Données
MOT: Modèle Organisationnel de Traitement
MPD: Modèle Physique de Données
MPT: Modèle Physique de Traitement
PEJIP: Projet Emploi des jeunes et Inclusion Productive
PRODEC: Projet de Développement de Compétences pour la Croissance
RG: Règles de Gestion
RH: Ressources Humaines
SAOP: Service Accueil Orientation et Prospection
SAT: Structure d’Accès Théorique
SCT: Service Contrat de Travail
SGBD: Système de Gestion de Base de Données
SIS: Service Informatique et Statistique
SPE: Service Programme d’Emploi
TIC: Technologie de l’Information et de la Communication
UML : Unified Modeling Language

iii
Liste des figures
Figure 1: Organigramme de l'ANPE .................................................................................... 10
Figure 2 : Organigramme de l'Agence Régionale de Niamey ............................................ 11
Figure 3 : Réseau de l'Agence Régionale de Niamey .......................................................... 12
Figure 4 : Ecran numéro 1 de l'installation de WinDev ................................................... 33
Figure 5 : Ecran numéro 2 de l'installation de WinDev ................................................... 34
Figure 6 : Ecran numéro 3 de l'installation de WinDev ................................................... 34
Figure 7 : Ecran numéro 3 de l’installation de HFSQL ..................................................... 35
Figure 8 : Ecran numéro 2 de l’installation de HFSQL ..................................................... 35
Figure 9 : Ecran numéro 1 de l’installation de HFSQL ..................................................... 35
Figure 10 : Script de création de la table Demandeur ........................................................ 36
Figure 11 : Script de création de la table Inscription ......................................................... 36
Figure 12 : Script de création de la table Offre .................................................................. 36
Figure 13 : Fonction d'authentification ................................................................................ 37
Figure 14 : Fonction d'ajout d’une offre .............................................................................. 38
Figure 15 : Fonction de modification d'une région ............................................................. 38
Figure 16 : Fonction de suppression d'une langue locale ................................................... 39
Figure 17 : Fenêtre d'authentification .................................................................................. 39
Figure 18 : Fenêtre du menu principal................................................................................. 40
Figure 19 : Fenêtre d'importation ........................................................................................ 40
Figure 20 : Fenêtre d'ajout d'un demandeur....................................................................... 41

iv
Liste des tableaux
Tableau 1: Tableau comparatif MERISE - UML ............................................................................ 17
Tableau 2 : Le dictionnaire de données ............................................................................................. 22
Tableau 3 : Evaluation des besoins .................................................................................................... 42

v
Sommaire
Introduction Générale ................................................................................................................. 1
Chapitre I. Présentation du cadre d’études ................................................................................. 2
Introduction ................................................................................................................................ 2
1. Présentation de l’ANPE ......................................................................................................... 2
1.1. Localisation ................................................................................................................................... 2
1.2. Historique, missions et objectif .................................................................................................... 2
1.3. Organisation ................................................................................................................................. 3
1.4. Ressources de l’ANPE ................................................................................................................... 8
1.5. Organigramme de l’ANPE ........................................................................................................... 10
1.6. Présentation de l’Agence Régionale de Niamey ........................................................................ 11
2. Etude de l'existant................................................................................................................. 12
2.1. Matériels Informatiques ............................................................................................................. 12
2.2. Equipements Réseaux ................................................................................................................ 12
2.3. Logiciels d’Application ................................................................................................................ 12
2.4. Recueil des informations sur l’existant ...................................................................................... 13
2.5. Critiques de l’existant ................................................................................................................. 14
2.6. Recommandations...................................................................................................................... 14
3. Problématique....................................................................................................................... 14
Synthèse ................................................................................................................................... 15
Chapitre II. Conception du système d’information .................................................................. 16
Introduction .............................................................................................................................. 16
1. Présentation du thème .......................................................................................................... 16
2. Définitions des objectifs et besoins ...................................................................................... 16
2.1. Besoins........................................................................................................................................ 16
2.2. Objectifs...................................................................................................................................... 16
3. Conception ........................................................................................................................... 17
3.1. Comparaison entre MERISE et UML [4]...................................................................................... 17
3.2. Présentation de MERISE ............................................................................................................. 17
3.3. Les règles de gestion .................................................................................................................. 19
3.4. Le dictionnaire de données ........................................................................................................ 20
3.5. La Structure d’Accès Théorique.................................................................................................. 22
3.6. Le Modèle conceptuel de données ............................................................................................ 24
3.7. Le Modèle logique de données .................................................................................................. 25

vi
3.8. Le Modèle physique de données................................................................................................ 27
3.9. Le Diagramme de flux ................................................................................................................. 27
3.10. Le Modèle Organisationnel de traitement ............................................................................... 29
Synthèse ................................................................................................................................... 31
Chapitre III. Réalisation et Déploiement de l’application ........................................................ 32
Introduction .............................................................................................................................. 32
1. Présentation des outils .......................................................................................................... 32
1.1. Présentation de l’ordinateur utilisé pour le développement..................................................... 32
1.2. Présentation de l’AGL Power Designer ...................................................................................... 32
1.3. Présentation de WinDev ............................................................................................................ 32
1.4. Présentation du SGBD HYPERFILE SQL ....................................................................................... 33
2. Installation et configuration des outils ................................................................................. 33
2.1. Installation et configuration de WinDev 25 ............................................................................... 33
2.2. Installation et configuration du SGBD HYPERFILE SQL ............................................................... 34
3. Implémentation, tests et mise en service de l’application .................................................... 36
3.1. Quelques scripts de création des tables..................................................................................... 36
3.2. Quelques scripts de manipulation des données ........................................................................ 37
3.3. Présentation de l’application ..................................................................................................... 39
4. Sécurité de l’environnement................................................................................................. 41
5. Besoins pour l’opérationnalisation de la solution ................................................................ 42
Synthèse ................................................................................................................................... 42
Conclusion Générale ................................................................................................................ 43
Annexes .................................................................................................................................... 44
Bibliographie ............................................................................................................................ 47
Références Bibliographiques ............................................................................................................. 47
Références Webographiques ............................................................................................................ 47
Table des matières .................................................................................................................... 48

vii
Introduction Générale
Le secteur de l’emploi figure parmi les secteurs prioritaires du gouvernement Nigérien.
En effet, l’Etat du Niger à inscrit dans ses politiques et stratégies nationales et sectorielles, la
lutte contre le chômage comme étant une de ses priorités. Pour atteindre cet objectif, l’Etat doit
recenser des informations fiables sur les demandes et les offres d’emploi afin d’adopter une
solution adéquate pour lutter efficacement contre le chômage et promouvoir ainsi l’emploi.
Il est important de rappeler que nous évoluons dans un monde où l’utilisation du
numérique est devenu une valeur de base. Les technologies de l’information et de la
communication (TIC) constituent désormais des ressources importantes, voire incontournables
pour produire des résultats réels dans tous les domaines et particulièrement en ce qui concerne
la collecte des informations. Le service public de l’emploi n’échappe pas à cela. C’est dans ce
cadre que les responsables de notre structure d’accueil nous ont donné le bénéfice du traitement
du présent thème : « Conception et réalisation d’une application de gestion des demandeurs
et offres d’emplois au sein de l’Agence Nationale pour la Promotion de l’Emploi ».
Pour atteindre l’objectif de ce travail, nous l’avons subdivisé en trois (3) chapitres.
Ainsi, le chapitre I est consacré à la présentation de la structure d’accueil, à l’analyse de
l’existant avant la définition de la problématique de notre travail. Le chapitre II présente la
conception du système d’information. Le chapitre III est consacré à la réalisation et à
l’implémentation de la solution.

1
Chapitre I. Présentation du cadre d’études

Introduction
A travers ce chapitre, nous présenterons l’Agence Nationale pour la Promotion de l’Emploi par
sa localisation, l’historique, ses missions et activités et son organisation. Aussi, nous faisons
une étude de l’existant et dégager la problématique.

1. Présentation de l’ANPE

1.1. Localisation

L’Agence Nationale pour la Promotion de l’Emploi (ANPE), est située au quartier Terminus
dans l’arrondissement Communal Niamey 3, sur la 301 Rue Henri Lübke face l’ancien Service
de Passeport.

1.2. Historique, missions et objectif

1.2.1. Historique

L'ANPE est un Etablissement Public à caractère Social créé par « Décret n°2017-
798/PRN/MET/PS du 06 Octobre 2017 » placé sous la tutelle du Ministre en charge de l’emploi.
Ses statuts ont été approuvés par le Décret N° 2018-226/PRN/MET/PS du 30 Mars 2018.
De juin 1996 à septembre 2017, l’Agence était un Etablissement Public à caractère
Administration (EPA). Sa mutation en un Etablissement Public à caractère Social (EPS) est
guidée par un souci de permettre à l’ANPE de remplir efficacement ses missions.
L’ANPE est dotée d'une autonomie de gestion. Outre les Directions et Services Centraux,
l’ANPE comprend une agence dans chaque Chef-lieu des régions et une antenne départementale
à Birni N’Konni.

1.2.2. Objectif et Missions

L’objectif principal de l’ANPE est d’assurer l’intermédiation sur le marché de l’emploi, la


promotion de l’emploi et l’insertion professionnelle des demandeurs d’emploi.
L’ANPE a pour missions de :

2
- Prospecter et collecter auprès des entreprises les offres d’emploi et les mettre en liaison
avec les demandes sur le marché de travail ;
- Accueillir, informer, orienter et accompagner les chercheurs d’emploi tout comme les
jeunes porteurs de projets de création d’entreprise ;
- Viser les contrats des travailleurs étrangers et enregistrer ceux des nationaux ; à cette
occasion ses services opèrent un contrôle de conformité desdits contrats à la législation
et réglementation nationales ;
- Contribuer à la mise en œuvre de la Politique Nationale de l’Emploi (PNE) par
l’élaboration et l’exécution des programmes d’insertion et de réinsertion des
demandeurs particulièrement des jeunes ;
- Accompagner les employeurs dans leur processus de recrutement du personnel ;
- Collecte, production et diffusion des données statistiques sur le marché de l’emploi.

1.3. Organisation

L’Agence Nationale pour la Promotion de l’Emploi (ANPE) est organisée ainsi qu’il suit et
comprend :
- Un organe délibérant : le Conseil d’Administration (CA) ;
- Un organe consultatif : le Comité d’Etablissement (CE) ;
- Un organe exécutif : la Direction Générale et ses démembrements.

1.3.1. Le Conseil d’Administration

L’ANPE est administrée par un Conseil d’Administration, composé en nombre égal de


représentants de l’Etat, d’Employeurs et de Travailleurs répartis comme suit (pour un mandat
de trois (3) ans renouvelable) :
- Quatre (4) représentants de l’Etat
- Quatre (4) représentants des employeurs
- Quatre (4) représentants des travailleurs.
Le bureau du conseil comprend un (1) président et deux (2) vice-présidents, tous nommés par
décret pris en conseil des ministres, sur proposition du ministre chargé de l’emploi. Il est mis
fin à leurs fonctions dans les mêmes conditions.
Le Conseil d’Administration peut, en cas de besoin, créer en son sein des commissions
spécialisées.

3
1.3.2. Le Comité d’Etablissement

Il est créé au sein de l’ANPE un comité dont l’organisation, la composition et les modalités de
fonctionnement sont fixées par voie réglementaire.
Le CE a une fonction consultative. Il est associé par le CA dans l’accomplissement des missions
de l’ANPE.

1.3.3. La Direction Générale et ses démembrements

L’Agence Nationale pour la Promotion de l’Emploi est dirigée par un Directeur Général nommé
par décret pris en Conseil des ministres. Il est assisté dans ses fonctions par un Secrétaire
Général, nommé par arrêté du ministre de la tutelle technique, sur proposition du Directeur
Général, validée par le Conseil d’Administration.
a. Le Secrétariat Général
Le Secrétaire Général seconde le Directeur Général dans toutes ses attributions. Il veille sur le
suivi et la bonne exécution des activités inscrites dans les missions de l’Agence.
Il aide le Directeur Général à réaliser les objectifs assignés à l’Agence et est chargé de veiller
sur la bonne coordination entre les services centraux et régionaux de l’agence.
Il assure l’intérim du Directeur Général en cas d’absence ou d’empêchement.
b. La Cellule Audit Interne et Contrôle de Gestion
Elle est chargée :
- De surveiller et de prévenir les risques auxquels l’ANPE peut être confronté ;
- D’élaborer et mettre en œuvre un système d’information et de contrôle efficace pour
améliorer les performances opérationnelles de l’ANPE.
- D’assurer la bonne application des procédures et la bonne exécution des décisions de la
Direction Générale ;
- De réaliser et optimiser les opérations ;
- De veiller à la conformité aux lois et aux règlementations en vigueur ;
- D’aider au pilotage stratégique et opérationnel, et à la prise de décision ;
- D’assurer la mesure des actions, des produits, des couts et des résultats ;
- De réaliser des études conjoncturelles d’aide à la décision stratégique et d’analyser les
hypothèses.

4
c. La Cellule Communication, Relations publiques et
Partenariat
Elle est chargée sous la responsabilité du directeur Général de :
- Développer la communication interne et externe autour des services et prestations de
l’agence et de développer un processus dynamique de partenariat avec les organismes
similaires ou agissant sur le marché de l’emploi au niveau national comme au niveau
international ;
- Assurer la coordination de l’élaboration et de la mise en œuvre de la stratégie de
communication de l’agence et définir des arrangements institutionnels pour la mise en
œuvre de cette stratégie de communication y compris la stratégie de visibilité de
l’agence ;
- Conduire cette stratégie en liaison avec les cadres et les partenaires de l’agence.
d. Le Secrétariat de Direction
Il a pour attributions de :
- Gérer le courrier de l’Agence en utilisant un système de gestion pratique, facilitant le
traitement, le repérage et le suivi des courriers ;
- Gérer les communications de travail, les réunions et les missions de la Direction
générale.
e. L’Agence Comptable
Elle contrôle la régularité des dépenses engagées par la Direction Générale de l’ANPE et en
effectue les paiements. Elle assure l’encaissement et le recouvrement des recettes de l’Agence.
Elle tient la comptabilité générale de l’Agence et assure l’inventaire comptable des biens
immobilisés.
Elle produit annuellement le compte financier et en conserve les pièces justificatives.
Ses principaux interlocuteurs sont le Directeur Général, le Secrétaire Général ainsi que les
autres directeurs et responsables de l’audit et contrôle de gestion.
Elle est composée de deux (2) services à savoir : le Service comptabilité et le Service trésorerie.
Le service comptabilité a pour attributions :
- La gestion de la comptabilité en vue d’assurer la production à temps des informations
comptables fiables tant pour les besoins internes qu’externes ;
- Le suivi en extra comptabilité de l’exécution du budget ;

5
- L’exécution des opérations de centralisation, de contrôle et de préparation des
opérations comptables et des états financiers de fin d’année conformément aux
dispositions légales et au manuel de procédures comptable ;
- La gestion des activités relatives à la fiscalité directe et indirecte.
Le Service trésorerie a pour attributions :
- L’exécution de toutes les opérations financières et de la bonne application de la
réglementation en vigueur
- La garde et la gestion des deniers et valeurs monétaires de l’ANPE.
- La gestion de la trésorerie en vue de maximiser sa rentabilité et de préserver l’équilibre
des ressources et des emplois.
f. La Direction Statistique et suivi Evaluation
Elle est chargée de planifier, suivre et évaluer les plans stratégique, Opérationnel et les
programmes de l’ANPE. Ses attributions sont :
- Animer et coordonner le fonctionnement des différents services de sa direction
notamment :
- Coordonner les activités relatives à l’élaboration et la supervision du système de S&E
de l’ANPE ;
- Administrer le réseau informatique de l’agence, la base de données (Système de Gestion
du Marché du Travail), le parc informatique de l’agence.
La DSS/E est composée de deux (2) services à savoir :
 Le Service suivi et Evaluation ayant pour attributions de :
- Planifier, suivre et évaluer les plans stratégique, opérationnel et les programmes
de l’ANPE ;
- Coordonner les études d’impact des activités de l’ensemble des services de
l’ANPE ;
- Assurer la mise en œuvre efficace et efficiente des activités de collecte de
données, de traitement des données et de mise à jour du cadre de résultats.
 Le Service Informatique et Statistiques a pour missions essentielles de :
- Exécuter les saisies des travaux élaborés dans l’Agence ;
- Informatiser les fichiers des demandeurs d’emploi et les fichiers des entreprises;
- Développer toute application utile pour l’agence.

6
g. La Direction des Affaires Générales et du Budget
Elle est chargée du volet achat et de la bonne utilisation du patrimoine de l’Agence. A ce titre
elle a pour missions principales de :
- Coordonner des activités budgétaires de l’ANPE (Préparation du cadrage budgétaire, de
la consolidation et du suivi) ;
- Gérer les activités juridiques de l’ANPE relativement a ses interactions avec les tiers ;
- Gérer la politique sociale de l’ANPE
Elle est composée de trois (3) services à savoir :
- Le Service des Affaires Juridiques et Administratives ;
- Le Service Ressources Humaines ;
- Le Service Budget.
 Le Service des Affaires Juridiques et Administrative a pour attributions :
- La surveillance du contenu juridique des activités de l’ANPE ;
- Les avis juridiques et relations avec l’avocat conseil de l’Agence ;
- La rédaction ou l’analyse des actes juridiques relatifs aux relations d’affaires de
l’ANPE avec les tiers ;
- Le contentieux, le suivi des pénalités de la Caisse Nationale de Sécurité Sociale
(CNSS) et les employeurs redevables des frais de visa.
 Le Service Ressources Humaines a pour attributions de :
- Procurer à l’ANPE les effectifs de personnel nécessaires, en quantité et en qualité,
pour réaliser les objectifs d’activités, à court, moyen et long terme ;
- Elaborer et gérer les actes administratifs (décisions d’affectation et de congés,
autorisation d’absence et de sorties du territoire, certificats de prise et de cessation
de services) ;
- Veiller au respect du dialogue social au sein de l’ANPE et au respect du Règlement
Intérieur et des Statuts du Personnel ;
- Réaliser l’équilibre social, en veillant à la prise en compte des besoins moraux,
professionnels et matériels des différentes catégories de personnel ;
- Veiller au respect des dispositions légales et conventionnelles qui régissent le
personnel.
 Le Service Budget a pour attributions de :
- Assurer l’approvisionnement en besoins fonctionnels ;
- Participation aux procédures d’achats de biens et services.

7
- Assurer la gestion et l’entretien des biens mobiliers et immobiliers de l’ANPE.
- Superviser et approuver les devis de réparation ou réfection des équipements et
autres infrastructures ;
- Suivre les contrats avec les prestataires de services.
h. La Direction des Opérations
Elle a pour attributions principales de :
- Gérer et Promouvoir l’emploi au Niger ;
- Accueillir les demandeurs d’emplois et les orienter vers les emplois disponibles.
Elle est composée de trois (3) services à savoir :
 Le Service Contrat de Travail (SCT) chargé de l’étude et du visa des contrats du
travail et contrat d’apprentissage ;
 Le Service de Programmes d’Emploi (SPE) chargé de la conception et la mise en
œuvre des programmes de promotion d’emploi ainsi que la coordination des actions des
sections rattachées au SPE ;
 Le Service Accueil, Orientation Prospection (SAOP) chargé de :
- La prospection des emplois et le placement au sein des entreprises ;
- Prodiguer des conseils aux demandeurs d’emploi ;
- Informer et orienter les demandeurs d’emploi et les personnes en activité en matière
d’emploi, de carrière et /ou sur les possibilités de reconversion professionnelle ;
- Conseiller les chefs d’entreprises sur les problématiques liées à la main d’œuvre.
i. L’Agence Régionale
Elle est la représentation de la direction générale au niveau régional et assure à cet effet toutes
les fonctions de la direction générale.

1.4. Ressources de l’ANPE

Pour accomplir sa mission, l’ANPE dispose des ressources humaines, financières et matérielles.

1.4.1. Ressources humaines


Elles sont constituées d’agents fonctionnaires détachés et/ou mis à la disposition de l’Agence
par le Ministère en charge de l’emploi et du personnel propre recruté sur le marché du travail.
Ces agents sont assistés dans le cadre de la mission assignée à l’ANPE par des stagiaires et des
appelés du service civique national. L’effectif du personnel est reparti comme suit :

8
L’effectif du personnel de l’agence a progressivement augmenté pour accompagner le
développement des activités. Initialement d’une dizaine de personnes en 1996, cet effectif a
atteint 78 agents en 2021.
L’ensemble de tous les agents que compose cette entité constitue une équipe multidisciplinaire,
spécialisée sur les questions de l’emploi et de la main d’œuvre, et dans la gestion d’un service
public d’emploi moderne.

1.4.2 Ressources financières

Le financement de l’ANPE est assuré par les ressources provenant de plusieurs sources :
a. Cotisations des employeurs
Elles ont été instituées par décret n° 2002-277/PR/MFP/T du 29 Novembre 2002 fixant le taux
de la cotisation des employeurs au budget de l’Agence Nationale pour la Promotion de l’Emploi
(ANPE).
Elles sont de 0,5% de la masse salariale soumise à cotisation sociale versée par les employeurs
à leur personnel salarié.
Elles sont recouvrées par la Caisse Nationale de Sécurité Sociale (CNSS) dans les mêmes
conditions et modalités que les cotisations sociales qui les reverse à l’Agence.
b. Subvention de l’Etat
Elle est d’un montant de trente millions (30 000 000) l’année. Le recouvrement se fait avec la
libération des crédits prévus au budget National.

1.4.3. Les Ressources d’exploitation


Il s’agit des recettes de :
- Visas de contrats de travail des étrangers (20% du salaire brut mensuel), institué par
arrêté N°948/MFP/T/MF/RE/P du 15 juillet 1998.
Une fois le visa accordé par le Ministre en charge du travail et apposé par l’ANPE sur le contrat
de travail, il est perçu au profit de cette dernière 20% du salaire brut mensuel du bénéficiaire
une (1) seule fois et à l’occasion d’un éventuel renouvellement de visa.
- Frais de vente des cartes de travail (1000 Francs CFA par demandeur d’emploi
embauché), (arrêté n°1444 MFP/T/MF du 10 octobre 1997 fixant le montant des frais
de délivrance de la carte de travail). Ces frais sont à la charge de l’employeur.
- Frais de délivrance d’attestations de soumission au marché public (5 000 F CFA par
dossier) (arrêté n°0666/MPT/E/MF du 11 mai 1990).

9
Tout soumissionnaire à un marché public doit présenter une attestation prouvant qu’il est à
jour, à la date du dépôt de son dossier, vis-à-vis de la réglementation du travail et de sécurité
sociale en vigueur.
Pour obtenir cette attestation, qui est conjointement signée par l’ANPE, la CNSS et l’Inspection
du travail, le soumissionnaire s’acquitte au préalable de la somme de cinq (5) mille francs
auprès de l’ANPE.

1.4.4. Ressources financières extérieures

L’ANPE bénéficie d’importantes ressources financières de la Banque mondiale à travers deux


projets à savoir le Projet de Développement de Compétences pour la Croissance (PRODEC) et
le Projet Emploi des jeunes et inclusion Productive(PEJIP) dont elle est l’agence d’exécution
respectivement pour la composante amélioration du passage de l’école au monde du travail et
l’emploi indépendant à travers l’entrepreneuriat des jeunes ruraux.

1.5. Organigramme de l’ANPE

Figure 1: Organigramme de l'ANPE

10
1.6. Présentation de l’Agence Régionale de Niamey

1.6.1. Localisation
L’Agence Régionale de Niamey est située au quartier Terminus dans l’arrondissement
Communal Niamey 3, sur la 301 Rue Henri Lübke derrière la clinique Jean Kabba.

1.6.2. Organisation

Elle comprend : Un chef d’agence, un secrétaire, un chef adjoint, une unité programme
d’emploi, une unité contrat de travail et une unité accueil orientation et prospection.

1.6.3. Attributions

L’Agence Régionale a pour attributions de :


- Coordonner les activités de l’ANPE au niveau de la Région ;
- Promouvoir les relations avec les partenaires de l’ANPE (employeurs, demandeurs
d’emploi, autorités régionales) ;
- Poursuivre la mission de service public de l’emploi, c’est-à-dire l’ensemble des activités
de l’ANPE concourant à la satisfaction des besoins des employeurs, des travailleurs en
matière d’emploi et la formation professionnelle ;
- Poursuivre la politique de l’Etat en matière de la promotion de l’emploi et de la lutte
contre la pauvreté et le chômage ;
- Représenter le Directeur Général au niveau régional pour l’atteinte de la mission de
l’agence.

1.6.4. Organigramme

Figure 2 : Organigramme de l'Agence Régionale de Niamey

11
2. Etude de l'existant
2.1. Matériels Informatiques

Le parc informatique de AR/NY est constitué de quatorze (14) ordinateurs de bureau dont un
(1) utilisé comme serveur, dix (10) onduleurs, quatre (4) imprimantes, une (1) photocopieuse.
Les systèmes utilisés au niveau de l’Agence Régionale varient de Windows 7, 8, 10 64bits pour
les postes clients et Ubuntu pour le serveur

2.2. Equipements Réseaux

L’Agence Régionale possède un réseau local constitué d’un ordinateur qui joue le rôle de
serveur, un panneau de brassage, un switch, un routeur et les postes clients.
Le réseau de l’Agence Régionale se présente comme suit :

Figure 3 : Réseau de l'Agence Régionale de Niamey

2.3. Logiciels d’Application

Les applications utilisées au sein de l’ANPE sont :


- Le pack office pour les activités courantes de la structure ;

12
- Le GStage qui est une application de gestion du programme de stage (COSIVIP) mis
en place par l’ANPE;
- Le site web de l’ANPE www.anpe-niger.ne pour la publication des offres d’emploi.

2.4. Recueil des informations sur l’existant

Pour mener à bien cette étude, nous avons eu à échanger avec les personnels de l’unité
Programme d’Emploi pour noter des informations concernant la gestion des offres et les
personnels de l’unité accueil orientation et prospection concernant les inscriptions des
demandeurs d’emploi. Comme source d’informations, nous avons également eu à utiliser les
fichiers Excel sur lesquels se font les inscriptions des demandeurs d’emploi. Les informations
obtenues se traduisent comme suit :

2.4.1. Procédure d’inscription de demandeur


Le demandeur se rend à l’agence régionale lui-même muni de sa pièce d’identité ou du certificat
de nationalité ou le passeport ou le permis de séjour, et de son dernier diplôme ou attestation
de diplôme s’il est un diplômé.

2.4.2. Procédure d’enregistrement des offres d’emploi


Le chef d’entreprise ou un de son personnel se présente à l’agence régionale avec deux copies
de l’offre qu’il dépose au niveau du secrétariat. Une copie déchargée lui est retourné. Le
secrétariat envoie l’offre à la cheffe d’agence qui appose son visa puis la transmet au secrétariat
qui se charge de l’envoyer à la section emploi et placement. L’unité programme d’emploi se
charge de l’analyse et de la publication de l’offre.

2.4.3. Procédure de dépôt de dossiers

Si pour une offre d’emploi, il est indiqué que le dépôt des dossiers se fait au niveau de l’agence
alors la section programme d’emploi :
- Reçoit les dossiers et procède à leurs enregistrements
- Dresse une liste exhaustive des candidats
- Envoie les dossiers accompagnés de la liste des candidats, et un coupon réponse
employeur
- Peut éventuellement assister l’entreprise dans le processus de recrutement

13
2.5. Critiques de l’existant

2.5.1. Point fort


L’Agence Nationale pour la Promotion de l’Emploi (ANPE) fournit un grand effort pour la
gestion des offres et des demandeurs d’emploi. En effet, comme point fort de la gestion actuelle
des offres et des demandeurs d’emploi, nous avons l’utilisation de l’outil informatique, la bonne
gestion du registre d’enregistrement des offres.

2.5.2. Point faible

L’ensemble des traitements liés aux offres sont effectués manuellement, ce qui entraine une
lenteur dans le processus.
L’inscription des demandeurs se fait certes avec des ordinateurs mais sur des feuilles Excel
rendant ainsi difficile le traitement des données, la synchronisation des informations. Il faut
aussi noter que les fichiers Excel ne sont pas centralisés et sont renouveler chaque année.
La faible maitrise de l’outil informatique par les agents.

2.6. Recommandations

Pour remédier aux insuffisances susmentionnées, nous avons formulé les recommandations
suivantes :
- Conception d’une application pour la gestion des offres et des demandeurs d’emploi qui
tourne avec une base de données relationnelle
- Optimiser la procédure des dépôts d’offres
- Former régulièrement les agents

3. Problématique
La gestion des offres et des demandeurs présente l’avantage d’être enregistré sur Excel, ce qui
en facilite l’utilisation. Néanmoins, elle dispose assez d’insuffisances par rapport au critère de
fiabilité des données qu’elle produise. La gestion actuelle présente des limites d’où la nécessité
de les résoudre à travers ce projet dont la problématique peut être définie comme suit :
- Comment centraliser les données des fichiers demandeurs ?
- Comment mieux gérer les offres d’emploi ?
- Comment faire le rapprochement entre offres et demandes d’emploi ?

14
Synthèse
Ce chapitre a permis de présenter les missions et objectifs ainsi que la structure
organisationnelle de l’ANPE en générale et de l’Agence Régionale en particulier. Il nous a été
possible de procéder à une analyse de l’existant à travers le recensement des matériels,
applications informatiques et des procédures de gestion utilisés. Les limites de cette gestion
actuelle ont été mises en exergue à travers la critique de l’existant et enfin dégagé la
problématique. Le chapitre suivant sera consacré à la conception du système d’information.

15
Chapitre II. Conception du système d’information

Introduction
Le chapitre précèdent a mis en évidence la structure organisationnelle de notre environnement
d’étude. Ce chapitre quant à lui sera consacré à la conception du système à mettre en place.

1. Présentation du thème
Durant notre séjour à l’agence régionale de Niamey de l’ANPE, le thème « Conception et
Réalisation d’une application de gestion des demandeurs et d’offres d’emploi » nous a été
proposé pour répondre aux besoins de la structure.
En effet, il s’agit d’abord de concevoir une solution informatique et la mettre en place à travers
une application qui gère à la fois l’inscription des demandeurs d’emploi et l’enregistrement des
offres d’emploi.

2. Définitions des objectifs et besoins


2.1. Besoins

Dans le souci de répondre efficacement aux exigences d’un service public d’emploi moderne,
il nous a été relevé le besoin de la mise en place d’un système permettant une gestion optimale
des offres d’emploi et de l’inscription des demandeurs d’emploi.

2.2. Objectifs

L’axe principal de résolution du problème posé se traduit par une nécessité d’automatiser les
processus étudiés.
L’objectif principal est d’automatiser le processus. De façon spécifique, il s’agit de mettre en
place une application orientée client/serveur qui sera mise en réseau pour offrir les
fonctionnalités suivantes :
- Enregistrement des demandeurs d’emploi
- Enregistrement des offres d’emploi
- Enregistrement des entreprises
- Enregistrement des placements
- Eviter l’enregistrement des doublons
- Produire des données fiables

16
- Produire des statistiques réelles pour les offres et les demandes d’emploi
- Eviter la perte des données

3. Conception
La conception consiste à créer une représentation virtuelle d’une réalité de telle sorte à faire
ressortir les points auxquels on s’intéresse. Pour cela, il existe plusieurs méthodes dont entre
autres : MERISE, UML, AXIAL…

3.1. Comparaison entre MERISE et UML

MERISE UML
La vocation de MERISE est de traiter les SI des Le domaine de prédilection d’UML est celui de
entreprises principalement dans le domaine de l’informatique technique et industrielle caractérisé par
l’informatique de gestion [5] la gestion des composants physique du monde réel [5]
MERISE est une méthode d’analyse et de UML n’est cependant pas une méthode mais plutôt un
conception des systèmes d’information [4] langage de modélisation objet à qui il faut associer une
démarche pour en faire une méthode [4]
MERISE propose de considérer le système UML propose une approche différente de celle de
selon deux points de vue : MERISE en ce sens qu’il associe les données et les
Une vue statique (données) traitements.
Une vue dynamique (traitements) Car avec UML, centraliser les données d’un type et les
C’est-à-dire qu’avec la méthode MERISE nous traitements associés permet de limiter les points de
avons une étude séparée des données et des maintenance dans le code et facilite l’accès à
traitements [4] l’information en cas d’évolution du logiciel. De plus,
UML décrit la dynamique du système d’information
comme un ensemble d’opérations attachées aux objets
du système. [4]
Tableau 1: Tableau comparatif MERISE – UML
D’après le tableau comparatif ci-dessus, on remarque que la méthode MERISE est la plus
appropriée pour la conception des systèmes d’entreprise. En effet, nous optons pour la méthode
MERISE car c’est elle utilise une démarche fonctionnelle.

3.2. Présentation de MERISE


MERISE (Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise) est
une méthode d’analyse et de conception de système d’information.

17
Elle permet une description du système par niveau en se basant sur la séparation des données
et des traitements, elle possède un certain nombre de modèles qui sont répartis sur trois (3)
niveaux. [3]

3.2.1. Le Niveau Conceptuel

Le niveau conceptuel consiste à concevoir le système d’information (SI) en faisant abstraction


de toutes les contraintes techniques ou organisationnelles.
Les modèles utilisés à ce niveau sont :
- Le modèle conceptuel de données (MCD)
- Le modèle conceptuel de traitements (MCT)
a. Le Modèle Conceptuel de Données (MCD)
Le MCD est la représentation de l’ensemble des données du domaine, sans tenir compte des
aspects techniques et économiques de mémorisation et d’accès, sans se référer aux conditions
d’utilisation par tel ou tel traitement [3].
b. Le Modèle Conceptuel de Traitements (MCT)
Le MCT est un schéma représentant les traitements, en réponse aux évènements à traiter sans
faire de référence à des choix organisationnels ou des moyens d’exécution. C’est-à-dire que le
MCT exprime ce que fait le domaine, et non par qui, quand, où et comment ces activités sont
réalisées [3].

3.2.2. Le Niveau Logique ou Organisationnel

C’est à ce niveau que les choix d’organisations sont pris en compte.


Il s’agit de :
- Le modèle logique de données (MLD)
- Le modèle organisationnel de traitements (MOT)
a. Le Modèle Logique de Données (MLD)
Le modèle logique des données MLD fournit une description des données tenant compte des
moyens informatiques mis en œuvre. Il complète le MCD en introduisant la notion
d’organisation. Il indique donc comment les données seront organisées [1].
c. Le Modèle Organisationnel de Traitements (MOT)
Le MOT décrit avec précision l’organisation à mettre en place pour réaliser une ou plusieurs
opérations figurant dans le MCT. C’est-à-dire que la construction du modèle organisationnel
de traitements se concentre sur le comment et va consister [3] à :

18
- Définir les différentes ressources à mettre en œuvre,
- Décomposer les opérations spécifiées au niveau conceptuel en des éléments plus fins et
homogènes : les tâches,
- Construire un enchaînement chronologique des activités,
- Organiser l’ensemble des ressources permettant d’assurer l’exécution des tâches
envisagées.

3.2.3. Le Niveau Physique ou Opérationnel

Il prend en compte les choix techniques.


Ainsi nous obtenons :
- Le modèle physique de données (MPD)
- Le modèle physique de traitements (MPT)
a. Le Modèle Physique de Données (MPD)
Le MPD est la reprise de la structure du MLD et des informations du dictionnaire des données
pour former la base de données qui sera implémentée. Le modèle physique des données décrit
donc la base des données gérée par le système d’information. Le MPD prépare le système de
gestion des données [1].
b. Le Modèle Physique de Traitements (MPT)
Le MPT permet de spécifier les fonctions telles qu’elles seront ensuite réalisées par le
programmeur.

3.3. Les règles de gestion

Une règle de gestion c’est toute proposition permettant d’éclairer le fonctionnement d’un
système d’information [6].
A l’ANPE, nous avons relevé les règles de gestion suivantes
RG1 : une carte ne concerne qu’une et une seule personne
RG2 : une personne ne peut y avoir qu’une et une seule carte durant une période de 5 ans
RG3 : une carte ne peut être établit pour une personne absente
RG4 : la carte ne peut être établit que sur présentation de l’une des pièces ci-après et l’attestation
du diplôme pour les diplômés :
- La carte d’identité nationale
- Le passeport
- La nationalité
- La carte CEDEAO

19
- Le permis de séjour
RG5 : Une carte doit être mise à jour chaque année
RG6 : une offre ne peut être déposée que par une et une seule structure
RG7 : une offre peut concerner plusieurs postes
RG8 : une offre peut être annulée sur demande de l’employeur

3.4. Le dictionnaire de données

Pour faciliter la conception de la base de données, on définit un dictionnaire qui est un tableau
regroupant les propriétés atomiques, c’est-à-dire les informations élémentaires qui ne peuvent
pas être décomposées [1].

Code Désignation Type Taille Nature Règle d'intégrité


IDDem Identifiant du demandeur N 10 E Sig Identifiant
10
CodeDem code du demandeur N E Sig

Nom nom du demandeur AN 30 E Sig


Prenom prénom du demandeur AN 30 E Sig
DateNais date de naissance du demandeur D 10 E Sig JJ-MM-AAAA
LieuNais lieu de naissance du demandeur AN 30 E Sig
Sexe sexe du demandeur A 1 E Sig
SitMat situation matrimoniale du demandeur A 12 E Sit
Nationalite nationalité du demandeur A 30 E Sig
NbEnft nombre d'enfants N 2 E Sit
TypeDem type de demandeur A 20 E Sig
Handicap état d'handicap du demandeur A 3 E Sit
Quartier quartier du demandeur AN 50 E Sit
Tel numéro de téléphone du demandeur N 15 E Sig
Mail adresse mail du demandeur AN 30 E Sig
IdCatProf Identifiant la catégorie professionnelle AN 10 E Sig Identifiant
LibCatProf libelle de la catégorie professionnelle A 30 E Sig
IdDip identifiant du diplôme AN 10 E Sig Identifiant
LibDip libelle du diplôme A 30 E Sig
IdFil identifiant de la filière N 10 E Sig Identifiant

20
LibFil libelle de la filière A 50 E Sig
IdNivIns identifiant du niveau d'instruction N 10 E Sig Identifiant
LibNivIns libelle du niveau d'instruction AN 30 E Sig
IdLangL identifiant des langues locales N 10 E Sig Identifiant
LibLangL libelle de la langue locale A 20 E Sig
IdLangInt identifiant des langues internationales N 10 E Sig Identifiant
LibLangInt libelle des langues internationales AN 30 E Sig
IdIns identifiant de l'inscription AN 10 E Sig Identifiant
TypeIns type d'inscription AN 2 E Sig
DateIns date d'inscription D 10 E Sig JJ-MM-AAAA
PieceIns pièce d'inscription AN 30 E Sig
IdCom identifiant de la commune N 10 E Sig Identifiant
LibCom libelle de la commune AN 30 E Sig
IdDep identifiant du département N 10 E Sig Identifiant
LibDep libelle du département AN 50 E Sig
IdReg identifiant de la région N 2 E Sig Identifiant
LibReg libelle de la région A 15 E Sig
IdOf identifiant de l’offre AN 10 E Sig Identifiant
CodOf Code de l'offre attribué par l'ANPE AN 9 E Sig
RefOf référence de l'offre AN 20 E Sig
DateDepOf date de dépôt de l'offre D 10 E Sig JJ-MM-AAAA
TypeDepo Type de dépôt de candidature A 1 E Sig
IdPoste identifiant du poste N 10 E Sig Identifiant
Intitule Intitule du poste de l'offre A 30 E Sig
NbrPlace nombre de poste N 3 E Sig
DatePFct date prise fonction D 10 E Sig JJ-MM-AAAA
DateClot date de clôture des dépôts de dossiers D 10 E Sig JJ-MM-AAAA
lieuAffect Lieu d'affectation AN 50 E Sig
Domaine domaine d'activité AN 50 E Sig
Experience expérience demander AN 10 E Sig
TypeCntrat type de contrat AN 30 E Sig
Profil profil demandé AN 20 E Sig
Diplôme diplôme exigé AN 30 E Sig

21
IdEnt identifiant de l'entreprise AN 10 E Sig Identifiant
RaisnSoc raison sociale de l'entreprise AN 30 E Sig
AdrEnt adresse de l'entreprise AN 30 CO Sit ville+quartier
MissionAct missions et activités de l'entreprise AN 200 E Sit
E: Elémentaire, CO: Concaténé, A: Alphabétique, AN: Alphanumérique, N: Numérique, D: Date,
Sig:Signalétique, Sit: Situation, JJ: Jour, MM: Mois, AAAA: Année
Tableau 2 : Le dictionnaire de données

3.5. La Structure d’Accès Théorique

La SAT est un graphe qui représente les dépendances fonctionnelles entre les entités.
IDPost

Intitule Nbrplace LieuAfec Experience TypCntrat DatePFct Diplôme Domaine DateCltr Profil

IDOf

CodeOf RefOf DateOf TypeDepo

A
IDEnt

Tel Raisnsoc Adresse MissionAct

22
IDIns

DateIns PieceIns TypeIns

IDDem

CodeDem NomEtPrenom DateNais LieuNais Sexe NbEft SitMat Nationalite TypeDem Handicap Quartier Tel Mail

IDLangL IDLangInt IDNivIns IDCom IDDip IDFil IDCatProf

LibLangL LibLangInt LibNivIns LibCom LibDip LibFil LibCatProf


LibDep

A IDDep

Date LibDep

IDDep
Figure 4 : La structure d'accès théorique

23
3.6. Le Modèle conceptuel de données

Pour établir le MCD nous avons tenu compte des trois (3) premières formes normales suivantes
[1]:
- Première forme normale : Tout attribut doit contenir une valeur atomique (chaque
attribut doit être mono value) ;
- Deuxième forme normale : Respecter la première forme normale et respectant le
principe suivant :
Un attribut non clé ne dépend pas d’une partie de la clé mais de toute la clé ;
- Troisième forme normale : Respecter la deuxième forme normale et respectant le
principe suivant :
Tous les attributs non clés doivent dépendre directement de la clé, donc il n’y a aucun
attribut non clé dépendant de la clé par dépendances transitives par l’intermédiaire
d’autres attributs non clé.
A travers ces formes normales et du dictionnaire de données, nous avons établi le modèle
conceptuel de données avec des cardinalités. Les cardinalités sont des couples de valeurs qui se
trouvent entre une entité et la relation et exprime le nombre de fois qu’une occurrence de cette
entité participe à une occurrence de la relation au minimum et au maximum.
- La cardinalité minimale (0 ou 1): elle traduit combien de fois au minimum une
occurrence de l’entité participe à l’association ;
- La cardinalité maximale (0 ou N) : elle traduit combien de fois au maximum une
occurrence de l’entité participe à l’association ;

24
Figure 5 : Le modèle conceptuel de données

3.7. Le Modèle logique de données


Pour passer du modèle conceptuel de données au modèle logique de données nous avons
appliqué les règles de passages suivantes [3]:
- Pour les entités : toute entité devient une table, ses propriétés deviennent des attributs et
l’identifiant devient la clé primaire
- Relation père-fils (x,1 à x, n / {x=0 ou x=1}): la clé primaire de la table père devient clé
étrangère dans la table fils et si la relation est porteuse de propriétés, celles-ci deviennent
attributs dans la table fils
- Relation plusieurs à plusieurs (x, n à x, n / {x=0 ou x=1}) : la relation devient une table,
sa clé est composée des clés des tables qui participent à la relation. Les éventuelles
propriétés de la relation deviennent des attributs dans la table issue de la relation.
25
Inscription (IDIns, TypeIns, DateIns, PieceIns, #IDDem)
Demandeur (IDDem, Code, NomEtPenom, DateNais, LieuNais, Sexe, SitMat, Nationalite,
NbEft, TypeDem, Handicap, Quartier, Tel, Email, #IDCom, #IDCatProf, #IDDip, #IDNivIns,
#IDFil)
NiveauInstruction (IDNivIns, LibNivIns)
Region (IDReg, LibReg)
Departement (IDDep, LibDep, #IDReg)
Commune (IDCom, LibCom, #IDDep)
LangueLocale (IDLangL, LibLangL)
LangueInternationale (IDLangInt, LibLangInt)
CategorieProfessionnelle (IDCatProf, LibCatProf)
Diplôme (IDDip, LibDip)
Filiere (IDFil, LibFil)
Parler1 (#IDDem, #IDLangL)
Parler2 (#IDDem, #IDLangInt)
Offre (IDOf, CodOf, RefOf, DateDepOf, TypDepo, #IDEnt)
Entrprise (IDEnt, Tel, RaisnSoc, Adresse, MissionAct)
Poste (IDPost, Intitule, NbrPlace, LieuAfec, Experience, TypCntrat, DatePFct, Diplôme,
Domaine, DateCltr, Profil, #IDOf)
Placer (#IDDem, #IDOf, Date)

26
3.8. Le Modèle physique de données

Figure 6 : Le modèle physique de données

3.9. Le Diagramme de flux


Aussi appelé Modèle Conceptuel de Communication, permet une description des flux échangés
entres les acteurs [1].

2
1
Section Inscription Demandeur
3
4
5

Figure 7 : Le diagramme de flux des inscriptions

27
Légende :
1. Demande d’inscription
2. Vérification de la pièce
3. Acceptation ou Rejet de la demande
4. Enregistrement du demandeur et établissement de la carte d’inscription
5. Remise de la carte d’inscription

2
Secrétariat
1

3 4

Chef d’Agence Entreprise


5

9
6
7
Section Placement 10

11 8

Figure 8 : Le diagramme de flux des offres et placement

Légende :
1. Dépôt de l’offre
2. Enregistrement de l’offre dans le registre courrier arrivé
3. Transfert de l’offre pour être visée
4. Transfert de l’offre visée
5. Transfert de l’offre pour analyse
6. Analyse de l’offre
7. Acceptation ou rejet de l’offre
8. Enregistrement et affichage de l’offre
9. Envoie du coupon réponse et des dossiers collectés
10. Réception et enregistrement des demandeurs placés
11. Collecte des dossiers de candidature

28
3.10. Le Modèle Organisationnel de traitement

Période Procédure fonctionnelle Nature Poste de travail

Dépôt de l’offre

Enregistrement comme courrier arriver


Jour et 1
Toujours
Heure Manuel Secrétariat
Ouvrable
Offre enregistré
(JHO)

Viser l’offre
2
Toujours
JHO
Offre viser Manuel Chef d’agence

Analyse de l’offre
3
Non ok Ok

JHO
Demande de
modification Offre accepter Manuel Section
placement

Enregistrement de l’offre
4
Toujours

JHO Offre Afficher Manuel Section


A
placement

29
A

Collecte des dossiers de candidature Manuel Section


5
JHO Toujours placement

Dossiers collectés

Envoie des dossiers et du coupon réponse


6
Toujours

JHO Dossiers et Coupon Manuel Section


réponse envoyé
placement

Réception Enregistrement du ou des recrutés


7
Toujours

Automatique Section
JHO placement
Demandeur placé

Période Procédure fonctionnelle Nature Poste de travail

Présentati Demande
Présence d’inscripti
on Pièce
physique
d’identité on

Et
Jour et Analyse de la pièce
Heure
1 Automa Section
Non ok OK
Ouvrable A tique inscription
(JHO) Demande rejetée Demande
acceptée

30
A

Enregistrement et établissement de la carte


JHO 2
Toujours Automa Section
tique inscription

Carte d’inscription

Figure 9 : Le modèle organisationnel de traitement

Synthèse
Au terme de ce chapitre nous avons conçu un système d'information avec les différents modèles
dont entre autres le MCD, le MLD, le MPD. Ceci nous facilitera l’implémentation de
l’application qui est consacrée au chapitre suivant.

31
Chapitre III. Réalisation et Déploiement de l’application
Introduction
Le présent chapitre est consacré à la mise en œuvre de la solution choisie au chapitre précèdent.
Il comporte la présentation, l’installation et la configuration des environnements de travail. Par
la suite, il sera question de présenter des scripts de création des tables de la base de données et
quelques lignes de code du développement de l’application. Ce chapitre aborde également la
présentation de l’application à travers quelques captures d’écran, l’aspect sécurité de
l’application et une exposition des besoins pour le déploiement de la solution.

1. Présentation des outils


1.1. Présentation de l’ordinateur utilisé pour le développement

Un ordinateur portable de marque HP ProBook 4540s, avec une


capacité de 6GO de RAM, 500GO de Disque Dur, un processeur
Core(TM) i3 avec 2,4GHz de fréquence, un système d’exploitation
Windows 10 professionnel 64bits.

1.2. Présentation de l’AGL Power Designer

Power Designer est un AGL (anciennement appelé Power AMC) de


conception créé par la société SAP. Il permet de modéliser les traitements
informatiques et leurs bases de données associées.

1.3. Présentation de WinDev

WinDev qui est également un Atelier de Génie Logiciel (AGL) édité


par la société française PC SOFT et conçu pour développer des
applications principalement orientées données pour Windows et
Linux.
WinDev est un outil de développement complet qui intègre tous les
outils nécessaires au cycle de réalisation d’une application et permet de développer des
applications dans tous les domaines. Néanmoins il existe d’autres environnements de

32
développement comme Visual Studio qui est gratuit et avec lequel on peut créer des applications
pour Windows, Android, IOS ainsi que des applications Web. Visual Studio permet de
développer avec des langages comme C#, HTML, Visual Basic…
Notre choix se porter sur WinDev car c’est l’environnement que nous maitrisons plus.

1.4. Présentation du SGBD HYPERFILE SQL


Il existe sur le marché plusieurs serveurs de données
comme (Oracle, MYSQL, HFSQL…). PC SOFT fournit
le sien, Hyper File SQL Client/serveur appelait MANTA
que nous avons utilisé pour la réalisation de notre projet.
Les caractéristiques de HFSQL Client/serveur sont :

 L’application cliente est exécutée sur différents périphériques appelées machines


clientes,
 Les fichiers de données sont présents sur un poste serveur et seul ce poste accède
physiquement aux fichiers de données,
 L’ensemble des traitements (ajout, requête…) dans un fichier de données sont réalisés
sur le serveur.

2. Installation et configuration des outils


2.1. Installation et configuration de WinDev 25

L’installation de WinDev 25 se fait par les étapes suivantes :


Double cliquer sur l’exécutable et accepter les termes de contrats et de licences et cliquer sur
suivant

Figure 4 : Ecran numéro 1 de l'installation de WinDev

33
Choisir la version du WinDev à installer et cliquer sur suivant

Figure 5 : Ecran numéro 2 de l'installation de WinDev


Laisser par défaut tout ce qui suit et continuer jusqu’à la fin de l’installation.
Après l’installation et lancement de WinDev nous obtenons le résultat suivant

Figure 6 : Ecran numéro 3 de l'installation de WinDev

2.2. Installation et configuration du SGBD HYPERFILE SQL

L’installation du SGBD Hyper File SQL se fait par les étapes suivantes :
double cliquer sur l’exécutable et accepter les termes de contrats et de licences et cliquer sur
suivant

34
Figure 9 : Ecran numéro 1 de l’installation de HFSQL
Choisir la machine sur laquelle vous voulez l’installer

Figure 8 : Ecran numéro 2 de l’installation de HFSQL


Après l’installation et lancement du HFSQL nous obtenons le résultat suivant

Figure 7 : Ecran numéro 3 de l’installation de HFSQL

35
3. Implémentation, tests et mise en service de l’application
3.1. Quelques scripts de création des tables

3.1.1. La table DEMANDEUR

Figure 10 : Script de création de la table Demandeur

3.1.2. La table INSCRIPTION

Figure 11 : Script de création de la table Inscription

3.1.4. La table OFFRE

Figure 12 : Script de création de la table Offre

36
3.2. Quelques scripts de manipulation des données

3.2.1. Code d’authentification


//Vérification Identification et authentification de l'utilisateur
SI SAI_MotDePasse="CONFIG" ET COMBO_login..ValeurAffichée="CONFIG" ALORS
Ouvre(FEN_CONFIGURATION)
SINON

sPasse est une chaîne


SI COMBO_login=-1 ALORS
Erreur("Veuillez indiquer votre login")
RepriseSaisie(COMBO_login)
SINON
SI SAI_MotDePasse="" ALORS
Erreur("Veuillez saisir votre mot de passe")
RepriseSaisie(SAI_MotDePasse)
SINON
HLitRecherchePremier(USERS,LOGIN,COMBO_login..ValeurAffichée)
SI PAS HTrouve(USERS) ALORS
Erreur("Login incorrect")
RepriseSaisie(COMBO_login)
SINON

sPasse=USERS.MOTDEPASSE
sDecrypte2 est une chaîne

sDecrypte2=Décrypte(sPasse,"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRST
UVWXYZ",crypteAnsi,encodeBASE64)
sDecrypte21 est une chaîne = ExtraitChaîne(sDecrypte2,rangPremier,ESP)

SI sDecrypte21<>SAI_MotDePasse ALORS
Erreur("Mot de passe incorrect")
RepriseSaisie(SAI_MotDePasse)
SINON
gxIdusr = SAI_MotDePasse
gxIdDemandeur = USERS.IDUSERS

Utilise(FEN_MENU)
FIN
FIN
FIN
FIN
FIN

Figure 13 : Fonction d'authentification

3.2.2. Ajout d’une offre


dDate est une Date = DateVersChaîne(DateDuJour(),"aa")
xCcc est un numérique = code.NUMERO+1
sTemp est une chaîne = ""
sTemp=NumériqueVersChaîne((xCcc),"04d")
EcranVersFichier(FEN_OFFRE)
SI SAI_DATE_DEPÔt="" OU COMBO_ENTREPRISE=-1 OU COMBO_TYPE_DEPOT=-1 ALORS
Erreur("Veuillez remplir correctement les champs")
SINON
SI SAI_REFERENCE<>"" ALORS

HExécuteRequête(REQ_Offre,hRequêteDéfaut,Majuscule(SAI_REFERENCE),COMBO_ENTREPRISE..
ValeurMémorisée)
HLitRecherchePremier(REQ_Offre,REQ_Offre.REFERENCE,Majuscule(SAI_REFERENCE))

37
SI HTrouve(REQ_Offre) ALORS
Erreur("Cette offre existe déjà")
SINON
OFFRE.DATE=SAI_DATE_DEPÔt
OFFRE.CODEOFFRE= sTemp+"/"+dDate
OFFRE.DESC=Vrai
OFFRE.IDENTREPRISE=COMBO_ENTREPRISE..ValeurMémorisée
OFFRE.TYPEDEPOT=Majuscule(COMBO_TYPE_DEPOT..ValeurAffichée)
OFFRE.REFERENCE=Majuscule(SAI_REFERENCE)
HAjoute(OFFRE)
code.NUMERO=xCcc
HModifie(code)
RAZ(Vrai)
Info("Offre ajoutée")
FIN
SINON
OFFRE.DATE = SAI_DATE_DEPÔt
OFFRE.CODEOFFRE = sTemp+"/"+dDate
OFFRE.DESC = Vrai
OFFRE.IDENTREPRISE = COMBO_ENTREPRISE..ValeurMémorisée
OFFRE.TYPEDEPOT = Majuscule(COMBO_TYPE_DEPOT..ValeurAffichée)
OFFRE.REFERENCE = Majuscule(SAI_REFERENCE)
HAjoute(OFFRE)
code.NUMERO=xCcc
HModifie(code)
RAZ(Vrai)
Info("Offre ajoutée")

FIN
FIN
Figure 14 : Fonction d'ajout d’une offre

3.2.3. Modification d’une région


EcranVersFichier(FEN_REGION)
SI SAI_Nom="" OU SAI_Numéro="" ALORS
Erreur("Veuillez remplir correctement les champs")
RepriseSaisie(SAI_Nom)
SINON
REGION.DESC = Vrai
REGION.LIBELLE = Majuscule(SAI_Nom)
REGION.NUMERO = SAI_Numéro
HModifie(REGION)
TableSupprimeTout(TABLE_REGION)
POUR TOUT REGION
SI REGION.DESC=Vrai ALORS
TableAjouteLigne(TABLE_REGION,REGION.IDREGION,REGION.LIBELLE,REGION.DESC,REGION.NUME
RO)
FIN
FIN
FIN
RAZ(Vrai)
Figure 15 : Fonction de modification d'une région

3.2.4. Suppression d’une langue locale


EcranVersFichier()
SI TableSelect(TABLE_LANGUELOCALE)=-1 ALORS
Erreur("Veuillez sélectionnez un élément")
SINON
SI OuiNon("Êtes-vous sûr de vouloir supprimer?")=Oui ALORS

38
HLitRecherchePremier(LANGUELOCALE,IDLANGUELOCALE,TABLE_LANGUELOCALE.COL_IDLANGUELOCA
LE)
SI HTrouve(LANGUELOCALE) ALORS
LANGUELOCALE.DESC=Faux
HModifie(LANGUELOCALE)
FIN
FIN
FIN

Figure 16 : Fonction de suppression d'une langue locale

3.3. Présentation de l’application

3.3.1. Fenêtre d’authentification

C’est la première fenêtre qui s’ouvre lorsqu’on lance l’application. Elle permet à l’utilisateur
de s’identifier à travers son nom d’utilisateur et de s’authentifier à travers un mot de passe pour
pouvoir accéder au menu principal de l’application.

4
3

5
6

Figure 17 : Fenêtre d'authentification


Légende :

1. Zone de saisie ou de choix du nom de l’utilisateur


2. Zone de saisie du mot de passe
3. Bouton permettant de se connecter
4. Bouton permettant d’annuler et effacer le nom d’utilisateur et le mot de passe saisie
5. Bouton permettant de changer son mot de passe
6. Bouton pour fermer la fenêtre

39
3.3.2. Fenêtre menu principal

1
4 2 3

Figure 18 : Fenêtre du menu principal

C’est la fenêtre qui s’ouvre après avoir s’authentifier. Elle est composée d’onglets et des
boutons permettant d’accéder aux différentes parties de l’application.
Légende :

1. Les différents onglets


2. Un libellé qui donne la date du jour et une montre
3. Bouton de fermeture du menu principal
4. Bouton pour se déconnecter
5. Le tableau de bord

3.3.3. Fenêtre d’importation des données Excel

1
2
3

5
6

Figure 19 : Fenêtre d'importation

40
Légende :

1. Les onglets de choix des données à importer


2. Zone de saisie de la première ligne des données
3. Zone de saisie de la dernière ligne des données
4. Zone de saisie du chemin du fichier Excel
5. Bouton de parcours pour sélectionner et importe les données de la feuille Excel au
tableau
6. Bouton de validation de l’importation des données

3.3.4. Fenêtre d’enregistrement d’un demandeur

5
7
6
2 3
Figure 20 : Fenêtre d'ajout d'un demandeur 4

Légende :

1. Zones de saisie des informations du demandeur


2. Bouton de rafraichissement des listes déroulantes
3. Bouton de validation de l’enregistrement du demandeur
4. Bouton d’annulation de l’enregistrement du demandeur
5. Bouton d’ajout d’une langue au panier des langues
6. Bouton de retrait d’une langue au panier des langues
7. Panier de choix des langues

4. Sécurité de l’environnement
Pour sécuriser l’environnement de la solution, nous avons sécurisé l’application à deux
niveaux :
- Au niveau de la base de donnés par contrôle des droits d’accès,
- Au niveau des utilisateurs par le cryptage des mots de passe

41
- Au niveau de l’application par un système d’authentification et des droits d’accès aux
différentes parties de l’application,

5. Besoins pour l’opérationnalisation de la solution


Le tableau suivant présente les besoins pour l’implémentation de la solution
Libellé Caractéristiques Quantité
Onduleur 1500 V 2
Câble RJ45 Catégorie 7 15 mètres
Prise murale RJ45 3
Tableau 3 : Evaluation des besoins

Synthèse
Ce chapitre nous a permis de procéder à la conception et la modélisation du système avec
MERISE. Cette étape a précédé l’installation et la configuration de WinDev, du SGBD Hyper
File SQL. Dans ce chapitre, nous avons présenté l’application, les directives de sécurité de
l’environnement avant l’évaluation des coûts d’implémentation de la solution.

42
Conclusion Générale

L’automatisation des Système d’Information (SI) des organisations est devenue un


enjeu majeur, sachant que le SI a pour objectifs d’identifier, collecter, et diffuser les
informations des différentes activités, de réduire les coûts de la collecte et du traitement des
informations, actualiser les bases de données, partager les informations entre les services, aide
à la prise de décision des dirigeants. C’est dans cette optique que nous avons effectué ce travail
permettant de produire une base de données fiable des demandes et offres d’emploi, réduire les
coûts de la collecte et du traitement des informations et aide à la prise de décision des dirigeants.
Ce travail subdivisé en trois chapitres nous a permis de cerner une fois le fonctionnement
et l’organisation de la structure d’accueil, mettre en pratique les acquis de notre cursus scolaire
pour répondre et apporter une solution à la gestion des demandeurs et des offres d’emploi.
La solution ainsi mise en place assure la collecte et le traitement des informations
(enregistrement des demandes et des offres d’emploi, rapprochement des demandeurs,
établissements des calculs statistiques courants, les calculs statistiques d’aide à la prise de
décision des dirigeants). Néanmoins, cette application peut être amélioré pour faire des calculs
plus poussés comme :
 Faire un système de notification (d’envoi d’E-mail ou de message aux demandeurs
correspondant à chaque offre enregistrée),
 Faire des calculs statistiques permettant de connaitre les profils les plus demandés sur
le marché de l’emploi,
 Faire une classification automatique des demandeurs en utilisation des algorithmes de
classification tels que le clustering, les arbres de décisions, etc. Ce qui permettra par
exemple, de classer les demandeurs selon le potentiel d’employabilité (fort, moyen,
faible…) afin de mieux identifier les bénéficiaires des programmes de l’ANPE
(COSIVIP, CRP, PACE).

43
Annexes
Annexe 1: Nombre d'inscrit d'une période ....................................................................................... 44
Annexe 2 : Offres d'une période ........................................................................................................ 45
Annexe 3: Carte d'inscription ............................................................................................................ 46

Annexe 1: Nombre d'inscrit d'une période

44
Annexe 2 : Offres d'une période

45
Annexe 3: Carte d'inscription

46
Bibliographie

Références Bibliographiques
[1] Boubker S.,"Analyse et conception d'un système d'information avec la méthode MERISE:
cas d'une bibliothèque universitaire",Resi,14,2004
[2] Georges G.,"Base de données", Eyrolles, 2003
[3] Nanci D., B. Espinasse avec la collaboration de B. Cohen, J.C. Asselborn et H.Heckenroth,
"Ingénierie des systèmes d'information : Merise deuxième génération ", Vuibert éditions,2001
[4] Tatouo Fotso P., "Mise sous pied d’une application de retransmission des radios locales en
ligne au Cameroun", Mémoire de Master, Institut Africain d’Informatique, Yaoundé,
Cameroun, 2011
[5] Joseph G., "MERISE ET UML Pour la modélisation des systèmes d’information", DUNOD,
2004
[6] A. H. Magadzi, "MERISE", Cours théorique, Institut Africain de Technologie, Niamey,
Niger, 2018-2019

T. BENOUHIBA, "Présentation écrite et orale d’un travail scientifique", Cours théorique,


Université Badji Mokhtar, Annaba, Algérie, 2013-2014
I. T. Mahamadou, "Méthodologie de rédaction d’un mémoire", Cours théorique, Université
Abdou Moumouni, Niamey, Niger, 2020-2021

Références Webographiques

 https://www.powerdesigner.biz/FR/ visité le 16/07/2021 à 12h26


 https://www.pcsoft.fr/accueilpub/hfsql.htm?p=google025HF&gclid=Cj0KCQjw-
4SLBhCVARIsACrhWLXTmod5Mf9nKCuOQeahfUVccwB9Joll6U9omw_dMh_Wb
XxgqgpqGllaAi5bEALw_wcb visité le 20/07/2021 à 20h38

 https://pcsoft.fr/windev/index.html visité le 15/08/2021 à 21h00

47
Table des matières

Dédicace ...................................................................................................................................... i
Remerciements ........................................................................................................................... ii
Glossaire des abréviations ......................................................................................................... iii
Liste des figures ........................................................................................................................ iv
Liste des tableaux ....................................................................................................................... v
Sommaire .................................................................................................................................. vi
Introduction Générale ................................................................................................................. 1
Chapitre I. Présentation du cadre d’études ................................................................................. 2
Introduction ................................................................................................................................ 2
1. Présentation de l’ANPE ......................................................................................................... 2
1.1. Localisation ................................................................................................................................... 2
1.2. Historique, missions et objectif .................................................................................................... 2
1.2.1. Historique .............................................................................................................................. 2
1.2.2. Objectif et Missions ............................................................................................................... 2
1.3. Organisation ................................................................................................................................. 3
1.3.1. Le Conseil d’Administration .................................................................................................. 3
1.3.2. Le Comité d’Etablissement .................................................................................................... 4
1.3.3. La Direction Générale et ses démembrements ..................................................................... 4
1.4. Ressources de l’ANPE ................................................................................................................... 8
1.4.1. Ressources humaines ............................................................................................................ 8
1.4.2 Ressources financières ........................................................................................................... 9
1.4.3. Les Ressources d’exploitation ............................................................................................... 9
1.4.4. Ressources financières extérieures ..................................................................................... 10
1.5. Organigramme de l’ANPE ........................................................................................................... 10
1.6. Présentation de l’Agence Régionale de Niamey ........................................................................ 11
1.6.1. Localisation .......................................................................................................................... 11
1.6.2. Organisation ........................................................................................................................ 11
1.6.3. Attributions ......................................................................................................................... 11
1.6.4. Organigramme..................................................................................................................... 11
2. Etude de l'existant ................................................................................................................ 12
2.1. Matériels Informatiques ............................................................................................................. 12
2.2. Equipements Réseaux ................................................................................................................ 12
2.3. Logiciels d’Application ................................................................................................................ 12

48
2.4. Recueil des informations sur l’existant ...................................................................................... 13
2.4.1. Procédure d’inscription de demandeur .............................................................................. 13
2.4.2. Procédure d’enregistrement des offres d’emploi ............................................................... 13
2.4.3. Procédure de dépôt de dossiers.......................................................................................... 13
2.5. Critiques de l’existant ................................................................................................................. 14
2.5.1. Point fort ............................................................................................................................. 14
2.5.2. Point faible .......................................................................................................................... 14
2.6. Recommandations...................................................................................................................... 14
3. Problématique....................................................................................................................... 14
Synthèse ................................................................................................................................... 15
Chapitre II. Conception du système d’information .................................................................. 16
Introduction .............................................................................................................................. 16
1. Présentation du thème .......................................................................................................... 16
2. Définitions des objectifs et besoins ...................................................................................... 16
2.1. Besoins ....................................................................................................................................... 16
2.2. Objectifs ..................................................................................................................................... 16
3. Conception ........................................................................................................................... 17
3.1. Comparaison entre MERISE et UML ........................................................................................... 17
3.2. Présentation de MERISE ............................................................................................................. 17
3.2.1. Le Niveau Conceptuel .......................................................................................................... 18
3.2.2. Le Niveau Logique ou Organisationnel ................................................................................ 18
3.2.3. Le Niveau Physique ou Opérationnel .................................................................................. 19
3.3. Les règles de gestion .................................................................................................................. 19
3.4. Le dictionnaire de données ........................................................................................................ 20
3.5. La Structure d’Accès Théorique.................................................................................................. 22
3.6. Le Modèle conceptuel de données ............................................................................................ 24
3.7. Le Modèle logique de données .................................................................................................. 25
3.8. Le Modèle physique de données................................................................................................ 27
3.9. Le Diagramme de flux ................................................................................................................. 27
3.10. Le Modèle Organisationnel de traitement ............................................................................... 29
Synthèse ................................................................................................................................... 31
Chapitre III. Réalisation et Déploiement de l’application ........................................................ 32
Introduction .............................................................................................................................. 32
1. Présentation des outils .......................................................................................................... 32
1.1. Présentation de l’ordinateur utilisé pour le développement .................................................... 32
1.2. Présentation de l’AGL Power Designer ...................................................................................... 32

49
1.3. Présentation de WinDev ............................................................................................................ 32
1.4. Présentation du SGBD HYPERFILE SQL ....................................................................................... 33
2. Installation et configuration des outils ................................................................................. 33
2.1. Installation et configuration de WinDev 25 ............................................................................... 33
2.2. Installation et configuration du SGBD HYPERFILE SQL ............................................................... 34
3. Implémentation, tests et mise en service de l’application .................................................... 36
3.1. Quelques scripts de création des tables..................................................................................... 36
3.1.1. La table DEMANDEUR ......................................................................................................... 36
3.1.2. La table INSCRIPTION .......................................................................................................... 36
3.1.4. La table OFFRE ..................................................................................................................... 36
3.2. Quelques scripts de manipulation des données ........................................................................ 37
3.2.1. Code d’authentification ....................................................................................................... 37
3.2.2. Ajout d’une offre ................................................................................................................. 37
3.2.3. Modification d’une région ................................................................................................... 38
3.2.4. Suppression d’une langue locale ......................................................................................... 38
3.3. Présentation de l’application ..................................................................................................... 39
3.3.1. Fenêtre d’authentification .................................................................................................. 39
3.3.2. Fenêtre menu principal ....................................................................................................... 40
3.3.3. Fenêtre d’importation des données Excel .......................................................................... 40
3.3.4. Fenêtre d’enregistrement d’un demandeur ....................................................................... 41
4. Sécurité de l’environnement................................................................................................. 41
5. Besoins pour l’opérationnalisation de la solution ................................................................ 42
Synthèse ................................................................................................................................... 42
Conclusion Générale ................................................................................................................ 43
Annexes .................................................................................................................................... 44
Bibliographie ............................................................................................................................ 47
Références Bibliographiques ............................................................................................................. 47
Références Webographiques ............................................................................................................ 47
Table des matières .................................................................................................................... 48

50

Vous aimerez peut-être aussi