WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un système informatisé.

( Télécharger le fichier original )
par Chabi Affolabi Rodolpho BABATOUNDE
Université dà¢â‚¬â„¢abomey calavi - Licence 2012
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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 ?

OUI

NON

 

Si OUI est-il accessible pour tous (population y compris)

OUI

NON

 

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

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.






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon