Vous êtes sur la page 1sur 20

Table des Matières

1. Préambule..........................................................................................................................2
2. Conception du programme de saisie...................................................................................3
2.1. Conception d’un dictionnaire des données..................................................................3
2.1.1. Ouverture du dictionnaire.........................................................................................3
2.1.2. Configuration de l’identifiant du questionnaire.......................................................4
2.1.3. Insertion des sections et des questions......................................................................5
2.1.4. Insertion des questions.............................................................................................6
2.1.5. Cas particulier de la variable date...........................................................................7
2.1.6. Insertion des modalités.............................................................................................8
2.2. Conception d’une interface graphique.......................................................................10
2.2.1. Création du data entry............................................................................................10
2.2.2. Insertion du texte avec police.................................................................................12
2.2.3. Insertion d’une nouvelle page.................................................................................12
2.2.4. Insertion des cadres ou encadrés............................................................................14
2.2.5. Modification de la couleur de la plate-forme.........................................................15
2.2.6. Alignement du texte.................................................................................................15
2.3. Cas particulier d’un tableau.......................................................................................15
2.4. Intégration des procédures de contrôle......................................................................19
2.5. Saisie des données........................................................................................................19
3. Exportation des données sous d’autres logiciels..............................................................19
4. Traitement des données......................................................................................................19
5. Production des tableaux statistiques.................................................................................19

1
1. Préambule.

Le système Cspro (Census and Survey Processing System), est un logiciel de traitement des
données statistiques. Ce système est recommandé par l’observatoire statistique de l’Afrique
subsaharienne (AFRISTAT) pour le traitement des données des Recensements et enquêtes
statistiques. En effet, le système Cspro prend en compte une structure de fichiers susceptible
de gérer un grand nombre d’unités statistiques différents. Un fichier saisie sous Cspro peut
être transféré ou exporté sous d’autres types de logiciels de traitement des données statistiques
comme SAS, SPSS, STATA, Excel, etc.

Figure 1 : Cspro

Le système Cspro permet la conception d’un programme permettant la saisie des données ; le
traitement des données et ; la production des tableaux statistiques. Ce cours est rédigé pour un
but strictement pédagogique et devra permettre aux étudiants de la TSSP1 à avoir une idée sur
Cspro. Ainsi, la connaissance de la langue anglaise est un atout nécessaire pour quiconque
veut faire ses premiers pas à l’utilisation du logiciel Cspro.

2
2. Conception du programme de saisie

La conception d’une interface de saisie est le rôle pour lequel Cspro est le plus sollicité. Cela
se justifie par non seulement une manipulation facile, mais aussi par sa possibilité de gérer un
grand nombre des données statistiques.

La conception d’un programme de de saisie obéit au cheminement suivant : (i) la conception


d’un dictionnaire des données ; (ii) la production de l’interface de saisie (Data Entry) ; (iii)
l’intégration des procédures de contrôle et (iv) la saisie des données.

2.1. Conception d’un dictionnaire des données

Le dictionnaire des données est conçu à partir du questionnaire qui a servi à la collecte des
données. Ce questionnaire doit être un questionnaire statistique permettant de collecter un
ensemble de données dont les différentes réponses fournies par les répondants (enquêtés) sont
codifiées soit à l’aide des codes numériques, soit les codes alphabétiques. Cela suppose
l’utilisation des nomenclatures (classifications) des différentes possibilités de réponses
(modalités) et la gestion des grilles de chiffrement permettant de loger les codes des
différentes réponses fournies par les enquêtés.
Le dictionnaire des données est alors un ensemble formé des différentes questions posées
dans le questionnaire de collecte ; les types de questions posées (numériques ou
alphabétiques) ; la tailles des grilles de chiffrements (une, deux, trois ou quatre positions).

2.1.1. Ouverture du dictionnaire


Lorsque Cspro est installé sur un ordinateur, il est accessible à partir de l’icône rouge bleu
(Cs) en raccourci bureau. A l’ouverture de Cspro, l’image de gauche de la figure 2 apparait. Il
suffit de cliquer sur « New Application » puis sur « Ok » pour ouvrir l’image du milieu.
Cliquer sur « Other » pour atteindre le « Data Dictionnary », de l’image de droite, puis cliquer
sur « Ok ». Sélectionner un chemin d’enregistrement du fichier de dictionnaire.

3
Figure 2 : Nouvelle application
Remarque :
Lorsque que l’on veut concevoir une interface graphique de saisie sous Cspro, il est
recommandé de créer un dossier unique contenant le titre de l’enquête à l’intérieur duquel
trois (3) dossiers peuvent être crée :
(i) le dossier « Dictionnaire » ou « Dict » dans lequel on enregistre le dictionnaire des
données ;
(ii) le dossier « Programme » ou « Pgms » dans lequel on enregistre le data entry ;
(iii) le dossier « Data » dans lequel on enregistre les données saisies ;
(iv) le dossier « Tableau » dans lequel on enregistre le programme de tabulation ;
(v) le dossier « Apurement » ou « apure » dans lequel on enregistre les programmes
d’apurement des données ;
(vi) le dossier « Export » dans lequel on enregistre les fichiers issus de l’exportation
des données sous d’autres logiciels.

2.1.2. Configuration de l’identifiant du questionnaire


Lorsque l’on veut concevoir un dictionnaire des données, la première question à se poser est
de savoir quelles sont les informations qui constituent l’identifiant de chaque observation
statistique pris individuellement. Cet identifiant est un code unique devant identifié chaque
unité statistique de la population enquêtée. Selon les cas, cet identifiant peut être constitué soit
par un ensemble des questions, soit par une numérotation séquentiel de chaque individu de la
population.

Exemple : Dans une étude auprès des ménages de Brazzaville, l’identifiant d’un ménage peut
être constitué par un code composé de :
- Arrondissement : une (1) position de 1 à 9 ;
4
- Quartier : trois (3) position ;
- Zone : une (1) position ;
- Bloc : une (1) position ;
- Numéro du ménage : Trois (3) positions.

D’où l’identifiant sera constitué par un code à neuf (9) positions (1+3+1+1+3=9).

2.1.3. Insertion des sections et des questions


La rédaction du dictionnaire des données commence par l’insertion des sections (records) à
l’instar de la section identification (Id Items) qui apparait automatiquement après
l’enregistrement du nom du dictionnaire. Pour insérer une section du questionnaire, on doit
cliquer sur « Add Record » après avoir fait un clic droit sur le nom du questionnaire. D’après
la figure 3 ci-dessous, le clic droit devra se faire sur « Ménage questionnaire ».

Figure 3 : insertion des sections

Sur la ligne qui apparait, on devra insérer le titre de la section sur la partie « Record Label » ;
le nom abrégé de la section sur la partie « Record Name ». La partie « Type value »,
« Required » et « Max » doivent être géré par Cspro. Sauf si la section que l’on veut
configurée est un tableau. Dans ce cas, on devra indiquer le nombre maximum des lignes que
l’on peut avoir dans le tableau.

Remarques :
 la navigation à l’intérieur de cette partie peut se faire soit avec le pointeur de la sourie,
soit avec la touche tabulation du clavier ;

5
 l’insertion d’une nouvelle section peut se faire soit en tapant sur la touche tabulation,
soit en cliquant sur l’icône « Add » sur la barre des menus ;
 l’insertion d’une section peut se faire soit à la fin de la dernière section saisie, soit
entre deux sections. Dans ce dernier cas, on devra cliquer sur l’autre icône « Add » de
la barre des menus ;
 le code de la partie « Type Value » peut être alphabétique ou numérique. Quel que soit
le type, ce code sera le premier à apparaitre dans les données pour identifier la section
dans le fichier des données (fichier « .dat »).

2.1.4. Insertion des questions


Comme précédemment, pour insérer une question, on devra cliquer sur « Add Item » après
avoir fait un clic droit sur une section (Record). Sur la ligne blanche qui apparaît, on devra :
(i) remplir le libellé de la question sur la partie « Item Label » ;
(ii) remplir le nom abrégé de la question sur la partie « Item Name » ;
(iii) laisser Cspro gérer la partie « Start » ;
(iv) remplir le nombre de caractères à prévoir pour les différentes éventualités des
réponses à la question sur la partie « Len » ;
(v) sélectionner le type de données à saisir (numérique ou alphabétique) sur la partie
« Data Type » ;
(vi) laisser Cspro gérer la partie « Item type », « Occ », « Dec char » ;
(vii) selectionner « yes » sur la partie « zero fill » si vous voulez que Cspro ajoute un
zéro à gauche lorsque la réponse à saisir est numérique.

6
Figure 4 : insertion des questions

Dans Cspro, la partie « Dec » n’est configurée qu’au cas où la variable à saisir est un nombre
décimal. Dans ce cas, la configuration de la colonne permet de définir le nombre de caractères
après la virgule. Ainsi, on devra sélectionner « Yes » sur la partie « Dec char », pour
confirmer que les nombres décimaux seront saisis sur la variable.

Remarque :
 la navigation à l’intérieur de cette partie peut se faire soit avec le pointeur de la sourie,
soit avec la touche tabulation du clavier ;
 l’insertion d’une nouvelle question (Item) peut se faire soit en tapant sur la touche
tabulation, soit en cliquant sur l’icône « Add » sur la barre des menus ;
 l’insertion d’une question peut se faire soit à la fin de la dernière section saisie, soit
entre deux sections. Dans ce dernier cas, on devra cliquer sur l’autre icône « Add » de
la barre des menus ;
 pour les sections qui gèrent les tableaux, chaque question insérée devra correspondre
aux différentes colonnes. Cela n’est évident que dans le cas où les différentes colonnes
correspondent aux différentes questions posées ;
 pour visualiser les différentes questions déjà saisie sur une section, il suffit de cliquer
sur le titre de la section (cf. partie gauche de la figure 4).

2.1.5. Cas particulier de la variable date


La variable date nécessite une configuration particulière. Cela conduit à une configuration en
« jour », « mois » et « année ». Ainsi, le jour, mois et année doivent représenter les sous-
questions de la variable « date » de façon à pouvoir dissocier le jour, le mois et l’année.
Pour se faire, quatre (4) questions doivent être rédigé :
 une question date de huit (8) caractères en « type name » égale « Item » ;
 une question jour à deux (2) caractères en « type name » égale « Sub Item » ;
 une question mois à deux (2) caractères en « type name » égale « Sub Item » ;
 une question année à quatre (4) caractères en « type name » égale « Sub Item ».

NB : Pour la variable date, la première sous-question qui est « jour » doit avoir le même
numéro « Start », en suite la sous question mois doit avoir un numéro « Start » correspondant

7
au numéro « Start » de la sous-question « jour », plus 2, de même pour la sous-question
année.

2.1.6. Insertion des modalités


Pour une variable statistique, les modalités pour une variable correspondent aux différentes
éventualités des réponses. Par exemple, pour la variable « état matrimonial », les différentes
possibilités de réponses sont consignées dans le tableau ci-dessous.
Modalité Code
Célibataire 1
Marié (e) 2
Divorcé (e) / séparé (e) 3
Veuf / Veuve 4

Ce sont ces différentes possibilités de réponses qui seront insérés dans le programme. Pour se
faire, il suffit de cliquer sur une croix de la partie gauche de la figure 4 pour déplier les
différentes questions déjà saisies dans la section.

Figure 5 : insertion des modalités

Faites un clic droit sur la question que vous voulez insérer les modalités, puis cliquer sur
« Add Value Set ». Sur la ligne blanche qui apparait, valider par la touche tabulation jusqu’à
arriver sur la partie « Value Label ». Insérer le libellé de la modalité sur la partie « Value
Label », puis insérer le code numérique correspondant à la modalité de la question. Valider

8
sur tabulation jusqu’à la nouvelle modalité, et ainsi de suite. Pour ne plus afficher les
modalités, tapez sur la touche « échappe ».
Remarques :
o La version 6.2 de Cspro permet d’insérer également les images pour illustrer les
modalités d’une variable ;
o la navigation à l’intérieur de cette partie peut se faire soit avec le pointeur de la sourie,
soit avec la touche tabulation du clavier ;
o l’insertion d’une nouvelle modalité (value set) peut se faire soit en tapant sur la touche
tabulation, soit en cliquant sur l’icône « Add » sur la barre des menus ;
o l’insertion d’une modalité peut se faire soit à la fin de la dernière modalité saisie, soit
entre deux modalités. Dans ce dernier cas, on devra cliquer sur l’autre icône « Add »
de la barre des menus.

NB : Lorsque les différentes possibilités de réponses sont suffisamment nombreuses, il est


parfois fastidieux de saisir autant de modalités. Pour se faire, il suffit de vérifier qu’il n’y a
pas un fichier électronique auquel vous pouvez copier les modalités accompagnées de leurs
codes. Dans ce cas, il suffit de les copier et les coller dans Excel comme présenté dans la
figure ci-dessous.

Figure 6 : Insertion automatique des modalités

Cette figure présente une sélection des modalités dans Excel. Ces modalités doivent être
copiés comme dans la figure 6 en prenant le soin de dépasser la sélection jusqu’à la « colonne
c ». Ces modalités peuvent être collées dans Cspro. Il suffit de cliquer sur une question

9
comme dans la figure 5, puis cliquer sur la partie vide de droite et coller. Le collage se fait
facilement.

2.2. Conception d’une interface graphique

La plate-forme de saisie est générée juste après avoir optimisé le dictionnaire des données. La
structure de l’interface graphique dépend de la manière dont les variables ont été définies dans
le dictionnaire. Une fois la plate-forme de saisie générée, il ne reste qu’à faire preuve
d’ingéniosité dans la conception d’une structure qui correspond à celui du questionnaire qui a
servi à la conception du dictionnaire des données. Cela pour permettre aux agents de saisie de
retrouver la configuration du questionnaire dans le programme devant servir à la saisie des
données. Cela suppose que l’étudiant devra avoir une bonne maîtrise de la sourie pour lui
permettre de faire des bons dessins qui soient identiques à la structure du questionnaire.

Pour conformer l’interface graphique au questionnaire, on devra utiliser les options Cspro que
sont : l’insertion des textes, l’utilisation de la police des caractères, l’insertion des nouvelles
pages, la coloration de l’interface graphique, l’alignement du texte, insertion des lignes ou
encadré.

2.2.1. Création du data entry


Le data entry est la plate-forme de saisie des données. Elle est créée en utilisant la procédure
qui a servi à l’obtention de la figure 2. A partir de l’image du milieu, sélectionnez « Data
Entry application » puis enregistrez-le en dans le dossier « Programme ou Pgms » suivant le
même nom que celui du dictionnaire.
Dès l’enregistrement, la boîte de dialogue de la figure ci-dessous apparaît. Il suffit de cliquer
sur les trois points de suspension de « Input Dictionary » pour aller chercher la piste du
dictionnaire des données, puis sélectionner le dictionnaire des données et cliquer sur ouvrir.

10
Figure 6 : Insertion du dictionnaire des données.

Cliquez sur « Ok » et l’image de la partie gauche de la figure 7 apparait. Sur cette image,
Cspro vous demande à pouvoir générer automatiquement l’interface graphique. Cliquer sur
«Oui » pour que Cspro vous génère l’interface graphique automatiquement.

Une deuxième boîte de dialogue apparait représentant l’image de droite de la figure 7. A


partir de cette image, vous devez spécifier la structure des questions sur la plate-forme.
Sélectionnez « Use Dictionary Label » pour que Cspro produise l’interface en montrant les
libellés des questions. La seconde option ne montrera que les noms abrégés des variables.

11
Figure 7 : création de l’interface graphique

Sélectionnez « Use subitems when present ? » si certaines variables du dictionnaire ont des
sous- questions configurées en « subitem ». Cliquer sur « Ok » pour voir l’interface graphique
apparaitre avec les différentes questions configurées dans le dictionnaire des données.

2.2.2. Insertion du texte avec police


Pour conformer l’interface graphique au questionnaire, on devra répondre à plusieurs
exigences, dont insertion du texte et de la police des textes. Pour insérer un texte, il suffit de
faire un clic droit à l’endroit où l’on veut insérer du texte, puis cliquer sur « Add Texte ». Une
boite de dialogue apparait au quelle on doit insérer du texte sur la partie supérieur blanche.

Figure 8 : Insertion du texte

Par défaut, Cspro utilise du « Arial, gras de 10 points ». On peut modifier cette police en
cliquant sur « Use custom front » et sélectionner la police qui correspond à vos attentes. Si on
veut modifier la police d’une question, il suffit de sélectionner la question en cliquant dessus,
puis faire un clic droit pour obtenir les informations de la figure 8.

2.2.3. Insertion d’une nouvelle page


Il arrive que e nombre de pages ne corresponde pas à ce que Cspro nous propose. Dans ce cas,
il convient d’insérer une nouvelle page. Pour insérer une nouvelle page, on clique sur « Add
Form » de la figure 8.

12
Figure 9 : insertion d’une page
A partir de l’image de la figure 9 qui apparaît, modifiez le titre de la page puis ne nom abrégé
de la page puis cliquez sur « Ok ».
Lorsqu’une nouvelle page est insérée, il convient également d’insérer les questions sur cette
nouvelle page. Pour se faire, il suffit de supprimer les questions à l’endroit où les questions se
trouvaient lorsque Cspro nous a générés automatiquement l’interface graphique.

Figure 10 : insertion des nouvelles variables

Cliquez sur la nouvelle feuille que nous avons insérés, puis cliquer sur le dictionnaire de
couleur bleue se trouvant en bas et à gauche. Les différentes sections du questionnaire
apparaissent exactement comme configuré dans le dictionnaire des données. Dans ce cas,
nous devons déplier les questions à partir de la sourie en cliquant dessus. Les différentes

13
questions non utilisée dans l’interface graphique sont colorées en « vert », et ceux déjà utilisés
se colorent en « gris ».
Pour insérer les questions dans l’interface graphique, il suffit de balancer les questions vers
l’interface graphique en faisant ce que l’on appelle « glisser déplacer ». Toutes les questions
se trouvant sur l’interface graphique se colore en gris toutes les fois que vous les balancés.

2.2.4. Insertion des cadres ou encadrés


Il est possible d’insérer les cadres ou les encadrés pour soit encadrer les titres des questions ou
encadrer toute une page. Pour se faire, on devra cliquer sur la partie encerclée en bleu de
l’image supérieur de la figure 11. Ensuite, on sélectionne le type d’encadré à partir de l’image
du bas de la figure 11.

Figure 11 : Encadré

Une fois le type d’encadré sélectionné, on devra circonscrire la zone que l’on veut encadrer.
Puis fermer l’image du bas de la figure 11. Une fois l’image fermée, on peut toujours
continuer à modifier l’encadré. Pour se faire on devra cliquer sur un coin de l’encadré, puis à
partir des points noirs de la figure 12, on peut agrandir ou rétrécir l’encadré.

Figure 12 : Modification de l’image

14
2.2.5. Modification de la couleur de la plate-forme
Il est possible de modifier la couleur de la plate-forme en une couleur correspondant à vos
attentes. Il suffit de faire un clic droit sur l’interface graphique, puis cliquer sur « Form
Properties » pour voir afficher l’image de la partie droite de la figure 13.

Figure 13 : Couleur de l’interface graphique

Cliquez sur la partie « Color » de la figure 13 puis sélectionné la couleur de vos attentes.
Cliquez sur « Apply to all » pour appliquer la couleur sélectionnée sur toutes les feuilles de
l’interface graphique.

2.2.6. Alignement du texte


Il arrive que l’on ait besoin d’aligner le texte soit à gauche, au centre ou au milieu par rapport
à un emplacement donné. Pour se faire, on devra sélectionner les différentes lignes à aligner à
partir d’une position, puis cliquer sur le menu « Align », puis cliquer sur « Left » pour dire à
gauche ; « Center » pour le centre ; « Right » pour la droite.

2.3. Cas particulier d’un tableau

L’interface graphique peut être configurée autrement dans le cas d’un tableau. Par exemple la
liste des membres du ménage. Pour saisir la liste des membres du ménage, il faut d’abord

15
poser la question sur le nombre d’individus se trouvant dans le ménage. Ainsi, Cspro ne devra
réserver que le nombre de lignes correspondant au nombre de membres dans le ménage. Le
cas du tableau ci-dessous est un exemple probant.

Pour résoudre ce problème, il faut prévoir une question « nombre de membre de ménage » qui
servira à insérer le nombre d’individus composant le ménage. Puis, allez copier le « Item
Name » de la variable « nombre de membre de ménage » pour aller le coller sur la piste
suivante selon la figure 14.

16
Toutes les personnes Personnes de 10 ans et plus
Age (en
Statut de Lien de Date de naissance Situation Niveau Alphabéti
Nom et prénoms Sexe années
résidence parenté matrimoniale d'instruction sation
révolues)
N° d'ordre
1. Présent 1. Masculin 1. CM JJ/MM/AA 1. Célibataire 0. Aucun
Si moins de
2. Absent 2. Féminin 2. Epouse / 2. Marié (e) 1. Primaire
10 ans 1. Oui
3. Visiteur époux 3. Séparé (e) / 2. Sec 1er degré
passer à la 0. Non
3. Fils / fille Divorce (e) 3. Sec. 2e degré
personne
4. Autre lien 4. Veuf / Veuve 4. Supérieur
suivante
5. Sans lien 5. Union libre
(3.1) (3.2) (3.3) (3.4) (3.5) (3.6) (3.7) (3.8) (3.9) (3.10)

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

I___I___I I___I I___I I___I I___I___I,I___I___I,I___I___I I___I___I I___I I___I I___I

17
18
Figure 14 : configuration de l’interface graphique pour la liste des membres du ménage

Faites un clic droit sur la partie supérieur du tableau, puis cliquer sur « Roster Properties » de
l’image supérieur de la figure 14, puis écrire ou coller le « Item Name » de la variable
« nombre de membres de ménage » sur la partie sélectionné en bleue de la deuxième image de
la figure 14. Cliquez sur « Ok » pour terminer la procédure.

19
2.4. Intégration des procédures de contrôle

2.5. Saisie des données

3. Exportation des données sous d’autres logiciels

4. Traitement des données

5. Production des tableaux statistiques

20

Vous aimerez peut-être aussi