Beruflich Dokumente
Kultur Dokumente
MEMOIRE :
ETUDE DUNE REPLICATION DE DONNEES DANS UNE
BASE DE DONNEES REPARTIE: APPLICATION DUNE
GESTION DES INSCRIPTIONS MULTI-SITES.
KISENDA NATHAN
Option : Mathmatique-Informatique
Septembre
[ii]
EPIGRAPHE
Proverbe bantu
[iii]
DEDICACE
REMERCIEMENTS
AVANT PROPOS
RESUME
Dans cette tude, il est question de raliser la rplication de donnes dans une
base de donnes repartie et application de gestion dinscription dans une cole
secondaire cas de collge Grain de Snev . Cette tude est due au problme
rencontrer au sein du collge grain de snev qui est une cole ayant plusieurs
sites, lun Ngaliema et lautre Limete. Mais il sied de noter que toute ces sites
ont la mme structure fonctionnelle et organisationnelle cest dire ils sont sous
responsabilit de monsieur Adolphe prsident de lASBL to gether we can .
Suite aux diffrentes difficults dues :
Nous avons voulu raliser une rplication de donnes ; Vu quil nexiste aucune
base de donnes, nous avons conu une base de donnes qui gre les
inscriptions, et qui permet de grer leffectif de tous les lves du collge. Notre
objectif tait de faciliter lchange de donnes entre tous les sites du collge,
mais aussi de grer tous lves appartenant au collge. Certes quil y a plusieurs
tches quon peut grer au collge, nous avons choisi la gestion dinscription
comme chantillon pour illustrer les changes de donnes qui peuvent se faire
dans chaque site appartenant lorganisme. En outre de la ralisation dune
rplication de donnes, nous avons conu une application en Visual basic.net
pour faciliter linteraction entre les utilisateurs et la base de donnes.
[vii]
SUMMARY
In this study, it is a question of carrying out the replication of data in a left again
data base and business application of inscription in a secondary school case of
"college Grain of Snev". This study is due to the problem to meet within the
college grain of snev which is a school having several sites, one in Ngaliema
and the other in Limete. But it shied to note that all these sites have the same
functional and organizational structure i.e. they are under responsibility for
Adolphe chair ASBL "to get her we can". Following the various difficulties:
We wanted to carry out a replication of data; considering there is not any data
base, we conceived a data base which manages the inscriptions, and which
makes it possible to manage the manpower of all the pupils of the college. Our
objective was to facilitate the data exchange between all the sites of the college,
but also to manage all pupils belonging to the college. Admittedly that there are
several tasks which one can manage with the college, we chose the management
of inscription as sample to illustrate the data exchanges which can be done in
each site pertaining to the organization. Moreover of the realization of a
replication of data, we conceived an application in Visual basic.net to facilitate the
interaction between the users and the data base.
1
CHAP. I. INTRODUCTION
I.2 PROBLEMATIQUE
I.5.1 METHODES
I.5.2 TECHNIQUES
I.6.1 CHOIX
Les raisons principales qui mont pousse choisir ce sujet sont les
suivantes :
I.6.2 INTERET
PREMIERE PARTIE :
CONSIDERATIONS THEORIQUES
6
II.1 SYSTEME
1
KITONDUA RICHARD, Note du cours CONCEPTION DE SYSTEME INFORMATIQUE, L1 Math-Info, UPN, 2014,
[Indit]
7
2
KAFUNDA JP, Note du cours ADMINISTRATION BASE DE DONNEES L2 Math-Info, UPN, 2015, [Indit]
8
II.2.2. FRAGMENTATION
3
KAFUNDA JP, Op.Cit
9
II.5. APPLICATION
4 SIMON MAPHANA ma NGUMA, Note du cours thorie de graphe L2 G.FI, E.F.I, 2015, [Indit],
JOSE INDENGE YESAMBALAKA, Note du cours recherche oprationnelle G3 M.I, UPN, 2015, [Indit].
13
E K
B 10 20
DEBUT L
10 15 20
0 10 10 15
J
15
D M
A 10 2
5 10
I
F 5 G 2 10
C
5 N
5
H
FIN
14
CONCLUSION PARTIELLE
Les mthodes nonces, nous ont permis dobserver que le chemin optimal est
celui de :
D
A
10 E
25 25
0 0
DEBUT 0 5 35 35
0 0 10 10
C
10 K 20
20 20 L
B 45 45
65 65
10 10 10
FIN
5 N
80 80
75 75
18
IV.1.1 HISTORIQUE
Lcole Grain de snev est un une cole cre par monsieur Adolphe,
qui est le reprsentant dune as bel dnomm TO GETHER WE CAN qui
signifie justement ensemble nous pouvons un extrait tir de BARAK OBAMA le
prsident des tats unies. Ils ont conu lide de crer des coles modernes,
dont le collge grain de saint snev fait partie. Le nom de ce collge a t tir
dans le texte biblique marc 4 :30-32 le Grain de Snev est un arbre qui a
une petite semence de tous les arbres de la terre. Le projet a dur deux ans de
chantier, et il fallait attendre le 03/09/2012 pour louverture officielle de cette
cole. Elle est sa quatrime anne existence.
Lcole Grain de Snev est une cole bien structure et possdant des
infrastructures immenses. Elle se situe actuellement dans 2 communes, lune
dans la commune de NGALIEMA au quartier MUSEYI, sur lavenue DES
OLIVIERS n23 et lautre dans la commune de LIMETE 10me rue, quartier
rsidentiel, sur lavenue MPOZO n11.
22
Recteur
Secrtaire Administrateur
Enseignants Surveillantes
Conseil dorientation
Professeurs Ouvriers
6
Prfecture du collge le grain de SENEVE
23
IV.2.3.1.1 Bulletin
1. titre Bulletin
2.cole Bu
3.metteur Directeur des tudes
4.rcepteur Administrateur
5.rle Contenir les rsultats de llve
25
2 .INFORMATION CONTENUES
Partie Information
En tte Raison social
Logo
Nom
Post nom
Lieu de naissance
Date de naissance
Classe
Matrice
Anne scolaire
titre
Corps Branche
Priode
Maxima
Pourcentage
Place
Note obtenue
Total maxima par branche
Total maxima gnral
Total gnral note obtenue
IV.2.3.1.2 CERTIFICAT
IV.2.3.1.2.1 CARACTERISTIQUE
Lcole est finance en grande partie par LASBL cite ci-haut malgr les
efforts individuels de monsieur ADOLPHE mais les cts financiers de lcole
restent sous la supervision de LASBL TO GETHER WE CAN .
28
Rception du dossier
Vrification du dossier
Enregistrement du candidat
Etablissement note
Dossi Note
er
Registre
Percevoir de frais
Encaisser le frais
Etablir reu
Enregistrer le candidat
29
Reu
Archivage
Reu
30
Liste1
Correction du test
Etablissement la liste des
admis
Liste2
31
remise de fiches
enregistrement
Fich Fich
e e
Archivage
Fich Fich
e e
32
Avantage
Dsavantage
DEUXIEME PARTIE :
V.1.1 DEFINITION
V.1.2 CARACTERISTIQUE
Rapidit
Un systme dinformation doit tre capable de mettre la disposition
des utilisateurs les rsultats en un temps record8 ;
Fiabilit ;
Un systme dinformation doit fournir des rsultats contenant moins
danomalies9 ;
Scurit
Un systme dinformation doit garantir la confidentialit est la scurit
dinformation ;
Pertinence
7
MUSANGU LUKA, note du cours METHODE DANALYSE INFORMATIQUE1 G2 IG, URKIM, 2015, [Indit] ;
8
KITONDUA RICHARD, Op.cit
9
KAFUNDA, Op.cit
10
KITONDUA RICHARD, note du cours INFORMATIQUE DECISIONNELLE L2 Math-Info, UPN, 2015, Indit
36
Elle vise a recens la totalit des informations dont lentreprise a besoin pour
assure toutes les parties de ses activits fondamentales que linformation soient
traites manuellement ou automatiquement, quel que soit le lieu de
production ou de consommation ou encore les acteurs impliqus. Cest
pourquoi mme les informations dont la production ne fera lobjet dune
quelconque information qui doit tre dcrite.
Tous les acteurs aux entits sont rpertoris ainsi que les relations entre entits,
en suite sont seulement dfinis les traitements qui leur sont associs ;
V.2.1 NARRATION
Rgles Dsignations
01 Un lve est inscrit dans une classe
02 Une classe est incluse dans une seule section
03 Un dossier appartient un et un seul lve
2.3.1 Objets
Entit Proprit
N Dsignatio Code Dsignation Code Type identifiant
n
1 Elve Elev Matricule lve Matr_elev AN OUI
Nom lve Nom_elev AN
Post nom lve Postnom_elev AN
Date naissance Date_elev Date
Sexe lve Sexe_elev AN
Adresselve Adres_elev AN
Numro parent Num_parent AN
Rfrence cole Rf_ecole AN
2.3.2 RELATIONS
Entit1 Entit2
Proprit1.n Proprit2.n
40
Elve Classe
(1,1) (1, n)
Matr_elev# (1, 1) Inscrit (1, n) Id_classe #
Nom_elev Libelle_classe
Postnom_elev
(1, (1, 1)
Date_elev
Sexe_elev
Adres_elev
Admit
Num_parent
Rf_cole
(1, n)
(1, n)
Apporte
Section
(1,1)
Id_sect#
Libelle_sect
Dossier
Id_dos#
Libelle_dos
41
Evenement1 Evenement2
Evenement3
Synchroni
sation
Opration
Rgle dmission
Resultat1 Resultat2
42
3.1.1 LEVENEMENT
3.1.2 OPERATION
3.1.3 SYNCHRONISATION
Dossier
Rception et vrification
Ok ko
toujours
ET
OK KO
Payement non effectu
Reu tablis(B)
44
Reu tablis
Passation au test
OK KO
Echec
Russite
toujours
Et
Dlibration
OK KO
Elve admis
toujours
Archivage de la liste
toujours
Liste archive
46
La notion de site est gographique. Un site peut tre le site d'un poste
de travail ou le site de donnes pour un mme poste de travail. Nanmoins, si
l'informatique est dfinie, des sites plus prcis et correspondant aux bases de
donnes sont retenus : un site tableur, un site micro-ordinateur, un site central
l'entreprise, un site pour interrogation des donnes ou infocentre...
Dans ce cas, le choix du niveau de dtail dpend du systme
informatique. Le modle conceptuel de donnes est rapproch des diffrents
sites gographiques de donnes, ou de mmorisation, ou de traitement. Pour
chaque site, une "vue externe" ou partielle du modle gnral de donnes est
dfinie.
4.2 REGLE DE PASSAGE DU MOD AU MOT
Dans notre tude, tous les lments prsentent un intrt dans notre gestion,
ainsi notre MCD=MOD global.
Elve Classe
Sexe_elev
Adres_elev
Admit
Num_parent
Rf_cole
(1, n) (1, n)
Apporte
Section
Id_sect#
(1, 1)
Libelle_sect
Dossier
Id_dos#
Libelle_dos
48
Etant donn que le nombre de leffectif des lves est de 850 lves, nous
aurons 850*(138+58)=166600 caractres pour les tables ELEVE et DOSSIER.
Pour les tables CLASSE et SECTION, nous aurons 22*(54) +5*(58)=1478
caractres avec 22 comme le nombre de classes et 5 comme le nombre de
sections. Le total gnral du volume de donnes est 166600+1478=168078
caractres ; soit 1,28 Mo.
49
Rception et vrification
Ok ko
toujours
Argent dispo
A
Et
OK KO
Test Secrtari Secrtair M.I
dadmission at e et
conseille
ur
Reu tablis Payement non dorienta
tion
effectu
Passation du test
OK KO
Echec
Russite
toujours
Et
Dlibration
OK KO
toujours
archivage
toujours
Liste archive
53
VI.1 CONCEPTS
1. TABLE RELATIONNELLE
Lorsquune table est la troisime forme normale, on dit que cette table est
relationnelle.
2. ATTRIBUT
3. CLE
Cest lattribut ou groupe dattribut qui permet didentifier les lignes dune
table. On distingue 2 types de cls :
Cl primaire
Cl trangre
4. UTILISATEUR
Cest une personne qui travaille sur un ordinateur, Cest aussi un systme
capable de traiter des informations et qui sintresse aux sorties dun
ordinateur.
5. DROIT DACCES
Un droit daccs est une permission qui attribue une personne dutiliser un
fichier dune certaine manire.
6. DOMAINE
7. DICTIONNAIRE DE DONNEES
Une unit logique de traitement est une suite dinstructions qui sexcutent
dans les mmes conditions.
9. EVENEMENT LOGIQUE
11
MUSANGU LUKA, Op.cit
.
56
Eleve
Classe
Matr_elev
Id_classe
Nom_elev
Libelle_classe
Postnom_elev
Date_elev
Sexe_elev
Num_parent
Rf_cole
Id_classe # Section
Id_sect
Dossier
Libelle_sect
Id_dos Id_classe#
Libelle_dos
Matr_elev#
57
Pour tre parfaites, les relations doivent respecter certaines rgles. Cet
ensemble de rgles se nomme : les formes Normales.
Cette thorie a t labore par E.F. Codd en 1970. Son objectif est dviter les
anomalies dans les bases de donnes
Relationnelles :
Problmes de mise jour.
Suppression des redondances dinformations.
Simplification de certaines contraintes dintgrit.
Pour parfaire une base de donnes relationnelle, il est ncessaire de
connatre les trois premires formes normales et la
Forme normale dite Boyce Codd Les suivantes ne sont que des extensions
peu usites.
1.1FN Premire Forme normale
Une relation est en premire forme normale si :
Tous les attributs ne contiennent quune seule valeur atomique (non divisible).
Les attributs ne contiennent pas de valeurs rptitives.
Autrement dit, la relation est en premire forme normale si tous les attributs
sont lmentaires et si elle a au moins une cl.
Eleve
Classe
Matr_elev
Id_classe
Nom_elev
Libelle_classe
Postnom_elev
Date_elev
Sexe_elev
Num_parent
Section
Rf_cole
Id_sect
Id_classe #
Libelle_sect
Dossier Id_classe#
Id_dos
Libelle_dos
Matr_elev#
60
Dbut processus
Quitte
Suivant Quitter
Ou
ULT 01 : connexion X
Nom dutilisateur
Mot de passe
Annuler Valider
Ou
Elve ULT02 : gestion de linscription X
Saisir nom
Classe
Saisir post nom
Section
Saisir Reste
reste
Ou
Section
ULT03 : Etablissement liste des retenus X
Elve Affichage de la liste
Saisir nom
Classe Ou
Elve Ou
Saisir Reste
Annuler Enregistre Retour
Elve Ou
1. LOGO
1. Dessin
Ecran 01 : LOGO
Gestion des inscriptions du collge
Suivant Quitter
Dsignation Action
Suivant Fermer cran 01 ouvrir cran 02
2. Boite de connexion
Quitter Mettre la fin lapplication
Mot de passe :
Valider Annuler Quitter
2. Description des boutons de commande
Dsignation Action
Valider Vrifier lutilisateur et mot de passe
Vrifier la cohrence entre user et mot de passe
Si ok, affiche Ecran03. Si ko, affiche message derreur
Annuler Efface les zones de texte user, envoyer focus sur nom
user
Quitter Mettre fin lapplication
3. Menu de mise jour 64
Fiche description dcran
Saisie
Modification
Suppression
2. Description des boutons Retour
Dsignation Action
Saisie Fermer cran03 et ouvrir cran04
Modification Fermer cran03 et ouvrir menu modification
Suppression Fermer cran03 et ouvrir menu suppression
Retour Fermer cran04 et retourner ecran03
4. SAISIE INSCRIPTION
Classe : Section :
Dsignation Action
Enregistrer Enregistrer les donnes
Annuler Efface les zones de texte
Retour Fermer cran05 et retourner cran04
65
1. FICHIER DELEVE
2. FICHIER DE LA CLASSE
67
3. FICHIER DE LA SECTION
4. FICHIER DU DOSSIER
68
LOGO
Boite connexion
Quitter
TROISIEME PARTIE :
IMPLEMENTATION DE NOUVEAU
SYETEME ET REPLICATION DE
DONNEES
71
VII.1 INTRODUCTION
12http://libd.isnetne.ch/cours/distributionreplication/ferrara/BDH
72
Le test unitaire et le codage est une phase trs importante car ils
permettent de voir si lapplication rponds aux exigences lui concernant.il
permet aussi de vrifier le respect des contraintes comme la performance
temporaire, critre de scurit, portabilit, etc.
Ce formulaire permet davoir laperu sur toutes les classes au sein du collge
dans tous les sites possibles.
74
Ce formulaire relie tous les autres formulaires dans son sein afin de
permettre ladministrateur de voir le fonctionnement complet du collge pour
les inscriptions des lves.
75
VII.4.7 Le DATASET
Ici, nous aurons utiliser la rplication de fusion pour permettre quil ait la
diffusion des donnes dans chaque site en temps rel.
au niveau de Limete.
79
BIBLIOGRAPHIE
1. OUVRAGES
2. NOTES DE COURS
INDENGE YESAMBALAKA, note du cours G3 M.I, dition (2012-2013) ;
KAFUNDA PIERRE, administration de base de donnes L2 Math-info, UPN,
2014-2015.
KAZADI Jean louis : base de donnes, note de cours G3 Math-info, UPN, indit,
2012-2013 ;
3. TUTORIELS.
Base de donnes repartie1.
Jargon informatique
4. WEBORGRAPHIE
http://libd.isnetne.ch/cours/distributionreplication/ferrara/BDH, date de
consultation Le 25/07/2015 ;
EPIGRAPHE ................................................................................................................................... i
DEDICACE ................................................................................................................................... iii
REMERCIEMENTS ...................................................................................................................... iv
AVANT PROPOS ......................................................................................................................... v
RESUME ........................................................................................................................................ vi
SUMMARY ................................................................................................................................... vii
CHAP. I. INTRODUCTION ........................................................................................................ 1
I.1 MISE EN CONTEXTE ...................................................................................................... 1
I.2 PROBLEMATIQUE .......................................................................................................... 1
I.3 OBJECTIF DE LA RECHERCHE ................................................................................... 2
I.4 QUESTION DE LA RECHERCHE ................................................................................. 2
I.5 METHODES ET TECHNIQUES .................................................................................... 2
I.5.1 METHODES.............................................................................................................. 2
I.5.1.1 METHODE HISTORIQUE ............................................................................ 2
I.5.1.2 METHODE STRUCTURO-FONCTIONNELLE........................................ 2
I.5.1.3 METHODE MERISE ....................................................................................... 3
I.5.2 TECHNIQUES .......................................................................................................... 3
I.5.2.1 TECHNIQUE DOCUMENTAIRE ............................................................... 3
I.5.2.2 TECHNIQUE DINTERVIEW ....................................................................... 3
I.6 CHOIX ET INTERET ......................................................................................................... 3
I.6.1 CHOIX ........................................................................................................................ 3
I.6.2 INTERET .................................................................................................................... 3
I.6.2.1 AU NIVEAU DE LECOLE ........................................................................... 4
I.6.2.2 AU NIVEAU DE LA SCIENCE .................................................................... 4
I.6.2.3 AU NIVEAU INDIVIDUEL .......................................................................... 4
I.7 DELIMITATION DU SUJET ........................................................................................... 4
I.8 STRUCTURE DU TRAVAIL ............................................................................................ 4
PREMIERE PARTIE : .................................................................................................................... 5
CONSIDERATIONS THEORIQUES ....................................................................................... 5
CHAP. II CLARIFICATION DE CONCEPTS ..................................................................... 6
II.1 SYSTEME ...................................................................................................................... 6
II.1.2. SYSTEME DINFORMATION ............................................................................. 6
83
TABLEAU DILLUSTRATION