Année Universitaire : 2014 - 2015 11 ème
Promotion
Abel M. KONNON
Docteur en Théories Fondamentales de l'informatique
Robert DOSSA
Technicien Supérieur en électronique et
informatique
REPUBLIQUE DU BENIN
***********
MINISTERE D'ETAT CHARGE DE L'ENSEIGNEMENT SUPERIEURE ET DE LA
RECHERCHE SCIENTIFIQUE
UNIVERSITE D'ABOMEY - CALAVI
***********
INSTITUT UNIVERSITAIRE DE TECHNOLOGIE DE LOKOSSA
DEPARTEMENT DE GENIE ELECTRIQUE ET INFORMATIQUE INDUSTRIELLE
RAPPORT DE FIN DE FORMATION POUR L'OBTENTION DE LA LICENSE
PROFESSIONNEL
MISE EN PLACE D'UN SYSTEME DE GESTION INFORMATISEE DU
REGISTRE DE NAISSANCE DANS LES COMMUNES DU BENIN
LIEU DE STAGE:
AGENCE POUR LA SECURITE DE LA NAVIGATION AERIENNE EN AFRIQUE
ET A MADAGASCAR (ASECNA)
REDIGE ET SOUTENU PAR :
Oswald Régis ADOHINZIN & Rodolpho Chabi BABATOUNDE
Tuteur
Superviseur
DEDICACES
II
III
DEDICACES I
Au terme de ce travail, je voudrais dédier ce document
à :
> Dieu mon père, le tout-puissant, pour tout son amour
et sa bonté pour ma personne ;
> Ma très chère mère Geneviève
AGOUMBA, qui en prime de m'avoir élevé et de m'avoir toujours
conseillé, a toujours eu un soutien inconditionnel aussi bien sur le
plan physique, financier que moral. Maman, vous avez toute ma reconnaissance
;
> Mon cher père Alex ADOHINZIN pour son soutien ;
> Ma chère soeur Marielle pour tout son amour et son
affection ;
> Mon oncle Darius AGOUMBA pour son soutien et son
implication dans mes études ;
> Mon oncle Alexis ADOHINZIN, ma tante Hermine TALON et leur
famille, pour le soutien particulier dont ils m'ont fait part durant mon stage
; > Tous les autres membres de ma famille ;
> Toutes les personnes qui, de près ou de loin ont
contribué à l'accomplissement de ce travail. Soyez
bénis.
> Mon binôme Rodolpho BABATOUNDE et
à toute sa famille.
Régis K. Oswald ADOHINZIN
iv
DEDICACES II
A mon feu père BABATOUNDE René,
Ta tragique disparition nous a beaucoup affectée ; tout
au long de ton existence tu as su inculquer en nous les valeurs morales et le
goût du travail bien fait. Nous te promettons de mettre en pratique tous
tes sages conseils. Repose en paix papa chéri.
A ma mère SOUMANOU Rissikatou,
Tu as toujours été là pour nous aussi
bien dans les moments difficiles que dans les moments heureux. Chère
maman, les mots me manquent pour t'exprimer toute ma gratitude. Je te promets
de toujours tenir haut le flambeau de la famille. Merci maman.
A mes soeurs Nadine, Mireille et mon frère Brice
Armand
Je salue ici la tendre complicité qui a toujours
existé entre nous et qui nous a permis de surmonter tant d'obstacles.
Que le Seigneur nous unisse davantage afin de relever ensemble d'autres
défis qui nous attendent.
A mon oncle YESSOUFOU Arouna,
Plus qu'un oncle, vous avez été pour nous un
père. Dès notre tendre début au collège, vous avez
su nous donner le goût du travail et inculquer les valeurs morales. Merci
cher oncle et que Allah veille sur votre ménage.
Rodolpho Chabi BABATOUNDE
REMECIEMENTS
V
REMERCIEMENTS
Le couronnement de ce travail n'a été possible
que grâce au concours direct ou indirect de certaines personnes. Toute
notre reconnaissance à tous et à toutes. Nous tenons
sincèrement à remercier :
? Monsieur le Directeur, Dr Aliou Djibril MOUSSA, pour
nous avoir permis de suivre cette formation de qualité;
? Monsieur le Directeur Adjoint, Dr Aristide Comlan
HOUNGAN, pour sa disponibilité ;
? Notre chef département, Prof. Alain ADOMOU, pour
nous avoir suivis de près et donné de précieux conseils
durant notre formation ;
? Dr. Abel KONNON, notre Professeur Superviseur, pour sa
promptitude à nous encadrer malgré ses multiples occupations
;
? Tous nos formateurs de l'IUT de Lokossa, grâce
à qui nous avons acquis les connaissances nécessaires ;
? Mr Rodrigue Akiyo WOROU pour ses conseils de grand
frère ;
? Mr Romaric ZOUNON de s'être rendu disponible pour nos
questions
? Mr Robert DOSSA, notre maître de stage pour ses
conseils et pour son aide dans la rédaction de ce document ;
? Mr Ben Saïd BELLO, Mr Maxime OTTI et Mr Wilfried
TOLLO, nos autres encadreurs pour avoir fait montre de
générosité en nous transmettant sans condition leur savoir
;
? A tous les travailleurs de notre structure d'accueil qu'est
l'ASECNA ;
? Les membres du jury qui nous font honneur en acceptant
d'examiner et de juger notre travail ;
? Tous nos camarades de la 11ieme
promotion de Génie Electrique et
Informatique Industrielle de l'Institut Universitaire de Technologie
de Lokossa.
vi
Merci à tous.
VII
TABLE DES MATIERES
DEDICACES . ii
REMERCIEMENTS v
TABLE DES MATIERES vii
LISTE DES ABREVIATIONS x
TABLE DES ILLUSTRATIONS xi
CAHIER DES CHARGES . 1
RESUME . 2
ABSTRACT 2
INTRODUCTION 3
PRESENTATION DE L'IUT ET DE LA STRUCTURE
D'ACCEUIL
CHAPITRE 1 : Présentation de l'IUT
5
1.1. Situation géographique . 5
1.2. Historique ..7
CHAPITRE 2 : Présentation de la
structure d'accueil L'ASECNA.......9
2.1.
|
Historique
|
. 9
|
2.2.
|
Mission principale de l'ASECNA
|
9
|
2.3.
|
Représentation de l'ASECNA au BENIN
|
10
|
2.4.
|
Présentation de la (MIRE-I)
|
.11
|
2.5.
|
Organigramme de l'ASECNA BENIN
|
. 11
|
CHAPITRE 3 : Travaux Effectues Dans
L'unité ELB
|
13
|
3.1. Présentation des équipements de l'unité
d'ELB
|
13
|
3.2. Travaux effectués
|
.17
|
VIII
3.3. Mesures de sécurité 22
3.4. Remarques 23 TRAVAUX DE FIN D'ETUDE
CHAPITRE 1 : PRESENTATION DU TRAVAIL DE FIN
D'ETUDE...25
1.1.
|
Problématique
|
.25
|
1.2.
|
Méthodologie, contraintes et moyens
|
25
|
1.3.
|
Matériels et logiciels à utiliser
|
27
|
1.4.
|
Langages de programmations et outils à utiliser
|
28
|
CHAPITRE 2 : SYSTEMATISATION DU PROCESSUS
D'ENREGISTREMENT DANS LE REGISTRE DE NAISSANCE..
|
33
|
2.1.
|
Processus d'enregistrement et de gestion
|
33
|
2.2.
|
Systématisation du processus
|
..35
|
2.3.
|
Schématisation
|
38
|
2.4.
|
Transcription du processus en langage UML
41
|
|
CHAPITRE 3 : CREATION DES BASES DE DONNEES
42
3.1. Définition de quelques termes . ...42
3.2. Conception structurelle . 42
CHAPITRE 4 : CONCEPTION DES APPLICATIONS
47
4.1. Plan général du système ...47
4.2. B-fordrick Registry Client 48
4.3. B-fordrick Registry serveur 57 CHAPITRE 5
: SECURITE ET CONFIDENTIALITE DU SYSTEME...58
5.1. La sécurité dans le code source ..58
5.2. La sécurité dans le mode de compilation
58
ix
5.3. La sécurité dans l'accès aux
applications et aux rubriques.....58
5.4. La sécurité dans les requêtes
traitées par le serveur ..59
5.5. La sécurité dans le codage des informations
dans le réseau...59
5.6. La sécurisation dans la configuration
réseau .59 CHAPITRE 6 : ANALYSE DES RESULTATS ET
RECOMMANDATIONS
6.1. Analyse des résultats
|
...60
|
6.2. Recommandations
|
61
|
CONCLUSION
|
62
|
BIBLIOGRAPHIE
|
..63
|
ANNEXES
|
.64
|
x
LISTE DES ABREVIATIONS
> API : Application Programming Interface
> ASI : Alimentation Sans Interruption
> BI : Basse Intensité
> BT : Basse Tension
> CNS : Communication Navigation Surveillance
> DNS : Domain Name Server
> DT/STI : Diplôme de Technicien / Science et
Technique Industrielle
> ELB : Energie et Balisage
> HI : Haute Intensité
> IGC : Infrastructure de Génie Civil
> IP : Internet Protocol
> IRE : Infrastructure Radio Electrique
> IUT : Institut Universitaire de Technologie
> P0 : Centrale électrique
> P1 : Poste 1
> P2 : Poste 2
> P3 : Poste 3
> PAPI : Precision Approach Path Indicator
> POR : Partie Occasionnellement Roulable
> QIP : Qualification et Intégration du
Personnel
> RSI : Réseaux et Systèmes Informatiques
> RTILS : Runway Trigger Identifier Light System
> SBEE : Société Béninoise d'Energie
Electrique
> SGBD : Système de Gestion de Base de
Données
> TCP : Transmission Control Protocol
> TFE : Travail de Fin d'Etudes
> TGBT : Tableau Général Basse Tension
> TGS : Transit et Gestion des Stocks
> TR01 : Transformateur n°1
> TR02 : Transformateur n°2
xi
TABLE DES ILLUSTRATIONS
? LISTE DES PHOTOS
Photo 1 : Vue de l'entrée principale
de l'IUT-LOKOSSA 5
Photo 2 : Schéma synoptique du
réseau électrique 15
Photo3 : Mesure de l'isolement à la
salle d'énergie 19
Photo 4 : Remplacement d'un feu de l'aire de
circulation . 20
Photo 5 : Circuit de l'armoire d'alimentation
d'un projecteur - Parking ...21
Photo 6 : Remplacement du câble de
terre du circuit du radar 21
Photo 7 : Mesure de l'isolement au regard
A-23 22
Photo 8 : Formulaire d'enregistrement du
Volet N°1 et du Volet N°2 ..34
Photo 9 : Armoire de rangement des registres
à la mairie d'Allada 35
? LISTE DES FIGURES
Figure 1 : Situation géographique de
l'IUT-LOKOSSA
Figure 2 : Organigramme de l'IUT-Lokossa
Figure 3 : Organigramme de la
Représentation de l'ASECNA-BENIN
|
6
.8
12
|
Figure 4 : Schéma illustratif du
fonctionnement du système
|
40
|
Figure 5 : Diagramme des Cas d'utilisation du
Système .
|
41
|
Figure 6: Aperçu de la base de
données ?Localhost?
|
.....43
|
Figure 7: Visualisation de la base de
données ?Server_data?
|
.45
|
Figure 8 : Diagramme d'activité du
système
.47
|
|
Figure 9 : Menu principal B-fordrick Client
|
..48
|
XII
Figure 10 : Formulaire d'enregistrement 50
Figure 11 : Aperçu des volets N°1 et
N°2 51
Figure 12 : Infobulles après un
enregistrement .51
Figure 13 : Formulaire de recherche 52
Figure 14 : Affichage d'un enregistrement 53
Figure 15 : Résultat de recherche et
options ..54
Figure 16 : Affichage des statistiques .55
Figure 17 : Menu paramètre et
configuration . .56
Figure 18 : Interface graphique du serveur
.57
? LISTE DES TABLEAUX
Tableau 1 : Définition des clés
primaires des tables de ?Localhost? 43
Tableau 2 : Attributs et type de la table
naissance de ?Localhost? ...44
Tableau 3 : Définition des clés
primaires des tables de ?Serveur data? 45
Tableau 4 : Attributs et type de la table
naissance de ?Serveur data? 46
CAHIER DE CHARGE
1
L'objectif de notre travail de fin de formation est de
créer un système informatisé pour la gestion du registre
de naissance dans les Communes du Bénin. D'où le thème de
notre TFE qui s'intitule: «mise en place d'un système
informatisé du registre de naissance dans les communes du Bénin
». Comme échantillon, la commune d'Allada a
été choisie.
La finalité de ce travail sera de:
- créer une base de données qui fera office de
fichier démographique ;
- faire gagner du temps aux usagers et travailleurs des services
d'état civil
de la commune en facilitant les recherches;
- rendre moins pénible le travail qui se faisait autre
fois manuellement ;
- améliorer la prestation des services grâce
à une exploitation optimale du
registre de naissance.
Notions requise et collecte d'information
Pour atteindre nos objectifs nous nous baserons sur nos
connaissances en:
architecture des réseaux; base de données et
programmation ; en programmation
VB.net, Graphisme et design ; méthode
de représentation graphique en langage UML ; stratégies
d'enquête pour la collecte des données.
Contraintes et moyens
Pour la concrétisation du projet, nous aurons besoin de
la conception à l'installation de:
- une bonne connexion internet pour des recherches sur
internet et pour la mise en réseau des différentes applications
du système à concevoir
- un routeur sans fil, une imprimante, trois ordinateurs pour
la programmation et les tests.
2
Résumé
L'enregistrement des naissances est un acte social
prépondérant pour la fiabilité du fichier
démographique et par conséquent pour le développement
social d'un pays. Et pourtant au Bénin, la réalisation de cet
acte n'est pas totalement acquise. Nous avons donc décidé
d'apporter notre pierre à l'édifice et de proposer une solution
alternative pour régler ce problème. Nous avons mis à
contribution les différentes connaissances acquises au cours de notre
formation pour concevoir un système qui répond aux besoins
actuels que pose ledit problème. Globalement, le système sert
à une gestion plus efficiente du registre et fais de celui-ci un outil
incontournable de développement.
Abstract
Birth registration is a social act leading to the reliability
of the demographic file, and therefore for the social development of a country.
Yet in Benin, the achievement of this act is not fully achieved. So we decided
to make our contribution to the building and to propose an alternative solution
to this problem. We leverage the different knowledge acquired during our
training to design a system that meets the current needs posed by the said
problem. Overall, the system make more efficient management of the register.
INTRODUCTION
3
L'existence de l'homme dans la société est
essentiellement conditionnée par son identité. Pour avoir une
identité, il est primordial d'être reconnu par l'état
civil. Dans notre pays le Bénin comme tout autre, les naissances sont un
fait mais leur enregistrement ne l'est pas pour autant. Et il va sans dire que
cela n'aide pas à la croissance de la nation et constitue donc un frein
pour la société.
L'IUT-Lokossa, comme tout centre universitaire d'enseignement
technique, forme sur une durée de trois (03) ans des techniciens, des
cadres compétents pouvant réfléchir et apporter des
solutions aux problèmes qui minent notre société. Un stage
de fin de formation est suivi par chaque étudiant pour consolider les
différents acquis à travers une brève insertion dans le
milieu professionnel.
Nous, étudiants en fin de formation de Génie
Electrique et Informatique Industrielle (GEII) à l'IUT de Lokossa, avons
décidé de proposer un système qui pourra pallier à
ce problème de société très récurrent qu'est
l'enregistrement des naissances. Le thème de notre travail de fin
d'études est ainsi dénommé: «Mise en
place d'un système de gestion informatisée du registre de
naissance dans les communes du Bénin».
Parallèlement nous avons effectué un stage académique
à l'ASECNA afin de nous familiariser au monde professionnel et de
renforcer nos connaissances.
Le présent rapport s'articule en deux parties. La
première présentera l'IUT et notre structure d'accueil qu'est
L'ASECNA ainsi que les différents travaux effectués pendant ledit
stage. Enfin la deuxième partie fera le point sur la
concrétisation de notre projet de fin d'étude.
PRESENTATION DE L'IUT ET DE
LA STRUCTURE D'ACCUEIL
Première Partie :
4
CHAPITRE 1 : PRESENTATION DE L'INSTITUT UNIVERSITAIRE
DE TECHNOLOGIE DE LOKOSSA
5
Photo 1: Vue de l'entrée principale de
l'IUT-LOKOSSA
L'Institut Universitaire de Technologie de Lokossa est
situé dans la ville de Lokossa, Chef-lieu des Départements du
Mono-Couffo. Il est implanté sur le site de l'ex-Ecole Normale des
Instituteurs (ENI) devenue Ecole Normale Supérieure de l'Enseignement
Technique (ENSET) conformément au plan de la figure ci-après :
Centre Universitaire de Lokossa - IUT - BP : 133 Lokossa
Tél. : (229) 22 41 13 66 - Télex 5010 UAC - Fax :
(229) 22 41 18 49
6
Figure 1: Situation géographique de
l'IUT-LOKOSSA
7
1.2. Historique
Créé en 2001 par arrêté
ministériel, l'Institut Universitaire de Technologie (IUT) de Lokossa
est un établissement d'enseignement supérieur de
l'Université d'Abomey-Calavi. Il a pour vocation de former des
techniciens supérieurs dans le domaine de l'industrie à travers
quatre (04) départements à savoir :
- département de Génie Electrique et Informatique
Industrielle (GEII) ;
- département de Génie Civil (GC) ;
- département de Génie Mécanique et
Energétique(GME) ;
- département de Génie Industriel et Maintenance
(GIM) ;
La formation est constituée d'enseignements
théoriques et de travaux pratiques sur une période de trois (3)
ans. Elle est sanctionnée par un stage en entreprise, au terme duquel
l'étudiant rédige et soutient son rapport de fin d'étude,
en vue de l'obtention d'une Licence Professionnelle. L'accès à
l'institut n'est possible qu'aux étudiants titulaires d'un
Baccalauréat dans les séries C, D, E, F ou d'un Diplôme de
Technicien (DT) /STI. La sélection se fait sur étude de dossiers
au plan national ou au niveau de l'établissement.
L'IUT de Lokossa a été dirigé dès
sa création par Mr Ezéchiel ALLOBA, Docteur Ingénieur,
spécialiste des Routes, Maître Assistant des Universités,
en collaboration avec Mr Alain ADOMOU, alors Docteur en modélisation des
phénomènes physiques et Maître Assistant des
Universités. En Janvier 2010, il a passé la main à
l'actuel Directeur Monsieur Djibril A. MOUSSA, Docteur en Mathématiques
et Maître Assistant des Universités, en collaboration avec Mr
Léandre VISSOH, Docteur en mécanique générale,
Directeur Adjoint de l'Institut Universitaire de Technologie de Lokossa.
En Février 2013, Mr MOUSSA Djibril, Docteur en
Mathématiques et Maître Assistant des Universités a
été réélu Directeur à la tête de
l'Institut, et a
désormais pour adjoint Mr HOUGAN Aristide, Docteur en
Energétique et Environnement, Maître assistant des
Universités. Ils sont assistés dans leurs lourdes tâches
quotidiennes par des chefs de départements, un comptable, des
secrétaires et un personnel dynamique qui oeuvre pour l'émergence
de cet institut.
L'organigramme de l'IUT-Lokossa se présente comme suit:
Service Comptabilité
Service Administratif
Service Coopération
Secrétariat
Directeur Adjoint
Service des Etudes et de la
Scolarité
Départements d'Enseignement
Service de la Maintenance
Service de Documentation et
Reprographie
Secrétariat Particulier
Directeur
8
Figure 2: Organigramme de l'IUT-Lokossa
CHAPITRE 2 : PRESENTATION DE LA STRUCTURE D'ACCUEIL
:
L'ASECNA
9
Madagascar (ASECNA) a été constituée sous
la forme d'un établissement public par la Convention de Saint-Louis du
Sénégal du 12 décembre 1959, et d'un établissement
de droit international par la Convention de Dakar du 25 octobre 1974. Elle a
été constituée dans la perspective de
l'indépendance des colonies d'Afrique, pour permettre à la France
d'assister ces pays dans le contrôle de leur espace aérien. Ainsi
après avoir été longtemps un modèle de
coopération nord-sud entre la France et 18 pays africains, l'ASECNA
s'est progressivement imposée comme un organisme de coopération
interafricaine (l'organe de l'unité africaine par excellence dans le
domaine de l'aviation civile) tout en subissant de nombreuses transformations.
Ces restructurations s'interprètent entre autres par le transfert du
siège de Paris à Dakar et l'africanisation du poste de Directeur
Général. Sur la proposition du Comité des ministres, le
Conseil d'administration a procédé en fin 2010 à la
désignation d'un nouveau Directeur général, Mr
Amadou Ousmane GUITTEYE, de nationalité malienne.
2.2 Mission principale de l'ASECNA
L'ASECNA a pour mission globale de garantir la
sécurité de la navigation aérienne. Cette mission de
sécurité se résume à des missions
spécifiques qu'on peut répartir en quatre volets :
- Garantir le contrôle du trafic aérien
;
- assurer l'information aéronautique ;
10
- couvrir la fourniture de l'assistance
météorologique à la navigation aérienne
;
- assurer le guidage électronique des
avions.
2.3 Représentation de l'ASECNA au BENIN
Dans chaque Etat membre, les missions de l'agence sont
assurées par une représentation ayant à sa tête un
représentant nommé par le Directeur Général en
accord avec le Ministre de tutelle concerné. Ce cadre est responsable
des activités de l'agence dans son Etat d'affectation. La
représentation de l'ASECNA au Bénin est actuellement
dirigée par M. Wilfrid ADJOVI. Le représentant a
sous son autorité directe un Secrétariat, un Responsable des
opérations, un Chargé des services météorologiques,
un Chargé de l'Administration et des Finances, une paierie.
V' Le Responsable des
opérations: s'occupe de la coordination des
opérations d'exploitations; la fourniture des services de navigation
aérienne et de la maintenance des installations et équipements.
Il a à sa charge un Commandant d'aérodrome, un Chargé de
Maintenance IRE informatique et un Chargé de Maintenance IGC.
V' Le Chargé des services
météorologiques: quant à lui
contrôle les activités de prévision, de veille et de
protection météorologiques;
V' Le Chargé de l'Administration et des
Finances: assure principalement l'administration du
personnel, l'élaboration et la gestion du budget ainsi que la
facturation des services.
V' Le Payeur: il travaille
directement sous l'autorité de l'Agent Comptable de la direction
générale et administrative du Représentant.
2.4 Présentation de la Maintenance
IRE-INFORMATIQUE (MIRE-I)
Le service MIRE-I est organisé en plusieurs unités.
On peut citer:
? Unité RSI (Réseaux et
Systèmes Informatiques): elle s'occupe des maintenances
Météo et Commutation.
? Unité QIP (Qualification et
Intégration du Personnel): cette unité a pour mission de
coordonner les activités du service, et d'aider le chargé de la
maintenance à mieux organiser le service.
? Unité TGS (Transit et Gestion de
Stocks): elle n'est pas une unité de maintenance, mais joue
plutôt le rôle de magasin et de gestion des stocks de
matériels et consommables divers.
? Unité CNS (Communication Navigation
Surveillance): elle assure le bon fonctionnement des équipements de
radionavigation et de radiocommunication.
? Unité ELB (Energie et Balisage):
elle a à charge la centrale électrique de l'ASECNA. Elle
s'occupe aussi de la maintenance des balises lumineuses aux abords de la piste
d'atterrissage et des zones de parking des aéronefs, cela est
appelé le balisage lumineux.
11
2.5 Organigramme de l'ASECNA BENIN
Responsable Contrôles,
Sécurité,
R
Chargé Sécurité
Chargé Contrôle
Commandant d'aérodrome
Chef CA
Chef AIM
Chef SLI
Chef Unité Qualification et
Intégration du Personnel
Chef Unité et gestion stock Chef Unité CNS
et Météo Chef Unité RSI
Chef Unité Energie & Balisage Chef
Unité Qualification/ et intégration du Personnel
|
Chef Unité exploitation
télécom
Chef Unité Véhicule et Transport Chef
unité Piste et Voirie
Chef Unité Patrimoine
Chef Unité Prévision/Protection Chef
Unité Qualification du Personnel
Chef Unité Réseaux
Chef Unité Personnel
Chef Unité Budget et Facturation
Chef Unité Comptabilité Chef Unité
Dépense Chef Unité Recette
|
Responsable des
opérations
Chargé de
maintenance
IRE et Informatique
Chargé Maintenance
Chargé des
services
Météorologiques
Chargé de l'administrati on et
des finances
Payeur
E
P
R
E
S
E
N
T
A
N
T
12
Figure 3: Organigramme de la
Représentation de l'ASECNA-BENIN
CHAPITRE 3 : TRAVAUX EFFECTUES DANS L'UNITE ELB
13
INTRODUCTION PARTIELLE
Compte tenu des coupures imprévisibles dans la fourniture
de l'électricité commerciale, l'ASECNA s'est dotée d'une
centrale électrique qui garantit la permanence du courant
électrique sur la plateforme aéroportuaire. L'administration de
cette centrale appartient à l'unité ELB, unité qui nous a
prise en charge durant ce stage.
3.1 Attribution et présentation des
équipements de l'unité d'ELB
3.1.1 Attribution
Le Bureau des Equipements Energie et Balisage (ELB) est
chargé principalement d'assurer la maintenance préventive et
curative des installations de production, de transport et de distribution de
l'électricité aux équipements et locaux techniques ainsi
que celle des aides visuelles (balisage lumineux, ligne d'approche, PAPI).
3.1.2 Présentation des équipements de
l'unité d'ELB
3.1.2.1 Réseaux électriques
Pour assurer le bon fonctionnement de ses réseaux
électriques, l'ASECNA
utilise principalement deux types de source à savoir:
- La SBEE qui fournit à l'ASECNA une tension de 15KV.
- Deux groupes électrogènes (alimentation secourue)
de caractéristiques
suivantes:
Puissance: 300KVA / Tension: 240V - 415V / Fréquence :
50Hz
14
3.1.2.2 Transport et distribution
L'ASECNA-BENIN dispose de deux sources d'énergie
à savoir: l'énergie de la SBEE et les groupes
électrogènes. Elle reçoit l'énergie
électrique de la SBEE en doublet dans un poste de livraison sous une
tension de 15KV-350KVA. Cette tension passe à travers des cellules de
protection avant d'aller à la centrale électrique. La tension
provenant du poste de livraison est abaissée par deux transformateurs
abaisseurs TR01, TR02, 15KV-415V pour l'utilisation. Un dispositif de
verrouillage est installé pour empêcher ces deux transformateurs
de débiter simultanément dans le réseau. Etant
donné que les postes d'utilisation P1, P2 et P3 sont
éloignés de la centrale électrique (P0), la tension est
élevée à l'aide des transformateurs
élévateurs (415V/5500V) pour éviter les pertes de courant
en ligne au cours du transport. A chaque destination, est installé un
transformateur abaisseur (5500V/415V) pour fournir les tensions adaptées
aux équipements.
Au niveau de chaque poste (excepté le poste P3) on
retrouve un transformateur alimenté via des cellules de protection, une
armoire de transmission optique, des régulateurs à courant
continu et un TGBT (Tableau Général Basse Tension). Au poste P3
on retrouve deux transformateurs, un transformateur en mode antenne
(réseau non secouru) et un autre pour le réseau secouru et des
cellules de protection.
Vu que certains équipements indispensables au
fonctionnement du trafic aérien de l'ASECNA doivent être
alimentés en permanence, l'ASECNA s'est dotée de deux
réseaux électriques:
- Le réseau non secouru: il alimente les
équipements non prioritaires. En cas de coupure électrique, ces
équipements sont hors tension.
- Le réseau secouru: il alimente les équipements
prioritaires au fonctionnement du trafic aérien.
15
En cas de coupure de courant électrique, le groupe
électrogène qui est prioritaire démarre d'abord sans
charge; et prend ensuite toute l'installation secourue de l'ASECNA. Ce laps de
temps (temps écoulé entre le démarrage sans charge et le
démarrage avec charge) peut causer de véritables dommages au
trafic aérien car les équipements secourus seront
arrêtés. C'est la raison pour laquelle, aussitôt
après coupure deux ASI (Alimentations Sans Interruption) prennent toute
l'installation secourue en charge en attendant le démarrage effectif des
groupes électrogènes. Les ASI ont une autonomie de 30minutes.
Deux autres ASI sont installées au niveau du bloc technique et prennent
en charge les équipements secourus liés au bloc technique en cas
de coupure électrique.
Photo 2 : Schéma synoptique du
réseau électrique
3.1.2.3 Balisage lumineux
Le balisage lumineux est composé de plusieurs
systèmes à savoir :
? Le balisage de piste, constitué de:
? Les feux de retournement BOEING 747 qui permettent aux
avions de type Boeing 747 d'effectuer leur retournement en fin de piste,
omnidirectionnels équipés de lampes de 45W PK30D, 6.6A.
16
? Les feux de bord de piste: ce sont des feux hors sol,
bidirectionnels équipés de lampes PK30D 150W, 6.6A.
? Les feux de raquette: ce sont des feux encastrés,
omnidirectionnels équipés de lampes PK30D 45W, 6.6A.
? Les feux de seuil de piste: ce sont des feux
encastrés unidirectionnels de couleur verte, dotés d'une lampe
homogène pré focalisée de 105W, 6.6A. Leur rôle est
de signaler au pilote le début de la piste d'atterrissage.
? Les feux d'extrémités de piste: ils
possèdent les mêmes caractéristiques que les feux de seuil
de piste excepté la couleur qui ici est rouge. Ils signalent quant
à eux la fin de la piste d'atterrissage.
? Les feux POR: Partie Occasionnellement Roulable, ce sont des
feux hors sol de couleur rouge, équipés de lampes PK30D 150W,
6.6A permettant au pilote de rouler sur l'espace qui lui est accordé
lorsqu'il rate son décollage ou son atterrissage.
? Le balisage d'obstacle représenté par des feux
rouges omnidirectionnels équipés de lampes de 60W de type E27,
220V qui sont implantés au-dessus des bâtiments
élevés et des mâts des projecteurs. Il signale au pilote
qu'il y a un obstacle devant lui.
? Le balisage manche à air (ou manche à vent)
est un dispositif installé aux abords de la piste et au niveau du
parking qui renseigne le pilote sur la direction du vent. Les feux, de couleur
blanche, qui le constituent sont dotés de lampes 120W de type PAR 36.
? L'éclairage des parkings: L'éclairage des
aires de stationnement s'effectue à l'aide de 13 mâts de
projecteurs. Ces mâts de projecteurs sont répartis sur les
parkings avec 7 (sept) mâts au parking A et 6 (six) au parking B. Chaque
mât dispose de six 06 projecteurs dont chaque lampe est de 1000W sous
220V; dont 03 secourus et 03 non secourus.
17
> Le balisage PAPI (Precision Approach Path Indicator ou
indicateur de précision sur la pente d'atterrissage) indique au pilote
la pente à suivre au cours de sa phase d'atterrissage. Il dispose de 4
modules et dans chaque module, on a deux lampes de 200W qui émettent des
faisceaux lumineux.
> Le balisage autonome est un ensemble de feux de secours
utilisables en cas des défaillances du balisage conventionnel.
> Le balisage d'approche: c'est un système de feux
équipés des lampes de 150W placées sur des mâts
permettant au pilote de s'approcher de la piste d'atterrissage. Il est
constitué de: l'approche HI (Haute Intensité ayant une lampe
PK30D 150W, 6.6A), et de l'approche BI (Basse Intensité ayant 4 lampes
GY9,5 45W, 6.6A).
> La balle traçante: c'est l'ensemble des 19 feux
installés sur les mâts d'approche à éclat de couleur
blanche qui s'allument de façon séquentielle montrant au pilote
l'axe à suivre pour atterrir.
> Le balisage de voies de circulation (taxiway) et des
parkings, qui est assuré par des feux hors sol et équipés
de lampes GY9,5 30W, 6.6A.
> Le balisage RTILS (Runway Trigger Identifier Light
System): c'est un système de lampes à éclat indiquant au
pilote le seuil en service.
3.2 Travaux effectués
Le stage dans une entreprise est une occasion pour exercer de
façon rigoureuse un certain nombre de travaux habituellement
réservés au personnel expérimenté de ladite
entreprise. C'est dans cette optique, que lors de notre stage académique
dans l'unité ELB, nous avons suivi et effectué
des travaux de maintenance d'ordre préventif et curatif.
18
3.2.1 Maintenance préventive
La maintenance préventive est définie comme "la
maintenance effectuée dans l'intention de réduire la
probabilité de défaillance d'un bien ou la dégradation
d'un service rendu". On intervient de manière préventive soit
pour des raisons de sûreté de fonctionnement (les
conséquences d'une défaillance sont inacceptables), soit pour des
raisons économiques (cela revient moins cher) ou parfois pratiques
(l'équipement n'est disponible pour la maintenance qu'à certains
moments précis).
Dans le cadre de notre stage, nous avons eu à mener
diverses activités de maintenance préventive. Lesquelles sont:
- Visite de piste: chaque jour, nous circulons sur les pistes
pour vérifier l'état de fonctionnement du balisage lumineux et de
l'éclairage des aires de stationnement afin de pallier
d'éventuelles défaillances.
- Visite de postes de transformation: nous visitons aussi
quotidiennement les postes P1, P2, P3. On vérifie l'état de
fonctionnement des équipements présents et on relève la
valeur de l'isolement BT.
- Visite de la salle d'énergie du bloc technique: on y
relève les différents paramètres des deux ASI qui y sont
logées pour déceler leur état de charge. On vérifie
aussi le bon fonctionnement des autres équipements présents.
- Vérification de l'état de charge des batteries
des balises autonomes: on procède au tri des balises selon la couleur du
voyant l'état de charge de la balise (vert = chargé, rouge =
déchargé) puis on déplace celles qui sont
déchargées vers l'atelier, on les démonte et on les met en
charge.
- Vérification de la résistance de la mise
à la terre: nous avons vérifié après une
installation si la résistance de la mise à la terre est bonne. A
titre informatif, la résistance d'une bonne mise à la terre doit
être inférieure à 4 ohms.
- Vérification de l'isolement entre les phases et la
terre des câbles de chaque poste de transformation.
19
Photo3: Mesure de l'isolement entre les phases
et la terre à la salle d'énergie
3.2.2 Maintenance curative
La maintenance curative est une intervention qui consiste
à remettre en bon état de fonctionnement, un équipement ou
un élément de cet équipement. La maintenance curative
intervient dès la survenance d'un dysfonctionnement sur
l'équipement.
Au nombre des travaux de maintenance curative que nous avons
effectué, on peut citer entre autres:
- Remplacement de certains feux de la balle traçante
- Remplacement de lampes de l'approche HI et de l'approche BI
- Remplacement de certains feux du balisage de voies de
circulation (photo 4)
20
- Réparation des projecteurs lumineux sur le parking
(photo 5)
- Remplacement du câble de terre sur le circuit du radar
(photo 6)
- Recherche du défaut de terre au niveau de l'approche
HI/BI et au niveau du circuit A de la piste: après avoir effectué
des mesures « regard par regard », on déduit la source du
défaut et on change le câble qui s'y trouve pour y
remédier. Il faut noter que le défaut de terre est signalé
par les régulateurs qui sont aux différents postes (photo
7)
Photo 4: Remplacement d'un feu de l'aire de
circulation
21
Photo 5: Circuit de l'armoire d'alimentation
d'un projecteur - Parking
Photo 6: Remplacement du câble de terre
du circuit du radar
22
Photo 7: Mesure de l'isolement au regard
A-23
3.3 Mesures de sécurité
Un technicien doit prendre des mesures de
sécurité avant n'importe quelle intervention. Le respect strict
de ces mesures de sécurité à l'ASECNA est primordial. Au
nombre de ces mesures de sécurité, nous pouvons citer :
? les équipements de protection individuelle
? le port du casque;
? le port des chaussures de sécurité;
? le port des gants.
Ces différents outils de sécurité
existent sous différentes formes, selon la tension à laquelle
l'on veut s'approcher. Le choix de ces outils dépend des travaux
à effectuer et de la tension du secteur .Par exemple, pour intervenir
sur des tensions de 15kV, il faut porter des outils de sécurité
pouvant résister au-
23
delà de 15kV. En conclusion, pour s'approcher d'une
tension donnée il faut
porter les outils de sécurité pouvant
résister à cette tension.
+ les équipements de protection collective
? dispositif de mise à la terre ;
? vérificateur d'absence de tension.
3.4 Remarques
Au terme de notre séjour à l'ASECNA, nous avons
remarqué :
+ une bonne gestion des ressources humaines ;
+ une très bonne ambiance de travail ;
+ des travailleurs rompus à la tâche qui nous ont
beaucoup aidés dans notre travail;
+ une très bonne supervision des stagiaires ;
+ une très bonne organisation dans l'exécution des
tâches.
Les différents travaux effectués au cours de ce
stage nous ont permis de comprendre les différentes méthodes
d'intervention et d'assistance aux travaux de maintenance des
équipements électriques. Cette incursion dans le monde des
réalités professionnelles a été enrichissante et
surtout été au-delà de nos attentes car nous avons pu
concilier la théorie à la pratique du terrain.
Deuxième Partie :
TRAVAUX DE FIN
D'ETUDE
24
CHAPITRE 1 : PRESENTATION DU TRAVAIL DE FIN D'ETUDE
25
1.1- Problématique
Le Bénin a connu son indépendance depuis 1960 et
a accédé à la souveraineté nationale en 1990. Mais
force est de constater que depuis cette longue date le pays peine à
connaître un essor concret pouvant le placer au sommet de
l'échelle africaine voire mondiale sur le plan du développement
car il est retardé par les nombreuses entraves qui paralysent son
administration et/ou ses services. Au nombre de ces entraves figurent le
problème récurrent de la gestion du registre de naissance qui,
contrairement à ce que l'on pourrait penser connaît assez de
ratés dans sa gestion. Les conséquences immédiates qui en
découlent sont :
- L'inexistence d'un fichier démographique fiable :
jusqu'à ce jour l'Etat Béninois ne dispose pas encore d'un
fichier qui puisse rendre compte de l'état de la population et des
prévisions qui y sont relatives ;
- Le risque de détérioration du fichier
démographique actuel: les enregistrements sont mal conservés. Le
fait qu'ils soient manuscrits les rend vulnérable aux pertes, aux
inondations, aux incendies, aux termites etc...
- L'inexistence d'un fichier démographique complet :
accès facile aux services de la population (Programmes de vaccination,
vote, programmes sanitaires etc...)
1.2- Méthodologie, contraintes et moyens
1.2.1- Méthodologie
a- Délimitation de la problématique
Dans le but de rendre plus facile la gestion du registre de
naissance dans les communes et accompagner notre pays dans la voie du
développement, nous avons
26
choisi comme thème de notre Travail de Fin d'Etude :
«Mise en place d'un système de gestion
informatisée du registre de naissance dans les communes du
Bénin».
Ce thème vise à résoudre un
problème immédiat : procéder à une gestion plus
efficiente du processus d'enregistrement et d'utilisation du registre des
naissances.
b- Documentation
Les bases ainsi jetées, pour mener à bien ce
projet, nous nous baserons en premier lieu sur nos connaissances en :
- Architecture des réseaux
- Système de Gestion de Base de Données (SGBD) SQL
et MySQL - En programmation avec le langage
Vb.net
c. Collecte des informations
Pour la cette phase, nous collecterons des informations sur la
gestion actuelle du registre de naissance. Pour ce faire, nous allons
procéder à une série d'enquêtes dans les points
stratégiques du processus d'enregistrement dans le registre des
naissances. Il s'agit entre autres des arrondissements, des mairies, des
hôpitaux et maternités. Nous allons donc élaborer des
questionnaires que nous soumettrons aux agents des arrondissements et mairies,
au personnel médical et bien sûr aux usagers du service
d'état civil afin de connaître leurs difficultés courantes
face à la méthodologie actuelle. En prime de cela, nous nous
sommes aussi intéressés à la gestion qui se fait dans les
autres pays africains par le biais d'Internet.
d. Systématisation
Cette phase de systématisation passe par une approche
théorique qui permettra de décomposer tout le processus et
à le regrouper en des étapes (blocs d'actions), pour faciliter
leur automatisation. Il faudra donc: transcrire le processus d'enregistrement
dans le registre de naissance en langage universel ; utiliser des
schémas relationnels clairs et concis pour faciliter l'étape de
conception. Le langage UML sera donc mis à contribution pour cette
étape.
27
1.2.2- La conception
L'étape de conception consistera à la
concrétisation des différents blocs d'action, la création
des différentes applications du système et les divers tests de
fonctionnement. Cette conception se fera à l'aide de divers outils
d'analyse et de programmation qui seront abordés dans le point suivant
concernant les matériels et logiciels à utiliser.
1.2.3- Les contraintes
- La collecte des informations relatives à
l'enregistrement des naissances, fut elle non négligeable, n'a pour
autant pas été exhaustive. Nous n'avions pas eu un nombre
important d'informations, ce qui a entraîné des contraintes pour
mieux cerner les besoins.
- Temps insuffisant pour réaliser une enquête en
bonne et due forme avec des statistiques concluantes.
- Traitement délicat pour certaines informations issues de
la collecte compte tenu de leur ambiguïté.
1.2.4- Moyens
Pour la mise en place effective de notre système de
gestion informatisée du registre de naissance, nous avons besoin d'un
réseau informatique. Ceci peut être Internet ou un réseau
local privé. Mais pour les tests, nous utiliserons un réseau
local fourni par un routeur sans fil.
1.3- Matériels et logiciels à
utiliser
1.3.1- Les Matériels à utiliser:
Comme matériel à utiliser pour la
concrétisation du projet, il nous faut :
- Trois ordinateurs dotés d'une carte réseau
(sans fil ou Ethernet suivant la technologie utilisée pour le
réseau) et utilisant le système d'exploitation
Windows, pour l'installation des applications clients et le
serveur.
28
- Une imprimante pour l'impression des actes de naissances
après enregistrement.
1.3.2- Les logiciels à utiliser:
La programmation d'application et la mise en place d'un
réseau imposent la maîtrise de certains logiciels. Ceux qui nous
seront utiles sont :
- Microsoft Visual Studio 2010
Pour l'édition des codes
VB.net puisque les différentes
applications client et serveur seront programmées avec le langage
VB.net.
- Microsoft Access 2013
Pour la base de données, Microsoft Access est un
fournisseur et gestionnaire de base de données. Simple et portable, il
nous a fournira la pièce maitresse du système qu'est la base de
données. Elle recevra les requêtes SQL envoyées par les
applications et les traitera.
- Adobe Photoshop CS6
Pour les conceptions graphiques. Il nous permettra de
créer les images et icônes à utiliser dans les
applications.
1.4- Présentations des langages de
programmations et outils à utiliser
1.4.1- le langage UML
Le langage de modélisation
unifié, de l'anglais Unified Modeling Language
(UML), est un langage de modélisation graphique
à base de pictogrammes conçu dans le but de fournir une
méthode normalisée pour visualiser la conception d'un
système. Ce langage est né de la fusion de plusieurs
méthodes existantes auparavant, et est désormais devenu la
référence en termes de modélisation objet. UML est
utilisé pour spécifier, visualiser, modifier et construire les
documents nécessaires au bon développement d'un logiciel
orienté objet. UML offre un standard de modélisation,
29
pour représenter l'architecture logicielle. Les
différents éléments représentables sont :
- Activité d'un objet/logiciel
- Acteurs
- Processus
- Schéma de base de données
- Composants logiciels
- Réutilisation de composants
UML se décompose en plusieurs sous-ensembles : - Les
vues:
Les vues sont les observables du système. Elles
décrivent le système d'un point de vue donné, qui peut
être organisationnel, dynamique, temporel, architectural,
géographique, logique, etc. En combinant toutes ces vues, il est
possible de définir (ou retrouver) le système complet.
- Les diagrammes:
Les diagrammes sont des éléments graphiques.
Ceux-ci décrivent le contenu des vues, qui sont des notions abstraites.
Les diagrammes peuvent faire partie de plusieurs vues.
- Les modèles d'élément:
Les modèles d'élément sont les briques
des diagrammes UML, ces modèles sont utilisés dans plusieurs
types de diagrammes. Exemple d'élément : cas d'utilisation,
classe, association, etc.
1.4.2- Présentation du langage VB .Net
Créé en 2001 par Microsoft et influencé
par les langages Visual Basic et C#, Visual Basic .Net (VB .Net) est un langage
de programmation à la syntaxe similaire à celle de Visual Basic
6. BASIC est un acronyme pour Beginner's All-purpose Symbolic
Instruction Code. Le BASIC a été conçu pour
permettre aux étudiants qui ne travaillaient pas dans des
filières scientifiques d'utiliser les ordinateurs.
30
Les sept principes de conception du BASIC étaient
d'être facile d' utilisation pour les débutants (Beginner) ;
d'être un langage généraliste (All-purpose) ; d'autoriser
l'ajout des fonctionnalités pour les experts (tout en gardant le langage
simple pour les débutants) ; d'être interactif ; de fournir des
messages d'erreur clairs et conviviaux ; d'avoir un délai de
réaction faible pour les petits programmes et de ne pas
nécessiter la compréhension du matériel de l
'ordinateur.
Pour qu'un programme en VB .Net fonctionne, il faut installer
le Net
Framework. Net Framework est une
plate-forme informatique, une couche entre Windows et l'application VB. Le
Framework.Net est donc la
bibliothèque de classes .Net qui contient
ADO.Net,
ASP.Net et Windows Forms utilisées
dans la programmation graphique et l'utilisation des bases de données.
Cette infrastructure offre un vaste accès à l'ensemble du
système d'exploitation, une collection de Classes pour fournir des
objets utilisables pour créer des programmes et des routines
d'exécution de programme, ceci de manière homogène et
très fiable.
Il est important de rappeler que tout programme VB .Net est
compilé dans le même langage intermédiaire que C# ou tout
autre langage de la plateforme DotNet.
Visual basic .net et bases de données
La connexion aux bases de données en VB .net est
facilitée par l'amélioration des outils de «
glisser-déposer » et avec l'intégration de XML dans DotNet,
il permet la création plus facile d'application en ligne ou de
sauvegarde de données. Le générateur de code SQL est
beaucoup plus performant.
1.4.3- Présentation de SQL
SQL est un langage de manipulation de bases de données
mis au point dans les années 70 par IBM. Il permet, pour résumer,
trois types de manipulations sur les bases de données :
- La maintenance des tables: création, suppression,
modification de la structure des tables.
- Les manipulations des bases de données:
sélection, modification, suppression d'enregistrements.
31
- La gestion des droits d'accès aux tables: Contrôle
des données, droits d'accès, validation des
modifications.
L'intérêt de SQL est qu'il est un langage de
manipulation de bases de données standard, que l'on peut l'utiliser sur
n'importe quelle base de données, même si, à priori, on ne
connait pas son utilisation. Ainsi, avec SQL, l'on peut gérer une base
de données Access comme nous le ferons dans notre cas, mais aussi
Paradox, dBase, SQL Server, Oracle ou Informix par exemple.
Le langage SQL a souvent été
implémenté de façon différente. Les commandes de
base sont toujours les mêmes mais sont parfois des variantes ou des
extensions. La version de SQL implémentée dans Access peut
parfois être un peu différente de la version ANSI qui est la
version standardisée.
Les bases de données
Une base de données est un conteneur servant à
stocker des données: des renseignements bruts tels que des chiffres, des
dates ou des mots, qui peuvent être retraités par des moyens
informatiques en vue de produire une information; par exemple, des chiffres et
des noms assemblés et triés pour former un annuaire
téléphonique. Les retraitements sont typiquement une combinaison
d'opérations de recherches, de choix, de tris, de regroupement, et de
concaténation.
Une base de données est la pièce centrale d'un
dispositif informatique qui régit la collecte, le stockage, le
retraitement et l'utilisation de données. C'est aussi un dispositif qui
comporte également un logiciel moteur (le SGBD), des logiciels
applicatifs, et un ensemble de règles relatives à l'accès
et l'utilisation des informations.
Le système de gestion de base de données est une
suite de programmes qui manipule la structure de la base de données et
dirige l'accès aux données qui y sont stockées. Une base
de données est composée d'une collection de fichiers; le seul
moyen d'accéder aux données est par le SGBD, qui sert alors
d'intermédiaire entre
32
la base de données et ses usagers. Le SGBD
reçoit des demandes de manipulation du contenu et effectue les
opérations nécessaires sur les fichiers. Il cache la
complexité des opérations et offre une vue synthétique sur
le contenu. Le SGBD permet en outre à plusieurs usagers de manipuler
simultanément le contenu, et peut offrir différentes vues sur un
même ensemble de données
1.4.4- Présentation des sockets
Un socket représente une prise par laquelle une
application peut envoyer et recevoir des données. Cette prise permet
à l'application de se brancher sur un réseau et communiquer avec
d'autres applications qui y sont branchées. Les informations
écrites sur une prise depuis une machine sont lues sur la prise d'une
autre machine, et inversement. Il existe différents modèles de
prises, en fonction des protocoles réseau; le plus fréquent est
le socket TCP/IP.
La fonction socket des API (application programming
interface) sert à créer un certain type de prise. Le type de
prise sera choisi en fonction de la technologie de communication à
utiliser (par exemple TCP/IP). L'API permet à un logiciel serveur de
servir plusieurs clients simultanément. Une connexion est établie
entre le client et le serveur en vue de permettre la communication. La
fonction connect permet à un client de demander la connexion
à un serveur, et la fonction accept permet à un serveur
d'accepter cette connexion. Le programme serveur utilisera préalablement
la fonction listen pour informer le logiciel sous-jacent qu'il est
prêt à recevoir des connexions. Une fonction close permet
de terminer la connexion. Lorsqu'un des deux interlocuteurs termine la
connexion, l'autre est immédiatement avisé.
Une fois la connexion établie, les fonctions
send et recv servent respectivement à envoyer et à
recevoir des informations. Une fonction auxiliaire gethostbyname
permet d'obtenir l'adresse IP d'une machine en interrogeant le DNS,
adresse qui sera utilisée par d'autres fonctions de l'API.
CHAPITRE 2 : SYSTEMATISATION DU PROCESSUS
D'ENREGISTREMENT DANS LE REGISTRE DE NAISSANCE
trois phases que sont: la déclaration, l'enregistrement et
l'archivage.
33
2.1.1- Phase de déclaration
La phase de déclaration consiste à signifier
officiellement la naissance d'un bébé. En effet, l'arrondissement
met à la disposition des centres (maternité, clinique etc...)
qu'il a agréés lui-même, un registre de déclaration.
Ainsi donc, le centre agréé délivre un document que l'on
appelle fiche de déclaration. Cette fiche de déclaration est
ensuite remise aux parents du nouveau-né qui se doivent d'aller vers
l'arrondissement et de la déposer afin de procéder à
l'enregistrement. Sur cette fiche est transcrite les informations suivantes: le
prénom(s) de l'enfant, le nom du maire de la commune, le sexe de
l'enfant, les noms et prénoms des géniteurs, la profession des
parents, leur domicile, le nom du déclarant de la naissance (qui est
dans la plus part des cas la sage-femme), la date de naissance, le lieu de
naissance et la date de déclaration.
Il est à noter que les parents doivent déposer
le plus tôt possible la fiche de déclaration à
l'arrondissement afin que l'enregistrement soit consigné dans le
registre. En effet pour retrouver un enregistrement, les agents se basent sur
la date de déclaration. Il est donc inadmissible que les enregistrements
se fassent pêle-mêle.
2.1.2- Phase d'enregistrement
La phase d'enregistrement consiste à l'insertion
effective de la naissance dans le registre sur la base de la fiche de
déclaration de naissance. Les parents du nouveau-
34
né viennent à l'arrondissement munis de ladite
fiche de déclaration de naissance. Faisant donc référence
aux informations qui figurent sur la fiche, l'agent de l'arrondissement
consigne par écrit et à la main ces informations dans le
registre. Ce registre est à deux volets nommés respectivement
volet N°1 et Volet N°2.
Le volet N°1 fait office d'acte de naissance. Il est
remis aux parents après signature par l'officier de l'Etat civil et du
déclarant.
Le volet N°2 connu plus sous le nom « Souche
», est gardé à l'arrondissement et pourra servir
notamment pour sortir les statistiques ou pour vérifier
l'authenticité d'un volet N°1 pour l'établissement de la
carte nationale d'identité ou du passeport.
Photo 8: Formulaire d'enregistrement du Volet
N°1 et du Volet N°2 2.1.3- Phase d'archivage
A cette étape du processus, les volets N°2 sont
convoyés vers la mairie où ils sont stockés dans des
armoires. Dans les rayons des armoires les volets N°2 sont rangé
par commune et par année. C'est-à-dire que dans chaque pile du
rayon on
35
retrouve tous les enregistrements d'une année. Afin de
faciliter les recherches, chaque pile annuelle est à son tour
rangé du bas vers le haut par ordre mensuelle.
Photo 9: Armoire de rangement des registres
à la mairie d'Allada
Remarque: L'archivage
se fait annuellement à la demande du chef service d'état civil de
la commune. Il faut aussi noter que beaucoup d'arrondissement ne
déposent pas des volets N°2 ou parfois font un dépôt
incomplet.
2.2- Systématisation du processus
Notre système informatisé de gestion du registre
de naissance à mettre en place a pour but principal de faciliter le
travail de ceux qui l'utilisent. On définit donc les intervenants dans
ce système que sont:
- Les agents de l'arrondissement (Utilisateur de l'application
client) - Les agents de la mairie (Utilisateur de l'application serveur)
- Les administrateurs Réseau (Gestionnaire du
réseau)
36
2.2.1- Décomposition du processus de gestion du
registre en activités Activité N° 1: La déclaration
de naissance.
Cette première étape se fait dans les centres
agrégés. Elle consistera à la délivrance d'une
fiche de déclaration. Avec cette même fiche, les parents du
nouveau-né se rendent à l'arrondissement pour faire la
déclaration proprement dite. A cette étape, pour la plupart des
cas, les informations fournies par les parents sont incomplètes pour
plusieurs raisons. Pour les musulmans par exemple, le prénom de l'enfant
n'est connu qu'après le septième jour à la suite du
baptême. Néanmoins cette étape est primordiale car du fait
que l'enregistrement se fait suivant la date de naissance, il urge de se
réserver une place dans le registre avant que la journée ne soit
clôturée.
Activité N° 2:
L'enregistrement dans le registre
Elle consistera à la consignation effective des
informations dans le registre de naissance. Ceci se fait à
l'arrondissement sur présentation de la fiche de déclaration.
C'est l'activité la plus importante et la plus délicate du
processus.
Activité N° 3: Le
convoiement des Volets N°2 vers la mairie
Les agents de chaque arrondissement de la commune regroupent
annuellement les volets N°2 et les déplacent vers un même
point central qu'est la mairie. Mais contrairement à ce que l'on
pourrait penser ceci n'est pas toujours fait et pour le petit nombre qui le
fait, la tâche est souvent confiée à des agents de liaison
ou des conducteurs de taxi moto qui, pour la plupart en ignorent
l'importance.
Activité N° 4:
L'Archivage des souches
Les souches reçues annuellement des arrondissements
sont entreposées à la mairie sur des étagères par
arrondissement et par mois.
Activité N° 5: Les
Statistiques
Le chef service d'état civil, suivant une
période bien déterminée ou parfois au besoin, se
réfère aux registres archivés et les parcourent un
à un pour sortir des statistiques que sont:
37
- le taux de natalité
- le nombre de filles nées
- le nombre de garçons nés
2.2.2- Planification des actions des utilisateurs du
système
a) Tâche d'un agent de
l'arrondissement.
L'agent de l'arrondissement aura à sa disposition une
application client. Avec elle il doit pouvoir:
- enregistrer efficacement une naissance
- rechercher et retrouver avec précision et en un court
instant un ou plusieurs enregistrements
- imprimer un volet N°1 et un volet N°2
- éditer un enregistrement
- supprimer un enregistrement
- ajouter un centre de naissance
- ajouter un nouvel agent enregistreur
- consulter les statistiques de l'arrondissement
- configurer l'application
- modifier le mot de passe de l'application
- envoyer tout enregistrement ou modification vers le serveur
b) Tâche d'un agent de la mairie
L'agent de la mairie a à sa dispose d'une application
serveur qui lui permettra
de:
- consulter un ou plusieurs Enregistrements
38
- imprimer un volet N°1 et un volet N°2
- mettre En ligne et Hors ligne le serveur
- consulter les statistiques de la commune
- ajouter un utilisateur
- supprimer un utilisateur
- afficher la liste des utilisateurs
- modifier son mot de passe
- configurer le serveur
c) Tâche d'administrateur Réseau
L'administrateur réseau, c'est le gestionnaire du
réseau par lequel le système dans son entièreté
communique. Ses attributs seront de :
- configurer l'application client sur l'adresse IP et le port du
serveur - configurer le port sur lequel le serveur est en écoute
- consulter un ou plusieurs enregistrements
2.3- Schématisation
Principe d'utilisation du système
Après la naissance d'un bébé et suite
à sa déclaration par un centre agréé par
l'arrondissement, les parents du nouveau-né se rendent à
l'arrondissement. En ce lieu l'application client sera installée et
configurée selon les spécifications de l'arrondissement et de la
commune:
Premièrement, elle se chargera d'enregistrer les
nouveau-nés dans une base de données locale qui lui est
intégrée et de poursuivre son exécution pour imprimer
instantanément les volets N°1 et N°2. Cette séquence
passée, viendra ensuite la séquence réseau où
l'application enverra la nouvelle information enregistrée vers
39
une application serveur à travers internet ou à
travers un autre réseau mis en place à cet effet. A ce stade,
deux cas se présenteront: le cas où le serveur est
connecté et le cas où il n'est pas connecté.
? Si le serveur est connecté et le trafic est fluide,
il n'y a pas de contrainte. L'enregistrement est transféré avec
succès vers le serveur et le serveur traite la requête.
? Si le serveur n'est pas connecté, l'envoi du message
échoue. Une file d'attente est générée
automatiquement et le message est renvoyé après un temps
aléatoire compris entre une (1) et soixante (60) secondes. Cette file
d'attente est toujours conservée même après fermeture de
l'application. Elle n'est détruite que si le serveur reçoit
toutes les données.
Deuxièmement, on pourra consulter plus tard les
enregistrements effectués, les modifier ou les supprimer. Toute
modification ou suppression sera notifiée au serveur. On pourra aussi
à partir de la même application sortir des statistiques qui
rendent compte en temps réel de l'état du registre de
l'arrondissement.
L'application Serveur quant à elle sera
installée à un point central de la commune qu'est la mairie. Elle
sera programmée en premier lieu pour recevoir et traiter les
requêtes envoyées des arrondissements par l'application client.
Ces requêtes sont au nombre de trois (3). Il s'agit de l'insertion dans
la base de données, de la modification d'un enregistrement et la
suppression d'un enregistrement.
Par analogie à l'application client des
arrondissements, elle rendra aussi compte en temps réel sur
l'état du registre mais cette fois ci à une échelle
communale.
Légende :
Suppression
Modification
Données
Insertio
Echec
Succès
Naissance
Imprimante
B-fordrick Registry
Client
Base de donnés
Carte Réseau
Consulter
B-fordrick Registry serveur
File d'attente
Base de donnés
Imprimante
40
Figure 4 : Schéma illustratif du fonctionnement du
système
2.4- Transcription du processus d'enregistrement des
naissances en langage
UML
L'utilisation du langage de modélisation universel UML
nous permettra de quitter la situation réelle d'enregistrement vers un
système informatique. Avant donc de débuter la conception de
notre plateforme nous transcrirons son fonctionnement en langage UML.
41
Figure 5: Diagramme des Cas d'utilisation du Système
CHAPITRE 3 : CREATION DES BASES DE DONNEES
42
3.1- Définition de quelques termes
3.1.1- Table:
Une entité est un objet, un sujet, une notion en
rapport avec le domaine d'activité pour lequel la base de données
est utilisée, et concernant lequel des données sont
enregistrées. Les entités entrant dans notre modèle sont :
les employeurs, les soumissionnaires, les marchés, les offres etc.
3.1.2- Attribut:
Un attribut est une caractéristique d'une entité
susceptible d'être enregistrée dans la base de données. Par
exemple, un nouveau-né (entité) : son nom et sa date de naissance
représentent des attributs.
3.1.3- Clé primaire:
Dans les modèles de données relationnels, la
clé primaire est un attribut dont le contenu est différent pour
chaque enregistrement de la table ; ce qui permet de retrouver un et un seul
enregistrement. Dans notre travail, l'identifiant représenté par
la colonne id de chaque table, constitue la clé primaire des tables.
3.2- Conception Structurelle
Le système de Gestion informatisée du registre
de naissance B-fordrick Registry dans son entièreté comporte deux
bases de données. Une première base de données
nommée Localhost qui est celle de
l'application client (B-fordrick Registry client) et
une seconde nommée server_data est
associée à l'application serveur (B-fordrick Registry
serveur)
43
3.2.1- La base de données de l'application
Client.
Elle enregistre les naissances, les agents enregistreurs, les
centres agréés, les paramètres de configuration et la file
d'attente en cas d'échec d'envoi vers le serveur.
Figure 6: Aperçu de la base de données
``Localhost``avec Microsoft Access
Les tableaux 1 et 2 présentent respectivement la
définition des clés primaires des tables de la base de
données nommée ``LOCALHOST`` et les attributs de la table
principale. Les attributs des autres tables sont présentés en
annexe.
Tableau 1: Définition des clés
primaires des tables de ``Localhost``
Tables Clés Primaires
Naissance
|
Numéro (Numéro de l'acte de naissance)
|
Agent
|
Nom (Nom de l'agent enregistreur)
|
Attente
|
Identifiant (Numéro de l'enregistrement mis en
attente)
|
Centre
|
Nom (Nom du centre Agréé)
|
Config
|
Id (Identifiant de la ligne unique)
|
44
Tableau 2: Attributs et type de la table
naissance de ?Localhost?
Table ?Naissance?
Attribut
|
Description
|
Type
|
Taille
|
Numero
|
Numéro de l'acte de naissance
|
Numérique auto
|
10
|
Maire
|
Nom et prénom du maire
|
Texte
|
80
|
Prenom
|
Prénom(s) de l'enfant
|
Texte
|
80
|
sexe
|
Sexe de l'enfant
|
Texte
|
20
|
Pere
|
Nom et prénom du père
|
Texte
|
80
|
Mère
|
Nom et prénom de la mère
|
Texte
|
80
|
Profession
|
Profession du père
|
Texte
|
60
|
Domicile
|
Domicile des parents
|
Texte
|
100
|
Déclarant
|
Nom et prénom du declarant
|
Texte
|
80
|
naissance
|
Date de naissance de l'enfant
|
Date
|
-
|
Lieu
|
Lieu de naissance de l'enfant
|
Texte
|
100
|
Declaration
|
Date de declaration de la naissance
|
Date
|
-
|
Contact
|
Contact des parents
|
Texte
|
80
|
Enregistreur
|
Nom de l'agent enregistreur
|
Texte
|
80
|
Enregistre_le
|
Date d'enregistrement
|
Date
|
-
|
Arrondissement
|
Arrondissement de naissance
|
Texte
|
60
|
Etat
|
Détermine la mise en file d'attente
|
Numerique
|
1
|
45
3.2.2- La base de données de l'application
serveur
Cette base de données quant à elle, enregistre les
naissances envoyées depuis les arrondissements, les utilisateurs et leur
mot de passe et enfin les paramètres de configuration.
Figure 7: Visualisation de la base de données
``Server_data``
Les tableaux 3 et 4 présentent respectivement la
définition des clés primaires des tables de la base de
données nommée ``Seveur_data`` et les attributs de la table
principale. Les attributs des autres tables sont présentés en
annexe.
Tableau 3: Définition des clés
primaires des tables de ``Serveur data``
Tables Clés Primaires
Naissances
|
Numéro
(Numéro de l'acte de naissance)
|
utilisateurs
|
Nom
(Nom de l'agent enregistreur)
|
Config
|
Id
(Identifiant de la ligne unique)
|
46
Tableau 4: Attributs et type de la table
naissance de ?Serveur data?
Table Naissance
Attribut
|
Description
|
Type
|
Taille
|
Id_serveur
|
Identifiant au coté serveur
|
Numérique auto
|
10
|
Numero_local
|
Numéro de l'acte de naissance
|
Numérique
|
10
|
Arrondissement
|
Arrondissement de naissance
|
Texte
|
60
|
Maire
|
Nom et Prénom du maire
|
Texte
|
80
|
Prenom
|
Prénom(s) de l'enfant
|
Texte
|
80
|
sexe
|
Sexe de l'enfant
|
Texte
|
20
|
Pere
|
Nom et prénom du père
|
Texte
|
80
|
Mère
|
Nom et prénom de la mère
|
Texte
|
80
|
Profession
|
Profession du père
|
Texte
|
60
|
Domicile
|
Domicile des parents
|
Texte
|
100
|
Déclarant
|
Nom et prénom du declarant
|
Texte
|
80
|
naissance
|
Date de naissance de l'enfant
|
Date
|
-
|
Lieu
|
Lieu de naissance de l'enfant
|
Texte
|
100
|
Declaration
|
Date de declaration de la naissance
|
Date
|
-
|
Contact
|
Contact des parents
|
Texte
|
80
|
La_date
|
Date d'enregistrement
|
Date
|
-
|
CHAPITRE 4 : CONCEPTION DES APPLICATIONS DU SYSTEME
47
4.1- Diagramme complet d'activités du
système
Les différentes applications du système ont des
taches bien définies qu'ils effectuent selon un ordre chronologique.
Afin de rendre fluide le trafic de données,
les applications sont conçu selon une architecture comme
présenté par la figure 8.
Figure 8 : Diagramme d'activité du système
4.2- B-fordrick Registry Client
4.2.1- Le menu principal
48
Figure 9: Menu principal B-fordrick Client
49
Le menu principal est la page à laquelle l'agent de
l'arrondissement a accès après insertion de son mot de passe.
C'est sur cette page que se fait le choix des tâches à
accomplir.
Ce menu est composé de:
- Une barre de menu pour consulter l'aide et les informations sur
le logiciel ; - Un bouton Nouvel enregistrement pour
insérer une nouvelle naissance ;
- Un bouton Consulter un enregistrement
qui permet de retrouver un enregistrement ou d'avoir la liste de
tous les enregistrements ;
- Un bouton Editer /Supprimer
permettant d'accéder à la page d'édition ou
de suppression d'un enregistrement ;
- Un bouton Outils pour consulter les
statistiques
- Un bouton Paramètre et Configuration
pour configurer l'application selon les
spécificités de l'arrondissement et de la commune. C'est
là que se fait aussi la configuration réseau afin de permettre la
communication avec le serveur distant.
4.2.2- Le formulaire d'enregistrement
50
Figure 10: Formulaire d'enregistrement
Ce formulaire apparaît lorsque l'on clique sur le bouton
Nouvel enregistrement du menu principal (cf. figure
9). C'est avec ce formulaire que l'agent de l'arrondissement enregistre les
informations liées au nouveau-né. Il valide l'enregistrement avec
le bouton Valider puis accède à une
prévisualisation des volets N°1 et N°2.
51
Figure 11 : Aperçu des volets N°1 et N°2
Lorsque l'agent confirme l'enregistrement, l'information est
stockée et un message de confirmation est envoyé selon
l'état du serveur (serveur connecté ou serveur non
connecté)
Figure 12: Infobulles après un enregistrement
4.2.3- La fenêtre pour consulter un
enregistrement
Cette fenêtre a les fonctionnalités suivantes :
? Faire une recherche
? Afficher tous les enregistrements
? Faire une recherche
52
Figure 13: Formulaire de recherche
La recherche peut se faire à partir du numéro de
l'acte de naissance ou à partir du nom et le prénom. La recherche
à partir du numéro est rapide et précise car elle donne un
seul ou aucun résultat. Par contre la recherche à partir du nom
et du prénom peut donner plusieurs cas.
53
Figure 14: Affichage d'un enregistrement
Tout afficher
Cette fenêtre affiche tous les enregistrements de la base
de données.
54
4.2.4- La fenêtre d'édition
Ici, le principe est le même que sur la fenêtre
pour consulter un enregistrement. Il faut retrouver l'enregistrement à
modifier ou à éditer par la méthode de recherche par
numéro ou par la méthode de recherche par nom et
prénom.
Figure 15: Résultat de recherche et options
55
4.2.5- La Fenêtre d'affichage des statistiques
Figure 16: Affichage des statistiques
La fenêtre outils sert à
afficher les statistiques. Elle est constituée de deux rubriques dont la
première affiche le nombre de fille, de garçon et calcule le
56
pourcentage de chaque sexe par rapport à toutes les
naissances. La deuxième rubrique permet de calculer le taux de
natalité sur une période prédéfinie.
4.2.6- Le panneau de configuration
Figure 17: Menu paramètre et configuration
Le panneau de configuration a pour fonctionnalité de
recevoir les différents paramètres de l'application. Il permet
de:
57
- Ajouter, Consulter, modifier et supprimer un centre de
santé ou un
agent enregistreur
- Modifier le nom du maire (le nom qui paraîtra sur
l'imprimé)
- Modifier le mot de passe d'accès à
l'application
- Configurer l'Adresse et le Port du serveur (Seul
l'administrateur
réseau peut le faire).
4.3- B-fordrick Registry serveur
L'application serveur est destinée à recevoir et
à traiter les requêtes envoyées des arrondissements par
l'application client. C'est un serveur développé avec une
interface graphique pour une bonne ergonomie.
Figure 18: Interface graphique du serveur
L'interface du menu principal est subdivisée en deux
groupes: le groupe des options et le groupe de l'état du serveur.
? Le groupe des options
Il s'agit d'un groupe de trois boutons, où chaque bouton
permet de consulter un enregistrement, d'accéder aux outils et
d'accéder aux paramètres de configuration. ? Le groupe de
l'état du serveur
Il renseigne sur le nombre d'enregistrements journalier, l'heure
et la date. On peut aussi mettre en ligne ou hors ligne le serveur à
l'aide d'un bouton placé à cet effet.
CHAPITRE 5 : SECURITE ET CONFIDENTIALITE DES DONNEES
58
Le registre de naissance au Bénin est un document
sensible qui fait objet de plusieurs fraudes. Avec la mise en place de notre
système de gestion informatisée du registre, il est donc
très important d'intégrer plusieurs niveaux de
sécurité, non seulement pour une bonne confidentialité
mais aussi pour protéger les données qui sont envoyées
dans le réseau afin qu'elles ne soient pas déchiffrées en
cas d'interception du message.
5.1- La sécurité dans le code source
Bien qu'en observant toutes les règles conventionnelles
de programmation, les applications ont été programmées
selon des styles et algorithmes totalement personnalisés. Nous avions
utilisé des variables que seuls nous les auteurs pourront comprendre.
5.2- La sécurité dans le mode de
compilation
Le langage Visual Basic .net utilisé offre la
possibilité de créer un programme d'installation contrairement
à la plupart des autres applications connues. La compilation du code
source ne génère donc pas un exécutable mais plutôt
un programme d'installation (setup) qui permet de rendre le code source
inaccessible pour un éventuel piratage.
5.3- La sécurité dans l'accès aux
applications et aux rubriques
L'accès à l'application client nécessite
l'insertion d'un mot de passe. Ce mot de passe est unique et peut être
modifié à la guise de l'utilisateur. Il est donc impossible
d'ouvrir l'application et de faire quoique ce soit sans le mot de passe.
Concernant le serveur, il faut un nom d'utilisateur et un mot de passe
préalablement enregistré. On peut lancer le serveur mais on ne
peut accéder à aucune rubrique. Il faut aussi noter que selon les
utilisateurs, des droits d'accès sont définis. Par
59
exemple, le compte d'administrateur réseau ne peut
avoir accès à un formulaire d'enregistrement.
5.4- La sécurité dans les requêtes
traitées par le serveur.
Ce niveau de sécurité a été mis en
place pour empêcher le serveur de traiter des requêtes qui ne
viennent pas des applications client. Pour qu'une requête soit
traitée par le serveur, elle doit répondre à la syntaxe
que nous avons définie. Seules les applications client sont
programmées pour générer des requêtes qui
répondent à la syntaxe. Au cas où un pirate arriverait
à s'introduire dans le système, il devra envoyer des
requêtes qui répondent à cette syntaxe avant de pouvoir
nuire au système, ce qui est impossible.
5.5- La sécurité dans le codage des
informations à travers le réseau
A ce niveau de sécurité, plusieurs moyens ont
été mis en place afin de garantir la confidentialité des
données envoyées dans le réseau. En effet, les
requêtes sont pour une première fois codées en une suite de
symbole par un algorithme d'encodage que nous avons nous même
écrit. Cette suite de symbole est ensuite convertie en code ASCI puis en
une suite de bytes avant d'être envoyée dans le réseau.
Cette méthode garantit la confidentialité de l'information dans
la mesure où l'algorithme d'encodage et de décodage n'est pas
connu d'autrui. Il serait donc impossible pour un pirate qui intercepte un
message d'avoir accès à l'information en cas d'interception.
5.6- La sécurisation dans la configuration
réseau
Un individu mal intentionné qui voudrait nuire au
système et qui serait empêché par les niveaux de
sécurité énumérés plus haut pourrait vouloir
orienter les requêtes des applications vers un autre serveur ou
carrément mettre le serveur en écoute sur un port totalement
différent de celui sur lequel les applications client communiquent.
Impossible aussi car seul l'administrateur réseau a le droit de faire
des modifications dans la configuration réseau après avoir
entré bien évidemment un mot de passe correct.
CHAPITRE 6 : ANALYSE DES RESULTATS ET
RECOMMANDATIONS
60
Les résultats de la série d'enquêtes que
nous avions eu à mener présentent assez de divergences d'opinions
mais aussi beaucoup d'uniformité.
Les agents enregistreurs qui ont participé à
l'enquête et surtout le chef service des états civils approuvent
l'idée de l'informatisation de la gestion du registre de naissance car
ils trouvent pour la plupart d'entre eux que la gestion manuelle est trop
pénible. Ils lient ces difficultés:
- A un manque de personnes qualifiées pour la bonne tenue
du registre.
- Au manque de locaux bien étanches et qui respectent les
conditions de
température et de pression pour un stockage durable du
document.
- Aux effets néfastes de l'humidité et des
intempéries
Les agents enregistreurs ont accepté la mise en place
du système et ont suggéré que cela soit effectif dans un
bref délai afin de minimiser les pertes de temps, la lenteur dans le
traitement et la gestion dont le résultat immédiat serait de
rendre plus productif et plus efficace leur unité.
Concernant les résultats issus du questionnaire
adressé aux usagers du service d'état civil, ils
révèlent un mécontentement général sur les
services qu'offrent le service d'état civil et dénoncent la
lenteur dans le processus d'enregistrement et de retrait de l'acte de
naissance. Ici également, l'idée de l'informatisation de la
gestion du registre de naissance est accepté mais par contre
l'idée de mettre en ligne les informations et d'offrir la
possibilité de télécharger un spécimen du Volet
N°1 et Volet N°2 a été rejeté presque à
l'unanimité. Ils soulignent le problème de
confidentialité. Ils trouvent que n'importe qui pourra avoir un
accès facile aux informations les concernant.
61
Les différents questionnaires utilisés pour
l'enquête ainsi que les chiffres, les statistiques et les
différentes réponses qui leur sont associés sont
présentés en annexe.
6.2- Recommandations
L'objectif principal du système de gestion B-fordrick
Registry est d'optimiser le processus d'enregistrement et de gestion du
registre de naissance. Cependant aucune oeuvre humaine n'est parfaite et de ce
fait notre application peut toujours être améliorée ou
perfectionnée.
La gestion du registre des naissances peut être aussi
étendue au registre des décès et aussi au registre des
mariages. Cela permettra la délivrance d'actes de décès et
de mariage toujours par le biais de l'application B-fordrick Registry.
Nous avons aussi pensé à la modification des
droits d'accès pour permettre aux forces de sécurité par
exemple de pouvoir accéder librement aux informations sur la population
dans le cadre de leurs investigations.
En résumé, notre application B-fordrick Registry
pourrait voir ses fonctionnalités étendues afin de satisfaire
d'autres besoins selon la demande qui est exprimée.
CONCLUSION
62
Suite à notre stage effectué à l'ASECNA,
nous avons acquis beaucoup de connaissances. En effet, ce fut pour nous
l'occasion de mettre en pratique certaines notions théoriques acquises
au cours de notre formation et de découvrir des astuces et des
réflexes nécessaires au travail sur le terrain.
Notre travail de fin d'études présenté
dans ce rapport a porté sur la réalisation d'un système de
gestion informatisée du registre des naissances. Nous avons abouti, dans
le délai imparti, à la création d'une base de
données de naissances assez flexible, accessible aussi bien au personnel
qu'aux usagers des services d'état civil. L'application
développée avec ses 6 niveaux de sécurité permet un
transfert sécurisé et rapide des données depuis les
arrondissements vers la mairie d'une même commune à travers un
réseau informatique, et assure un archivage plus structuré des
données, en facilitant ainsi leur exploitation.
Le système, que nous avons conçu pour la gestion
informatisée du registre de naissances dans les communes du Bénin
bien qu'extensible à d'autres fonctionnalités, est une solution
finie, qui peut être déjà déployée dans les
services d'état civil béninois.
63
BIBLIOGRAPHIE
1- Maxime Jumelle, Utiliser la zone de
notifications, le livre du site du zéro, 2011
2- Guy PUJOLLE, Les réseaux,
Eyrolles, 7e Edition, 2011, 786 p.
3- Andrew TANENBAUM, Les
réseaux, Pearson Education, 4e Edition, 2004, 1000 p.
4- Christian SOUTOU, Apprendre SQL avec
MySQL, Eyrolles, 2006
5- Christian SOUTOU, UML 2 Pour les bases
de données, Eyrolles, 2007
6- Hanker space, Apprenez à
programmer en VB .NET, le livre du site du zéro, 2013
7- Smith KOUHONOU et Casterman TANGNI,
Rapport de fin de formation à l'IUT de Lokossa, Septembre
2014
WEBOGRAPHIE
1- www.tutoword, consulté Jeudi 30 avril 2015, 13 :07
:15
2-
www.Developpez.net communication
réseau avec VBx, consulté le Samedi 14 Avril 2015, 7:22:31
3-
www.CodeS-SourceS.com,
consulté le vendredi 15 mai 2015, 03:01:04
4-
www.wikipedia.com (Visual Basic
net), consulté le Samedi 14 Avril 2015,
7:22:31
ANNEXES
64
65
I- Questionnaire aux agents
I.1- Questionnaire aux agents de la mairie et des
arrondissements
Dans le souci d'une bonne enquête afin de bien
établir notre cahier de charges pour notre travail de fin d'étude
et par suite bien réaliser notre projet, nous vous adressons à
vous, personnes intervenant dans la concrétisation de notre projet, le
questionnaire ci-après.
Notre thème est : « Mise en place d'un
système de gestion informatisée du registre de naissance dans une
commune: conception d'une base de données des
naissances».
Vos réponses nous aideront beaucoup car elles nous
guideront dans la réalisation de notre projet. Nous vous
témoignons d'avance notre profonde gratitude.
QUESTIONNAIRES
1- Que pensez-vous de votre gestion manuelle du registre des
naissances?
Passionnante Acceptable Pénible
2- Quelles sont les difficultés que vous rencontrez du
fait que cette gestion soit faite manuellement?
DifficultéN°1 :
Difficulté N°2 :
Difficulté N°3 :
Difficulté N°4 :
Pensez-vous que l'informatisation de cette gestion vous
faciliterait la tâche?
Oui Non
3- Souhaiteriez-vous que cette gestion soit
informatisée?
Oui Non
4- Comment faites-vous l'enregistrement des naissances
actuellement? Réponse :
5- Où les stockez-vous ? Réponse :
66
6- Comment les protégez-vous face à leur
vulnérabilité aux pertes, aux inondations, aux incendies, aux
termites etc...
Réponse :
7-
67
Qu'en est-il de la protection du registre contre les fraudes ?
Réponse :
8- Disposez-vous d'un point central où il est possible
d'avoir le registre de naissance de toute la commune ?
Si OUI est-il accessible pour tous (population y compris)
9- Comment rangez-vous le registre dans les rayons ?
Réponse :
Pourquoi ?
10-
68
Vous est-il facile de retrouver un enregistrement ?
OUI NON
11- Voulez-vous de la mise en place d'un système de
gestion informatisée pour le registre des naissances?
OUI NON
I.2- Questionnaire aux usagers des services d'état
civil
Dans le souci d'une bonne enquête afin de bien
établir notre cahier de charges pour notre travail de fin d'étude
et par suite bien réaliser notre projet, nous vous adressons à
vous, personnes intervenant dans la concrétisation de notre projet, le
questionnaire ci-après.
Notre thème est : « Mise en place d'un
système de gestion informatisée du registre de naissance dans une
commune: conception d'une base de données des
naissances».
Vos réponses nous aideront beaucoup car elles nous
guideront dans la réalisation de notre projet. Nous vous
témoignons d'avance notre profonde gratitude. QUESTIONNAIRES
1- Que pensez-vous de la gestion manuelle du registre des
naissances?
Bonne
|
Acceptable Mauvaise
|
|
2- Quelles sont les retombées que vous subissez quant au
fait que cette gestion se fasse manuellement?
Difficulté N°1 :
69
Difficulté N°2 :
Difficulté N°3 :
Difficulté N°4 :
Vous est-il facile d'avoir accès à tout moment
à la souche de votre acte de naissance ?
Oui Non
3- Souhaiteriez-vous que la gestion du registre de naissance
soit informatisée?
Oui Non
4- Voudriez-vous vous connecter à un point central du
registre des naissances depuis vos ordinateurs ou téléphones
mobiles par le biais d'Internet?
Oui Non
70
5- Voulez-vous avoir la possibilité de
télécharger un spécimen de votre acte de naissance ?
Oui Non
II- Dépouillement des réponses obtenues au
questionnaire d'enquête II.1- Questionnaire des agents
Question 1 :
Passionnante : 0% Acceptable : 28% Pénible : 72 %
Question 2 :
On peut les résumer en trois points :
- Inexistence de local adéquat
- Manque de personnels qualifiés
- Manque de meuble de rangement
Question 3 :
Oui : 100% Non : 0%
Question 4 :
Oui : 67% Non : 33% Question 5 :
L'enregistrement des naissances est fait dans un registre de
naissance ouvert à cet effet dans chaque centre principal d'état
civil suite à la collecte des actes de naissance dans les
différents centres de santé et déclaration effective des
naissances
Question 6 :
Au niveau du centre principal d'état civil
(arrondissement) et plus précisément dans les meubles de
rangement.
71
NB : Dans certains arrondissements, ces meubles de rangement
n'ont été installés qu'en janvier 2015
Question 7 :
Vaille que vaille
Question 8 :
La bonne tenue du registre le protège contre les
fraudes
Question 9 :
Oui : 60% Non : 40%
Remarque : Les réponses
`'OUI» ont été suivi d'une information complémentaire
qui précise que si ce qui doit être fait est fait on disposerait
effectivement de ce point central.
Oui : 0% Non : 100%
Question 10 :
Les registres sont rangés dans l'ordre d'enregistrement.
C'est à dire selon l'année et le mois.
Cette méthode est utilisée pour faciliter les
recherches des actes de naissance.
Question 11 :
Oui : 82% Non : 18% Question 12 :
Oui : 100% Non : 0%
72
II.2- Questionnaire aux usagers du service d'état
civil Question 1 :
Bonne : 0% Acceptable : 34% Mauvaise : 66% Question 2
:
On peut résumer les réponses en deux points
:
- Difficile accès à l'information
- Lenteur dans l'accès à l'information
- Les registres subissent les effets néfastes de
l'humidité et des intempéries - Des mots sont mal
orthographiés
Question 3 :
Oui : 1% Non : 99% Question 4 :
Oui : 100% Non : 0% Question 5 :
Oui : 1% Non : 99% Question 6 :
Oui : 11% Non : 89%
Remarque : les usagers ont
été radicalement contre les options présentées dans
les questions 5 et 6 en soulignant le problème de
confidentialité. Ils trouvent que n'importe qui pourra avoir un
accès facile des informations les concernant
73
III- Dictionnaire de données
Base de données Local Host (Application
Client)
Agents
|
Attribut
|
Description
|
Type
|
Taille
|
id
|
Numéro d'ordre de l'agent
|
Numérique auto
|
10
|
Nom_Pren
|
Identité de l'agent
|
Texte
|
80
|
Centre
|
Attribut
|
Description
|
Type
|
Taille
|
N°
|
Numéro d'ordre du centre
|
Numérique auto
|
10
|
Centre
|
Nom du centre
|
Texte
|
80
|
Attente
|
Attribut
|
Description
|
Type
|
Taille
|
id
|
Numéro d'ordre de la requête
|
Numérique auto
|
10
|
supprime
|
Identifiant de la requête
|
Numérique
|
10
|
74
Config
|
Attribut
|
Description
|
Type
|
Taille
|
id
|
Identifiant de la ligne de configuration
|
Numérique auto
|
10
|
arrondissement
|
Nom de l'arrondissement
|
Texte
|
80
|
maire
|
Nom du maire
|
Texte
|
80
|
Serveur_ip
|
Adresse ip du serveur
|
Chaîne de caractères
|
40
|
Serveur port
|
Numéro de port du
serveur
|
Numérique
|
10
|
|
Password
|
Mot de passe système
|
Texte
|
80
|
Base de données Seveur data
(Application Serveur)
Config
|
Attribut
|
Description
|
Type
|
Taille
|
Numéro
|
Identifiant de la ligne de configuration
|
Numérique auto
|
10
|
Maire
|
Identité du maire
|
Texte
|
80
|
Port
|
Numéro du port
|
Numérique
|
10
|
Commune
|
Nom de la commune
|
Texte
|
80
|
75
Users
|
Attribut
|
Description
|
Type
|
Taille
|
Numéro
|
Numéro d'ordre
|
Numérique auto
|
10
|
Nom
|
Nom de l'utilisateur
|
Texte
|
80
|
Prénom
|
Prénoms de l'utilisateur
|
Texte
|
80
|
Identifiant
|
identifiant
|
Texte
|
80
|
Password
|
Mot de passe
|
Texte
|
40
|
Add_by
|
Identifiant de l'agent qui a créé le compte
|
Texte
|
80
|
La_date
|
Date d'enregistrement
|
Texte
|
-
|
fonction
|
Fonction du nouvel agent ajouté
|
Texte
|
80
|
IV- Guide d'utilisation du Système
IV.1- B-fordrick Registry Client
L'application client n'est accessible qu'après
l'insertion d'un mot de passe. Il en existe deux types. Le mot de passe de
l'administrateur réseau et le mot de passe de l'agent enregistreur. Les
valeurs par défaut sont respectivement «reseau » et
«agent». L'insertion du mot de passe réseau donne accès
à la fenêtre de configuration et l'insertion du mot de passe agent
donne accès au menu principal.
L'enregistrement d'une naissance se fait simplement par un
clic sur le bouton Nouvel enregistrement. La
validation du formulaire nécessite le remplissage de tous les champs.
Aucun champ vide n'est accepté.
Pour consulter ou éditer un enregistrement il faut
d'abord retrouver l'enregistrement. L'application offre deux options de
recherche : l'option par numéro et l'option par nom et prénoms.
Il faut noter que l'outil de recherche n'exige pas la saisie au complet du nom
et prénom.
Les outils disponibles sont le nombre total d'enregistrement,
le nombre de fille et son pourcentage, le nombre de garçon et son
pourcentage et enfin le taux de natalité. Pour calculer le taux de
natalité, sélectionnez la période et entrez la valeur de
la population dans la même période puis cliquez sur calculer.
Le menu paramètre permet de configurer l'application
selon les exigences de la commune ; c'est-à-dire le nom du maire, le nom
de l'arrondissement, les centres et le nom des agents enregistreurs.
IV.1- B-fordrick Registry Serveur
L'accès au serveur est libre et sa mise en ligne ou
hors ligne aussi. Son ouverture ne nécessite pas un mot de passe. Par
contre, quel que soit la tâche à effectuer, il faut un nom
d'utilisateur et un mot de passe. Voici un tableau récapitulatif des
noms d'utilisateurs et mot de passe par défaut.
Fonction Nom d'utilisateur Mot de passe
Agent de la mairie
Administrateur réseau
rodolpho
azerty
reseau
76
Ce procédé permet l'attribution des droits
d'accès car chaque utilisateur est orienté vers les
fenêtres auxquelles il est autorisé.
Le menu outils donne un aperçu sur le nombre total
d'enregistrement, le nombre de fille et son pourcentage, le nombre de
garçon et son pourcentage et enfin le taux de natalité. Pour
calculer le taux de natalité, sélectionnez la période et
entrez la valeur de la population dans la même période puis
cliquez sur calculer.
Pour consulter ou éditer un enregistrement il faut
d'abord retrouver l'enregistrement. L'application offre deux options de
recherche : l'option par numéro et l'option par nom et prénoms.
Il faut noter que l'outil de recherche n'exige pas la saisie au complet du nom
et prénom.
|