Académique Documents
Professionnel Documents
Culture Documents
Memoire Adonis-1-1
Memoire Adonis-1-1
INTRODUCTION
L'évolution des techniques informatiques depuis les vingt dernières
années a permis d'adapter les outils informatiques à l'organisation des
entreprises. Vu, le grand volume de données manipulées par ces dernières, la
puissance des micro-ordinateurs, les performances des réseaux et la baisse
considérable des coûts du matériel informatique ont permis l'apparition d'une
nouvelle approche afin de remédier aux désagréments causés par la
centralisation des données, et ce en répartissant les ressources informatiques tout
en préservant leur cohérence.
L’informatique représente la révolution la plus importante et la plus
innovante qui a marqué la vie de l'humanité ces 20 dernières années. En effet,
loin d'être un éphémère phénomène de mode, ou une tendance passagère,
l'informatique vient nous apporter de multiples conforts à notre mode de vie.
Aucun domaine n'est resté étranger à cette stratégie qui offre tant de services
aussi bien pour l’enseignement, c'est dans ce cadre d'idées que s'inscrit notre
projet de fin d’études.
Les bases de données réparties sont un moyen très efficace pour
pallier aux problèmes engendrés par l'approche centralisée, mais n'en demeure
pas moins sans failles.
L’objectif visé dans notre projet de fin d’études est la
« Modélisation et l’implémentation d’une base de données répartie pour la
gestion des activités académiques dans une université » et nous avons jeté
notre dévolu sur l’université presbytérienne Sheppard et Lapsley du Congo
UPRECO en sigle qui est notre cadre pouvant nous permettre de bien mener
nos recherches en vue de développer et présenter scientifiquement notre projet.
Le but de notre projet est de nous faire palper les réalités de toutes
les connaissances acquises durant notre formation. Nous devons avouer qu’il
nous aurait été difficile de vivre les réalités pratiques et de faire la connaissance
des innovations techniques de la science informatique, dont d’énormes sacrifices
ont été consentis pour maîtriser les principes théoriques, si cette formation
n’était pas complétée par ce Mémoire de Licence.
Un système réparti est un ensemble de processeurs autonomes,
reliés par un réseau de communication, qui coopèrent pour assurer la gestion des
informations.
Un système réparti peut sensiblement améliorer les performances des
traitements. En effet, avec une localisation des données et une répartition des
traitements bien étudiées, la déperdition induite par les communications des
données inter-sites peut être compensée par le gain (temps de réponse), issu du
parallélisme dans l'exécution des traitements.
2
Chaque sujet est un choix fait par le chercheur, c’est pourquoi nous
ne pouvons pas développer cette thématique sans pour autant démontrer notre
choix et notre intérêt sur ce sujet.
Le choix porté sur ce sujet « Modélisation et implémentation d’une
base de données répartie pour la gestion des activités académiques à
l’UPRECO » revêt deux raisons.
La première raison était de doter de l’UPRECO d’une base de données
répartie capable de remédier aux difficultés énormes qu’éprouve cette
institution dans la gestion des activités académiques
La seconde était d’allier la théorie apprise à la pratique en vue de
sanctionner notre dernier cycle par un travail capable de refléter notre
image dans tout notre parcours
Ce projet de fin d’étude présente un triple intérêt :
Sur le plan social : il permet aux responsables d’économiser le temps à
prendre dans la gestion et le suivi des enseignements, en économisant les
frais dans l’achat de différents outils entre autre, papiers, stylos etc.
Sur le plan scientifique : ce travail permet au chercheur qui veut aborder
dans le domaine similaire de fouiller et en magasiner certaines
informations. Il constitue une référence pour toute recherche.
Sur le plan individuel : Il sanctionne notre parcourt à l’UPRECO dans le
domaine scientifique et nous prépare à des grandes rédactions présentes et
futures.
3
0.2. PROBLEMATIQUE
Nous ne pouvons pas aborder cette thématique sans pour autant
poser notre problématique qui pourra nous aider à bien mener notre étude.
La problématique constitue un facteur essentiel qui permet de faire
démarrer toute recherche scientifique en ce qu’elle pose les jalons
indispensables qui soutiendront l’entreprise scientifique du chercheur.
C’est un ensemble des questions qui constituent l’avis d’un
scientifique ou d’un chercheur selon son point de vue. C’est aussi une
expression des préoccupations majeures qui circonscrit de la façon précise et
déterminée les dimensions essentielles de l’étude que le chercheur se propose de
mener
L’UPRECO connait actuellement une faiblesse organisationnelle
énorme dans la gestion des activités académiques qui ne permet pas à cette
entreprise éducationnelle à être efficace, pour la simple raison que sa gestion est
purement manuelle, trop lente et avec beaucoup d’erreur. Vu qu’il est difficile
de conserver les documents académiques portant des données importantes
comme les relevés de cotes des étudiants, les points des certaines évaluation des
étudiants etc ; de rendre à un délai court les résultats des étudiants.
D’où notre problématique consiste à répondre aux interrogations
suivantes en rapport avec les difficultés qu’elle rencontre :
Que faire pour rendre performent et efficace le système de gestion des
activités académiques de l’UPRECO?
Comment l’UPRECO peut-elle arriver à conserver ses données et avoir la
traçabilité de données de différentes activités exercées dans cette
institution ?
Que faut-il faire pour mettre fin à la gestion manuelle, lente et ambigüe
des activités dans le service académique de l’UPRECO ?
0.3. HYPOTHESES
Selon le professeur Bien-Aimé KABEMBA dans son cours de
méthode de recherche scientifique il définit les hypothèses comme des réponses
anticipées que le chercheur donnent aux questions qui forment sa problématique,
L’hypothèse de recherche est une proposition des réponses aux questions que
l’on s’est posé à propos de l’objet de la recherche, formulée dans les termes tels
4
0.4.2. Techniques
Les techniques sont des simples procédés de mesure ou de réparation, et
elles peuvent-être donc considéré comme des instruments de récoltes des données.
Elles sont les outils utiles et adaptés à une méthode pour atteindre le but que le
chercheur est en train de poursuivre. Elles sont utilisables qu’au niveau pratique c’est-
à-dire au niveau de la récolté de données. Les techniques ci-après y ont été jointes :
1
Danièle DROMARD et Dominique SERET, Base des Données, Pearson Education, Paris, 2009, p. 24.
2
Ass Freddy ETSHIKO, cours de base de données réparties L1 informatique UPRECO 2021-2022 inédit
7
l'utilisateur comme une base de données unique. Elle permet de rassembler des
données plus ou moins hétérogènes, disséminées dans un réseau sous forme
d'une base de données globale, homogène et intégrée.6
Une base des données répartie (distribuée) est une collection de
base des données logiquement reliées, distribuées sur un réseau. Une base des
données réparties(en anglais Distributed Data Base ou DDB) permet de
rassembler des ensembles de données plus ou moins hétérogènes, disséminées
dans un réseau d'ordinateurs, sous forme d'une base de données globale,
homogène et intégrée.
Une base des données réparties est un ensemble structuré et
cohérent de données, stocké sur des processeurs distinctes et géré par un SGBD
répartie.
Une base de données distribuée est une base de données gérée par
plusieurs processeurs, sites ou SGBD, tout en cachant la complexité des
opérations aux utilisateurs qui à leur tour pensent qu'ils accèdent à une base de
données centralisée. Une base des données répartie est un ensemble
d'ordinateurs indépendants qui apparait à un utilisateur comme un système
unique et cohérent.
Pour nous, Une base des données reparties (BDR) est un ensemble
structuré, non redondant, exhaustif et cohérent de données, qui se trouvent sur
les processeurs distincts, et géré par un système de gestion de base de données
réparties.
2. Utilité d'une base des données reparties
Une base des données réparties permet de mettre des données à la
disposition des utilisateurs pour une consultation, une saisie ou bien une mise à
jour, tout en s'assurant des droits accordés à ces derniers. Cela est d'autant plus
utile que les données informatiques sont de plus en plus nombreuses. Une base
des données peut être locale, c'est-à-dire utilisable sur une machine par un
utilisateur, ou bien répartie c'est-à-dire que les informations sont stockées sur
des machines distantes et accessibles par réseau. L'avantage majeur de
l'utilisation de base des données réparties est la possibilité de pouvoir être
accédées par plusieurs utilisateurs simultanément. Toutefois, la mise en place
d'une base des données réparties permet à l'entreprise de devenir plus
entreprenante et d'avoir une meilleure connaissance sur ses activités de loin ou
de près. Ainsi, ces données doivent être homogènes afin de permettre l'analyse
des indicateurs pertinents pour faciliter la prise de décision par les décideurs de
l'entreprise.
6
Assistant Freddy ETSHIKO, cours de base de données réparties L1 informatique UPRECO 2021-2022 inédit
12
6. Avantages de BDR
Les principaux avantages d'une BDR sont :
Le gain en performance : les traitements se font en parallèles ;
La fiabilité : si un site a une panne, un autre peut le remplacer
valablement
La transparence des données : les développeurs et les utilisateurs n'ont pas
à se préoccuper de la localisation des données qu'ils utilisent ;
Disponibilité des données à chaque instant et à tout lieu.
9
Idem
14
10
Daniel CHARNAY, Philippe CHALEAT, Système d’Information, Paris, Eyrolles, 1998, p.1.
15
11
Ibidem
16
14
Assistant Freddy ETSHIKO op.cit
19
De façon brève, il est un fondement pour devoir réaliser la solution faisant objet
de nos recherches.
15
Doctorant Bruno K., cours de gestion de projet, L2 Info/UPRECO, 2022-2023, inédit
27
ORDONNANCEMENT
Les problèmes de l’ordonnancement sont apparus au départ dans la
planification de projets. Le but était de gagner du temps dans la réalisation de
ces derniers. Les projets sont constitués des nombreuses étapes également
appelées tâches, des relations temporelles existent entre ces tâches c’est-à-dire
une tâche (étape) doit commencer à une date précise. Un certain nombre de
tâches doit être terminé pour pouvoir commencer une autre, deux tâches ne
peuvent pas être réalisé en même temps, chaque tâche nécessite une certaine
quantité de main d’œuvre il faut donc éviter à chaque instant la capacité totale
de la main d’œuvre. Tous ces problèmes d’ordonnancement ont été
empiriquement résolu de 1918 à 1957 avec le diagramme de Gant, c’est ainsi
que les chercheurs ont eu à mettre en place deux méthodes scientifiques basées
sur la théorie de graphe enfin de résoudre ces problèmes d’ordonnancement :
La Méthode MPM (Méthode de Potentiel Métra) qui est la
méthode française
La Méthode PERT (Programm Evaluation and Research Task) qui
est la méthode anglaise
Dans ce projet, nous allons utiliser la méthode française qui parait
facile dans notre compréhension, cette méthode nous a permis à planifier
29
151 151
PF
31
182 182
Z
Après avoir déterminé le calendrier au plus tôt et au plus tard nous avons trouvé
que les tâches : ACB, EF, CA, EC, I, IT, PF constituent notre chemin critique.
2. ETUDE PREALABLE
A. Présentation du milieu d’étude
Dans ce présent chapitre, nous allons connaitre le système
d’information et représenter celui-ci afin de pouvoir prélever les points forts et
faibles.
L’Université Presbytérienne Sheppard et Lapsley du Congo
U.PRE.CO en sigle est une institution privées d’enseignement supérieur et
universitaire créée à l’initiative des communautés presbytériennes au Congo
32
CONSEIL D'ADMINISTRATION
33
Flux 1
ETUDIANT Flux 3
APPARITEUR
Flux 5 ADMINISTRATEUR
DE BUDGET
Flux 6
LEGENDE
NOM DESCRIPTION
Flux_1 Déposer les documents d’inscription
Flux_2 Payer la fiche de scolarité
Flux_3 Etablir le formulaire d’inscription
Flux_4 Déposer le rapport d’inscription
Flux_5 Payer les frais de réinscription
Flux_6 Etablir la liste définitive des étudiants reconnus
16
www.wikipedia.org, consulter le 17/04/2023 à 8h16’
35
Critique du processus
Ici nous allons passer au diagnostic du système existant tout en
ressortissant les points forts et les points faibles en vue d’une proposition de
solutions adéquate.
Points forts : Le système fonctionne bien, il y’a une cohérence de
flux d’information, les agents contrôlent bien les dossiers.
Points faibles : Le processus se passe bien selon leur organisation,
seulement qu’il y a des disfonctionnement par rapport à
l’organisation. Les agents se trouvant dans les différents sites ne
sont plus permanant, Le paiement de frais d’une manière éparpillée
ce qui peut entrainer un déficit, La non centralisation de rapport à
temps réel, ceci donne aux gens la charge de se déplacer vers le site
central pour déposer les papiers de rapport ce qui cause aussi un
problème de transport, la lenteur par rapport à la masse à inscrire.
2. ORGANISATION DE COURS
Graphe de flux
Le plus grand rôle du service académique c’est l’organisation des
enseignements dans chaque institution supérieure, c’est ainsi l’organisation de
cours est le point le plus important dans la gestion des enseignements.
Flux 4
ENSEIGNANT
Flux 1
FACULT E Flux 3
SECRET ARIAT
Flux 2 ACADEMIQUE
36
LEGENDE
NOM DESCRIPTION
Flux_1 Donner la disponibilité
Flux_2 Déposer l’horaire pour l’approbation
Flux_3 Valider et remettre l’horaire
Flux_4 Remettre la charge horaire et le volume d’heure
Critique du processus
Points forts : le processus se passe bien, les attributions de cours se
passent très bien et les agents ont bien maitrisé leur travail.
Points faibles : quel que soit la cohérence des informations, ce
processus présente différentes lacunes, telles que ; le processus est
manuel, le suivi de cours pose un grand souci, les disponibilités ne
sont pas respectés par manque de suivi
3. EVOLUTION DE COURS
Graphe de flux
L’évolution de cours est la manière dont le cours se passe dans
chaque promotion entre les enseignants et les enseignés.
LEGENDE
Fl ux 1
ET UDIANT
ENSEIGNANT
Fl ux 2
Fl ux 3
NOM DESCRIPTION
Flux_1 Faire signer la fiche d’avancement de cours
Flux_2 Déposer la fiche d’avancement de cours et le rapport de
37
la passation du cours
Flux_3 Déposer le rapport des enseignements
Flux_4 Prendre la fiche d’avancement et le rapport de constat
Critique du processus
Points forts : le processus se passe bien, il y’a une cohérence de
flux d’information.
Points faibles : malgré les points positifs de ce processus mais il
dégage certains points négatifs dans le déroulement du travail, les
fiches d’avancement sont signés frauduleusement, les heures
prestées ne sont pas respecté, le rapport de constat n’est pas déposé
par les enseignants et pas de contrôle.
4. EVALUATION
Graphe de flux
ET UDIANT ENSEIGNANT
Fl ux 1
Fl ux 2
LEGENDE
NOM DESCRIPTION
Flux_1 Payer les frais de participation
Flux_2 Remettre l’examen
Flux_3 Remettre les listes des étudiants en ordre
38
Critique du processus
Points forts : le processus se passe bien, le flux d’information est
cohérent
Points faibles : pas de rapidité, les périodes d’évaluation ne sont
pas respectées, les examens ne sont pas contrôlés avant d’être posé.
5. DELIBERATION
Graphe de flux
Après cette étape de passation des épreuves il y’a la délibération
des étudiants
Flux 4
ENSEIGNANT
FACULT E
Flux 1
APPARITEUR
Flux 2
Flux 3
SECRETAIRE
ACADEMIQUE Flux 5
LEGENDE
NOM DESCRIPTION
Flux_1 Remettre les copies des épreuves corrigées
Flux_2 Remettre les fiches de cotation
Flux_3 Donner les fiches de cotation et les copies corrigées
pour le calcul de points
39
Critique du processus
Points forts : le processus se passe à la quiétude, les activités
prévues se passent bien, il y’a une atténuation de certaines mesures
Points faibles : le processus trop lent, beaucoup d’erreur dans la
publication des résultats, les résultats ne sont pas publiés à l’heure
réelle, pas d’exactitude dans le calcul des côtes, les points des
étudiants sont calculé dans les bureautiques.
6. STAGE ACADEMIQUE
Graphe de flux
Flux 5
ADMINIST RAT EUR DE
BUDGET
Flux 1
ET UDIANT
Flux 3
Flux4
Flux 2
FACULT E
Flux 6
INST IT UT ION
ACCUILLANT E
LEGENDE
NOM DESCRIPTION
Flux_1 Payer les frais de billet de stage
Flux_2 Se présenter pour récupérer le billet
Flux_3 Signer et Remettre le billet
40
Critique du processus
Points forts : le processus se passe bien, la circulation des
informations est cohérente, le système est bien maitrisé
Points faibles : quel que soit sa positivité, le processus présente les
différentes difficultés ; pas de suivi si les étudiants effectuent le
stage ou pas, pas d’encadreur, la mauvaise orientation du système
car le rapport est déposé au budget, les rapports ne sont pas du tout
lis et corrigés.
Flux 1
ETUDIANT Flux 5
Flux 7
Flux 2
Flux 4
FACULTE
COMMISSION
Flux 3
LEGENDE
41
NOM DESCRIPTION
Flux_1 Payer les frais et retirer la fiche de proposition de sujet
Flux_2 Déposer la fiche de proposition de sujet avec trois
sujets proposés
Flux_3 Remettre les sujets pour le traitement
Flux_4 Remettre les sujets déjà traités pour le partage
Flux_5 Donner la fiche d’avancement du travail avec le sujet à
traiter, les noms du directeur et codirecteur
Flux_6 Déposer cinq exemplaires du travail après l’élaboration
Flux_7 Remettre les travaux reçus pour les donner aux lecteurs
Critique du processus
Points forts : le processus se passe bien, le système est cohérent
Points faibles : le traitement de sujet pose problème, pas de
commission de traitement de sujet, les travaux sont déposés au
budget ce qui n’est pas dans les normes ce qui cause trop de
préjudices pour les remettre aux lecteurs, le temps de dépôt n’est
pas respecté
Conclusion partielle
Dans ce chapitre il était question pour nous de parler de deux points
culminants qui peuvent nous aider à bien élaborer notre travail : le planning
prévisionnel et l’analyse de l’existant. Dans le planning prévisionnel nous avons
eu à planifier notre projet en vue de déterminer les dates au plutôt et au plus
tard de notre projet pour déterminer le chemin critique enfin de s’appuyer sur les
tâches critiques pour éviter le désagrément pendant le déroulement de notre
projet. Dans le deuxième point de l’analyse de l’existant nous avons analysé en
long et en large le système existant pour ressortir ses forces et ses difficultés
pour trouver des solutions adéquates.
42
III.2. DEFINITION
Fin 1997, UML est devenu une norme OMG (Object Management
Group). L'OMG est un organisme à but non lucratif, créé en 1989 à l'initiative
de grandes sociétés (HP, Sun,Unisys, American Airlines, Philips...).
Aujourd'hui, l'OMG fédère plus de 850 acteurs du monde informatique. Son rôle
est de promouvoir des standards qui garantissent l'interopérabilité entre
applications orientées objet, développées sur des réseaux hétérogènes.
L'OMG propose notamment l'architecture CORBA (Common
Object Request Broker Architecture), un modèle standard pour la construction
d'applications à objets distribués (répartis sur un réseau). CORBA fait partie
d'une vision globale de la construction d'applications réparties, appelée OMA
(Object Management Architecture) et définie par l'OMG.
Sans rentrer dans les détails, on peut résumer cette vision par la
volonté de favoriser l'essor industriel des technologies objet, en offrant un
ensemble de solutions technologiques non propriétaires, qui suppriment les
clivages techniques.
UML a été normalisé par l'OMG et intégré à l'OMA, car il
participe à cette vision et parce qu'il répond à la "philosophie" OMG. 18
17
Laurent PIECHOCKI, UML, le langage de modélisation objet unifié, P7
18
Laurent PIECHOCKI, Op.cit. P14
43
UML est un langage formel, défini par un méta modèle. Le méta modèle
d'UML décrit de manière très précise tous les éléments de modélisation (les
concepts véhiculés et manipulés par le langage) et la sémantique de ces éléments
(leur définition et le sens de leur utilisation). En d'autres termes : UML
normalise les concepts objet.
UML opte en effet pour l'élaboration des modèles, plutôt que pour
une approche qui impose une barrière stricte entre analyse et conception. Les
modèles d'analyse et de conception ne diffèrent que par leur niveau de détail, il
n'y a pas de différence dans les concepts utilisés. UML n'introduit pas d'éléments
de modélisation propres à une activité (analyse, conception...) ; le langage reste
le même à tous les niveaux d'abstraction. Cette approche simplificatrice facilite
le passage entre les niveaux d'abstraction.
Software, est lui aussi modélisé (documenté) avec UML. Il offre un cadre
méthodologique générique qui repose sur UML et la suite d'outils Rational.
III.4. LE PROCESSUS UP
DISCIPLINES D’UP
19
Laurent PIECHOCKI, Op.cit. p14
48
5. Les tests : Jouent un rôle central dans le PU. Ils sont continuellement mis
en œuvre pendant le processus de développement. Ils doivent également
comprendre des tests de non régression essentiels dans tout processus
incrémental.
6. Le déploiement : Prend en charge les activités de configuration et de
conditionnement du système à livre.
7. La gestion de la configuration et des changements : Cette discipline
utilisera avantageusement des systèmes de gestion de versions comme
CVS (Concurrent Versions system) par exemple.
8. La gestion de projet : Est une discipline critique du PU qui la
responsabilité de planifier et de piloter l’ensemble des activités du projet.
9. L’environnement : Est la discipline responsable de la logistique au sens
large du projet : normes, standards, environnement de développement,
infrastructure matérielle…
c. Construction : C’est dans cette phase que la capture des exigences doit
être finalisée, mais aussi et surtout, que les différents incréments de
l’application doivent être conçus et implémentés.
a. Diagramme de classe
b. Diagramme d’objet
c. Diagramme de composant
d. Diagramme de déploiement
e. Diagramme de paquetages
DIAGRAMME DE COMPORTEMENT
50
c. Diagramme d’activité
a. Diagramme de séquence
b. Diagramme de communication
51
Dans ce travail nous ne serons pas à mesure de dresser tous les diagrammes
énoncés ci-dessus, mais nous nous concentrerons sur quelques-uns d’entre eux.
1. INSCRIPTION ET REINSCRIPTION
System
Déposer le dossier
Payer la fiche de
ADMINISTRATEUR DE
scolarité
BUDGET
ETUDIANT
Etablir la fiche de
scolarité
COMMISSION D'INSCRIPTION
Diagramme de séquence