Table des matières :
Rubrique
|
Page
|
Dédicace
|
1
|
Remerciements
|
2
|
Sigles et Abréviations
|
3
|
Introduction
|
4
|
Présentation de Technolab-Ista
|
6
|
Chapitre 1 : Présentation de la structure
d'accueil
|
10
|
1.1 Historique du service de statistique du Mali en
général et de l'INSTAT en particulier
|
11
|
1.2 Organisations et Structure
générales
|
13
|
1.2.1 Organisation
|
13
|
1.2.2 Missions
|
17
|
1.2.3 Attributions
|
18
|
1.3 Matériels informatique
|
19
|
1.4 Logiciels et Progiciels disponible
|
20
|
1.5 Organigramme
|
21
|
Chapitre 2 : Etude préalable
|
22
|
2.1 Analyse de l'Existant
|
23
|
2.1.1 Importance du sujet
|
24
|
2.1.2 Les documents ou supports de
collecte
|
25
|
2.1.3 Diagramme de circulation des flux
d'information
|
26
|
2.1.3.1 Schéma du diagramme
|
26
|
2.1.3.2 Description du schéma
|
27
|
2.2 Critique de l'existant
|
28
|
2.3 Ebauche de solution
|
29
|
Chapitre 3 : Les modèles de
données
|
30
|
3.1 Le Dictionnaire de données(D.D)
|
31
|
3.2 Les règles de gestion du modèle
conceptuel des données
|
34
|
3.3 Liste des dépendances
fonctionnelles
|
35
|
3.4 Graphe des sources de DF
|
38
|
3.5 Le Modèle Conceptuel des Données
(MCD)
|
39
|
3.6 Le modèle logique des données
(MLD)
|
42
|
3.7 Le modèle physique de
données(MPD)
|
43
|
Chapitre 4 : Modèles de
traitement
|
50
|
4.1 Le modèle conceptuel de traitement
(MCT)
|
51
|
4.2 Le modèle organisationnel des traitements
(MOT)
|
56
|
4.3 Modèle opérationnel des
traitements(MOPT)
|
61
|
4.3.1 Création d'enregistrement
|
62
|
4.3.2 Modification d'enregistrement
|
63
|
4.3.3 Suppression d'enregistrement
|
64
|
4.3.4 Consultation d'enregistrement
|
65
|
4.3.5 Edition d'état
|
66
|
Chapitre 5 : Mise en oeuvre de l'application
informatique
|
67
|
5.1 Généralités
|
68
|
5.2. Le cahier de charge du logiciel
|
69
|
5.3 Base de données ACCESS
|
73
|
5.3.1 Les tables
|
74
|
5.3.1.1 Les jeux d'essai
|
76
|
5.3.2 les relations entre tables
|
78
|
5.3.3 Les requêtes
|
79
|
5.3.4 Les formulaires
|
80
|
5.3.5 Les états
|
82
|
5.3.6. Traduction de certaines parties du cahier de
charge en code VBA
|
84
|
5.4 Manuel de l'utilisateur
|
87
|
Conclusion
|
91
|
Bibliographie et Webographie
|
92
|
Annexe
|
93
|
DEDICACE
Je dédie ce mémoire de fin
d'études :
A mon père ALI MAHAMAT. Ce travail est le fruit de ton
éducation exemplaire, de ta bravoure, de ton intégrité, de
ton soutien infaillible et sans relâche qui représente pour moi un
exemple de bonté. Qu'il soit pour toi un réel motif de
fierté et de satisfaction.
REMERCIEMENTS
Je ne saurais terminer ce présent travail sans adresser
mes vifs remerciements à tous ceux qui m'ont aidé à la
réalisation de ce mémoire. Mes remerciements s'adresse
à :
Ø DIEU le tout puissant, l'omniscient et l'omnipotent
de nous avoir donné le courage et la force nécessaire de
présenter dans la joie et le bonheur ce mémoire de fin du second
cycle universitaire ;
Ø M. DAOUDA DIAKITE, directeur de Technolab-Ista pour
son initiative créatrice de Technolab dans le concert des écoles
professionnelles, pour le développement du Mali et de la sous
région ;
Ø Corps professoral de Technolab-Ista en
général et celui de l'Informatique de Gestion en
particulier. C'est le lieu de lui rendre un hommage
mérité;
Ø M. MOCTAR DIARRA de l'INSTAT d'avoir accepté
de nous encadrer et surtout d'apporter toute sa contribution pour la
réussite de ce travail laborieux malgré ses multiples
responsabilités et occupations. Ce dont nous avons
bénéficié auprès de vous sera la clé de
notre réussite. C'est le lieu de vous rendre un hommage
mérité.
Ø M. LASSANA DJIRE, mon directeur de mémoire
dont le soutien, la disponibilité et le dévouement n'ont pas
manqué malgré ses diverses charges et préoccupations.
Vous n'avez ménagé aucun effort pour le contrôle et
l'orientation de ce travail. Un très grand merci à vous.
Ø M. AMADOU KARAMOKO TALL qui m'a fortement aidé
pour l'obtention de ce stage ;
Ø Tout le personnel de l'INSTAT ;
Ø Ma mère FATIME ANNOUR pour le courage et les
sacrifices consentis pour notre réussite. Ce travail est aussi le
tien ;
Ø Maman ALGUISMA pour son affection et son estime
intense à mon égard. Que ce travail constitue pour toi une
satisfaction morale ;
Ø Mes frères et soeurs : Dr MARIAM, KHALID,
AICHA, NOURA, HASSAN, HISSEIN, BRAHIM, AMNE, SAADADINE, HAMADI pour leur appui
et soutien indéfectible. Trouvez ici l'expression de ma grande et
profonde reconnaissance.
Ø Mes amis : ALI ABDERAHMANE, AHMAT MAHAMAT et
AMINE ADOUM qui m'ont impressionné par tant d'amour, de sympathie, de
compréhensions et de respect pour autrui. Trouvez ici l'expression de
mon profond respect à vos égards ;
Ø Peuple malien pour son hospitalité sans
limite, sa solidarité et son respect profond envers les
étrangers. Ceci doit servir d'exemple aux autres peuples africains pour
pouvoir faciliter l'intégration africaine ;
Ø Tous les promotionnaires étudiants de
Technolab-Ista. Recevez ici mon amitié et ma solidarité pour
notre dessein commun ;
Ø Toute la communauté tchadienne du Mali pour
son soutien ;
Ø Tous ceux qui de prés ou de loin ont
contribué à la réalisation du présent ouvrage. Ma
gratitude va à vous tous.
Sigles et Abréviations:
AMSTAT : Association
Malienne de la Statistique
ANSI : American
National Standard Institute
(organisme de normalisation américain)
AOF : Afrique
Occidental Française
BAC : Baccalauréat
BT : Brevet de
Technicien
BTS : Brevet de
Technicien Supérieure
CAP : Certificat
d'Aptitude Professionnelle
CIF : Contrainte
d'Intégrité Fonctionnelle
DEF : Diplôme
d'Etude Fondamental
DEUG : Diplôme
d'Etude Universitaire
Général
DESS : Diplôme
d'Etude Supérieure
Spécialisées
DF :
Dépendances Fonctionnelles
DNSI : Direction
Nationale de la Statistique et de
l'Informatique
DUT : Diplôme
Universitaire de Technologie
DUTS : Diplôme
Universitaire de Technologie
Supérieure
ESG : Ecole
Supérieure de Gestion
IUED : Institut
Universitaire d'Etude du
Développement
ISTA : Institut
Supérieur de Technologie
Appliquées
INSTAT : Institut
National de la Statistique
MBA : Master of
Business Administration
MERISE :
Méthode d'Etude et de
Réalisation Informatique pour les
Systèmes d'Entreprise
MCD : Modèle
Conceptuel de Données
MCT : Modèle
Conceptuel de Traitement
MOT : Modèle
Organisationnel des Traitements
MOPT : Modèle
Opérationnel des Traitements
MLD : Modèle
Logique de Données
MPD : Modèle
Physique de Données
OP : Opération
RAM : Random
Access Memory (mémoire vive)
RG : Règle de
Gestion
RGPH : Recensement
Général de la Population et de
l'Habitat
UT : Unité de
Traitement
SATA :
Serial Advanced Technology
Attachment
SGBD : Système
de Gestion de Base de
Données
SQL: Structured
Query Language
TechnoLab: Technology
Laboratory
Introduction :
Après deux années de formation théorique
et pratique à Technolab-Ista, l'étudiant admissible est tenu
d'effectuer un stage dans une entreprise de son choix.
Ce stage est clôture par l'élaboration d'un
rapport de fin de stage soutenu en séance publique par l'étudiant
devant un jury désignés à cet effet par la direction de
l'école.
C'est dans ce cadre que nous avons effectué un stage de
trois mois à l'INSTAT (institut nationale de la statistique). Nous avons
été chargés de concevoir une application informatique afin
de pouvoir gérer le questionnaire relatif au Recensement
Général de la population et de l'Habitat du Mali de 2009.
Le thème retenu pour mon rapport s'intitule :
« Conception et réalisation d'une application informatique
pour la mise en place d'une base de donnée pour l'exploitation des
données du 4ème recensement général de
la population et de l'habitat au Mali de 2009(Questionnaire Ménage et
Habitat) ».
La réalisation d'une application (ensembles de
logiciels) passe par deux étapes importantes : l'analyse et la
programmation ; Ainsi la méthode d'analyse que nous avons
utilisée est MERISE qui est la méthode d'étude et de
réalisations informatique pour les systèmes d'entreprises.
MERISE est une méthode de conception, de
développement et de réalisation de projets informatiques. Le but
de cette méthode est d'arriver à concevoir un système
d'information. La méthode MERISE est basée sur la
séparation des données et des traitements à effectuer en
plusieurs modèles conceptuels et physiques. La séparation des
données et des traitements assure une longévité au
modèle.
La méthode MERISE date de 1978-1979, et fait suite
à une consultation nationale lancée en 1977 par le
ministère de l'Industrie français dans le but de choisir des
sociétés de conseil en informatique afin de définir une
méthode de conception de systèmes d'information. Les deux
principales sociétés ayant mis au point cette méthode sont
le CTI (Centre Technique d'Informatique) chargé de gérer le
projet, et le CETE (Centre d'Etudes Techniques de l'Equipement) implanté
à Aix-en-Provence.
Cette méthode se caractérise par :
Une approche par étape composée de six(6)
étapes qui sont :
ü Schéma directeur
ü L'étude préalable
ü Etude détaillée
ü Réalisation
ü Mise en oeuvre
ü Maintenance
Une approche par niveaux qui sont :
ü Conceptuel : dont l'objectif est
de répondre à la question « QUOI ? », de
comprendre l'essence du problème. A ce niveau on y trouve le
modèle conceptuel des données(MCD) et le modèle conceptuel
de traitements (MCT).
ü Logique /organisationnel :
dont l'objectif est de répondre aux questions
« QUI ? », « OU ? »,
« QUAND ? », « POURQUOI ».Il est
composé du modèle logique de données (MLD) et du
modèle organisationnel des traitements (MOT).
ü Physique : dont l'objectif est de
répondre a la question « COMMENT ? », donc avec
quels moyens ? Il est composé du modèle physique de
données(MPD) et du modèle opérationnel des traitements
(MOPT).
Présentation de Technolab-Ista
Présentation de Technolab-Ista:
Créée en date du 18 Mai 1998 par
Arrêté N° 0699/98 MESSRS (Ministère des enseignements
secondaires, Supérieurs et de la Recherche Scientifique), l'Institut
Supérieur de Technologies Appliquées (TechnoLAB
- ISTA) est situé à Bamako à la Zone A.C.I
2 000. Il est agrée et reconnu par le Gouvernement malien dans la
quasi-totalité des disciplines enseignées. D'autres
diplômes propres à l'institut existent et sont définies en
fonction des perspectives sur un marché de travail en
évolution.
Disposant de plusieurs ordres d'enseignement et de formation,
TechnoLAB - ISTA assure aux étudiants, en deux, trois, quatre ou cinq
ans après le baccalauréat, une formation universitaire et
professionnelle sanctionnée par un Diplôme Universitaire de
Technologie (D.U.T), une Licence, une
Maîtrise (Master I) et un DESS
(Master II) permettant une insertion directe dans la vie
active à des postes d'encadrement et de responsabilité dans
plusieurs domaines. Des formations secondaires existent également au
sein de l'institut.
Des partenariats étrangers ont aussi permis la
délocalisation de certains diplômes étrangers de
3eme cycle dont ceux de :
- Master/MBA de l'ESG de Paris,
- IMAS (International Master en Etudes du
Développement) de l'IUED Genève,
- Programmes conjoints universitaires avec l'Université
Montplaisir de Tunis,
- Programmes conjoints en formations professionnelles
(Secrétariat bilingue et Cours de Langue anglaise) avec l'ICPS Accra
(Ghana).
Ces programmes concernent, entre autres, les options
suivantes :
· Master en Finance
· Master en Gestion d'entreprises
· Master en Gestion de Ressources Humaines
· Master en Commerce International
· Master en Audit et Contrôle de Gestion
· International Master o Advanced Studies en Etudes du
Développement
Filières et diplômes prépares par
TechnoLAB - ISTA :
Au niveau universitaire, l'institut ISTA assure la formation
dans les filières suivantes :
Cycle
maitrise /ingénieure :
- Maîtrise en Finance & gestion
- Maîtrise en Management de projets
- Management des organisations : Option GRH
- Maîtrise en Méthodes Informatiques
Appliquées à la Gestion,
- Ingénierie informatique (Option Systèmes
& Réseaux)
- Ingénierie commerciale : Marketing et
Commerce international
- Maîtrise en Sciences et Techniques Comptables et
Financières
Cycle D.U.T :
- Informatique de Gestion
- Marketing / Management
- Comptabilité / Gestion
- Assistant(e) d'administration
- Electronique et Maintenance Informatique
- Analyse / Programmation
- Technicien Supérieur en Banque -
DUT
L'institut ISTA dispose d'un département de
Recherche et Développement chargé des consultations et
études socio-économiques, suivi / évaluation de projets,
études de faisabilité technique, économique,
élaboration de procédés technologiques, conseils et appuis
aux PME / PMI en matière de gestion et d'applications techniques dont
les activités concernent entre autres à :
- Mener des études et recherches,
- Apporter des conseils et appuis aux PME / PMI en
matière de gestion,
- Suivi / évaluation de projets,
- Etudes de faisabilité technique, économique,
élaboration de procédés technologiques.
Outre les Maliens, l'institut accueille d'autres
nationalités africaines comme les Nigériens, Tchadiens,
Centrafricains, Togolais, Congolais, Camerounais, Gabonais et Djiboutiens.
Symbole d'une ouverture et d'une présence continentale que nous voulons
de plus en plus renforcée. Ces étrangers, de retour dans leurs
pays respectifs, reçoivent une appréciation distinguée de
leurs administrations publiques. Toute chose honorable pour l'ISTA et le Mali
à un moment d'intégration souhaitée entre pays
africains.
Organisation et Structures:
L'Institut ISTA est régi par un ensemble
réglementaire et statutaire :
Une convention avec le gouvernement définissant les
engagements ou subventions de celui-ci à l'endroit de l'Institut ISTA.
Le gouvernement malien pourra par exemple envoyer/orienter des étudiants
au centre pour des niveaux différents (techniciens supérieurs,
Assistants administratifs, Agents commerciaux, Gestionnaires ou
Ingénieurs informaticiens ou électroniciens).
L'Institut ISTA est une institution avec un statut
financier, le statut du personnel et le règlement intérieur qui
sont en accord avec les textes législatifs en République du
Mali.
Son rôle est d'étudier tout problème
pédagogique, en particulier les évolutions des programmes, des
formations proposées, etc.
Conditions d'admissions:
Par concours externe, admissions sur examen de dossier de
titulaire d'un diplôme de niveau :
· Les niveaux secondaires
- Au moins DEF pour aboutir au CAP
- Du niveau CAP(ou niveau équivalent) pour l'obtention
du DUT
· Les niveaux universitaires
- BAC, BT(ou niveau équivalent) plus 4 à 5 ans
d'études pour les niveaux universitaires.
- Ou DEUG/DUTS plus 2 à 3 années d'études
pour l'obtention d'un diplôme de maitrise ou d'ingénieurs.
Les candidats étranger peuvent être
présenté aux concours par l'organisme ou tout autres sponsor
(entreprise, prestataires de services, cellule familiale,etc...).
Le fonctionnement:
Il est assuré par :
Un Conseil d'Administration
Où sont représentés tous les
actionnaires et partenaires, qui arrête les grandes orientations de
l'établissement et définit le budget de chaque année
d'exercice. La présidence du Conseil d'Administration est assurée
par un membre élu pour cinq (5) ans renouvelables.
Un Directeur Général :
Assurant la coordination de la gestion et du fonctionnement de
l'établissement, ainsi que la mise en oeuvre de la coopération et
la conduite de la politique de l'institut.
Une Direction des Etudes:
Chargé de la coordination des enseignements, de la
documentation et du régime des élèves.
Un surveillant général :
Ayant pour attributions les services généraux
pour le bon fonctionnement de l'Institut.
Un Comité pédagogique et de
Perfectionnement :
Organe consultatif, regroupant le Directeur, le Directeur des
études, le Surveillant Général, le personnel enseignant,
deux représentants des utilisateurs et deux représentants des
stagiaires en scolarité. Son rôle est d'étudier tout
problème pédagogique, en particulier les évolutions des
programmes, des formations proposées, etc...
Chapitre 1 : Présentation de la structure
d'accueil
1.1. Historique du service de statistique du Mali en
général et de l'INSTAT en particulier:
Le 15 avril 1946, par décret N° 46-721 du
Président du gouvernement provisoire de la république
française a institué l'organisation et le fonctionnement du
service de la statistique dans les Territoires d'Outre-mer. La Centrale de
mécanographie précurseur de l'actuel service informatique fut
instituée au sein du service de la statistique par décret N°
4883 du 27 octobre 1948.
Par arrêté N° 594 du 20 février 1953
du gouverneur de l'AOF, le service statistique du Soudan français fut
créé, dirigé par Monsieur André Serre
ingénieur économiste qui peut être considéré
comme le premier statisticien du Soudan français jusqu'à la
loi-cadre.
Monsieur Moussa Balla Coulibaly, ingénieur statisticien
économiste stagiaire sorti de l'ENSAE (école d'application de
l'institut national de statistique et des études économiques)
nommé par décret N° 281-PDFP du Vice-président du
Conseil du Gouvernement de la République soudanaise, à
l'époque Jean Marie Kone, succéda à monsieur André
Serre à la tête de la statistique du Soudan français le 1er
septembre 1959.Le service de la statistique était alors placé
sous la tutelle du Ministère du Plan et de l'Économie rurale,
dirigé à l'époque par Monsieur Seydou Badian
Kouyaté.
La Statistique constituait en ce temps, la seule structure
technique de ce département et avait pour mission de collecter des
données, pour les besoins des travaux de planification et d'information
à l'intention des autres structures techniques extérieures. En
1962, Monsieur Yaya Diakité Ingénieur statisticien
économiste sorti lui aussi de l'ENSAE, succéda à Monsieur
Moussa Balla Coulibaly appelé à d'autres fonctions.
En septembre 1962, l'ampleur des tâches
économiques a nécessité la création d'un
Ministère d'État chargé du Plan et de la Coordination des
Affaires économiques et financières avec désormais comme
appui unique : le Service de la Statistique, dirigé par Zana
Ousmane Dao, ingénieur statisticien économiste
diplômé de l'ENSAE, qui a remplacé Yaya Diakite,
appelé à d'autres fonctions, et le Service du Plan nouvellement
créé, dirigé par son Directeur Monsieur Louis Sangare.
Les deux structures techniques que constituaient le Service de
la Statistique et le Service du Plan ont été fusionnées en
une seule Direction dénommée «Direction nationale du Plan et
de la Statistique», dirigée par Monsieur Charles Daba Samake,
ingénieur statisticien économiste. C'est ainsi qu'après le
départ de Monsieur Zana Ousmane Dao à l'ambassade du Mali
à Bonn que le Service de la Statistique a été
successivement dirigé par messieurs :
· Macki Koreissi Tall de 1969 à 1973 ;
· Denis Traore de 1973 à 1977
En mars1977, la Direction nationale de la Planification et de
la Statistique a éclaté pour donner naissance à la
Direction nationale de la Planification dirigée par Monsieur Kaba
Camara, et à la Direction nationale de la Statistique et de
l'Informatique dirigée par Monsieur Denis Traore ingénieur
statisticien économiste diplômé du centre européens
de formations des statisticiens économistes des pays en voie de
développement (CESD) de Paris.
L'ordonnance N°77-30/CMLN du 30 mars 1977 crée
donc La Direction nationale de la Statistique et de l'Informatique sous
l'autorité du Ministre chargé du Plan avec pour mission :
1. de collecter, traiter, interpréter et diffuser
l'information statistique produite par elle-même ou par d'autres
organismes ;
2. d'effectuer des études nécessaires en vue de
définir une politique nationale informatique ;
3. de contribuer et de veiller à l'usage
généralisé des données statistiques par l'ensemble
des agents économiques.
Le 30 mars2004, l'ordonnance N° 04-008/P-RM du 25 mars
2004 a abrogé l'ordonnance N° 77-30 / C.M.L.N. du 30 mars 1977.
Au terme de cette ordonnance, la Direction nationale de la
Statistique et de l'Informatique est placée sous l'autorité du
Ministre du Plan et de l'Aménagement du Territoire. Elle est
dirigée par un Directeur national assisté d'un Directeur national
adjoint. La DNSI est représentée par la Direction
régionale du Plan, de la Statistique, de l'Informatique, de
l'Aménagement du Territoire et de la Population (DRPSIAP) dans chacun
des chefs-lieux de région et dans le district de Bamako.
La Direction nationale de la Statistique et de l'Informatique
a été successivement dirigée par :
· Denis Traore, ingénieur statisticien
économiste, de 1973 à 1980 ;
· Anthioumane N'Diaye, ingénieur statisticien
économiste, de 1980 à 1981 ;
· Naman Keita, ingénieur statisticien
économiste, de 1981 à 1986 ;
· Balla Diallo, ingénieur statisticien
démographe, de 1986 à 1989 ;
· Mohamed Lamine Cisse, ingénieur statisticien
économiste, de 1989 à 1992 ;
· Mme Sidibe Fatoumata Dicko, ingénieur
statisticien démographe, de 1993 à 2004 ;
· Seydou Moussa Traore, ingénieur statisticien
démographe, de 2004 à 2009.
· Seydou Moussa Traore, ingénieur statisticien
démographe, depuis 2010 (INSTAT)
Précédemment appelé Direction National de
la Statistique et de l'Informatique, l'Institut national de la
statistique (INSTAT) située a Hamdallaye Aci est le service officiel de
la statistique du Mali créé par l'ordonnance N°09-016/P-RM
du 20 mars 2009 et placé sous la tutelle du Ministère de
l'économie et des finances. L'INSTAT est un établissement public
à caractère scientifique et technologique. Ses activités
s'organisent dans le cadre plus général du système
statistique du Mali régi à la date de sa création par la
loi statistique de 2005. Il constitue l'outil central dont dispose l'Etat pour
assurer la mission de développement de la statistique publique, qui
consiste à assurer la disponibilité et l'accessibilité des
statistiques pertinentes et nécessaires pour la gestion
économique, sociale et environnementale, au profit de tous les acteurs
de la société.
Ses attributions et son organisation font l'objet d'un
décret pris par le président de la république. Très
généralement, l'INSTAT est chargé de promouvoir la
recherche, la formation et le développement dans le domaine de la
statistique (article 2 de l'ordonnance de création).
1.2. Organisations et Structure
générales :
1.2.1. Organisation:
Les organes d'administration et de gestion sont : le
Conseil d'administration, la Direction générale, le Conseil
scientifique et le Comité de gestion. Certains actes d'administration ou
de gestion sont soumis à l'approbation préalable ou à
l'autorisation expresse du ministre de tutelle.
Le Conseil d'administration
C'est l'organe délibérant de l'INSTAT ; il
se réunit deux fois par an en session ordinaire et autant que de besoin
en session extraordinaire ; ses attributions sont les suivantes :
· fixer les orientations
générales ;
· fixer l'organisation interne, le cadre organique ainsi
que les règles particulières relatives à son
administration et son fonctionnement ;
· délibérer sur les programmes
d'équipement et d'investissement à réaliser et adopter les
différents manuels de gestion ;
· adopter le budget prévisionnel, ses
modifications éventuelles et arrêter les comptes avant leur
transmission à l'autorité de tutelle ;
· examiner et approuver le rapport annuel
d'activités du Directeur général et les états
financiers ;
· fixer les modalités d'attribution au personnel
des indemnités, primes et avantages spécifiques ;
· délibérer sur les acquisitions,
dispositions ou aliénations d'immeubles ;
· donner un avis sur toutes questions soumises par
l'autorité de tutelle.
Le Conseil d'administration est présidé par le
Ministre de tutelle de la statistique ou son représentant. En plus de
son président le conseil comporte treize membres, neuf
représentant des ministres, un l'Association malienne de la statistique
(AMSTAT), un le Conseil national de la société civile, un la
Chambre de commerce et d'industrie du Mali, et un les travailleurs de
l'Institut. Son secrétariat est assuré par la Direction de
l'Institut.
La Direction générale
Son responsable est nommé par décret pris en
conseil des ministres, sur proposition du ministre chargé de la
statistique. Il est responsable de la réalisation du programme et des
objectifs fixés par le Conseil d'administration et pour cela dirige,
anime, coordonne et contrôle l'ensemble des activités de
l'Institut, et il représente l'institut dans tous les actes de la vie
civile. Il est assisté par un Directeur général-adjoint,
nommé par arrêté du ministre, qui le remplace de plein
droit en cas de vacance, d'absence ou d'empêchement.
Entre autres, il est plus précisément
chargé de :
· veiller à l'exécution des
décisions du Conseil d'administration ;
· élaborer et soumettre à la
délibération du Conseil d'administration les objectifs à
atteindre, les programmes annuels et pluriannuels et les budgets
prévisionnels correspondants ;
· gérer les relations extérieures de
l'Institut.
Il comprend aussi des services en STAFF, des
départements, des délégations régionales et des
missions d'assistance techniques aux organismes publics de productions
statistiques.
Ainsi en STAFF nous avons :
- le secrétariat ;
- l'agent comptable ;
- la cellule de coordination et de coopération
technique et institutionnelles/secrétariat permanent du comité de
coordination statistique et informatique(CCSI) ;
- la cellule de gestion des ressources humaines et de la
formation ;
- le bureau de contrôle de gestion interne.
Six(6) Départements :
· le département des statistiques dermographique
et des conditions de vie des ménages ;
· le département des statistiques agricoles et
environnementales ;
· le département de la comptabilité
nationale, des statistiques de conjoncture, des études et analyses
économiques ;
· le département de la recherche, de la
normalisation et des enquêtes statistiques ;
· le département des applications, de la
diffusion, de la gestion des bases de données ;
· le département de l'administration du budget et
des finances ;
Plus spécifiquement le département des
applications, de la diffusion, de la gestion de bases de données est
chargée de :
§ Mettre à la disposition des organismes publics
et privés les informations statistiques ;
§ Contrôler la qualité et l'impression des
publications et procéder à la publication des supports, bulletins
périodiques et revues statistiques ;
§ Définir la politique de diffusion et organiser
la diffusion des données produites ;
§ Gérer le centre de documentation et assurer la
conservation des archives ;
§ Contribuer à l'exploitation des données
relatives aux enquêtes et recensements ;
§ Constituer des bases de données exhaustives et
fiables pour les activités de l'Institut ;
§ Participer à l'immatriculation des personnes
physiques et morales ;
§ Représenter l'Institut aux guichets unique de
création d'entreprises ;
§ Centraliser les statistiques produites par les
structures sectorielles et les services statistiques étrangers ;
§ Appuyer les services sectorielles de production des
statistiques dans la conception, la réalisation et la gestion de leurs
bases de données ;
§ Effectuer toutes études et analyses
informatiques des services et organismes publics et privés à
leurs demande ;
§ Elaborer et veiller à la mise en oeuvre d'un
schéma directeur informatique de l'INSTAT ;
§ Superviser la conception et la mise à
disposition de l'infrastructure des bases et des outils informatiques
nécessaire aux différentes activités de
l'Institut ;
§ Assurer le développement des compétences
informatiques du personnel de l'Institut ;
§ Assurer l'administration des réseaux
informatiques (intranet et internet) et des bases de données de
l'Institut ;
§ Concevoir et développer des applications
informatiques ;
§ Organiser l'accueil, l'orientation des usagers et
partenaires ;
§ Promouvoir l'image de marque de l'Institut ;
§ Concevoir les actions et les outils de
communication ;
§ Préparer les communiqués de presse
relatifs aux investigations statistiques, à la publication des
études socioéconomiques et périodiques
statistiques ;
§ Favoriser l'information du personnel et le dialogue
entre les services ;
§ Assurer une bonne information du publics, en
matière de statistiques et d'études économiques ;
§ Tenir à jour la documentation grand publics
relative à la statistiques, à l'économie et aux domaines
connexes ;
§ Assurer la diffusion des publications de
l'INSTAT ;
§ Assurer l'animation du site web (
www.instat.gouv.ml);
§ Assurer la mise à disposition d'un
système d'information efficient pour l'ensemble des
activités ;
§ Participer à l'instruction des demandes de
visa ;
Au niveau régional :
Neuf(9) délégations régionales (toutes
les régions et le district de Bamako)
Aux niveaux sectoriels :
Onze missions(11) d'assistance technique auprès de
onze(11) cellules de planification et de statistique(CPS) en place.
Le Comité de gestion
Il s'agit d'un comité interne à la Direction
générale chargé d'assister son directeur dans ses
tâches de gestion. Il est obligatoirement consulté sur :
· toute mesure de nature à modifier la structure
des effectifs, la durée du travail ou les conditions d'emploi ;
· toute initiative visant des conditions de travail et de
vie des travailleurs ;
· le plan de formation et de perfectionnement.
Il est composé du Directeur général
(président), du Directeur général-adjoint, des chefs de
services, et du représentant des travailleurs (élu en
assemblée générale des travailleurs).
Le Comité scientifique
Il a pour fonction de donner un avis sur :
· les normes techniques, la nomenclature et les
méthodes statistiques ;
· les études et recherches en matière
statistique ;
· les programmes et les rapports d'activité
techniques ;
· toute question d'ordre scientifique ou
méthodologique.
Ses membres sont nommés pour quatre années,
renouvelables, par arrêté du ministre. Outre son président,
personnalité de renommée scientifique en matière de
statistique choisie par le ministre, le conseil comporte douze membres, dont
huit spécialistes dans des domaines divers, un représentant
d'AFRISTAT, un de l'agence malienne de la BCEA, un de l'Institut
d'économie rurale (IER), et un de l'Institut national de recherche en
santé publique (INRSP).
Sur convocation de son président il se réunit
deux fois par ans en session ordinaire et autant que de besoin en session
extraordinaire. Son secrétariat est assuré par la Direction de
l'Institut.
La tutelle
L'autorisation préalable est requise pour :
· l'acceptation des subventions, dons et legs assortis de
conditions ;
· les emprunts de plus d'un an ;
· la signature de toute convention et contrat d'un
montant égal ou supérieur à cinquante millions de francs
CFA ;
· la prise de participation financière ou toute
intervention impliquant la cession des biens et ressources de l'Institut.
L'approbation expresse est requise pour :
· les plans de recrutement et l'organigramme de
l'Institut ;
· le budget annuel de l'Institut ;
· le règlement intérieur de l'Institut.
1.2.2.Missions:
Etablissement Public à caractère
Scientifique et Technologique, doté de l'autonomie de gestion, l'INSTAT
a pour mission de promouvoir la recherche, la formation et le
développement dans le domaine de la statistique.
De manière
spécifique, il est chargé de :
· entreprendre des recherches et études sur les
questions statistiques et économiques à la demande des
administrations publiques et éventuellement des personnes physiques ou
morales de droit privé ;
· coordonner les méthodes, les moyens et les
travaux statistiques et produire les données et indicateurs statistiques
nécessaires à la gestion économique et sociale ;
· centraliser la documentation statistique et
économique et réaliser l'unification des nomenclatures et des
codes statistiques ;
· assurer l'appui/ conseil aux structures du
Système Statistique National ;
· collecter, traiter et analyser les données
statistiques ;
· analyser et suivre la conjoncture économique et
financière du pays ;
· établir les comptes économiques et
produire les renseignements chiffrés utiles à
l'élaboration des programmes de développement économique,
social et culturel.
1.2.3. Attributions :
A cet effet, l'INSTAT doit :
· asseoir une reconnaissance nationale, sous
régionale et internationale, synonyme de crédibilité et de
confiance ;
· veiller au respect de la déontologie ;
· développer des pratiques de gestion qui lui
permettent de disposer en permanence de la capacité institutionnelle
nécessaire pour une bonne assise internationale ;
· assurer de façon optimale la couverture
complète du champ de la statistique publique ;
· s'affirmer sur l'ensemble du champ de sa mission comme
la structure de référence ;
· intégrer dans ses programmes et dans sa
démarche stratégique, les enjeux et défis du
système de gouvernance ;
· dynamiser le système statistique national ;
· optimiser la mission d'appui conseil aux acteurs ;
· promouvoir la collaboration avec les Instituts des pays
membres d'Afristat et se positionner durablement dans les dispositifs
statistiques des communautés économiques régionales dont
le Mali est membre.
L'INSTAT hérite de l'essentiel des compétences et
moyens de l'ex Direction Nationale de la Statistique et de l'Informatique
(DNSI) dont la réputation et l'expérience professionnelle est
citée tant au plan national que sous régional. Il doit consolider
ces acquis et ambitionner plus d'efficacité et de modernité. Son
statut actuel devrait lui en donner les moyens.
1.3. Matériels informatiques:
Le parc informatique de l'INSTAT se compose principalement
d'ordinateurs, de serveurs d'imprimantes, de scanneurs et des
logiciels:
Les ordinateurs:
Marque
|
Quantité
|
Capacités Disques dur
|
Processeur
|
Mémoire RAM
|
Année d'acquisition
|
HP
|
30
|
232 Go
|
Intel(R) Celeron(R) CPU
|
2 Go
|
2010
|
HP
|
40
|
232 Go
|
Intel(R) Pentium(R)
Dual CPU
|
0.99 Go
|
2009
|
Les serveurs :
Marque
|
Rôle
|
Capacités Disques dur
|
Processeur
|
Mémoire RAM
|
Dell Power Edge Sc 440
|
Contrôleur de domaine Instat
|
2 disques durs SATA de 160 Go
|
Intel 2160 1.8 GHz
|
1 Go
|
HP Proliant ML 350 G6
|
Serveur d'application
|
2 disques durs SATA de 300 Go
|
Intel Xear E 3520 2.27GHz
|
6 Go
|
Dell optiplex 360
|
Serveur Px Web 2008(logiciel web)
|
2 disques durs de 250 Go
|
Intel E 53002.8GHz
|
4 Go
|
Les imprimantes :
Désignation
|
Type
|
Quantité
|
Vitesse
|
Année d'acquisition
|
HP Laser jet
|
Laser
|
25
|
16 pages /mn
|
2009
|
Xerox Docuprint
|
Laser
|
15
|
8 pages /mn
|
2010
|
HP Color
|
Laser
|
10
|
16 pages /mn
|
2010
|
Les scanneurs :
Désignation
|
Quantité
|
Année d'acquisition
|
HP Scan jet 5550
|
4
|
2006
|
1.4. Logiciels et progiciels disponible:
Désignation
|
Type
|
Excel
|
Tableur
|
Access
|
SGBD
|
Word
|
Traitement de texte
|
Spss, Stata, Issa
|
Statistique
|
Power point
|
Présentation
|
C, C++, Turbo Pascal, Java, VBA
|
Langage de Programmation
|
Front Page, Dreamweaver, Photoshop
|
Editeur de page Web, logiciel de traitement d'image
|
Windows XP, Vista, Windows7
|
Système d'exploitation
|
1.5. Organigramme :
Insertion de l'organigramme à ne pas oublier à
l'orientation paysage au lieu de portait
Chapitre 2 : Etude préalable
L'étude préalable :
L'étude préalable qui permet d'étudier le
projet d'informatisation doit être mené par les utilisateurs en
liaison avec la Direction Générale et les informaticiens. Cette
étude se décompose en plusieurs étapes qui sont :
§ Analyse de l'existant
§ Diagramme de circulation des flux
§ Critique de l'existant
§ Ebauche de solution
2.1. Analyse de l'existant :
L'analyse de l'existant appartient à la phase d'analyse
du projet. Cette étape primordiale à toute mise en route de
projet permet de définir un cadre, d'éviter les redites,
d'aiguiser l'esprit critique, de favoriser la créativité et
d'analyser l'existant afin de cerner les dysfonctionnements et les
obsolescences les plus frappantes du système actuel.
L'analyse de l'existant comporte deux phases:
· Il existe déjà un produit, et il faut
l'améliorer.
· Il n'existe rien, il faut inventer.
L'analyse de l'existant s'articule autour de quatre
étapes :
Ø Le recueil de l'existant par interview auprès
de la direction afin d'élaborer une vision globale, de délimiter
le champ de l'étude, de dessiner les perspectives
d'évolutions ;
Ø L'interview des postes de travail afin de recenser
les taches exécutées, les documents, les règles en
application, s'immiscer dans la culture de l'entreprise et analyser les flux
d'informations. Il s'agit au travers de cette étape d'intégrer
les utilisateurs au projet ;
Ø Le recensement des règles et
contraintes ;
Ø La synthèse et la validation qui doivent
permettre la bonne perception de l'environnement de l'entreprise et de son
système d'information, afin de révéler les
incohérences et amener à un accord définitif sur les
objectifs visées.
2.1.1. Importance du sujet:
Cette étude porte sur « La conception et
réalisation d'une application informatique pour la mise en place d'une
base de donnée pour l'exploitation des données du
4ème Recensement Général de la Population et
de l'Habitat au Mali de 2009 (RGPH) : Questionnaire Ménage et
Habitat) ».
Ce recensement, le quatrième du genre se donne entre
autres, comme objectifs d'atteindre les résultats suivants :
v Disposer des informations fiables et récentes sur la
population et l'habitat, indispensables à la formulation, au suivi et
à l'évaluation des programmes et projets de
développement ;
v Faire le suivi et la réalisation des Objectifs du
millénaire pour le développement (OMD) ;
v Aider les pouvoirs publics et leurs partenaires dans
l'élaboration des politiques, la prise des décisions et
l'allocation des budgets articulés autour des priorités
nationales en fonction de la population et des besoins des individus ;
v Fournir des données d'importance critique pour guider
les plans, politiques et programmes de nature à répondre aux
besoins et améliorer la vie de tous ;
v Concevoir des stratégies, politiques, programmes et
projets de développement capables d'améliorer de façon
substantielle les conditions de vie de la population ;
v Evaluer en plus de la réponse à la question
« Combien sommes-nous ? » il est aussi
nécessaire de fournir une réponse à « Qui
sommes-nous ? » en termes d'âge, de sexe,
d'éducation de profession, d'activité économique et
d'autres caractéristiques cruciales. Aussi, faut-il répondre
à la question « Où vivons-nous ? » en
termes de logement, d'accès à l'eau, de la disponibilité
des installations essentielles ;
La réalisation des Objectifs du millénaire pour
le développement et la réduction de la pauvreté
nécessitent une connaissance précise et détaillée
du volume de la population, de sa structure, de ses mouvements et de sa
répartition spatiale sur le territoire national. Le RGPH demeure la
source idéale de fourniture de données dont l'utilisation permet
d'évaluer correctement les besoins et d'élaborer des plans et
projets appropriés visant à réduire la pauvreté.
2.1.2. Les documents ou supports de collecte:
Toute l'étude porte sur le contenu du questionnaire
(voir annexe). Autrement dit, il s'agit d'analyser son contenu et
dégager les tables et les associations pour la mise en place de la base
de données pour son exploitation.
Les objectifs globaux de ce questionnaire sont d'enregistrer
:
- les ménages avec les caractéristiques de leurs
membres ;
- les décès survenu au cours des 12 derniers
mois (les ménages collectifs ne sont pas concernés) ;
- l'émigration des membres du ménage (ne
concerne pas les ménages collectifs), et
- les différentes caractéristiques de l'habitat
au sein du ménage (concerne les ménages ordinaires et
collectifs).
L'analyse du questionnaire «Ménage et
Habitat» est donnée ci-dessous.
2.1.3. Diagramme de circulation des flux d'information:
Le diagramme de circulation des flux d'information permet de
mettre en évidence les flux d'information entre les différents
acteurs du domaine étudié ainsi qu'avec leur environnement. Donc,
il s'agit de recenser l'ensemble des acteurs qui sont, soit à l'origine
des événements traités, soit destinataires
d'informations.
Il sert de base à la réalisation du
Modèle conceptuel de donnée (MCD) et du Modèle conceptuel
des traitements (MCT).
2.1.3.1. Schéma du diagramme:
Agent de codification
Agent de saisie
1*
5
2
10
7
4
3
13
12
6
8
9
11
1
Recensés
Equipe INSTAT
Décideurs
Agent recenseurs
Superviseur
Contrôleurs
Chef d'équipe
Demandeur
2.1.3.2. Description du schéma:
Elle permet d'expliquer le fonctionnement du diagramme. Les
flèches représentées sur le schéma
matérialisent les flux d'un poste de travail vers un autre.
Nous avons ainsi :
1 : Le demandeur (qui est en fait le Gouvernement)
exprime son besoin de recensement auprès de l'INSTAT.
1*: l'INSTAT élabore la maquette du questionnaire,
recrute les agents recenseurs, Superviseurs, contrôleurs, Chef
d'équipe ainsi que les agents de codification et de saisie et organise
le recensement sur l'étendue du territoire national ;
2 : L'INSTAT donne les questionnaires aux Agents
recenseurs, Superviseurs, contrôleurs, et aux Chef
d'équipe ;
3 : Les agents recenseurs administrent les questions aux
recensés.
4 : Les agents recenseurs envoient les questionnaires
dûment remplis sous la supervision des contrôleurs à
l'INSTAT.
5 :L'INSTAT réceptionne les questionnaires dument
remplis à son niveau.
6 :L'INSTAT procède à la codification des
questionnaires à travers des agents de codification.
7 :L'INSTAT réceptionne à son niveau les
questionnaires codifiés.
8 :L'INSTAT procède à la saisie des
questionnaires codifiés à travers des agents de saisie.
9 :L'INSTAT réceptionne à son niveau les
informations saisies.
10 :L'INSTAT procède à l'exploitation des
données du recensement.
11 :L'INSTAT envoie les résultats à
l'organisme demandeur.
12 :L'INSTAT envoie les résultats aux
décideurs.
13 :L'INSTAT procède à la publication des
résultats à son niveau pour le grand public
2.2. Critique de l'existant:
Ces critiques portent essentiellement sur le contenu du
questionnaire «Ménage et Habitat».Elles n'entament en rien la
qualité et la pertinence des informations demandées. Elles sont
destinées au futur pour une amélioration du contenu du
questionnaire pour une meilleure lisibilité.
L'identification géographique des ménages
portée sur le questionnaire ne correspond plus au découpage
administratif du Mali plus précisément les arrondissements qui
figurent au questionnaire.
Par ailleurs, l'information portant sur le numéro du
ménage dans la SE devrait être le numéro du ménage
dans la concession car le ménage est numéroté à
l'intérieur de la concession et non dans la SE.
Le recensement s'effectue sur le terrain manuellement. Ceci
explique la lenteur dans l'exécution de différentes tâches,
la lourdeur due à l'accroissement des archives du questionnaire au fil
du temps, le risque de perte des données et l'inaccessibilité des
informations en temps réel.
2.3. Ebauche de solution :
- Mettre à jour le questionnaire en tenant compte du
découpage administratif de la décentralisation de
l'administration territoriale du Mali. En effet, depuis l'avènement des
communes, il n'y a plus d'arrondissement.
- Produire un dossier d'analyse informatique pour la mise en
place d'une base de données afin de simplifier la gestion au niveau de
la saisie et de la publication du résultat. Cette base de données
permettra à l'INSTAT d'être :
ü Performant dans le traitement des
données ;
ü De retrouver facilement les informations
sollicitées ;
ü Sécuriser les informations (il s'agit la de ne
rendre accessibles les informations qu'a ceux qui y ont droit) ;
ü Favoriser la mise à jour constant ;
ü Délivrer en temps réel toutes demandes
d'informations relatives au recensement.
.
Chapitre 3 : Les modèles de
données
Chapitre 2 : Etude préalable
3.1 Le Dictionnaire de données(D.D) :
Le dictionnaire de donnée recense et décrit
l'ensemble des propriétés qui seront utilisées dans le
développement du système d'information. Les
propriétés sont recensées à partir du recueil de
l'existant. Le dictionnaire de donnée doit être le plus complet
possible dans la description de chacune de propriétés
retenues.
Le dictionnaire de donnée est complété
par un tableau indiquant pour chaque rubrique son code, sa désignation,
son type et sa taille.
Le dictionnaire élaboré se base sur le
questionnaire relatif au Recensement Général de la population et
de l'Habitat du Mali de 2009. (Voir annexe).
Code
|
Désignation
|
Type
|
Taille
|
Idménage
|
Identifiant du ménage
|
T
|
30
|
N°quest
|
Numéro questionnaire
|
T
|
5
|
Nbrequestutil
|
Nombre questionnaire utilisé dans le ménage
|
N
|
1
|
Coderégion
|
Code de la région
|
T
|
2
|
Nomrégion
|
Nom de la région
|
T
|
20
|
Codecercle
|
Code du cercle
|
T
|
3
|
Nomcercle
|
Nom du cercle
|
T
|
20
|
Codecom
|
Code de la commune
|
T
|
5
|
Nomcom
|
Nom de la commune
|
T
|
20
|
CodeQuartcomur
|
Code quartier pour communes urbaines
|
T
|
8
|
NomQuartcomur
|
Nom quartier pour communes urbaines
|
T
|
20
|
N°section
|
Numéro de section
|
N
|
3
|
N°concession
|
Numéro de la concession
|
N
|
3
|
N°Menage
|
Numéro du ménage
|
N
|
3
|
Typemen
|
Type de ménage
|
T
|
1
|
Typemencoll
|
Type de ménage collectif
|
T
|
1
|
Nomchef
|
Nom du chef de ménage
|
T
|
20
|
Prénomchef
|
Prénom du chef de ménage
|
T
|
20
|
Idmem
|
Identifiant du membre de ménage
|
T
|
30
|
N°ordmem
|
Numéro d'ordre du membre de ménage
|
N
|
2
|
Nommem
|
Nom du membre de ménage
|
T
|
20
|
Prénomem
|
Prénom du membre de ménage
|
T
|
20
|
Sexemem
|
Sexe du membre de ménage
|
T
|
1
|
Lienparchef
|
Lien de parenté avec le chef de ménage
|
T
|
2
|
Situarésidmem
|
Situation de résidence du membre de ménage
|
T
|
1
|
Religionmem
|
Religion du membre de ménage
|
T
|
1
|
Existactnaismem
|
Existence ou non d'un acte de naissance du membre de
ménage
|
B
|
1
|
Datenaismem
|
Date de naissance des membres de ménage
|
D/H
|
10
|
Lieunaismem
|
Lieu de naissance du membre de ménage
|
T
|
20
|
Nationalitémem
|
Nationalité du membre de ménage
|
T
|
50
|
Handicapmem
|
Handicap du membre de ménage
|
T
|
1
|
Lieurésidant
|
Lieu de résidence antérieure du membre de
ménage
|
T
|
50
|
Duréerésid
|
Durée de résidence du membre de ménage
|
N
|
2
|
Lieurésidhab
|
Lieu de résidence habituel du membre de
ménage
|
T
|
50
|
Pèreviemem
|
Possibilité de savoir si le père est encore en
vie
|
T
|
1
|
Mèreviemem
|
Possibilité de savoir si la mère est encore en
vie
|
T
|
1
|
Fréqscolmem
|
Fréquentation scolaire du membre de ménage
|
T
|
1
|
Niveaumem
|
Niveau d'instruction du membre de ménage
|
T
|
2
|
Classemem
|
Classe suivie du membre de ménage
|
T
|
2
|
Diplômemem
|
Diplôme du membre de ménage
|
T
|
2
|
Langmatmem
|
Langue maternelle du membre de ménage
|
T
|
2
|
Langparlmem
|
Langue couramment parlée du membre de ménage
|
T
|
2
|
Situaoccupmem
|
Situation par rapport à l'occupation du membre de
ménage
|
T
|
2
|
Codeactprin
|
Code de l'activité principale du membre de
ménage
|
T
|
2
|
Libactprin
|
Libellé de l'activité principale des membres de
ménage
|
T
|
50
|
Situaocuprinmem
|
Situation dans l'occupation principale
|
T
|
2
|
Codebranact
|
Code de la branche d'activité du membre de
ménage
|
T
|
2
|
Libbranact
|
Libellé de la branche d'activité du membre de
ménage
|
T
|
50
|
Actagricolmem
|
Activité agricole du membre de ménage
|
T
|
2
|
Etatmatmem
|
Etat matrimonial des membres de ménage
|
T
|
1
|
Alphamem
|
Degré d'alphabétisation du membre de
ménage
|
T
|
1
|
Totalnbrenaisviv
|
Total du nombre de naissance vivante des femmes du
ménage
|
N
|
2
|
Enfsurvivant
|
Nombre d'enfants vivant des femmes du ménage
|
N
|
2
|
Naiss12dermois
|
Nombre de naissance vivante au cours des 12 derniers mois
|
N
|
1
|
Décés12mois
|
Possibilité de savoir s'il ya eu décès au
cours 12 derniers mois
|
B
|
1
|
Iddécès
|
Identifiant de décès des membres du
ménage
|
T
|
30
|
N°décès
|
Numéro de décès des membres du
ménage
|
N
|
2
|
Nomdécés
|
Nom du membre de ménage décédé
|
T
|
20
|
Prénomdécés
|
Prénom du membre de ménage
décédé
|
T
|
20
|
Sexedécés
|
Sexe du membre de ménage décédé
|
T
|
1
|
Datenaissdécés
|
Date de naissance des membres de ménage
décédé
|
D/H
|
10
|
Datedécés
|
Date de décès des membres du ménage
|
D/H
|
10
|
Décésgross
|
Décès lié à une grossesse des
femmes du ménage
|
B
|
1
|
Décésaccouch
|
Décès lié à un accouchement des
femmes du ménage
|
B
|
1
|
Nbredécès2mois
|
Nombre exact de jours du décès survenu dans les
2 mois
|
N
|
2
|
Idémig
|
Identifiant du membre de ménage émigré
|
T
|
30
|
Emig 5
|
Emigration ou non au cours des 5 dernières
années
|
B
|
1
|
Nbreémig
|
Nombres d'émigrés des membres de
ménage
|
N
|
1
|
N°émig
|
Numéro du membre de ménage
émigré
|
N
|
2
|
Nomémig
|
Nom du membre de ménage émigré
|
T
|
20
|
Prénomémig
|
Prénom du membre de ménage
émigré
|
T
|
20
|
Agedépartémig
|
Age au départ du membre de ménage
émigré
|
N
|
2
|
Sexeémig
|
Sexe du membre de ménage émigré
|
T
|
1
|
Datedépartémig
|
Date de départ du membre de ménage
émigré
|
D/H
|
10
|
Lieudestémig
|
Lieu de destination du membre de ménage
émigré
|
T
|
20
|
Motdépartémig
|
Motif de départ du membre de ménage
émigré
|
T
|
2
|
Naturehab
|
Nature de l'habitat du ménage
|
T
|
1
|
Typehab
|
Type d'habitat du ménage
|
T
|
1
|
Prinmatmurhab
|
Principal matériau du mur de l'habitat du
ménage
|
T
|
1
|
Prinmattoithab
|
Principal matériau du toit de l'habitat du
ménage
|
T
|
1
|
Prinmatsolhab
|
Principal matériau du sol de l'habitat du
ménage
|
T
|
1
|
Prinmodéclairhab
|
Principal mode d'éclairage de l'habitat du
ménage
|
T
|
1
|
Approvephab
|
Approvisionnement en eau potable de l'habitat
|
T
|
1
|
Prinsecuihab
|
Principale source d'énergie pour la cuisine de
l'habitat
|
T
|
1
|
Typeaishab
|
Type d'aisance de l'habitat du ménage
|
T
|
1
|
Statoccuphab
|
Statut d'occupation de l'habitat du ménage
|
T
|
1
|
Nbrepiécocuphab
|
Nombre de pièces occupées de l'habitat du
ménage
|
N
|
2
|
Exisfoyamhab
|
Existence du foyer amélioré dans l'habitat du
ménage
|
B
|
1
|
Modevaordhab
|
Mode d'évacuation des ordures dans l'habitat
|
T
|
1
|
Modevaeuhab
|
Mode d'évacuation des eaux usées dans
l'habitat
|
T
|
1
|
Légende:
B : Booléen ;
D/H : Date Heure ;
N : Numérique ;
T : Texte.
3.2 Les règles de gestion du modèle
conceptuel des données :
Les règles de gestion sont obtenues via la collection
de l'information par des interviews et par des documents de gestion. Les
règles de gestion servent à définir l'ensemble des
règles à respecter pour les actions. Une même règle
de gestion peut être appliquée à plusieurs actions.
Une règle de gestion peut être assimilée
à une procédure de traitement de l'information en fonction des
objectifs assignés. Les règles de gestion ont des origines
diverses : les lois et règlements (comptabilité,
fiscalité), les normes (internationales, nationales ou internes), les
méthodes et modèles mathématiques, les procédures
internes...etc.
RG1 : Un membre se trouve
dans un seul ménage qui en regroupe un à plusieurs ;
RG2 : Un ménage se trouve
dans une concession qui en regroupe plusieurs ;
RG3 : Une concession se trouve dans
une section qui en regroupe plusieurs ;
RG4 : Une section se trouve dans
un quartier qui en regroupe plusieurs ;
RG5 : Un quartier se trouve dans
une commune qui en comporte plusieurs ;
RG6 : Une commune se trouve dans
un et un seul cercle qui en regroupe plusieurs ;
RG7 : Un cercle se trouve dans
une et une seule région qui en regroupe plusieurs ;
RG8 : Un membre de ménage
est concerné par une et une seule activité principale ;
RG9 : Une activité
principale concerne une seule branche d'activité qui en regroupe
plusieurs ;
RG10 : Zéro à
plusieurs décès sont enregistrés dans un
ménage ;
RG11 : Zéro à
plusieurs émigrants sont recensés dans un ménage ;
RG12 : Un ménage compte un
seul type d'habitat qui concerne plusieurs ménages ;
3.3 Liste des dépendances fonctionnelles:
Les faits établis de la vie d'un organisme engendrent
souvent des dépendances fonctionnelles(D.F) entre les entités.
La mise en place des D.F suit les deux points
suivants :
1. Deux entités sont en D.F si la connaissance d'une
valeur de l'identifiant de la première détermine la connaissance
d'une seule valeur de l'identifiant de la seconde.la première est la
source et la seconde le but de la dépendance.
2. L'identifiant de la seconde entité devient une
propriété de la première.
Source
|
Détermine
|
But
|
Idménage
|
|
N°quest
|
Nbrequestutil
|
N°Menage
|
Typemen
|
Typemencoll
|
Nomchef
|
Prénomchef
|
Naturehab
|
Typehab
|
Prinmatmurhab
|
Prinmattoithab
|
Prinmatsolhab
|
Prinmodéclairhab
|
Approvephab
|
Prinsecuihab
|
Typeaishab
|
Statoccuphab
|
Nbrepiécocuphab
|
Exisfoyamhab
|
Modevaordhab
|
Modevaeuhab
|
N°concession
|
Coderégion
|
|
Nomrégion
|
Codecercle
|
|
Nomcercle
Coderégion
|
Codecom
|
|
Nomcom
Codecercle
|
CodeQuartcomur
|
|
NomQuartcomur
Codecom
|
Idmem
|
|
N°ordmem
|
Nommem
|
Prénommem
|
Sexemem
|
Lienparchef
|
Situarésidmem
|
Religionmem
|
Existactnaismem
|
Datenaismem
|
Lieunaismem
|
Nationalitémem
|
Handicapmem
|
Lieurésidant
|
Duréerésid
|
Lieurésidhab
|
Péreviemem
|
Mèreviemem
|
Fréqscolmem
|
Niveaumem
|
Classemem
|
Diplômemem
|
Langmatmem
|
Langparlmem
|
Situaoccupmem
|
Situaocuprinmem
|
Actagricolmem
|
Etatmatmem
|
Alphamem
|
Totalnbrenaisviv
|
Enfsurvivants
|
Naiss12dermois
|
Idménage
|
Codeactprin
|
Codebranact
|
|
Libbranact
|
Codeactprin
|
|
Libactprin
Codebranact
|
Iddécés
|
|
Décés12mois
|
N°décès
|
Nomdécés
|
Prénomdécés
|
Sexedécés
|
Datenaissdécés
|
Datedécés
|
Décésgross
|
Décésaccouch
|
Nombredécés2mois
|
Idménage
|
Idémig
|
|
Emigr 5
|
Nbreémig
|
N°émig
|
Nomémig
|
Prénomémig
|
Agedépartémig
|
Sexeémig
|
Datedépartémig
|
Lieudestémig
|
Motdépartémig
|
Idménage
|
N°Section
|
|
CodequartComUr
|
N°concession
|
|
N°Section
|
3.4 Graphe des Dépendances fonctionnelles:
Le graphe des dépendances fonctionnelles ou Structure
d'accès théorique(SAT) est une représentation graphique
des dépendances fonctionnelles. Ce graphe, beaucoup plus simple et
abordable qu'un MCD, permet de construire une ébauche du MCD. Le Graphe
des dépendances fonctionnelles permet d'obtenir une
représentation géographique de la structure des données du
système d'informations étudié.
Schéma du graphe des dépendances
fonctionnelles:
Coderégion
Codecercle
codecom
N°section
codeQuartcomur
N°concession
Idménage
Idémig
Iddécés
Idmem
Codebranact
Codeactprin
NB: Nous avons volontairement
représenté les seules sources de dépendance pour ne pas
surcharger inutilement le graphe.
3.5 Le Modèle Conceptuel des Données
(MCD):
Le MCD permet d'établir une présentation claire
des données du système d'information et définie les
dépendances fonctionnelles de ses données entre elles. Les
concepts utilisés sont les suivantes :
- la propriété qui est le plus
petit élément d'information manipulable par le concepteur,
décrit par un nom de propriété et ayant un sens dans le
système d'information étudié ;
- L'entité qui est un
élément matériel ou immatériel définie par
une existence propre ayant des propriétés et un
identifiant ;
- L'identifiant qui est une
propriété ou groupe de propriété permettant de
distinguer chaque occurrence de l'entité par rapport aux
autres ;
- Et enfin la cardinalité qui est le
nombre minimum ou maximum de fois ou une occurrence d'une entité est
concernée par l'association.
Le MCD est aussi une représentation statique, sous
forme schématique, de la situation respective des données d'un
domaine de gestion. C'est un schéma conçu pour être
très stable dans le temps. Il permet de définir (identifier)
toutes les données utilisées, les regrouper en ensembles
appelés entités, et de lier ces entités par des relations,
dans un modèle définit et compréhensible par toute
personne connaissant la "syntaxe" du MCD.
Schéma du modèle conceptuel des
données (MCD) :
1, n
CERCLE
|
Codecercle
nomcercle
|
REGION
|
Coderégion
Nomrégion
|
COMMUNE
|
Codecom
Nomcom
|
1, n
1, 1
1, 1
CIFI
CIFI
QUARTIER COMMUNE URBAINE
|
CodeQuartcomur
NomQuartcomur
|
CONCESSION
|
N°concession
|
CIFI
CIFI
1, n
1, 1
Typehab
Prinmatmurhab
Prinmattoithab
Prinmatsolhab
Prinmodéclairhab
Approvephab
Prinsecuihab
Typeaishab
Statoccuphab
Nbrepiécocuphab
Exisfoyamhab
Modevaordhab
Modevaeuhab
1, 1
Datenaissdécés
Datedécés
Décésgross
Décésaccouch
Nbredécés2mois
1, n
1, n
CIFI
1, n
1, n
1, 1
0, n
CIFI
1, 1
CIFI
CIFI
1, 1
0, n
1, 1
Handicapmem
Lieurésidant
Duréerésid
Lieurésidhab
Péreviemem
Mèreviemem
Fréqscolmem
Niveaumem
Classemem
Diplômemem
Langmatmem
Langparlmem
Situaoccupmem
Situaocupprinmem
Actiagricolmem
Etatmatmem
Alphamem
Totalnbrenaisviv
Enfsurvivants
Naiss12dermois
|
EMIGRATION
|
Idémig
Emig5
Nbreémig
N°émig
Nomémig
Prénomémig
Agedépartémig
Sexeémig
Datedépartémig
Lieudestémig
Motdépartémig
|
CIFI
1, 1
BRANCHE ACTIVITE
|
Codebranact
Libbranact
|
1, n
1, 1
CIFI
1, 1
ACTIVITE PRINCIPALE
|
Codeactprin
Libactprin
|
1, n
CIFI
3.6 Le modèle logique des données
(MLD) :
Le modèle logique des données(MLD) se situe
entre le modèle conceptuel des données (MCD) et le modèle
physique des données (MPD). Il représente l'univers des
données décrit dans le MCD en tenant compte du type de base de
donnée choisie : relationnel ou réseau hiérarchique.
Autrement dit, le MLD traduit le MCD en un formalisme compréhensible par
la machine.
Dans ce modèle par convention les clés primaires
sont soulignées d'un trait continu et les clés secondaires sont
succéder d'une étoile.
REGION (Coderégion,
Nomrégion)
CERCLE (Codecercle, nomcercle,
Coderégion*)
COMMUNE (Codecom, Nomcom,
Codecercle*)
QUARTIER COMMUNE URBAINE (CodeQuartcomur,
NomQuartcomur, Codecom*)
SECTION (N°section,
CodeQuartcomur*)
CONCESSION (N°concession,
N°section*)
MENAGE (Idménage,N°quest,
Nbrequestutil, N°Menage, Typemen, Typemencoll, Nomchef,
Prénomchef,Naturehab,Typehab,Prinmatmurhab,Prinmattoithab,Prinmatsolhab,
Prinmodéclairhab,Approvephab,Prinsecuihab,TypeaishabStatoccuphab,Nbrepiécocuphab,Exisfoyamhab,Modevaordhab,
Modevaeuhab, N°concession*)
DECES
(Iddécés,Décés12mois,
N°décès,Nomdécés,Prénomdécés,Sexedécés,
Datenaissdécés, Datedécés,
Décésgross,
Décésaccouch,Nbredécés2mois Idménage*)
EMIGRATION(Idémig,Emig5,Nbreémig,N°émig,Nomémig,Prénomémig,Agedépartémig,
Sexeémig,Datedépartémig,Lieudestémig,Motdépartémig,
Idménage*)
MEMBREMENAGE(Idmem,N°ordremem,Nommem,Prénommem,Sexemem,Lienparchef,Situarésidmem,Religionmem,Existactnaissmem,Datenaismem,Lieunaismem,Nationalitémem,Handicapmem,Lieurésidant,Duréerésid,Lieurésidhab,Péreviemem,Mèreviemem,Fréqscolmem,Niveaumem,Classemem,Diplômemem,Langmatmem,Langparlmem,Situaoccupmem,Situaocupprinmem,Actiagricolmem,Etatmatmem,Alphamem,Totalnbrenaisviv,Enfsurvivants,
Naiss12dermois, Idménage*)
BRANCHE ACTIVITE (Codebranact,
Libbranact)
ACTIVITE PRINCIPALE (Codeactprin,
Libactprin, Codebranact*)
3.7 Le modèle physique de
données(MPD) :
Le modèle physique de données(MPD) est le
dernier modèle réalisé pour les données avant la
programmation. Le MPD prend en compte les ressources physiques (SGBD,
matériel, support,...).Il permet aussi d'aboutir à la description
des fichiers et de la base de données. Le modèle physique de
données(MPD) est l'implémentation du modèle logique de
données par un logiciel. Les règles de passage du MLD au MPD
sont :
- Les tables relationnelles deviennent des fichiers ;
- Les propriétés deviennent les champs du
fichier ;
- Les identifiants deviennent des clés primaires.
Les différentes tables résultantes de cette analyse
sont les suivantes :
Description du modèle physique de
données:
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : REGION
Désignation : fichier REGION
|
Organisation : Directe
Clé primaire : Coderégion
Longueur d'enregistrement : 22
Type: Permanent
Support : Disque
|
Clés secondaires : Néant
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Coderégion
Nomrégion
|
T
T
|
2
20
|
Code de la région
Nom de la région
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : CERCLE
Désignation : fichier CERCLE
|
Organisation : Directe
Clé primaire : Codecercle
Longueur d'enregistrement : 25
Type : Permanent
Support : Disque
|
Clés secondaires : Coderégion*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Codecercle
Nomcercle
Coderégion*
|
T
T
T
|
3
20
2
|
Code du cercle
Nom du cercle
Code de la région
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : COMMUNE
Désignation : fichier COMMUNE
|
Organisation : Directe
Clé primaire : Codecom
Longueur d'enregistrement : 28
Type : Permanent
Support : Disque
|
Clés secondaires : Codecercle*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Codecom
Nomcom
Codecercle*
|
T
T
T
|
5
20
3
|
Code de la commune
Nom de la commune
Code du cercle
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : QUARTIER COMMUNE URBAINE
Désignation : fichier QUARTIER COMMUNE URBAINE
|
Organisation : Directe
Clé primaire : CodeQuartcomur
Longueur d'enregistrement : 33
Type : Permanent
Support : Disque
|
Clés secondaires : Codecom*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
CodeQuartcomur
NomQuartcomur
Codecom*
|
T
T
T
|
8
20
5
|
Code quartier communes urbaines
Nom quartier communes urbaines
Code de la commune
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : BRANCHE ACTIVITE
Désignation : fichier BRANCHE ACTIVITE
|
Organisation : Directe
Clé primaire : Codebranact
Longueur d'enregistrement : 52
Type: Permanent
Support : Disque
|
Clés secondaires : Néant
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Codebranact
Libbranact
|
T
T
|
2
50
|
Code branche d'activité
Libellé branche d'activité
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : ACTIVITE PRINCIPAL
Désignation : fichier ACTIVITE PRINCIPAL
|
Organisation : Directe
Clé primaire : Codeactprin
Longueur d'enregistrement : 54
Type: Permanent
Support : Disque
|
Clés secondaires : Codebranact*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Codeactprin
Libbranact
Codebranact*
|
T
T
T
|
2
50
2
|
Code activité principale Libellé activité
principale
Code branche d'activité
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : MENAGE
Désignation : fichier MENAGE
|
Organisation : Directe
Clé primaire : Idménage
Longueur d'enregistrement : 99
Type : Permanent
Support : Disque
|
Clés secondaires : N°concession*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Idménage
N°quest
Nbrequestutil
N°Menage
Typemen
Typemencoll
Nomchef
Prénomchef
Naturehab
Typehab
Prinmatmurhab
Prinmattoithab
Prinmatsolhab
Prinmodéclairhab
Approvephab
Prinsecuihab
Typeaishab
Statoccuphab
Nbrepiécocuphab
Exisfoyamhab
Modevaordhab
Modevaeuhab
N°concession*
|
T
T
N
N
T
T
T
T
T
T
T
T
T
T
T
T
T
T
N
B
T
T
N
|
30
5
1
3
1
1
20
20
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
|
Id du ménage
Numéro questionnaire
Nombre questionnaire utilisé
Numéro ménage
Type de ménage
Type de ménage collectif
Nom du chef de ménage
Prénom du chef de ménage
Nature de l'habitat du ménage
Type d'habitat du ménage
Principal matériau du mur habitat
Principal matériau du toit habitat
Principal matériau du sol habitat
Principal mode d'éclairage habitat
Approvisionnement eau potable
Principale source énergie cuisine
Type d'aisance de l'habitat
Statut d'occupation de l'habitat
Nombre pièces occupées habitat
Existence foyer amélioré habitat
Mode d'évacuation des ordures
Mode d'évacuation eaux usées
Numéro de la concession
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : SECTION
Désignation : fichier SECTION
|
Organisation : Directe
Clé primaire : N°Section
Longueur d'enregistrement : 11
Type : Permanent
Support : Disque
|
Clés secondaires : CodequartComUr*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
N°Section
CodequartComUr*
|
N
T
|
3
8
|
Numéro de section
Code quartier communes urbaines
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : CONCESSION
Désignation : fichier CONCESSION
|
Organisation : Directe
Clé primaire : N°concession
Longueur d'enregistrement : 6
Type : Permanent
Support : Disque
|
Clés secondaires : N°Section *
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
N°concession
N°Section*
|
N
N
|
3
3
|
Numéro de la concession
Numéro de section
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : DECES
Désignation : fichier DECES
|
Organisation : Directe
Clé primaire : Iddécés
Longueur d'enregistrement : 128
Type : Permanent
Support : Disque
|
Clés secondaires : Idménage*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Iddécés
Décés12mois
N°décès
Nomdécés
Prénomdécés
Sexedécés
Datenaissdécés
Datedécés
Décésgross
Décésaccouch
Nombredécés2mois
Idménage
|
T
B
N
T
T
T
D/H
D/H
B
B
N
T
|
30
3
2
20
20
1
10
10
1
1
2
30
|
Id du décès
Décès au cours 12 derniers mois
Numéro du décès
Nom du membre décédé
Prénom du membre décédé
Sexe du membre décédé
Date de naissance des membres
Date de décès des membres
Décès lié grossesse des femmes
Décès accouchement femmes
Nombre jours du décès 2 mois
Id du ménage
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : EMIGRATION
Désignation : fichier EMIGRATION
|
Organisation : Directe
Clé primaire : Idémig
Longueur d'enregistrement : 139
Type: Permanent
Support : Disque
|
Clés secondaires : Idménage*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Idémig
Emig5
Nbreémig
N°émig
Nomémig
Prénomémig
Agedépartémig
Sexeémig
Datedépartémig
Lieudestémig
Motdépartémig
Idménage*
|
T
B
N
N
T
T
N
T
D/H
T
T
T
|
30
1
1
2
20
20
2
1
10
20
2
30
|
Id émigration
Emigration 5 dernières années
Nombres d'émigrés
Numéro du membre émigré
Nom du membre émigré
Prénom du membre émigré
Age départ du membre émigré
Sexe du membre émigré
Date départ du membre émigré
Lieu destination du membre émigré
Motif de départ du membre émigré
Id ménage
|
Description du fichier
|
Recensement Général de la Population et de
l'Habitat (RGPH 2009)
Questionnaire Habitat et Ménage
|
Nom : MEMBRE MENAGE
Désignation : fichier MEMBRE MENAGE
|
Organisation : Directe
Clé primaire : Idmem
Longueur d'enregistrement : 316
Type : Permanent
Support : Disque
|
Clés secondaires : Idménage*
|
Nom Champ
|
Type
|
Longueur
|
Libelle Champ
|
Idmem
N°ordremem
Nommem
Prénommem
Sexemem
Lienparchef
Situarésidmem
Religionmem
Existactnaissmem
Datenaismem
Lieunaismem
Nationalitémem
Handicapmem
Lieurésidant
Duréerésid
Lieurésidhab
Péreviemem
Mèreviemem
Fréqscolmem
Niveaumem
Classemem
Diplômemem
Langmatmem
Langparlmem
Situaoccupmem
Situaocupprinmem
Actiagricolmem
Etatmatmem
Alphamem
Totalnbrenaisviv
Enfsurvivants
Naiss12dermois
Idménage*
|
T
N
T
T
T
T
T
T
T
D/H
T
T
T
T
N
T
T
T
T
T
T
T
T
T
T
T
T
T
T
N
N
N
T
|
30
2
20
20
1
2
1
1
1
10
20
50
1
50
2
50
1
1
1
2
2
2
2
2
1
2
2
1
1
2
2
1
30
|
Id du membre de ménage
Numéro d'ordre du membre de ménage
Nom du membre de ménage
Prénom du membre de ménage
Sexe du membre de ménage
Lien de parenté avec le chef de ménage
Situation de résidence du membre de ménage
Religion du membre de ménage
Existence acte de naissance membre de ménage
Date de naissance des membres de ménage
Lieu de naissance du membre de ménage
Nationalité du membre de ménage
Handicap du membre de ménage
Lieu résidence antérieure du membre de
ménage
Durée de résidence du membre de ménage
Lieu résidence habituel du membre de ménage
Possibilité de savoir si le père est encore en
vie
Possibilité de savoir si la mère est encore en
vie
Fréquentation scolaire du membre de ménage
Niveau d'instruction du membre de ménage
Classe suivie du membre de ménage
Diplôme du membre de ménage
Langue maternelle du membre de ménage
Langue couramment parlée membre de ménage
Situation par rapport à l'occupation du membre
Situation dans l'occupation principale
Activité agricole du membre de ménage
Etat matrimonial des membres de ménage
Degré d'alphabétisation du membre de
ménage
Total nombre naissance vivante femmes ménage
Nombre d'enfants vivant des femmes du ménage
Nombre naissance vivante 12 derniers mois
Id ménage
|
Chapitre 4 : Modèles de traitement
4.1 Le modèle conceptuel de traitement
(MCT):
Le Modèle Conceptuel de Traitement (MCT) décrit
les traitements et plus précisément toutes les activités
découlant des échanges entre le domaine étudié et
le monde extérieur. Il exprime donc ce que fait le domaine sans se poser
le problème de savoir qui le fait, quand et comment.
Le MCT est constitué d'un enchainement
d'opérations; chaque opération est constitué d'une ou de
plusieurs actions. Les résultats sont liés à la condition
de sortie (règle d'émission) et sont appelés des
événements sortants.
Les concepts utilisés sont les suivants :
- Evénement : il est interne ou
externe au système d'information ; il s'agit d'un
déclencheur pour le lancement d'une opération à
destination du monde extérieure ;
- Synchronisation : c'est une
règle indiquant les événements et l'enchainement de ce
dernier nécessaire au lancement d'une opération. Il s'agit d'une
expression logique composée essentiellement de OU et ET ;
- Opération : c'est une liste
d'action à réaliser. Pour être activer une opération
doit satisfaire certaines conditions qui sont récapitulées dans
la synchronisation des événements externes déclencheurs
des opérations ;
- Règle d'émission : une
règle d'émission à la sortie d'une opération va
permettre de décider quel résultat déclenché en
fonction de l'opération.
Les règles d'émissions les plus couramment
utilisées sont :
OK : si le résultat est bon.
OK : si le résultat n'est pas
bon ;
- Toujours : si l'émission
d'événement est indépendant du résultat de
l'opération.
Schéma du modèle conceptuel de traitement
(MCT) :
OP1
|
Elaboration de la maquette du questionnaire
|
Toujours
|
OP2
|
Validation de la maquette du questionnaire
|
OK
|
OK
|
Maquette du questionnaire validée
Maquette du questionnaire non
validé
Expression Besoin de Recensement
Maquette du questionnaire
élaborée
OP3
|
Recrutement des Agents
|
Toujours
|
Agents de saisie recrutés
Agents de codification recrutés
Agents recenseurs, superviseurs, contrôleurs et
chef d'équipe recrutés
OP4
|
Exécution du Recensement
|
Toujours
|
OP5
|
Codification questionnaire
|
Toujours
|
OP6
|
Contrôle de la codification
|
OK
|
OK
|
Questionnaire remplis et codifiés
ETT
Questionnaires remplis
Questionnaire codifié et
contrôlé
Questionnaire contrôlé mal
codifié
ETT
OP7
|
Saisie questionnaire
|
Toujours
|
Fichier recensement saisie
OP8
|
Contrôle de la saisie
|
OK
|
OK
|
Fichier recensement saisie et
controlé
Fichier recensement controlé mal saisie
OP9
|
Exploitation des données
|
Toujours
|
Résultat recensement
OP10
|
Publication des résultats du
recensement
|
Toujours
|
Résultat du recensement
publié
4.2 Le modèle organisationnel des traitements
(MOT):
Basé sur les principes de modélisation du
modèle conceptuel des traitements(MCT), le modèle organisationnel
des traitements (MOT) définit de manière détaillée
les opérations conceptuelles en les découpant en taches.
Le MOT consiste donc à représenter le
modèle conceptuel des traitements dans un tableau dont les colonnes sont
le temps (période de déroulement), l'enchainement des
procédures fonctionnelles, la nature (type ou action de traitement) et
le lieu (poste de travail).
Les types de traitements sont :
§ Manuel : réalisation de
procédures par l'Homme sans intervention des ressources
informatiques.
§ Semi-automatique :
réalisation de procédures sur une machine avec l'intervention de
l'Homme.
§ Automatique : réalisation
de procédure qui, une fois lancées, se déroulent sans
intervention de l'Homme.
Le modèle organisationnel des traitements s'attache
à décrire l'organisation appliquée aux traitements. Cette
description se traduit par :
- La chronologie des phases de traitement ;
- La répartition organisationnelle des phases;
- La circulation des informations entre les postes de
travail ;
- Les ressources humaines et techniques utilisées par
la phase modélisée ;
Ce modèle a pour but de définir l'ensemble des
opérations conceptuelles du MCT en tenant compte des contraintes
organisationnelles. Il s'agit en fait de se poser des questions
« QUI », « OU »,
« COMMENT » et
« QUAND » sont exécutées les
tâches.
En réponse à ces différentes questions,
nous obtenons le MOT suivant :
Schéma du Modèle Organisationnel des
Traitements (MOT) :
DEROULEMENT
|
ENCHAINEMENT DES PROCEDURES FONCTIONNELLES
|
NATURE
|
POSTE DE TRAVAIL
|
Maquette du questionnaire non validé
Maquette du questionnaire validée
Maquette du questionnaire
élaborée
Expression Besoin de Recensement
Manuelle
Manuelle
|
Equipe INSTAT
Equipe
INSTAT
|
|
|
Agents recenseurs, superviseurs, contrôleurs et
chef d'équipe recrutés
Agents de codification recrutés
Questionnaire remplis et codifiés
ETT
Questionnaires remplis
Agents de saisie recrutés
Manuelle
Manuelle
Manuelle
Manuelle
|
Equipe INSTAT
Agent recenseur
Agent de codification
Agent Contrôleur
|
|
|
Résultat recensement
Fichier recensement contrôlé mal saisie
Fichier recensement saisie et
contrôlé
Questionnaire contrôlé mal codifié
Questionnaire codifié et
contrôlé
ETT
Fichier recensement saisie
Semi-automatique
Semi-automatique
Automatique
|
Agent de saisie
Equipe INSTAT
Equipe INSTAT
|
|
|
Résultat du recensement
publié
Semi-automatique
|
Equipe INSTAT
|
|
|
4.3 Modèle opérationnel des
traitements(MOPT) :
Présentation des modules :
Le modèle opérationnel des traitements (MOPT)
est la dernière étape avant la réalisation du logiciel. Ce
modèle va servir de décrire l'agencement (architecture technique)
des différents modules de programmation. S'il est bien
réalisé, le MOPT permet de gagner un temps considérable
pour la réalisation et la maintenance.
En outre, il constitue la description des traitements le plus
proche de la technique utilisée (définition de la structure des
programmes par des points d'explications).
Les modules retenus en unités de traitement pour
l'exploitation des données sont :
La gestion des principaux fichiers
(Tables) :
§ Création d'enregistrement ;
§ Modification d'enregistrement ;
§ Suppression d'enregistrement ;
§ Consultation d'enregistrement ;
§ Edition des états.
Unités de traitement :
4.3.1 Création d'enregistrement :
Ecran
Clavier
Schéma :
Lecture/Ecriture
Table
UT <<C>>
- Entrées :
Clavier (saisie)
Fichier (en lecture)
- Sortie :
Ecran (affichage)
Fichier (en écriture)
- Traitement :
Début
· Affichage de l'Ecran de Création
· Saisie de la clé
· Contrôle de la clé
SI erreur :
AFFICHER « Message
d'Erreur »
SINON
Saisie des autres informations
SI autre création
Aller à Début
FIN SI
FIN SI
FIN
4.3.2 Modification d'enregistrement :
Ecran
Clavier
Schéma :
Table
Lecture/Ecriture
UT <<M>>
- Entrées/Sorties:
Clavier (saisie)
Fichier (en lecture/Ecriture)
Ecran (affichage)
- Traitement :
Début
· Affichage de la grille d'Ecran de modification
· Saisie de la clé de l'enregistrement à
modifier
· SI clé Existe
Afficher les autres informations
Modifier la zone désirée
Enregistrer les données après confirmation
SINON
AFFICHER « Message
d'Erreur »
SI autre modification
Aller à Début
FIN SI
FIN SI
FIN
4.3.3 Suppression d'enregistrement :
Ecran
Clavier
Schéma :
Table
Lecture/Ecriture
UT <<S>>
- Entrées/Sorties:
Clavier (saisie)
Fichier (en lecture/Ecriture)
Ecran (affichage)
- Traitement :
Début
· Affichage de la grille d'Ecran de suppression
· Saisie de la clé de l'enregistrement à
supprimer
· SI clé Existe
Afficher les autres informations
Supprimer l`enregistrement après confirmation
SINON
AFFICHER « Message
d'Erreur »
SI autre suppression
Aller à Début
FIN SI
FIN SI
FIN
4.3.4 Consultation d'enregistrement :
Ecran
Clavier
Schéma :
Table
Lecture
UT <<V>>
- Entrées/Sorties:
Clavier (saisie)
Fichier (en lecture/Ecriture)
Ecran (affichage)
- Traitement :
Début
· Affichage de la grille d'Ecran de consultation
· Saisie de la clé de l'enregistrement à
consulter
· SI clé Existe
Afficher les autres informations
SINON
AFFICHER « Message
d'Erreur »
SI autre consultation
Aller à Début
FIN SI
FIN SI
FIN
Imprimante
4.3.5 Édition d'état :
Clavier
Ecran
Schéma :
Table
Lecture
UT <<E>>
- Entrées/Sorties:
Clavier (saisie)
Fichier (en lecture/Ecriture)
Ecran (affichage)
- Traitement :
Début
· Affichage de la grille d'Ecran d'édition
· Saisie des conditions d'édition
· SI condition Existe
Afficher l'(les)enregistrement(s)
SI autre Edition
Aller à Début
FIN SI
FIN SI
FIN
Chapitre 5 : Mise en oeuvre de l'application
informatique
5.1 Généralités :
En informatique, une base de données
(Abréviation: « BD » ou « BdD »)
est un lot d'informations stockées dans un dispositif informatique. Les
technologies existantes permettent d'organiser et de structurer la base de
données de manière à pouvoir facilement manipuler le
contenu et stocker efficacement de très grandes quantités
d'informations.
Les informations sont généralement
classées par nature connexes (exemple : dossier
médical ; patient ; médecin ; consultations ;
médicaments). Les données sont réunies en petits groupes
appelés enregistrements. Chaque type d'enregistrement correspond
à une entité, c'est-à-dire un ensemble d'informations
relatives à un objet d'une certaine nature ainsi que les associations
avec les objets connexes.
Une base de données permet de mettre des données
à la disposition d'utilisateurs pour une consultation, une saisie ou
bien une mise à jour, tout en s'assurant des droits accordés
à ces derniers. Cela est d'autant plus utile que les données
informatiques sont de plus en plus nombreuses.
Dans le langage courant, le terme base de données est
utilisé pour désigner toute source importante de données
telle qu'une encyclopédie. Les bases de données sont
classées en fonction de leur contenu : bibliographique, texte,
numérique, et images.
Une base de données peut être locale,
c'est-à-dire utilisable sur une machine par un utilisateur, ou bien
répartie, c'est-à-dire que les informations sont stockées
sur des machines distantes et accessibles par réseau. L'avantage majeur
de l'utilisation de bases de données est la possibilité de
pouvoir être accédées par plusieurs utilisateurs
simultanément.
L'organisation logique des données se fait selon un
modèle de données. Conformément à l'architecture
ANSI/Sparc, l'organisation logique est indépendante de la structure
physique. Une modification de l'organisation logique ne provoque pas de
modification de la structure physique et vice-versa.
La motivation fondamentale de l'organisation des
données est de permettre d'effectuer des inférences
(requêtes) sur celles-ci. Le modèle de données relationnel
est aujourd'hui le plus utilisé parce qu'il est formellement
démontré que ce type de représentation permet de
résoudre toutes requêtes, contrairement aux modèles
hiérarchiques et réseau.
Afin de pouvoir contrôler les données ainsi que
les utilisateurs, le besoin d'un système de gestion s'est vite fait
ressentir. La gestion de la base de données se fait grâce à
un logiciel qui manipule les bases de données appelé
système de gestion de base de données (SGBD). Il permet
d'organiser, de contrôler, de consulter et de modifier la base de
données.
Un SGBD apparaît comme un outil informatique permettant
la sauvegarde, l'interrogation, la recherche et la mise en forme des
données stockées sur mémoires secondaires. Ce sont
là les fonctions premières, complétées par des
fonctions souvent plus complexes, destinées par exemple à assurer
le partage des données mais aussi à protéger les
données contre tout incident et à obtenir des performances
acceptables. Au-delà de ses fonctions de recherche, de rangement et de
présentation, un SGBD gère des problèmes difficiles de
partage et de cohérence de données. Il protège aussi les
données contre les accès non autorisés. Ces
dernières fonctions qui peuvent paraître annexes sont souvent les
plus difficiles à réaliser et nécessitent beaucoup de
codes.
5.2 Le cahier de charge du logiciel :
1. Le logiciel se présente sous forme d'onglets
en rapport avec la présentation du questionnaire.
Il doit en outre pouvoir livrer :
a) le formulaire de saisie de toutes les tables ;
b) le formulaire de saisie de tout le questionnaire. A ce
niveau, on veillera à faire en sorte qu'ayant saisi une région,
on ne puisse saisir que les cercles appartenant à cette région.
Il en sera de même pour le cercle par rapport à la commune et la
commune par rapport au quartier.
c) L'identifiant du ménage sera la concaténation
du code du quartier, du numéro de la concession, du numéro de la
SE et du numéro du ménage dans la concession;
d) L'identifiant du membre sera aussi la concaténation
de l'identifiant du ménage et de son numéro d'ordre ;
e) L'identifiant du membre décédé sera la
concaténation de l'identifiant du ménage et de son numéro
d'ordre ;
f) L'identifiant du membre émigré sera la
concaténation de l'identifiant du ménage et de son numéro
d'ordre;
g) les requêtes ci-dessous :
1. la liste et le nombre de chefs de ménage ayant plus
d'une femme par région, cercle, commune et quartier ;
2. la liste et le nombre de quartiers ayant plus de 15
membres ;
3. la liste et le nombre de femmes de 12 ans ayant eu au
moins un enfant les 12 derniers mois par région, par cercle, par commune
et quartier ;
4. la liste et le nombre de naissances vivantes totales >
20 par région, cercle, commune et quartier ;
5. la liste et le nombre d'enfants survivants qui est la
moitié du nombre de naissances vivantes totales par région,
cercle, commune et quartier;
2. Le tableau ci-dessous présente les
spécifications de contrôle du Recensement Général de
la Population et de l'Habitat à partir du questionnaire ménage et
habitat. La variable indiquée est celle à partir de laquelle le
contrôle est effectué ; il est effectué avec des
variables qui la précèdent quand il s'agit d'un contrôle de
compatibilité et avec des variables qui la suivent quand il s'agit d'un
contrôle de cohérence inhérent.
Section M : Ménage
Variable de contrôle
|
Variable à contrôler
|
Logique du questionnaire
|
Anomalie
|
M3 : arrondissement
|
M3
|
M3 existe
|
M3 ne doit pas exister dans le formulaire de saisie car
l'arrondissement n'a pas lieu d'être mentionné depuis
l'avènement des communes
|
Section P : Membres Ménage
Variable de contrôle
|
Variable à contrôler
|
Logique du questionnaire
|
Anomalie
|
P1 : N° Ordre
|
P1
|
P1 = n et n > 1
|
Existence d'un individu de rang n. Possibilité que
n=1.cas d'un ménage avec un seul individu
|
P4 : Lien de parenté avec le Chef
|
P3 : sexe
|
Le P3 du chef <> P3 conjoint
|
Le chef ne doit pas être de même sexe que son (sa)
conjoint (e)
|
P4 : Lien parenté avec le CM
|
P1
|
Si P1 = 1, alors P4 du chef = 1
|
Le numéro 1 est toujours le chef de ménage;
|
P9 : âge
|
P3, P4
|
P9 du Chef >= 15 si son P3 = 1 ou P9 du chef >= 13 si
son P3=2
|
L'âge du chef doit être >= 13 ans
|
P9 : âge
|
P3, P4
|
P9 du conjoint du chef >= 15 si son P3= 1 ou P9 du conjoint
du chef >=13 si son P3 = 2
|
L'âge du conjoint doit être >= 13 ans
|
P9 : âge
|
P3, P4
|
P9 du père du chef >= 15 au P3 du chef.
P9 de la mère du chef >= 13 au P3 du chef.
.
|
L'âge du parent du chef >= 13 ans à celui du
chef de ménage
|
P18 : Fréquentation scolaire
|
P9
|
P9 >= 3 ans
|
Le membre doit avoir 3 ans ou plus
|
P19 : Niveau d'instruction
|
P9
|
P9 >= 3 ans
|
Le membre doit avoir 3 ans ou plus
|
P19 : Niveau d'instruction
|
P9
|
P19 <= âge + 2 ans
|
Le niveau d'instruction ne doit être > à
l'âge +2
|
P20 : Classe
|
P9
|
P9 >= 3 ans
|
Le membre doit avoir 3 ans ou plus
|
P21 : Diplôme
|
P9
|
P9 >= 3 ans
|
Le membre doit avoir 3 ans ou plus
|
P21 : Diplôme
|
P9
|
P21 <= âge +2
|
Le diplôme ne doit être > à l'âge
+2
|
P22 : Maternelle
|
P9
|
P9 >= 3 ans
|
Le membre doit avoir 3 ans ou plus
|
P23 : Parlée
|
P9
|
P9 >= 3 ans
|
Le membre doit avoir 3 ans ou plus
|
P24 : Situation par rapport à l'occupation
|
P9
|
P9 >= 6 ans
|
Le membre doit avoir 6 ans ou plus
|
P25 : Activité principale
|
P9
|
P9 >= 6 ans
|
Le membre doit avoir 6 ans ou plus
|
P26 : Situation par rapport à l'occupation
principale
|
P9
|
P9 >= 6 ans
|
Le membre doit avoir 6 ans ou plus
|
P27 : Branche d'activité
|
P9
|
P9 >= 6 ans
|
Le membre doit avoir 6 ans ou plus
|
P28 : Activité agricole
|
P9
|
P9 >= 6 ans
|
Le membre doit avoir 6 ans ou plus
|
P29 : état matrimonial
|
P4
|
P29 du conjoint = P29 du chef
|
L'état matrimonial du conjoint est le même que
celui du chef
|
P29 : état matrimonial
|
P9
|
P9 >= 12 ans
|
Le membre doit avoir 12 ans ou plus
|
P30 : Alphabétisation
|
P9
|
P9 >= 12 ans
|
Le membre doit avoir 12 ans ou plus
|
P31 : Naissances vivantes totales
|
P3, P9
|
P3= 2 et P9= 12 à 49 ans
|
Le membre doit être femme et avoir 12 à 49
ans
|
P32 : Enfants survivants
|
P3, P9
|
P3= 2 et P9= 12 à 49 ans
|
Le membre doit être femme et avoir 12 à 49
ans
|
P33 : Naissances des 12 derniers mois
|
P3, P9
|
P3= 2 et P9= 12 à 49 ans
|
Le membre doit être femme et avoir 12 à 49
ans
|
Section D : Décès
Variable de contrôle
|
Variable à contrôler
|
Logique du questionnaire
|
Anomalie
|
D8 : Grossesse
|
D4, D7
|
D4= 2 et D7= 12 à 49 ans
|
Le membre décédé doit être femme et
avoir 12 à 49 ans
|
D9 : Accouchement
|
D4, D7
|
D4= 2 et D7= 12 à 49 ans
|
Le membre décédé doit être femme et
avoir 12 à 49 ans
|
D10 : Dans les 2 mois suivant la fin d'une grossesse ou
d'un accouchement
|
D4, D7
|
D4= 2 et D7= 12 à 49 ans
|
Le membre décédé doit être femme et
avoir 12 à 49 ans
|
Section H : Habitat
Variable de contrôle
|
Variable à contrôler
|
Logique du questionnaire
|
Anomalie
|
H2 :Type d'habitat
|
H3
|
H2>= 2 ;
H3=3 ou 4.
|
Incohérence immeuble à appartement ou villa mais
principal matériau du mur en banco ou bois/paille
|
H3 :Principal matériau du mur
|
H4
|
H3=3 ou 4 ;
H4=4
|
Incohérence principal matériau du mur en banco
ou bois/paille mais principal matériau du toit en béton
|
5.3 Base de données Access :
Pour la gestion de l'application, notre choix s'est
porté sur Microsoft Access qui présente toutes
les caractéristiques d'un système de gestion de base de
données relationnelles (SGBDR). Il est non seulement un SGBD puissant et
d'emploie facile, mais aussi une source puissante de développement
d'applications de base de données. Il peut servir à créer
et à exécuter, sous le système d'exploitation
Microsoft Windows, des applications pour des besoins de
gestion. Il permet de limiter, sélectionner et totaliser les
données grâce à des requêtes, de créer des
formulaires pour visualiser et changer les données. Access peut aussi
être utilisé pour créer des états simples ou
complexes.
Parmi les caractéristiques les plus puissantes d'Access
figurent les assistants. Ils servent à créer des tables et
requêtes et à personnaliser une large variété de
formulaires et états, uniquement en sélectionnant des options
avec la souris.
Access comporte un véritable langage de
programmation, Microsoft Visual Basic pour Applications, qui
peut servir à créer de robustes applications
de « production » que plusieurs utilisateurs peuvent
se partager.
Enfin, toutes ces facilités de développement
permettent non seulement de travailler avec la base de données Access
mais aussi d'attacher et de travailler avec des données stockées
sous de nombreux formats courants.
On peut aussi importer et exporter facilement des
données de type texte, fichiers de traitement de texte ou fichiers de
feuille de calcul.
Ainsi, et ce conformément au modèle physique de
données, nous avons crée les tables suivantes :
5.3.1 Les tables:
Une table est un ensemble de champs et d'enregistrement
portant sur un objet abstrait ou concret bien précis. Chaque tableau
dessiner dans notre MPD représente chacune une table. Nous avons donc
douze (12) tables. Mais l'on veillera à respecter les
caractéristiques de notre MPD. Ainsi la table ménage par exemple
se présentera comme suit :
Figure N°1 : La table
ménage en mode création
Figure N°2 : La table
ménage en mode feuille de données
5.3.1.1. Les jeux d'essai :
Quelques données de la table ménage servant de test
pour la fonctionnalité du logiciel. Elles concernent les tables membres
de ménage, émigration et décès.
Pour la table membres de
ménage :
Pour la table émigration :
Pour la table décès :
5.3.2 les relations entre tables :
Une relation est une liaison que l'on définit entre des
tables ayant un sujet en commun et dont les informations sont stockées
dans différentes tables. C'est une association entre champs commun
à plusieurs tables. On distingue les relations de 1 à 1, de 1
à plusieurs et de plusieurs à plusieurs aussi
appelées "de 1 à 1", "de 1 à n" et de "n
à n". C'est aussi un ensemble des propriétés qui
caractérise une même entité.
Figure N°3 : Une vue des
relations existantes entre les différentes tables
5.3.3 Les Requêtes :
Une requêtes est une commande exécutable qui permet
de : trier, filtrer, d'effectuez des calculs et de mettre à jour les
informations dans la base de donnée.
Figure N°4 : Requête
chef polygame en mode création
5.3.4 Les formulaires :
Un formulaire est un masque écran destiné à
la saisie, la visualisation ou la modification des données, de
façon plus conviviale. Il est utilisé essentiellement pour entrer
et afficher des données dans une base de données. Nous pouvons
également utiliser un formulaire comme Menu général qui
ouvre d'autres formulaires et des états dans la base de données
ou comme boite de dialogue personnalisé qui permet aux utilisateurs
d'entrer des données et de les utiliser.
Figure N°5 : Formulaire
Onglet en mode création
Figure N°6 : Une vue du
formulaire de saisie en mode formulaire. Ici nous avons utilisé les
onglets pages. Ainsi chaque page correspond à un onglet du même
nom.
5.3.5 Les états :
Un état est un masque destiné à être
imprimé qui permet la visualisation des données stockée
dans les tables ou dans les requêtes sur un support papier.
Figure N°8 : Etat sur la
liste de Chef de ménage polygame en mode création :
Figure N°9 : Un
aperçu de l'état Listes de Chef de ménage
polygame :
5.3.6 TRADUCTION DE CERTAINES PARTIES DU CAHIER DE CHARGE
EN CODE VBA :
Code VBA permettant de faire défiler
indéfiniment un texte de la droite vers la gauche:
Option Compare Database
Dim Défiler_Cmp As Integer
Dim Défiler_Champ As String
Dim Défiler_ValeurChamp As String
Private Sub Form_Load()
Défiler_Cmp = 0
Me.TimerInterval = 40 ' indiquer 0 pour supprimer
l'évènement timer
End Sub
Private Sub Form_Timer()
If Défiler_Cmp = 0 Then
Défiler_Champ = "Texte30" ' indiquer le nom du
Champ défilant
Défiler_ValeurChamp = "Recensement
Général de la Population et de l'Habitat" 'indiquer le texte
défilant
With Me.Controls(Défiler_Champ)
.FontName = "Britannic Bold"
.FontItalic = False
.FontBold = True
.FontSize = 20
Me.Controls(Défiler_Champ) = Space(.Width /
(.FontSize * 6)) & _
Défiler_ValeurChamp
Défiler_Cmp =
Len(Me.Controls(Défiler_Champ))
End With
End If
Me.Controls(Défiler_Champ).ForeColor =
RGB(Défiler_Cmp, Défiler_Cmp, _
Défiler_Cmp)
Me.Controls(Défiler_Champ) =
Mid$(Me.Controls(Défiler_Champ), 2)
Défiler_Cmp = Défiler_Cmp - 1
*******************************
Code VBA permettant d'afficher
l'heure :
Me![Texte25] = Time
*******************************
Code VBA permettant de faire défiler une
image et d'afficher une barre de progression :
Private Sub Form_Current()
Me.Image13.Left = 2000
End Sub
Private Sub Form_Timer()
If Me.Étiquette21.Visible = True Then
Me.Étiquette21.Visible = False
Else
Me.Étiquette21.Visible = True
End If
a:
Me.Image13.Left = Me.Image13.Left + 60
If Me.Image13.Left = 11000 Then
Me.Image13.Left = 2000
GoTo a
End If
If Me.Texte12 < 100 Then
Me.Boîte17.Width = Me.Boîte17.Width + 68
Me.Texte12 = Me.Texte12 + 1
Else
DoCmd.Close
End If
End Sub
*******************************
Code VBA permettant la détermination de
l'identifiant du ménage grâce à la
concaténation :
Private Sub N°Menage_Exit(Cancel As Integer)
Me.Idménage = Me.Codequartcomur & "_" &
Format(Me.N°section, "0000") & "_" & Format(Me.N°concession,
"0000") & "_" & Format(Me.N°Menage, "0000")
Me.Typemen.SetFocus
End Sub
*******************************
Code VBA permettant la détermination de
l'identifiant du membre du ménage grâce à la
concaténation:
Private Sub N°ordmem_Exit(Cancel As Integer)
Me.Idmem = Me.Idménage & "_" &
Format(Me.N°ordmem, "000")
Me.Nommem.SetFocus
End Sub
*****************************
Code VBA permettant la détermination de
l'âge du membre du ménage :
Private Sub Datenaismem_Exit(Cancel As Integer)
Me.Agemem = Mid(Date, 7, 4) - Mid(Me.Datenaismem, 7, 4)
Me.Lieunaismem.SetFocus
End Sub
5.4 Manuel de l'utilisateur :
C'est au lancement d'Access que l'on réalise tout de suite
à quel point l'interface a changé : les classiques menus
déroulants cèdent la place à une barre de menus et un
ruban dont le contenu s'adapte à ce que l'on est en train de faire. Tout
est plus intuitif. Nous constatons vite que, pour effectuer un travail
donné, il existe souvent plusieurs méthodes: passer par un clic
droit de la souris, utiliser le ruban, ouvrir des fenêtres de dialogue,
taper des raccourcis clavier.
Pour utiliser notre logiciel, l'utilisateur doit suivre les
étapes suivantes :
Figure M1 : Faire un clic sur le
bouton Démarrer de la barre des tâches qui
constitue la passerelle permettant d'accéder à tous les
programmes de l'ordinateur.
Positionner le curseur de la souris dans Microsoft office
Access 2007
Ensuite cliquer sur RGPH dans la Jump List qui s'affiche.
Ou cliquer sur la commande Tous les
programmes.
Puis cliquer sur Microsoft Office
Ensuite cliquer sur Microsoft office Access
2007 et choisir la base de données RGPH.
Figure M2 : Ecran de mot de
passe : A ce niveau, l'utilisateur est invité à entrer un
mot de passe pour l'ouverture de la base de données.
Figure M3 : Ecran de
démarrage qui reste affichée quelques instants au
démarrage de l'application puis disparait pour afficher le Menu
général.
FigureM5 : Le Menu
général : C'est un formulaire qui se présente sous
forme de page d'accueil du logiciel. Il s'ouvre automatiquement à
l'ouverture de l'application ou après l'écran de
démarrage. Il doit contenir ou permettre d'accéder à tous
les menus disponibles. Il doit surtout permettre non seulement d'atteindre les
autres formulaires ou tables pour les saisies, mais aussi de visualiser les
états nécessaires.
Conclusion :
La mise en oeuvre d'un système d'information est un
atout majeur dans notre monde contemporain. Le rôle de ce système
d'information va donc être de recueillir, mémoriser,
véhiculer et de fournir les informations liées au fonctionnement
d'une organisation.
Au terme de ce stage, nous pensons avoir atteint notre
objectif, à savoir :
ü D'une part, mettre à la disposition de l'INSTAT
un outil de travail, qui par ses fonctions répondra, du moins nous
l'espérons, à certaines attentes des responsables pour mieux
gérer et traiter les informations relatives au Recensement
Général de la population et de l'Habitat (RGPH) ;
ü D'autre part, l'approfondissement de nos
connaissances acquises de la méthode Merise et
d'Access nous a été
bénéfique car elle nous a permis de lier la
démarche théorique à la pratique.
Nous n'avons pas la prétention d'avoir mis au point un
logiciel parfait exempt de toute critique. De ce fait les critiques et les
suggestions sont les bienvenues. Nous sommes conscients de la
nécessité d'apporter des améliorations au fur et à
mesure de l'évolution des besoins de l'utilisateur.
Cette expérience moins évidente au
départ, est source de créativité et est passionnante,
c'est un art puisqu'elle nous a permis d'avoir plus ou moins un aperçu
de ce qui nous attend dans notre vie professionnelle.
Pour terminer, loin d'être épuisant, ce
mémoire de fin d'études nous as fait découvrir
l'immensité et la complexité de la réalisation d'une
application informatique que seuls la conviction, la patience, en un mot le
courage permettent de vaincre.
Bibliographie et Webographie :
Bibliographie :
Parlez-vous Merise de MICHEL DIVINE Editions les
Phénomènes
Merise 60 affaires classées de MICHEL DIVINE Editions
les Phénomènes
Méthodologie des systèmes d'information-Merise
DI GALLO FREDERIC
Cours et Exercices Merise de Monsieur LASSANA DJIRE
Cours et Exercices MS ACCESS de Monsieur LASSANA DJIRE
Cours MS ACCESS de Monsieur MOCTAR DIARRA
Webographie :
www.wikipédia.com
www.developpez.com
www.mémoireonline.com
Annexe