0% ont trouvé ce document utile (0 vote)
185 vues77 pages

Memoire Roland

Transféré par

vanel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
185 vues77 pages

Memoire Roland

Transféré par

vanel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République Démocratique du Congo

MINISTERE DE L’ENSEIGNEMENT
SUPERIEUR ET UNIVERSITAIRE
UNIVERSITE DE MAZENOD
Faculté de Technologies et Sciences
informatiques
AVENUE KASA-VUBU N°3145
KINSHASA/KINTAMBO
B.P.: 8251 Kinshasa 1

Conception et réalisation d’une application web pour la consultation en


ligne des résultats académiques des étudiants en licence au sein d’une
université.
« Cas de l’université de Mazenod »


MUHIGIKWA KAMOLA ROLAND

MEMOIRE PRESENTE

POUR L’OBTENTION DU GRADE DE LICENCIE EN


TECHNOLOGIES ET SCIENCES INFORMATIQUES

DIRECTEUR :
Prof. Rigobert Pezo

Année académique 2023-2024


I

SUJET :
Conception et réalisation d’une application web pour la consultation en ligne des résultats
académiques des étudiants en licence au sein d’une université.
« Cas de l’université de Mazenod »
II

LISTE DES FIGURES

Figure 1 : Organigramme de l’université de Mazenod – p.31


Figure 2 : Organigramme spécifique du comité de gestion des étudiants – p.32
Figure 3 : Presentation du MCD – p.47
Figure 4 : Presentation du MOD Global – p.49
Figure 5 : Presentation du MLD BRUT – p.52
Figure 6 : Presentation du MLD Validé – p.54
Figure 7 : Presentation de la base de données – p.63
Figure 8 : Presentation des tables – p.64
Figure 9 : Presentation de la vue relationnelle de la base de données – p.65
Figure 10 : Architecture à trois niveaux (3 tiers) – p.68
III

LISTE DES TABLEAUX

Tableau 1 : Inventaire des documents – p.34

Tableau 2 : Formulaire d’inscription pour étudiant – p.35

Tableau 3 : Liste des facultés existantes – p.36

Tableau 4 : Liste des promotions existantes – p.36

Tableau 5 : Liste des cours existants – p.36

Tableau 6 : Liste des doyens de facultés – p.37

Tableau 7 : Dictionnaire de données – p.44

Tableau 8 : Recensement et description de données – p.46


IV

LISTE DES ABREVIATIONS

− MYSQL : My Structured Query Language


− SGBD : Système de gestion de base de données
− SGBDR : Système de gestion de base de données relationnelle
− PHP : Hypertext Pre-processor
− JS : JavaScript
− CSS : Cascading Style Sheets
− HTML : Hyper Text Markup Language
− SQL : Structured Query Language
− HTTP : Hyper Text Transfer Protocol
− HTTPS : Hyper Text Transfer Protocol Secure
− MERISE : Méthode d’étude et de réalisation informatique des systèmes pour
entreprise
− CGI : Common Gateway Interface
− ASP : Application Service Provider
− JSP : Java Server Pages
− MCD : Modèle conceptuel de données
− MOD : Modèle organisationnel de données
− MLD : Modèle logique de données
− MLDB : Modèle logique de données Brut
− MLDV : Modèle logique de données Validé
− MPD : Modèle physique de données
− CIF : Contraintes d’intégrité fonctionnelle
− BD : Base de données
− DB : Database
− VSC : Visual Studio Code
− MVC : Modèle-Vue-Contrôleur
− JSON : JavaScript Objet Notation
− XHTML : Extensible Hyper Text Markup Language
− JPG : Joint Photographic Experts Group
− JPEG : Joint Photographic Experts Group
V

− PNG : Portable Network Graphic


− GIF : Graphics Interchange Format
− SVG : Scalable Vector Graphics
− QR CODE : Quick Response Code
− PDF : Portable Document Format
[1]

INTRODUCTION GENERALE
1 PRESENTATION DU SUJET
Tout au long de notre travail, nous allons graviter sur cette thématique, « Conception et
réalisation d’une application web pour la gestion en ligne des résultats académiques des
étudiants en licence au sein d’une université » nous sommes intéressé au cas de l’Université
de Mazenod.

2 CHOIX ET INTERET DU SUJET


2.1 Choix du sujet
Le choix porte sur ce sujet revêt d’une importance capitale. Ce travail nous permettra
d’apporter une certaine amélioration dans le fonctionnement du service concerné, afin de
réduire certaines erreurs ayant trait à la gestion des côtes, C’est-à-dire suivre toute procédure
effectuée enfin de pouvoir édité automatiquement le résultat.

Notre choix est motivé par la simple raison de faciliter l’accès et la disponibilité de résultats
académiques de chaque étudiant en leur dotant d’une application informatique capable
d’aider dans la bonne cote de chaque de chaque et de faciliter par la même occasion le
processus de consultation des résultats académiques.

2.2 Intérêt du sujet


Ce travail peut y avoir plusieurs intérêts, mais nous en cherchons de quoi en tiré profit.
2.2.1 Intérêt social
La création d’une application Web permettant la consultation des résultats académiques
post-délibération facilitera l’accès à ces informations pour les étudiants, les enseignants et le
personnel administratif.
2.2.2 Intérêt académique
En tant que finaliste du premier cycle, il est de notre devoir de rédiger un mémoire et de
continuer à approfondir nos connaissances dans notre domaine d’études.

Ce travail a été pour nous l’occasion d’approfondir les théories acquises sur la gestion des
services et pourra aider d’autres chercheurs qui traiteront ce sujet sous d’autres dimensions
et vont s’en inspirer, et éventuellement nous compléter pour une meilleure évolution
scientifique. En tout état de cause, ce travail restera, nous osons l’espérer, une référence
académique pour les générations futures
[2]

3 PROBLEMATIQUES
L’université de Mazenod est une université de haut niveau proposant des formations de
pointe dans divers domaines. L’informatique en particulier occupe une bonne place, dans la
mesure où elle constitue le moteur de développement de l’économie et de la société. Très
souvent les étudiants aimeraient prendre connaissance de leurs résultats, mais cela ne
semble pas être facilement accessible suite à la lenteur du système ou au protocole.
Le réseau informatique de l’université devrait faciliter l’accès aux résultats des étudiants de
l’université de MAZENOD.
Face à cette nécessité et par soucis d’apporter notre contribution en matière de publication
de résultats à l’université de MAZENOD, nous pensons que la « Conception et réalisation
d’une application web pour la gestion en ligne des résultats académiques des étudiants en
licence au sein d’une université » serait une solution profitable pour tous.
Dans cet ordre d’idées, il convient de se poser quelques questions, telles que :
1. Pourquoi informatisé le processus de consultation des résultats ?
2. Quels sont les enjeux liés à l’implémentation d’une application web pour la
consultation des résultats ?
3. Qui devrait avoir accès à ce portail et quelles mesures de confidentialité devraient être
mises en place pour garantir la protection des données des étudiants ?

Telles sont les questions auxquelles nous allons tenter de répondre dans la suite de notre
travail.

4 HYPOTHÈSE DU TRAVAIL
Une hypothèse est une proposition ou une explication que l’on se contente d’énoncer sans
prendre position sur son caractère véridique, c’est-à-dire sans l’affirmer ou le nier. Il s’agit
donc d’une simple supposition’ appartenant au domaine du possible ou du probable. Une fois
énoncée, une hypothèse peut être étudiée, confondre, utilisée, traitée ou discutée de toute
autre façon jugée nécessaire.1

L’hypothèse peut être aussi définie comme étant une proposition provisoire concernant une
situation inconnue, dont on vérifie la validité selon une méthode quelconque soit par
déduction logique des conséquences qui peuvent être comparées à ce qui est connu, soit par
investigation expérimentale directe ou par découverte de fait sous-entendus.

Eu égard aux questions mentionnées, nous suggérons des réponses provisoires de la sorte :

1
https://fr.m.wikipedia.org/wiki/Hypoth%C3%25Ase, Le 21 Mai 2024
[3]

1. Il est nécessaire d’informatiser le processus de consultation et de publication de


résultats académiques afin de permettre aux responsables administratifs pouvoir tirer
profit de cet organe selon un temps record et une souplesse recherchée, et par la
même occasion minimiser le taux d’erreur lors du calcul de résultats ainsi que de
faciliter l’accès à distance de résultats de chaque étudiant relative à un semestre.
2. L’application pour la gestion des résultats académiques des étudiants en Licence à
l’université de MAZENOD permettra d’améliorer la transparence, la rapidité et la
sécurité du processus de publication des résultats, tout en offrant un accès facile et
sécurisé aux étudiants, aux enseignants et aux responsables administratifs.
3. Cette application sera exclusivement dédiée aux étudiants de l’université de Mazenod
en particulier ceux qui sont dans le premier cycle (Licence). Afin de garantir une
sécurité des informations de chaque étudiant utilisant l’application web, nous
mettrons en place un espace utilisateur réservé aux étudiants, tout en incluant un
système de rôle et permission ainsi que l’intégration d’une politique de sécurité
adéquate, permettrons de garantir une excellente sécurité de données de chaque
étudiant.

5 METHODES ET TECHNIQUES UTILISÉES


5.1 Méthodes utilisées
Une méthode est un ensemble de démarches que poursuit un chercheur pour découvrir et
démontrer la vérité. Toute œuvre scientifique, digne de ce nom, nécessite dans son
élaboration une méthodologie qui lui crée les voies et moyens afin d’atteindre le but
escompté d’une manière satisfaisante.
Ainsi, afin de mieux élaborer notre mémoire, nous avons fait recours aux méthodes
suivantes :
− La méthode structuro-fonctionnelle ;
− La méthode analytique ;
− MERISE

1. La méthode structuro-fonctionnelle
Cette méthode est basée sur la notion de structures et de fonctions. Son utilisation s’avère
utile juste pour nous permettre de connaitre la structure et le bon fonctionnement de
l’institution.
[4]

2. La méthode analytique
Celle-ci nous a permis de faire les analyses sur le fonctionnement du réseau et de dégager les
points forts et les points faibles de ce dernier, en vue d’envisager de solutions adaptées aux
conditions particulières de l’université de MAZENOD.
3. MERISE

Jean Louis LAUBET Del Bayle définit la méthode comme étant l’ensemble des opérations
intellectuelles permettant d’analyser, de comprendre et d’expliquer la réalité étudiée.
Pour atteindre les objectifs que nous nous sommes assignés, nous avons utilisé la méthode
MERISE qui est une méthode de conception, de développement et de réalisation des projets
informatiques.
Pour la méthode MERISE, nous nous sommes focalisés sur ces quatre niveaux :
• Le niveau conceptuel ;
• Le niveau organisationnel
• Le niveau logique
• Le niveau physique ;
5.2 Techniques utilisées
Une technique est l’ensemble de procédés dont le but est de parvenir à un résultat donné,
que ce soit en ce qui concerne la science, la technologie, l’art ou n’importe quel domaine.
Autrement dit, la technique est un ensemble des règles, méthodes ou protocoles employé
comme moyen pour arriver à une fin2.
Les techniques sont des moyens que nous avons utilisés pour faciliter la récolte des
informations dont nous avions besoin afin de bien présenter le travail. Nous avons ainsi utilisé
les techniques suivantes :
• Technique de l’interview ;
• Technique documentaire ;
• Technique d’observation ;

1. Technique de l’interview
C’est la technique la plus utilisée pour étudier le système existant. Elle nécessite une
préparation et est basée sur le choix d’interlocuteur auprès de qui on pose des questions et
ce dernier fournit des explications sur le fonctionnement de leur système. Dans notre cas

2
https://lesdefinitions.fr/technique, Le 21 Mai 2024
[5]

nous avons eu à interroger les responsables du réseau informatique de l’université de


Mazenod par un jeu de question-réponse, et nous avons obtenu les éléments nécessaires.
2. Technique d’observation
Lors de notre passage au sein de l’université de Mazenod comme en tant qu’étudiant, nous
avons eu à participer aux différentes étapes du processus de consultation de résultats. Ceci
nous a permis d’avoir une idée claire sur le déroulement des choses.

3. Technique de documentaire
Elle nous a permis de parcourir un certain nombre d’ouvrages scientifiques et techniques se
rapportant à notre étude ainsi qu’aux technologies à utilisées

6 DELIMITATION DU TRAVAIL
Vu la complexité du travail, nous sommes dans l’obligation de le délimiter pour nous
permettre d’atteindre nos objectifs de départ. Dans notre cas, nous limitons notre travail au
sein de cette institution qu’est l’université de Mazenod.
L’utilisation du résultat de ce travail sera limitée sur la gestion des étudiants et du processus
de consultation de résultats académiques relatives à de chaque étudiant. Tout au long de
notre travail, nous aurons à user sur toutes les connaissances apprises durant les trois années
passées au sein de l’université dans le domaine de l’informatique. Cette étude sera réalisée
sur une période allant de 10 octobre 2022 jusqu’à nos jours tout en prenant en compte les
réalités de l’université de Mazenod durant l’année académique 2023-2024.

7 SUBDIVISION DU TRAVAIL
Le travail étant vaste, nous nous sentons obligé de scinder ce travail en 3 chapitres pour nous
permettre de bien situer le traitement. Excepté l’introduction générale et la conclusion, ce
travail comprendra 3 chapitres de la manière suivante :
✓ Chapitre 1 : Considérations générales et théoriques ;
Ce chapitre tournera sur certains concepts constituants notre jargon et en général sur notre
champ d’investigation.
✓ Chapitre 2 : Étude préalable ;
Ce chapitre tournera au tour de l’analyse du système actuel.
✓ Chapitre 3 : Conception et réalisation de l’application web ;
Ce chapitre tournera autour des étapes concernant la conception de l’application dès le
commencement jusqu’à sa réalisation.
[6]

CHAPITRE 1 : CONSIDERATIONS GENERALES ET THEORIQUES


Tout en cheminant avec notre thématique, cette dernière nous impose de pouvoir employer
divers termes pour nous situer dans le cadre de notre sujet en cours de développement. Afin
de permettre à nos lecteurs une lecture aisée, nous nous sommes fait l’obligation de pouvoir
mettre de la lumière sur certains termes à employer dans ce travail. Ainsi, les définitions que
voici pourront nous servir dans cet ordre d’idées.

1 DEFINITION DES CONCEPTS UTILISES


Dans cette thématique, la définition des concepts revient à attribuer un sens à chaque mot
de manière à faciliter la compréhension de différents termes utilisés. Afin de faciliter la
compréhension de différents termes, nous les avons subdivisés en deux groupes :

• Les concepts liés à l’organisation ;


• Les concepts informatiques ;

1.1 Les concepts liés à l’organisation


1.1.1 Espace utilisateur ou membre
C’est une zone réservée sur notre système informatique dans laquelle seuls les étudiants
(utilisateur) pourront avoir accès pour y consulter le contenu que le système regorge. Cette
zone est cruciale car elle donne l’opportunité à l’utilisateur de pouvoir effectuer plusieurs
actions au sein du système. Elle est l’une de parties importantes du système
1.1.2 Espace administrateur
C’est la partie du système informatique uniquement accessible par l’administrateur ou les
responsables administratifs. Cette zone permet à l’administrateur de gérer le contenu et les
fonctionnalités du système informatique. Cette partie n’est pas visible par les internautes.
1.1.3 Profil utilisateur
Profil utilisateur est une partie du système informatique réservé spécialement à l’utilisateur
et permettant à ce dernier de pouvoir effectuer diverses actions sur ses informations telles
que la lecture, l’ajout, la modification et la suppression.
1.1.4 Contrat général d’utilisation ou Contrat d’adhésion
C’est un document contractuel régissant les modalités d’interaction entre le fournisseur d’un
service et ses utilisateurs. Comme tout document contractuel, les conditions générales
d’utilisation engagent l’utilisateur du service et son exploitant à en respecter le contenu3.

3
https://fr.wikipedia.com/wiki/Contrat_adhesion, Le 24 Mai 2024
[7]

1.1.5 Gestion de documents


C’est une fonctionnalité du système qui offrira la possibilité aux étudiants (utilisateurs) de
pouvoir télécharger sous format PDF des documents liés à leurs résultats académiques tels
que le relevé des cotes relatives à une année académique. Cela permettra à chaque étudiant
de pouvoir avoir une copie électronique de leurs résultats pour les besoins ou pour les
partager avec d’autres parties intéressées.

1.1.6 Historique de résultats


Cette fonctionnalité permettra aux étudiants de consulter leur historique de résultats y
compris les résultats des semestres précédents, cela leur permettra de suivre leur progression
académique au fil du temps.
1.1.7 Suivi académique
Cette partie est l’une des fonctionnalités importantes du futur système. L’étudiant aura
accès à une liste de cours actuels et passés avec des notes associés afin que chacun puisse
suivre son parcours académique.
1.2 Les concepts informatiques
1.2.1 Le système
Un système est un ensemble de structures cohérentes dont les éléments constituent même
détachés de leur contexte, en conservant la référence et reste indispensable à son bon
fonctionnement, à son développement ainsi qu’à son décodage4.
1.2.2 Information
C’est un renseignement, documentation sur quelqu’un ou quelque chose. Elle est un élément
de connaissance. En informatique, une information est un élément de connaissance
susceptible d’être représentée à l’aide de conventions pour être traitée, conservée et
communiquée.5

1.2.3 Système informatique


C’est l’ensemble de moyens informatiques et de télécommunications, matériels et logiciels
ayant pour finalité de collecter, traiter et stocker, acheminer et présenter des données. Par
système informatique, nous faisons allusions à un système automatisé de stockage, de
traitement et de récupération de données qui tire parti des outils informatiques et
électroniques pour effectuer une série complexe de processus et d’opérations. 6

4
BESKA R, note de cours de réseaux informatiques, L2 informatique, Université de Mazenod, 2021-2022
5
https://fr.wikipedia.com/wiki/Information, 18 février 2024
6
BESKA R, note de cours de Réseaux informatique, L2 informatique, Université de Mazenod, 2021-2022
[8]

1.2.4 iConception
La conception est la phase créative d’un projet d’informatique. Le but premier de la
conception est de permettre de créer un système ou un processus répondant à un besoin en
tenant compte des contraintes. D’après Hugues Bergesini, la pratique orienté objet cherche
d’abord à identifier les acteurs du problème et à le transformer en classe, regroupant leurs
caractéristiques structurelles et comportementales.

En informatique, elle est définie comme étant l’ensemble de méthodes, techniques et outils
pour la production et la maintenance des composants logiciels de qualité 7.
1.2.5 Réalisation
La réalisation parfois appelée mise en scène en référence au théâtre, est le processus de
fabrication d'un film, qui englobe depuis une idée originale, le tournage, le montage et
finalement la distribution et la commercialisation. Typiquement, elle implique nombre de
techniciens, diffuseurs, et artistes. Elle peut s'étendre sur plusieurs mois, voire quelques
années.

La réalisation se déroule de par le monde, dans des contextes sociaux et politiques multiples,
grâce à une technologie et des techniques très variées. En général, la réalisation est l'art de
garder une seule vision et de créer et agencer des plans pour mettre en scène des émotions,
des sentiments ou une ambiance8.
1.2.6 Application
En informatique, est dans le domaine informatique, un programme (ou un ensemble de
logiciel) directement utilisé pour réaliser une tache ou un ensemble de taches élémentaires
d’un même domaine ou formant un tout.

Les applications s’exécutent en utilisant les services du système d’exploitation pour utiliser
les ressources matérielles9.

1.2.7 Web10
Le World Wide Web (www), littéralement la « toile d'araignée mondiale », communément
appelé le web, et parfois la toile, est un système hypertexte public fonctionnant sur internet
qui permet de consulter, avec un navigateur, des pages accessibles sur des sites. L'image de
toile d'araignée vient des hyperliens qui lient les pages web entre elles.

7
https://fr.wikipedia.com/wiki/Conception, 18 février 2024
8
H. (Hugues) BERGESINI, l’Orienté Objet, Edition Eyrolles, paris, 2007, p. 62
9
https://fr.wikipedia.com/wiki/Application_(informatique), 18 février 2023
10
https://fr.wikipedia.com/wiki/web, 19 février 2024
[9]

Le web n'est qu'un des services d'internet. D'autres services sont le courrier électronique, la
messagerie instantanée et Usenet. Le web a été inventé plusieurs années après Internet.
1.2.7.1 Termes désignant World Wide Web11
Le World Wide Web est désigné par de nombreux noms et abréviation synonymes :

✓ WorldwideWeb,
✓ World Wide web
✓ World-Wide Web
✓ Web
✓ WWW
✓ W3
✓ Toile d'araignée mondiale
✓ Toile

Parmi ces derniers, certains des noms synonymes du web ont disparu. En inventant le Web,
Tim Bernes-Lee avait aussi pensé à d'autres noms, comme Information Mesh (maillage
d'informations), Mine of information ou encore The Information Mine (la mine
d'informations, dont le sigle serait Tim).

Le signe WWW a été largement utilisé pour abréger World Wide Web avant que l'abréviation
Web ne prenne le pas. WWW se prononce souvent trois double V, triple double V. La
prononciation laborieuse (en français comme en anglais) de WWW a sans doute précipité son
déclin à l'oral, à l'écrit, les lettres www restent très utilisées dans les adresses Web et
quelques autres conventions techniques. WWW est parfois abrégé en W3, abréviation qu'on
retrouve dans le sigle W3C du World Wide Web consortium. Dans la seconde moitié des
années 1990, une blague répandue prétendait que WWW signifiait World Wide Wait, soit «
attente mondiale », car le réseau Internet était engorgé par la popularité grandissante du
Web.
1.2.7.2 Termes rattachés au Web12
La terminologie propre du web contient plusieurs dizaines de termes.

✓ L'expression en ligne signifie « connecter à un réseau », en occurrence le réseau


informatique Internet. Cette expression n'est pas propre au web, on la retrouve à
propos du téléphone.

11
https://fr.wikipedia.com/wiki/web, 19 février 2024
12
https://fr.wikipedia.com/wiki/web, 19 février 2024
[10]

✓ Un hôte est un ordinateur en ligne. Chaque hôte d'Internet est identifié par une
adresse IP à laquelle correspondent zéro, un ou plusieurs noms d'hôte. Cette
terminologie n'est pas propre au web, mais à l'Internet.
✓ Une ressource de la world wide web est une entité informatique (texte, image, forum,
Usenet, boite à lettre etc.) accessible indépendamment d'autres ressources. Une
ressource en accès public est librement accessible depuis Internet. Une ressource
locale est présente sur l'ordinateur utilisé, par opposition à une ressource distante (ou
en ligne), accessible à travers un réseau. On ne peut accéder à une ressource distante
qu'en respectant un protocole de communication. Les fonctionnalités de chaque
protocole varient : réception, envoi, voire l'échange continu d'informations.
✓ HTTP (pour HyperText Transfer Protocol) est le protocole de communication
communément utilisé pour transférer les ressources du web. HTTPS est la variante
sécurisée de ce protocole.
✓ Une URL (pour Uniform Ressource Locator) pointe sur une ressource. C'est une chaine
de caractères permettant d'indiquer un protocole de communication et un
emplacement pour toute ressource du web.
✓ Un hyperlien (ou lien) est un élément dans une ressource associé à une URL. Les
hyperliens du web sont orientés : ils permettent d'aller d'une source à une ii
destination. Seule la ressource à la source contient les données définissant l'hyperlien,
la ressource de destination n'en porte aucune trace.
✓ HTML (pour HyperText Markup Language) et XHTML (Extensible HyperText Markup
Language) sont les langages informatiques permettant de décrire le contenu d'un
document (titre, paragraphes, disposition des images, etc.) et d'y inclure des
hyperliens. Un document HTML est un document décrit avec le langage HTML. Les
documents HTML sont les ressources les plus consultées du web.
✓ Dans un mode de communication client-serveur, un serveur est un hôte sur lequel
fonctionne un logiciel serveur auquel peuvent se connecter des logiciels clients
fonctionnant sur des hôtes clients. Un serveur web est un hôte sur lequel fonctionne
un serveur HTTP (ou serveur web). Un serveur web héberge les ressources qu'il
dessert.
✓ Un éditeur HTML (ou éditeur web) est un logiciel conçu pour faciliter l'écriture de
documents HTML et de page web en général.
✓ Une adresse web est une URL de page web, généralement écrite sous une forme
simplifiée à un nom d'hôte. Une adresse de site web est en fait l'adresse d'une page
du site prévue pour accueillir les visiteurs.
✓ Un hébergeur web est une entreprise de services informatiques hébergeant (mettant
en ligne) sur ses serveurs web les ressources constituant les sites web de ses clients.
[11]

✓ L'expression surfer sur le web signifie « consulter le web ». Elle a été inventée pour
mettre l'accent sur le fait que consulter le web consiste à suivre de nombreux
hyperliens de page en page. Elle est principalement utilisée par les médias ; elle
n'appartient pas au vocabulaire technique.
✓ Un portail web est un site web tentant de regrouper la plus large palette d'informations
et de services possibles dans un site web. Certains portails sont thématiques.
✓ Un agrégateur web est un site web qui sélectionne, organise et, éventuellement, valide
des pages (URL) concernant un sujet précis et de les met en forme de façon attractive.

Un service web est une technologie client-serveur basée sur les protocoles du web.

1.2.8 Application web13


En informatique, une application web (aussi appelée web application, de l'anglais et français)
est une application manipulable directement en ligne grâce à un navigateur web et qui ne
nécessite donc pas d'installation sur les machines clientes, contrairement aux applications
mobiles. De la même manière que les sites web, une application web est généralement
installée sur un serveur et se manipule en actionnant des widgets à l'aide d'un navigateur
web, via un réseau informatique (Internet, intranet, réseau local, etc.). Exemples :

✓ Des messageries web, les systèmes de gestion de contenu, les wikis et les blogs sont
des applications web.
✓ Les moteurs de recherches, les logiciels de commerce électronique, les jeux en ligne,
les logiciels de forum, les agrégateurs peuvent être sous forme d'application web.
✓ Des appareils réseau tels que les routeurs sont parfois équipés d'une application web
dans leur micro logiciel.

Les applications web font partie de l'évolution des usages et de la technologie du Web
appelée Web 2.0.

1.2.8.1 Technique de base14


Dans la technologie client-serveur, utilisée pour le World Wide Web, le navigateur Web
envoie au serveur des requêtes relatives à des pages Web. Le serveur répond aux demandes
en envoyant les pages au navigateur Web. Le navigateur affiche alors les pages à l'utilisateur.

Les applications Web utilisent cette technique pour mettre en œuvre leur interface
graphique. Celle-ci est composée de pages créées de toutes pièces par le logiciel lors de
chaque requête. Chaque hyperlien contenu dans la page provoque l'envoi d'une nouvelle

13
https://fr.wikipedia.com/wiki/application-web, 19 février 2024
14
https://fr.wikipedia.com/wiki/application-web, 19 février 2024
[12]

requête, qui donnera en résultat une nouvelle page. À la différence d'un site web statique où
les pages sont des fichiers préalablement enregistrés.

Les pages Web contiennent divers widgets tels des boutons poussoirs, des icônes et des zones
de texte, permettant la manipulation de l'application. Chaque manipulation d'un bouton
poussoir provoque l'envoi d'une nouvelle requête. Les pages Web peuvent contenir des
applets.

Contrairement à d'autres logiciels, une application Web mise en place sur un serveur est
immédiatement utilisable par le consommateur sans procédure d'achat et d'installation sur
son propre ordinateur, du moment que l'ordinateur du consommateur est équipé d'un
navigateur Web et d'une connexion réseau. Ceci évite des interventions desiii administrateurs
système, interventions qui sont souvent plus coûteuses que le logiciel lui-même.

L'application Web est souvent mise à disposition du consommateur par l'éditeur du logiciel
sur ses propres serveurs, technique appelée Software as a Service. L'usage du navigateur
Web comme partie client, un logiciel qui est disponible sur de nombreux systèmes
d'exploitation assure la portabilité d'une application Web.

1.2.8.2 Technologies15
Dans la technologie la plus courante, l'application web s'oriente autour d'un serveur web sur
lequel est branché le logiciel applicatif, le tout parfois accompagné d'un serveur de base de
données. L'ensemble est appelé serveur d'applications.

Le code source du logiciel applicatif est placé directement dans des pages web. Ces pages sont
stockées par le serveur. Lorsque le client demande une page, le serveur web va rechercher la
page, puis exécute les instructions qu'elle contient. Ces instructions peuvent faire appel au
serveur de base de données. Le serveur web transmet la page avec le résultat de l'exécution
au client. La transmission des informations entre le client et le serveur se fait selon le
protocole HTTP, protocole également utilisé pour les sites web. Ce qui permet d'utiliser le
même logiciel client - un navigateur web.

Les applications web font souvent usage du mécanisme des cookies : en réponse à une
requête, le serveur envoie une information de repérage au client (le cookie). Puis le client va
lui renvoyer cette information lors de la prochaine requête. Le mécanisme est utilisé pour
identifier le client et suivre les manipulations.

Les pages web peuvent en outre contenir des applets. Ces sont des morceaux de code source
qui seront exécutés par le navigateur web après transmission de la page - contrairement à la

15
https://fr.wikipedia.com/wiki/application-web, 19 février 2024
[13]

majorité du code source qui est exécuté par le serveur web avant la transmission. ActiveX,
Java, Adobe Flash et Silverlight sont des technologies utilisées pour les applets.

Le logiciel client ou navigateur web est identique à celui utilisé pour consulter un site web.
Les logiciels nécessaires pour exécuter les applets sont inclus dans les navigateurs parfois sous
forme de complément plugin (extensions).

1.2.8.2.1 Logiciel serveur16


Le logiciel serveur reçoit les demandes provenant du navigateur web, et effectue les
traitements, puis envoie le résultat du traitement au client. En 1991, le National Center for
Supercomputing Applications publie la norme industrielle CGI, qui spécifie par quel biais un
logiciel de serveur web peut être branché à un logiciel applicatif. Cette norme est initialement
destinée à permettre la réalisation de moteurs de recherche.

✓ PHP, développé par Rasmus Lerdorf, est un interprète qui peut être branché à un
serveur web. L'interprète permet d'exécuter des logiciels écrits en langage PHP et
incorporés dans des pages web. Le résultat de l'exécution est envoyé au serveur web,
qui le transmettra au client.
✓ WebObjects, développé par Apple, est un logiciel de serveur web qui exécute le code
source contenu dans les pages, code source écrit en langage Java.
✓ ASP est une technologie développée par Microsoft, composée d'un interprète, qui se
branche sur le logiciel serveur web Internet Information Services. L'interprète exécute
le code source contenu dans les pages, code source écrit en langage VBScript.
✓ JSP est une technologie développée par Sun Microsystems, composée d'un logiciel de
serveur web auquel peut se brancher un logiciel applicatif écrit en langage Java. Le
logiciel applicatif est composé de pages web contenant du code source préalablement
compilé.
✓ ASP.Net est une technologie développée par Microsoft en remplacement d’ASP,
composée d'un logiciel qui se branche sur le logiciel de serveur web Internet
Information Services et qui exécute le logiciel applicatif. Le logiciel applicatif est
composé de pages contenant du code source écrit dans un langage qui utilise le
Framework de programmation .Net (Visual Basic .NET ou C#), le logiciel applicatif est
préalablement compilé.
✓ LAMP (Linux - Apache - MySQL - PHP) est une suite de logiciels open source qui, utilisés
ensemble, permettent de réaliser des serveurs d'application. Par définition, cette suite
est composée du système d'exploitation Linux, du logiciel serveur web Apache, de
l'interprète PHP, et du système de gestion de base de données MySQL.

16
https://fr.wikipedia.com/wiki/application-web, 19 février 2024
[14]

✓ Wamp - (néologisme basé sur LAMP) (Windows - Apache - MySQL - PHP) est une suite
de logiciels qui, utilisés ensemble, permettent de réaliser des serveurs d'application.
Par définition, cette suite est composée du système d'exploitation Windows, du logiciel
serveur web Apache, de l'interprète PHP, et du système de gestion de base de données
MySQL.

Les logiciels de serveur d'application sont également utilisés pour réaliser des services web.

1.2.8.2.2 Navigateur web17


Le navigateur web est le logiciel qui affiche les résultats envoyés par le serveur, reçoit les
manipulations de l'utilisateur et les transmet au serveur. Plusieurs technologies permettant
d’interpréter du code HTML existent entre autres :

✓ Une applet est un morceau de logiciel incorporé dans une page web, et exécuté par le
navigateur web de l'ordinateur client. Lorsque l'utilisateur actionne un widget placé
dans une page web, l'applet peut alors modifier la présentation de la page (technique
appelée DHTML), afficher des messages ou envoyer des requêtes au serveur
d'applications.
✓ JavaScript, initialement appelé LiveScript est un langage de programmation pour les
applets, développé par Netscape. Les applets écrites dans ce langage sont exécutées
par un interprète inclus dans le navigateur web. De nombreux navigateurs web ont un
interprète JavaScript. Les premiers navigateurs web équipés d'un interprète JavaScript
présentaient des différences de dialecte qui font qu'une applet écrite pour un
interprète en particulier n'est pas toujours comprise par un autre interprète. Pour
pallier ce problème, Ecma International publie en 1999 la norme industrielle ECMA-
262 ECMAScript qui spécifie la syntaxe que doivent comprendre les interprètes
JavaScript.
✓ Le Document Object Model (abrégé DOM) est un ensemble d'objets normalisé qui
représente la page affichée, ainsi que le navigateur web. Le DOM est l'interface de
programmation utilisée dans les applets pour effectuer des modifications sur la page.

✓ La méthode Ajax consiste à utiliser de manière conjointe des technologies telles que
JavaScript, CSS, XML, le DOM et le XMLHttpRequest dans le but de réaliser des
applications Web qui offrent une maniabilité et un confort d'utilisation supérieur à ce
qui se faisait jusqu'alors les Rich Internet Application.
✓ Java est un langage de programmation développé par Sun Microsystems, qui peut être
utilisé pour les applets. Les applets écrites dans ce langage sont préalablement

17
https://fr.wikipedia.com/wiki/Navigateur-web, 19 février 2024
[15]

compilées, et exécutées par un logiciel branché au navigateur web, le plug-in Java


(traduction littérale : qui se branche dessus).
✓ ActiveX est une technologie développée par Microsoft ou des composants logiciels
peuvent être inclus en tant qu'applet dans des pages web. Cette technologie nécessite
un système d'exploitation Windows sur l'ordinateur client.
✓ Flash est une technologie développée par Adobe. Un logiciel branché au navigateur, le
plug-in Flash permet d'afficher des animations, des images vectorielles, des vidéos, et
exécuter des applets. Il comporte un interprète pour des applets en langage de
programmation Action Script, un langage similaire à JavaScript. Cette technologie est
d'usage courant pour les jeux vidéo en ligne.iv

1.2.8.3 Concepts à savoir sur l’application web


1.2.8.3.1 Une page web
Une page web est un document qui est destiné à être lu avec un navigateur web, par contre
un site web est bel et bien l’ensemble des pages web liées automatiquement par des liens
hypertextes.

1.2.8.3.2 Un site web


Un site web est un ensemble de fichiers HTML, liés par des liens hypertextes, stockés sur un
serveur web, c'est-à-dire un ordinateur connecté en permanence à internet, hébergeant les
pages web. On peut également définir un moteur de recherche comme étant un programme
informatique conçu pour effectuer des recherches dans une base de données, du point de
vue client, un moteur de recherche est un site web parce que ce dernier lui permet de trouver
des adresses d’autres sites. On peut citer AltaVista, Fast, Yahoo, Google.

1.2.8.3.3 Un site vitrine ou statique


Un site Web statique est un site ou chacune des pages est créée en HTML. Un ordinateur qui
se connecte au serveur, demande une page. Celle-ci lui est directement servie (elle est
stockée toute prête sur le serveur).

Une page web statique est une page réalisée uniquement à l’aide du HTML et du CSS. Son
contenu ne peut pas être mis à jour automatiquement : il faut que le créateur du site (le
webmaster) modifie le code source pour y ajouter des nouveautés.

1.2.8.3.4 Les sites interactifs côté client


La solution la plus simple pour créer de l’interactivité consiste à intégrer quelques lignes de
code JavaScript dans une page HTML bref faire d’AJAX.
[16]

1.2.8.3.5 Un site dynamique


Un site Web dynamique est un site Web dont les pages sont générées dynamiquement à la
demande. Le contenu est obtenu en associant l’utilisation d’un langage de scripts ou de
programmation et une base de données. Il s’agit souvent de PHP pour le langage et MySQL
pour le système de gestion des bases de données.

Pour tout clore, une application web est aussi une application certes celle-ci est conçu pour
être utilisée sur le web mais également sur le réseau local… son utilité est souvent dans
l’interaction client-serveur ; le serveur met les données dans à la disposition du client ou c’est
le client qui les remplit ou encore le client joue les deux rôles ; celui de fournir les données et
de pouvoir les utilisées par la suite.

1.2.8.4 Différence entre Application web et Application mobile 18


Les applications mobiles natives sont conçues pour une plateforme spécifique, telle qu’iOS
pour l'iPhone ou Android pour un appareil Samsung. Elles sont téléchargées et installées via
un magasin d'applications et ont accès aux ressources du système, telles que le GPS et la
fonction appareil photo. Les applications mobiles vivent et fonctionnent sur l'appareil lui-
même. Snapchat, Instagram, Google Maps et Facebook Messenger sont quelques exemples
d'applications mobiles populaires.

Les applications Web, d’autre part, sont accessibles via le navigateur Internet et s’adapteront
à tout appareil sur lequel vous les visualisez. Elles ne sont pas natives d’un système particulier
et n’ont pas besoin d’être téléchargées ni installées. En raison de leur nature réactive, elles
ressemblent et fonctionnent presque comme des applications mobiles.v

Les applications Web nécessitent une connexion Internet active pour s'exécuter, alors que les
applications mobiles peuvent fonctionner en mode déconnecté. Les applications mobiles ont
l'avantage d'être plus rapides et plus efficaces, mais elles obligent l'utilisateur à télécharger
régulièrement les mises à jour. Les applications Web quant à elles se mettent à jour
automatiquement.

Mais surtout, les applications mobiles et les applications Web sont conçues et construites
d’une manière très différente. Pour distinguer davantage les deux, il est utile de comprendre
comment elles sont développées.

18
https://www.hello-pomelo.com/articles/quelle-est-la-difference-entre-les-applications-mobiles-et-les-
applications-web, 22 février 2024
[17]

1.2.9 Hébergement19
On parle de l’hébergement, qu’après avoir conçu un site web ou une application web, il est
maintenant essentiel de le loger pour permettre une accessibilité à tous. Ainsi, Une société
mettant à disposition un serveur web connecté en permanence à internet est appelée
hébergeur et offre un service appelé hébergement.

On distingue deux principales catégories d'hébergeurs :

✓ Les hébergeurs gratuits. Ils prêtent gratuitement un espace disque sur un serveur
pour créer vos pages web. Ce type de service est généralement totalement gratuit. Ils
gagnent de l'argent soit avec un espace publicitaire sur votre site (ce procédé se fait
de plus en plus rare), soit uniquement grâce au trafic sur leur propre site.
✓ Et les hébergeurs professionnels. Ce type d'hébergement garantit un service de
qualité (bande passante) et de sécurité (sécurité des données et assurance d'un
nombre de pannes réduit).

Dans tout le cas l’hébergement peut être mutualisé ou dédié :

✓ Hébergement Mutualisé : Un serveur mutualisé est un serveur qui est partagé entre
plusieurs utilisateurs. L’usage d’un serveur mutualisé est donc généralement facturé à
un niveau nettement inférieur à un serveur dédié. Dans le domaine de l’email
marketing et dans celui de l’hébergement web, l’usage d’un serveur mutualisé peut
cependant faire courir certains risques.
✓ Hébergement dédié : Un serveur dédié est un serveur internet dont l’utilisation n’est
pas partagée par d’autres utilisateurs. Dans un contexte webmarketing, la notion de
serveur dédié est particulièrement importante dans le domaine de l’hébergement web
et dans celui de l’email marketing

19
https://www.hello-pomelo.com/articles/hebergement, 22 février 2024
[18]

CHAPITRE 2 : ETUDE PREALABLE


1 INTRODUCTION
L’étude préalable se définit comme étant l’ensemble de toutes les études préliminaires dont
l’objectif essentiel est la fourniture d’informations nécessaires à la direction pour les décisions
relatives au système d’informations.20

Cette étude doit aboutir à une présentation générale du futur système de gestion (modèles
des données et des traitements) en indiquant les principales innovations par rapport au
système actuel, les moyens matériels à mettre en œuvre et avantage.21

A travers cette étude, nous allons acquérir une connaissance adéquate sur fonctionnement
de l’université de Mazenod et plus précisément dans le processus de consultation de résultats
académiques afin d’avoir une compréhension approfondie de manière à résoudre les
problèmes que nous avons cités dans les lignes précédentes.

2 PRESENTATION DE L’UNIVERSITE DE MAZENOD


2.1 Aperçu Historique22
L’avenir de l’Institut Saint Eugène de Mazenod a été et demeure la préoccupation tant du
Pouvoir organisateur que de différentes administrations rectorales de cette institution
académique oblate. De fait, né du cœur du scolasticat, l’ISEM qui consacre « l’étape de
configuration au Christ - cycle de Théologie » -, ne pouvait pas ne pas mériter cette attention
singulière.

Cet avenir semble se dessiner à travers un projet de formation universitaire coextensif à la


formation religieuse : la création des filières non ecclésiastiques. L’ISEM croit ainsi mieux
répondre à sa vocation de Ecclesia in societate, volant avec les deux ailes, les deux dimensions
constitutives de l’éducation catholique, à savoir « la dimension séculière » et « la dimension
théologique et spirituelle ».

Le bref aperçu historique ci-dessous en trois grandes périodes. Nous en soulignerons


quelques repères importants, avec une attention particulière sur le progrès académique et
l’évolution statutaire de l’ISEM enregistrés pendant les dix dernières années de son existence.

20
BESWA Kalola A, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.8.
21
F. (Frédéric) DI GALLO, méthodologies des systèmes d'information : la méthode, Ed. CNAM ANGOULEME,
2000-2001, p.8.
22
A. (Anaclet) DUPAR LALHE, Extrait de la petite historique de la création de nouvelles filières, 2017.
[19]

A. Phase de gestation : 1982 - 2004

1. Né au cœur du Scolasticat, vingt ans après le concile Vatican II et, dans le contexte de
célébration du cinquantenaire de l’arrivée des Missionnaires Oblats de Marie
Immaculée sur le territoire du Congo-Belge, le Théologal « Eugène de Mazenod » se
donnait pour objectif de relever le défi de formation d’une nouvelle génération
d’Oblats. Cette formation s’imposait alors comme une mission urgente et prioritaire,
un véritable ministère dans lequel la Province et la Congrégation devaient investir
énergie, savoir-faire, ressources humaines, matérielles et financières.
2. Après un temps de tâtonnement et de recherche, le projet d’un scolasticat oblat au
Congo, alors Zaïre, avec un théologal intégré, se réalise. Les travaux de construction,
entièrement financés par l’Administration générale, commencèrent en 1980 et se
terminent sept ans plus tard, avec la cérémonie de l’inauguration officielle présidée
par le Supérieur Général, le Très Révérend Père Marcello ZAGO, le 1er mars 1987.
3. Mais le théologal ouvrait déjà ses portes le lundi 18 octobre 1982 avec sept étudiants
oblats (Iwele Léon, Lakutu Thierry, Malenge Jean-Baptiste, Manessa Paul, Musumbi
Bosco, Ngundu Victor Mick, Ombum Delphin), encadrés par six professeurs. Les
enseignements étaient donnés et suivis chez les voisins, les Frères des Ecoles
Chrétiennes, faute de locaux disponibles au Scolasticat oblat de Kintambo.
4. A l’ouverture de l’année académique 1983-1984, le Théologat inaugure officieusement
ses nouveaux locaux et accueille un étudiant Xavérien. L’année suivante, ce sont des
étudiants Xavériens, Carmes Deschaux, Trappistes et Prémontrés qui prennent leur
inscription au Théologat et portent les effectifs étudiants de 8 à 14.
5. D’une année académique à une autre, le Théologat accueille de nouveaux étudiants et
enseignants d’autres familles religieuses, de nationalités différentes et des diocèses de
deux Congo, qui grossissent la taille de ses auditoires. De fait, cinq ans après sa
fondation, le Théologat compte 63 étudiants issus de 15 Congrégations.
6. Le staff de direction du Théologal « Eugène de Mazenod », pense déjà à une
reconnaissance officielle par l’Eglise universelle. En effet, le Père Benoit Kabong, omi
et le Père Paolo Archiati, omi, respectivement Recteur et Préfet des études, dévoilent
leur projet de porter le Théologat au standing des institutions académiques
catholiques dignes de ce rang, sans doute avec l’accord du Provincial des Oblats du
Congo. Le 21 décembre 1987, le Père Paolo Archiati écrit au « R.P. Chargé des
questions d’affiliation » et introduit officiellement la demande de « l’affiliation de
notre Institut à la Pontificia Universitas Urbaniana » (Lettre au R.P. Chargé des
questions d’affiliation). Le même 21 décembre 1987, le Recteur et le Préfet des études
du Théologat contresignent une lettre de demande d’approbation « pour une telle
[20]

affiliation » à son Eminence le Cardinal Joseph-Albert MALULA, Archevêque de


Kinshasa.
7. Dès lors une série de démarches, correspondances et contacts sont engagés entre la
Direction de l’ISEM et les autorités ecclésiastiques et religieuses (cf. la Congrégation
pour l’Education Catholique, l’Administration générale O.M.I., le Provincial des Oblats
en R.D. Congo, l’ASUMA) et académiques de l’Université Pontificale Urbaniana jusqu’à
l’Affiliation du Théologat « Eugène de Mazenod » à la Faculté de Théologie de
l’Université Pontificale Urbanienne , le 26 mars 1992 (cf. Décret d’Affiliation Prot. num.
631/91/15). Il en va de même pour les démarches de renouvellement de ladite
Affiliation que leurs successeurs introduiront en 1997, 2007 et 2017.
8. La détermination de l’Administration provinciale et de la Direction de l’ISEM de faire
de celui-ci une institution universitaire est aussi manifeste par l’organisation du
Colloque International de Missiologie (Kinshasa, 20-26 février 1994), à l’occasion du
lancement de l’Institut Africain des Sciences de la Mission, IASMI, en sigle. L’agrégation
de l’IASMI à la Faculté de Missiologie de l’Université Pontificale Urbanienne est
sollicitée et obtenue en 1996.L’IASMI, grâce à son programme de deuxième cycle de
Missiologie, ouvrait à l’ISEM des nouveaux horizons d’une institution académique
catholique vouée à l’enseignement supérieur et à la recherche.

9. De fait, le « plan pour le développement de l’ISEM (2004-2013) » conçu en 2004 par le


Recteur et parrainé par le Supérieur Provincial, envisage l’ouverture du programme de
« Doctorat en Sciences de la Mission » et l’organisation d’un « Département de
formation au leadership, en projet … », et « une Ecole d’informatique, en
prolongement de l’actuel Centre de formation informatique : formation en
bureautique et langage de programmation, atelier de maintenance, cybercafé
internet. »

B. Phase de maturation : 2005 – 2013

10. Mais, c’est à partir de 2005, la vague du syndrome « USAKIN » aidant, que
l’Administration provinciale et la Direction de l’ISEM réfléchissent sérieusement sur
l’avenir de ce dernier.
11. Le projet d’intégrer la dimension des sciences « profanes » au sein de l’ISEM, qui lui
manquait jusqu’à maintenant, se précise et prend forme. Des études et groupes de
réflexion sont organisés sur la faisabilité et la matérialisation dudit projet, comme en
témoignent les quelques documents repris ci-dessous :
a) Le Comité ad hoc sur « L’ISEM et son Avenir », réuni à Mbudi, du 18-22 avril 2006,
sur demande du Vicaire Provincial, vote vingt-deux recommandations, dont la
[21]

dernière est très incitative : « Que l’on mène une étude de faisabilité d’une école
supérieure professionnelle et universitaire d’informatique et de leadership. »
b) Faisant écho à cette « étude de faisabilité » et soucieux des enjeux d’une
reconnaissance officielle par l’Etat congolais de l’ISEM comme « Etablissement
d’utilité public », le Conseil rectoral introduit une demande d’Autorisation de
Fonctionnement auprès du MINESURS. Ladite Autorisation est accordée à l’ISEM
par l’Arrêté Ministériel N°MINESURS/CABMIN/042/2008 du 07/07/2008, sous la
dénomination « Institut Saint Eugène de Mazenod », à l’issue de « l’Audit
Organisationnel et de l’Enquête de Viabilité effectués dans la ville de Kinshasa » par
le MINESU dans certains Etablissements d’Enseignement Supérieur et Universitaire
en République Démocratique du Congo.
c) Un autre Comité ad hoc, dénommé Mbudi, II se réunit, sous l’impulsion du Conseil
rectoral, cette fois, du 27 au 29 juin 2009, au monastère de Mambré, sur le thème
« L’ISEM et son Avenir. Bilan et perspectives trois ans après Mbudi I ». Ce second
Comité entérine les Actes du premier Comité. Il évalue les « défis », mais
comptabilise surtout les « changes » de l’ISEM (ses infrastructures matérielles
viables, le personnel oblat qualifié et compétent) pour un avenir confiant, certain.

d) Deux ans après l’Autorisation de Fonctionnement, l’Institut Saint Eugène de


Mazenod acquiert le statut des Instituts Supérieurs et Universitaires Privés Agréés.
Agrément qui lui est accordé par l’Arrêté Ministériel collectif
N°078/MINESU/CABMIN.ESU/MML/KOB/2010, du 27 avril 2010, sous
l’appellation : INSTITUT SUPERIEUR SAINT EUGENE DE MAZENOD, ISEM, en sigle.
e) A l’occasion de la visite canonique du Supérieur Général, Louis LOUGEN, O.M.I., le
Père Baudouin MUBESALA, alors recteur, abordant le point sur « [nos] perspectives
d’avenir » pour l’ISEM, n’ira pas du dos de la cuillère pour informer le Très Révérend
Père Supérieur Général de la possibilité d’y « ouvrir d’autres facultés dans des
domaines comme les sciences humaines, sociales, informatiques, etc. » (Baudouin
MUBESALA, Rencontre du Conseil rectoral du complexe académique de Mazenod
avec le Supérieur Général, Kinshasa, 23 juin 2012, p. 4).

C. Phase d’étude de faisabilité et de matérialisation du projet : 2014 – 2018

a) Quelques mois après la visite du Supérieur Général, le Supérieur provincial revient, en


mars 2013, sur la question de l’avenir de l’ISEM et en institue une Commission de
réflexion, sous la présidence du Père Baudouin Mubesala. La Commission se réunit le
25 avril, le 16 et 17 mai 2013 et livre ses conclusions au Provincial : la pertinence de
créer des filières non ecclésiastiques à côté de celles de Théologie, Spiritualité et
[22]

Animation Missionnaire et de Missiologie, dont les effectifs étudiants sont toujours


décroissants.

b) C’est le même message que le Père Anaclet DUPAR, O.M.I., qui, succédant au Père
Baudouin MUBESALA, O.M.I., à la tête de l’ISEM, relayera au Comité de formation,
conduit par le Révérend Père Cornelius NGOKA, O.M.I., premier Assistant Général et
Chargé de la formation, en visite dans notre Province. En effet, au deuxième point -
les « Projets d’avenir pour l’ISEM » - de son intervention devant les membres du
Conseil rectoral et leurs invités de marque, le recteur milite pour la « création de
nouvelles filières de formation : école d’informatique et de gestion, Maîtrise en
Théologie pratique » et, au finish, la « création d’une Université Saint Eugène de
Mazenod à Kinshasa ou dans l’arrière-pays » (Père Anaclet DUPAR, Présentation du
Complexe académique ISEM aux membres du Comité général de formation O.M.I.,
Kinshasa, 26 février 2014).Dans sa lettre AP/OMI/HN/002/05-03-2014, du 05 mars
2014, le Père Provincial, réagissant au rapport à lui présenté par la commission
MUBESALA, institue un« comité de suivi »à qui il demande de « se joindre le plus tôt
possible au conseil rectoral pour examiner »et approfondir les recommandations de la
Commission susmentionnée, notamment « la situation générale de l’ISEM, la
possibilité d’ouvrir au sein de l’ISEM d’autres options plus attrayantes, … les sciences
de l’informatique et la gestion financière » et de lui faire « Des recommandations
concrètes découlant du constat et des réflexions sur la situation actuelle de l’ISEM »
c) La création des nouvelles filières d’études au sein de l’ISEM, autres que la Théologie,
la Spiritualité et la Missiologie, est consacrée par l’Assemblée provinciale de janvier
2015, dans la deuxième de ses « quatre résolutions majeures » (cf. Echos N°71, Janvier
2015, p. 5).
d) Le Provincial ne cache plus son intention de faire de l’ISEM une université. A l’occasion
de la XIIIème Conférence internationale annuelle des recteurs des Institutions
académiques oblates, organisée par l’ISEM, le Provincial déclare aux participants et
invités : « Quant à l’Institut saint Eugène de Mazenod, martèle-t-il, nous aimerions lui
octroyer un statut d’une université » (Père Abel NSOLO, Adresse de bienvenue au
Comité exécutif de l’AOHIL, Kinshasa, 25 mai 2015),
e) Une année plus tard, le Supérieur Provincial informe la Province de la mission qu’il
dévolue au conseil rectoral, à savoir « L’ISEM devra organiser un Conseil rectoral élargi
pour mener une réflexion approfondie sur l’avenir de cette institution académique. Les
résultats seront présentés au Conseil de mars » (Echos du Conseil provincial de
novembre 2016).
[23]

f) Cette réunion du Conseil rectoral élargi est convoquée et tenue à l’ISEM, le 27


décembre 2016. 13 oblats – Supérieur Provincial, Recteur, membres du conseil rectoral
et Professeurs - participent à cette table ronde. Après débat et considérations, les
participants entérinent le projet du deuxième cycle en Théologie et des nouvelles
filières au sein de l’ISEM : Administration des affaires, Sciences économiques et
Politiques, Sciences et Technologie Informatiques. Par ailleurs, les participants
proposent la création de l’UNIVERSITE DE MAZENOD UNIVERSITY. Cette dénomination
est préférée à Université Saint Eugène de Mazenod pour facilitation auprès des
personnes et organismes internationaux et nationaux, devenus de plus en plus
sécularisés voire allergiques au religieux… Ils recommandent au Recteur et aux
membres du Conseil rectoral d’en faire les démarches administratives nécessaires
auprès du Supérieur provincial des Oblats et de l’Etat congolais, en l’occurrence le
Ministère de l’Enseignement Supérieur et Universitaire (cf. Compte rendu de la réunion
du 27 décembre 2016).
g) Après le nihil obstat du Supérieur Provincial accordé le 08 avril 2017 (cf.
AP/OMI.HN/005/08-04-2017), les démarches administratives s’ébranlent. Le Recteur
de l’ISEM introduit la « Demande d’Approbation d’ouverture de nouvelles filières »
auprès du Ministre de l’Enseignement Supérieur et Universitaire » (Cf.
ISEM/REC/ADL/04/5-17). Le Ministre réagit en diligentant une « Mission de Contrôle
de viabilité » (cf. Ordre de Mission collectif N° 0320/MINESU/CABMIN/SMM/NC/2017,
du 02 novembre 2017). Les résultats du Contrôle de viabilité sont largement
favorables. Le Secrétaire Général du Ministère de l’Enseignement Supérieur et
Universitaire en communique la quintessence au Recteur de l’ISEM et ne cache pas de
lui exprimer son souhait de convertir notre actuelle institution académique en
université. Il le dit en ces termes :
« En réponse à votre demande d’ouverture des trois nouvelles Filières à savoir :
l’Administration des Affaires, la Technologie et Sciences de l’Informatique et les
Sciences Economiques et de Gestion, Son Excellence Monsieur le Ministre de
l’Enseignement Supérieur et Universitaire a diligenté une Equipe d’Agents pour
procéder au Contrôle de viabilité conformément à l’Ordre de Mission Collectif
N°0320/MINESU/CABMIN/SMM/NC/2017 du 02 novembre 2017.
De l’examen de la copie me réservée du rapport de ce contrôle, il s’avère que les
Missionnaires des [sic] Oblats de Marie, Pouvoir Organisateur de cet Etablissement,
dispose des atouts majeurs pour le fonctionnement de ces trois nouvelles Filières.
Cependant, il importe de signaler que ces nouvelles Filières étant facultaires ne
peuvent être organisées que dans une Université. Cela étant, avant de faire des
propositions concrètes à la Tutelle en rapport avec l’Acte juridique devant garantir le
[24]

fonctionnement de ces 3 nouvelles Filières, il serait souhaitable que le Pouvoir


Organisateur procède à l’harmonisation de la dénomination de l’Institution qui puisse
cadrer avec lesdites. » (SECRETARIAT GENERAL, N°MINESU/SG/160/01/4098/2017, du
22 décembre 2017).
h) Le Conseil rectoral de l’ISEM se réunit le 29 décembre 2017 pour accuser réception de
la lettre du Secrétaire Général susmentionnée et promet de procéder à
« l’harmonisation de la dénomination » de l’ISEM, c’est-à-dire sa conversion en
Université. Celle-ci est faite par un Procès-verbal issu de la réunion du Conseil rectoral
du 03 janvier 2018, lequel est déposé le 05 janvier 2018 au Secrétaire Général du
Ministère de l’Enseignement Supérieur et Universitaire, sis Avenue Colonel Lukusa,
Kinshasa/Gombe (cf. Procès-verbal N°001CRISEM/2018 de la réunion du Conseil
rectoral du 3 janvier 2018, portant harmonisation de la dénomination).
i) Le Recteur soumet le dossier à la nouvelle Administration provinciale, d’abord le mardi
31 octobre 2017, à l’invitation du Secrétaire provincial à « prendre part à la réunion du
Conseil provincial du 30 octobre au 04 novembre 2017, puis à l’occasion des autres
rencontres avec le Provincial.

2.2 Situation Géographique


L’Université de Mazenod (UDMAZ) est située sur l’avenue Kasa-vubu n°3145 au quartier
NGANDA (Jamaïque) dans la commune de Kintambo, ville-province de Kinshasa en
République Démocratique du Congo.

2.3 Reconnaissance officielle par l’Etat Congolais.


Outre l’autorisation de fonctionnement lui conférée par l'Arrêté Ministériel N°
042/2008/MINESURS/CABMIN du 07 juillet 2008 et l’Admission à l'Agrément par l'Arrêté
Ministériel N° 078/MINESU/CABIN.ESU/MML/KOB/2010 du 27 avril 2010, la reconnaissait
comme « Etablissement d’utilité publique » sous la dénomination Institut Supérieur Saint
Eugene de Mazenod, cette institution académique a bénéficié de deux autres Arrêtés
Ministériels.

Le premier est celui portant le N° 352/MINESU/CAB.MIN/SMM/KGN/SKB/2018, du 26


octobre 2018, qui fait commuer l’Institut Supérieur Saint Eugène de Mazenod (ISEM) en
UNIVERSITE DE MAZENOD (UDMAZ). Et le deuxième est celui portant le n°
358/MINESU/CAB.MIN/SMM/KGN/SKB/2018, du 01 novembre 2018, qui autorise l’ouverture
de nouvelles filières.

2.4 Mission et objectifs


Le projet de création d’une université ou la conversion de l’ISEM en Université, avec la
dénomination : UNIVERSITE DE MAZENOD, est le corolaire, la conséquence logique de
[25]

l’ouverture de nouvelles filières, matérialisation des souhaits de « formation diversifiée » au


sein de l’ISEM, souhaits maintes fois exprimés lors de leurs différentes rencontres tant au
niveau provincial que local.

Ce projet ne faiblit pas l’ISEM encore moins qu’il ne l’inhibe ou l’absorbe. Au contraire, il
revitalise l’ISEM en ce sens qu’il demeurera le socle sur lequel l’Université se tient, la filière-
mère à laquelle les autres facultés se ressourceront et seront attachées. ISEM devra continuer
à fonctionner, mutatis mutandis, avec son statut particulier actuel au sein de l’Université de
Mazenod.

Cette Université oblate aura pour mission celle dévolue à toute institution d’enseignement
catholique, à savoir servir de « passerelle et interface entre le monde et l’Eglise ». De fait, fort
de son potentiel humain et matériel, l’ISEM dispose du potentiel et à la facilitation de faire
sien l’objectif affiché de l’Eglise catholique du vingt-et-unième siècle de se « relancer dans le
domaine de l’éducation » étant donné les nombreux maux dont souffre ce secteur important
du développement humain de nos sociétés et, particulièrement, de la République
Démocratique du Congo. Le rêve de la formation diversifiée pourrait alors devenir une réalité
vécue grâce aux sciences humaines, sociales et autres que notre institution académique
offrira.

Une université oblate en R.D. Congo, c’est aussi un outil puissant et efficace d’évangélisation,
une fenêtre ouverte à la plage du monde moderne pour l’humanisation de l’humain, un milieu
d’approfondissement et du rayonnement du charisme oblat. Il y sera organisé une aumônerie
universitaire où les jeunes étudiantes et étudiants laïcs seront initiés à la Doctrine sociale de
l’Eglise, à la catéchèse et à l’exercice de la charité ; seront formés à la connaissance de notre
Saint Fondateur, de notre Congrégation, des valeurs et œuvres oblates, etc.

Une université oblate, c’est enfin la gestion rationnelle et rentable des ressources oblates
(freiner le syndrome de la dispersion des ressources humaines qualifiées et recherchées par
les autres institutions académiques, constituer la plate-forme d’une ONG pour la recherche
des fonds, capitalisation de nos infrastructures, etc.).
[26]

2.5 Organigramme de l’université

Figure 1 : Organigramme de l’université de Mazenod

Source : Rectorat de l’université


[27]

3 ANALYSE DE L’EXISTANT
A ce stade l’analyse de l’existant permet d’étudier les ressources de l’université en rapport
avec le processus de consultation des résultats académiques pour l’informatisation.

Elle portera en conséquence sur un sous-ensemble représentatif du domaine :


• L’étude des postes de travail ;
• L’étude des documents ;
• L’étude du circuit des informations ;
• L’étude de moyens de traitement ;
3.1 Etude de poste de travail
Un poste de travail est défini comme une fonction à laquelle on est nommé ou un lieu où on
l’exerce. L’étude des postes de travail consiste à dégager à partir de l’organigramme général,
un organigramme spécifique par rapport au domaine ou processus à informatiser et de
décrire les rôles de chaque poste y repris.23
3.1.1 Organigramme spécifique du comité de gestion des étudiants

Figure 2 : Organigramme spécifique du comité de gestion des étudiants

3.1.2 Description de poste


1. Secrétaire général académique

Le secrétaire général académique joue un rôle crucial dans l'administration d'une université.
Il est principalement chargé de la gestion administrative et de la mise en œuvre des décisions
prises par le président de l'université ou le directeur de l'établissement. Ce poste est essentiel
pour assurer le bon fonctionnement de l'institution.

23
T. (Toussaint) KAYAMBA, Méthode d’Analyse et de conception en Informatique, Feu Torrent, Kinshasa, 2012
[28]

A. Missions principales
Les missions du secrétaire général incluent :

− Coordination administrative : Il assure la liaison entre les différents services de


l'université et veille à la bonne circulation de l'information.
− Gestion des ressources humaines : Il participe à la gestion des ressources humaines,
en veillant à l'application des politiques de gestion du personnel.
− Mise en œuvre des politiques éducatives : Sous l'autorité du recteur, il contribue à la
mise en œuvre de la politique éducative de l'académie.

B. Importance du poste
Ce rôle est fondamental pour garantir que l'université fonctionne efficacement et que les
décisions stratégiques soient mises en œuvre de manière cohérente. Le secrétaire général
doit posséder une autorité morale et une bonne connaissance des enjeux administratifs et
éducatifs.

2. Doyens de facultés
Le doyen est la personne qui dirige une faculté au sein d'une université et joue un rôle crucial
dans la gestion et la représentation de la faculté. Voici les principales responsabilités
associées à ce poste :

Direction de la Faculté : Le doyen dirige la faculté et la représente en tant que


composante de l'université dans les relations avec les tiers, dans les limites de ses
compétences et des délégations qu'il a reçues.
Gestion Administrative : Il assure la gestion administrative de la faculté, préside le
conseil de faculté, prépare et exécute ses délibérations, et coordonne l'action des
services de la faculté.
Représentation et Liaison : Le doyen représente la faculté dans les instances de
l'université et assure la liaison avec les autres entités de l'établissement.
Autres Responsabilités : Le doyen peut également nommer, après consultation du
conseil de faculté, une mission « Égalité entre les femmes et les hommes » au sein de
la faculté. De plus, il peut être amené à préparer et exécuter le budget de la faculté et
affecter les personnels administratifs au sein de la faculté.

En résumé, le doyen joue un rôle central dans la direction, la représentation, la gestion


administrative et la coordination des activités au sein de la faculté, contribuant ainsi au bon
fonctionnement de l'université.
[29]

3. Professeurs
Le rôle d'un professeur au sein d'une université est multifacette. En tant qu'enseignant-
chercheur, le professeur d'université a pour mission d'enseigner, de guider et de conseiller
les étudiants tout en encadrant une équipe de recherche dans sa discipline spécifique. Il est
également amené à rédiger régulièrement des rapports d'activité sur ses missions de
recherche et d'enseignement.
En plus de son rôle pédagogique, le professeur d'université peut être impliqué dans des
missions d'expertise auprès d'un ministère, diriger une unité de formation et de recherche,
ou encore présider une université.
En résumé, le professeur d'université joue un rôle essentiel dans la transmission des
connaissances, la recherche et la gestion au sein de l'université.

3.2 Etude des documents


Un document peut être défini comme un support d’information, celle-ci enregistrée de
manière persistante. Circulant à travers les différents postes de travail dans une organisation
donnée. Au niveau de cette étude, il est question de répertorier tous les documents utilisés
par le service visé pour l’informatisation et de présenter leur description ainsi que leurs rôles
qu’ils jouent dans les activités et dans la chaine de réalisation des opérations. 24

3.2.1 Recensement des documents


Il s’agit de répertorier et d’établir une liste de tous les documents utilisés dans la gestion de
la bibliothèque. Au cours de nos recherches, nous avons recensé les documents suivants :

• Formulaire d’inscription pour étudiant ;


• Liste des facultés existants ;
• Liste des promotions existants ;
• Liste des cours existants ;
• Liste des doyens de facultés ;

3.2.2 Inventaire des documents


L’inventaire des documents nous permet de lister et répertorier de manière claire et
rigoureuse tous les documents utilisés ou consultés durant l’étape du recensement des
documents.25

N° DESIGNATION ROLE

24
BESWA Kalola A, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.12
25
https://www.sga.fr/inventaire-des-archives, Consulté le 22 Mai 2024
[30]

Formulaire d’inscription pour Elle permet d’avoir les informations essentielles


1
étudiant concernant l’étudiant lors de l’inscription
Elle permet d’avoir une idée claire sur l’ensemble des
2 Liste des facultés existantes
facultés que possède l’université
Elle sert d’avoir une idée claire et précise sur l’ensemble
3 Liste des promotions existantes
des facultés que possède l’université
Elle permet de lister de manière et précise les cours
4 Liste des cours existants dispensés dans chaque faculté et les informations les
concernant
Elle permet d’établir de manière précise une liste de
5 Liste des doyens de facultés
doyens appartenant à chaque faculté existante

Tableau 1 : Inventaire des documents

3.2.3 Description des documents


La description des documents permet de ressortir les différentes informations que contient
chaque document utilisé dans le processus étudié. Elle se fait en donnant pour chaque
document son rôle, son modèle et sa description.26

3.2.3.1 Formulaire inscription pour étudiants


Elle permet d’avoir les informations essentielles concernant l’étudiant lors de l’inscription

DESIGNATION CODE RUBRIQUE TAILLE TYPE

Matricule de l’étudiant MatriculeEtudiant 11 AN

Nom de l’étudiant NomEtudiant 25 AN

Postnom de l’étudiant PostnomEtudiant 25 AN

Prénom de l’étudiant PrenomEtudiant 25 AN

Sexe de l’étudiant SexeEtudiant 1 AN

Date de naissance DateNaissance 10 AN

Lieu de naissance LieuNaissance 25 AN

Pays de naissance PaysNaissance 100 AN

Nationalité Nationalite 50 AN

26
BESWA Kalola A, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.14
[31]

Etat civil EtatCivil 15 AN

Nom du conjoint (de la conjointe) NomConjoint 50 AN

Nombre d’enfants NbreEnfants 4 N

N° téléphone de l’étudiant TelephoneEtudiant 15 AN

Adresse E-mail de l’étudiant EmailEtudiant 100 AN

Photo passeport de l’étudiant PhotoEtudiant 255 AN

Origine de l’étudiant OrigineEtudiant 255 AN


Tableau 2 : Formulaire d’inscription pour étudiant

3.2.3.2 Liste des facultés existantes


Elle permet d’avoir une idée claire sur l’ensemble des facultés que possède l’université.

DESIGNATION CODE RUBRIQUE TYPE TAILLE

Code de la faculté CodeFaculte AN 10

Nom de la faculté NomFaculte AN 100

Tableau 3 : Liste des facultés existantes

3.2.3.3 Liste des promotions existantes


Elle sert d’avoir une idée claire et précise sur l’ensemble des facultés que possède l’université

DESIGNATION CODE RUBRIQUE TYPE TAILLE

Code de la promotion CodePromo AN 2

Désignation de la promotion DesignationPromo AN 50

Tableau 4 : Liste des promotions existantes

3.2.3.4 Liste des cours existants


Elle permet de lister de manière et précise les cours dispensés dans chaque faculté et les
informations les concernant.

DESIGNATION CODE RUBRIQUE TYPE TAILLE


[32]

Identifiant du cours IdCours N 11

Nom du cours NomCours AN 255

Durée du cours DureeCours N 4

Nombre de crédit NombreCredit N 4

Type de semestre TypeSemestre AN 25

Titulaire du cours Enseignant AN 100

Tableau 5 : Liste des cours existants

3.2.3.5 Liste des doyens de facultés


Elle permet d’établir de manière précise une liste de doyens appartenant à chaque faculté
existante.

DESIGNATION CODE RUBRIQUE TYPE TAILLE

Matricule du doyen MatriculeDoyen AN 25

Nom du doyen NomDoyen AN 25

Prénom du doyen PrenomDoyen AN 25

Adresse E-mail du doyen EmailDoyen AN 100

Tableau 6 : Liste des doyens de facultés


[33]

4 CRITIQUE DE L’EXISTANT
C’est une étude qui nous permet d’évaluer le système existant par rapport à l’analyse faite en
ressortissant les points qui sont à la base du disfonctionnement de l’organisation qui vient
d’être présentée et de son alourdissement, afin de proposer une solution appropriée.27
Par ailleurs, deux aspects sont toujours dégagés lors de cette critique dont l’un est positif et
l’autre négatif.

4.1 Aspect positif


Suite l’analyse faite, il convient d’admettre malgré la publication manuelle des résultats
académiques au sein du secrétariat académique, le processus de consultation des résultats
fonctionne correctement grâce notamment à une gestion organisée et coordonnée au niveau
secrétariat académique qui assure un suivi excellent pour chaque étudiant.

4.2 Aspect négatif


Par rapport aux aspects négatifs que nous avons pu dénicher lors de l’étude du système
d’information présent, nous en citerons :
• Le personnel insuffisant au niveau du poste de doyen : Nous avons trouvé qu’une
seule entité disponible pour diriger le processus de consultation des résultats
académiques et ce qui entraine une lenteur considérable dans le traitement des
demandes de chaque étudiant.
• Pour que l’étudiant puisse consulter ses résultats académiques ou faire un suivi
régulier de son cursus académique, il faut qu’il se rende obligatoirement à
l’université ;
• Les erreurs manifestes constatés lors de la transcription des cotes de certains
étudiants et une incapacité à justicier certains manquent des cotes constatées
régulièrement sont en effet l’une de partie des aspects négatifs recensés lors de notre
passage entre qu’étudiant au sein de l’université de Mazenod ;
• La consultation des résultats académiques ne peut seulement se faire que sur place
et seulement dans le cas où les portes de l’université sont ouvertes et le secrétariat
académique est ouvert, les portes de l’université s’ouvrent de 8h à 20h et celui du
secrétariat de 8h à 16h ;

27
A. BESWA KALOLA, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.23
[34]

5 PROPOSITION DES SOLUTIONS


Selon le dictionnaire français la solution c’est le dénouement d’une difficulté ou une réponse
à problème ;

Une solution étant le résultat d’une réflexion permettant de résoudre un problème, de venir
à un but d’une difficulté, nous apportons des solutions probables aux différentes tâches en
décortiquant les avantages et les inconvénients.28

5.1 Solution manuelle


La solution manuelle fait allusion à une réorganisation du système en place ou l’homme est
au centre de tout, c’est-à-dire que l’homme ne prend aucun soutien matériel. De ce fait, nous
proposons le recrutement du personnel au poste de bibliothécaire pour palier à l’insuffisance
du personnel.

5.1.1 Avantages
• Moins couteux ;
• Pas de dépendance à l’électricité ;
• Pas besoin de maintenance.
5.1.2 Inconvénients
• Mauvaise conservation des documents ;
• Les erreurs humaines ;

5.2 Solution informatique


La solution informatique consiste à automatiser les tâches relatives.

• Mise en place d’une application web qui permettra à chaque étudiant de pouvoir
consulter ses résultats académiques, de suivre son cursus académique à distance et en
temps réel en utilisant un ordinateur, Smartphone ou tablette.
• Mise en place d’une base de données qui regroupera toutes les données (étudiants
cours, documents) qui facilitera un meilleur suivi du cursus académique et réduira ainsi
le taux d’erreurs commis lors de la transcription des côtes.

28
https://www.memoireonline.com/02/20/11557/m_La-gestion-d-indemnisation-des-agents-declares-
invalides-Cas-de-l-INSS13.html, le 26 Juin 2024
[35]

5.2.1 Avantage
• Une sécurité rassurante ;
• Rapidité dans le traitement d’informations ;
• Consultation des résultats académiques à distances ;
• Un taux d’erreur réduit ;
5.2.2 Inconvénients
• Le cout élevé d’acquisition des matériels ;
• La dépendance de l’électricité ;
• Formation permanente du personnel ;
• Mise à jour et une maintenance permanente.

5.3 Choix de la meilleure solution


Après l’analyse de l’existant, la critique et la proposition des solutions, nous proposons aux
autorités comité de gestion de l’Université de Mazenod d’opter pour la solution informatique
qui nécessitera la conception et réalisation d’une application web pour la consultation en
ligne des résultats académiques afin de faciliter, garantir les bons traitements des
informations et favoriser une consultation des résultats académiques à distance.
[36]

CHAPITRE 3 : CONCEPTION ET REALISATION DE L’APPLICATION WEB


1 CONCEPTION DE L’APPLICATION
1.1 Introduction
La conception du système d'information se fait par étapes, afin d'aboutir à un système
d'information fonctionnel reflétant une réalité physique. Il s'agit donc de valider une à une
chacune des étapes en prenant en compte les résultats de la phase précédente.

D'autre part, les données étant séparées des traitements, il faut vérifier la concordance entre
données et traitement afin de vérifier que toutes les données nécessaires aux traitements
sont présentes et qu'il n'y a pas de données superflues29

Cette partie fait la description du système d’information sans prendre en compte des aspects
techniques liés à l’informatisation, c'est-à-dire on ne tient pas compte de la machine.

Il est en effet constitué de quatre étapes suivantes :

- L’étape conceptuelle
- L’étape organisationnelle
- L’étape logique
- L’étape physique

1.2 ETAPE CONCEPTUELLE


Cette étape de conception du système futur consiste à analyser dans un premier temps, le
scenario conceptuel possible pour le futur système, à l’issue duquel des nouveaux documents
ainsi que des fonctions nouvelles pourront être enfin de compte d’une part le modèle
conceptuel des données MCD et d’autre part le modèle conceptuel des traitements 30.

Cette étape de conception consiste à penser sans envisager aucun concept lié à l’organisation
tant du point de vue de données que celui de traitement. Il consiste à se poser la question
quoi ? (Quoi faire, avec quelle donnée)31.

29
F. (Frédéric) DI GALLO, METHODOLOGIES DES SYSTEMES D'INFORMATION : La méthode, Paris, Ed. CNAM
ANGOULEME, 2000-2001, p.11
30
P. Gerard, Dut informatique 2ème année, Paris, 2004/2005
31
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.28.
[37]

1.2.1 MODELE CONCEPTUEL DES DONNEES(MCD)


Le modèle conceptuel des données est une représentation statique du système d’information
de l’entreprise qui met en évidence sa sémantique. Il a pour but d'écrire de façon formelle les
données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation
des données, facilement compréhensible, permettant de décrire le système d'information à
l'aide d'entités.32

C'est une méthode de présentation du système d'information (SI) qui permet de décrire un
ensemble de données relatives à un domaine défini afin de les intégrer ensuite dans une base
de données.

Dans la démarche de construction d’un modèle conceptuel de données, on


distingue deux attitudes, correspondant en fait à la connaissance de l’univers du discours
acquise par le concepteur :

➢ Une démarche déductive : est une approche directe qui nous permet ou nous aide à
mieux concevoir notre modèle conceptuelle données à partir de l’analyse de l’existant
qui va nous permettre d’avoir une description claire de données, ce qui assurera une
exhaustivité totale de la base de données à toutes les demandes des utilisateurs.
➢ Une démarche inductive : est une approche indirecte car elle nous permet de
concevoir un modèle conceptuel de données à partir de différents concepts évoqués
dans un discours qui sera décortiqué puis décrit en information.

De notre côté nous choisissons la démarche déductive qui est méthode directe parce qu’il
nous aide à mieux concevoir le modèle conceptuel de données à partir de notre analyse de
l’existant qui va nous permettre d’avoir une description des données. Ce qui assure une
exhaustivité totale de la base de données à toutes les demandes des utilisateurs.

1.2.1.1 Définition des concepts de base33


✓ Entité ou Objet : elle est la représentation dans le système d’information d’un objet
matériel ou immatériel présentant une existence propre et ayant un intérêt dans le
domaine de gestion considérée.
✓ Propriété ou attribut : c’est une rubrique qui permet d’identifier ou de caractériser un
objet ou une relation. Exemple : pour une entité « Personne » les propriétés sont : le
Nom, Postnom, Prénom, Sexe, Adresse, Date de naissance, …

32
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.28
33
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.28
[38]

✓ Identifiant : c’est une propriété particulière d’un objet telle qu’il n’existe pas deux
occurrences de cet objet pour lesquelles cette propriété pourrait prendre une même
valeur. C’est un attribut sans doublon que possède chaque individu d’une entité
permettant son identification de manière unique. Il est soit souligné ou précédé du
signe (#).
✓ Relation ou association : c’est une liaison qui a une signification précise entre plusieurs
entités. Elle est représentée par une figure ovale ou ellipse, après on met le nom de la
relation. Celle-ci peut avoir des propriétés ou non.
✓ Occurrence : est un ensemble des valeurs que peut prendre les attributs d’une entité.
Il est aussi un individu-type d’une relation ou d’une entité.
✓ Cardinalité : précise le minimum et le maximum de fois qu’un individu ou l’occurrence
d’une entité peut être concerné par l’association ou relation. La cardinalité d’une
relation est composée d’un couple comportant une borne maximale et une borne
minimale. La borne minimale (généralement 0 ou 1) décrit le nombre minimum de fois
qu'une entité peut participer à une relation.
La borne maximale (généralement 1 ou n) décrit le nombre maximum de fois qu'une
entité peut participer à une relation.34

1.2.1.2 Dictionnaire de données


Le dictionnaire de données est un document qui permet de recenser, de classer et trier toutes
les informations (données) collectées lors des entretiens ou de l’étude des documents 35.

Presentation du dictionnaire de données


TYPE
CODE RUBRIQUE DESIGNATION DOCUMENT TAILLE
AN N
IdEtudiant Identifiant de l’étudiant D1 * 11

MatriculeEtudiant Matricule de l’étudiant D1 * 11

NomEtudiant Nom de l’étudiant D1 * 25

PostnomEtudiant Postnom de l’étudiant D1 * 25

PrenomEtudiant Prénom de l’étudiant D1 * 25

TelephoneEtudiant N° téléphone de l’étudiant D1 * 15

34
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.28
35
R. Samir, Concevoir un bon système d’information, Paris, éd. Berner, 2009, P.18
[39]

EmailEtudiant Adresses E-mail de l’étudiant D1 * 100

PhotoEtudiant Photo de l’étudiant D1 * 500

SexeEtudiant Sexe de l’étudiant D1 * 1

IdFaculte Identifiant de la faculté D2 * 4

CodeFaculte Code de la faculté D2 * 10

NomFaculte Nom de la faculté D2 * 100

IdPromo Identifiant de la promotion D3 * 4

CodePromo Code de la promotion D3 * 2

DesignationPromo Libelle de la promotion D3 * 50

IdCours Code du cours D4 * 11

NomCours Nom du cours D4 * 255

DureeCours Durée du cours D4 * 4

NombreCredit Nombre de crédit D4 * 4

TypeSemestre Type de semestre D4 * 25

Enseignant Titulaire du cours D4 * 100

IdDoyen Identifiant du doyen D5 * 11

MatriculeDoyen Matricule du doyen D5 * 25

NomDoyen Nom du doyen D5 * 25

PrenomDoyen Prénom du doyen D5 * 25

EmailDoyen Adresse E-mail du doyen D5 * 100

Tableau 7 : Dictionnaire de données

D1 : Formulaire d’inscription pour étudiant


D2 : Liste des facultés existantes
D3 : Liste des promotions existantes
D4 : Liste des cours
[40]

D5 : Liste des doyens de facultés


1.2.1.3 Recensement et description des objets
Le recensement et la description des objets consistent à regrouper les rubriques caractérisant
un objet pour en faire une entité.36

N° OBJETS PROPRIETES TYPE LONG IDENTIFIANT TAILLE

1 Etudiant IdEtudiant N 11 # 713


MatriculeEtudiant AN 11
NomEtudiant AN 25
PostnomEtudiant AN 25
PrenomEtudiant AN 25
TelephoneEtudiant AN 15
EmailEtudiant AN 100
SexeEtudiant AN 1
PhotoEtudiant AN 500

2 Doyen IdDoyen N 11 # 188


MatriculeDoyen AN 25
NomDoyen AN 25
PrenomDoyen AN 25
EmailDoyen AN 100
3 Cours IdCours N 11 # 424
NomCours AN 255
DureeCours AN 4
NombreCredit AN 4
TypeSemestre AN 50
Enseignant AN 100
4 Faculte IdFaculte N 4 # 114
CodeFaculte AN 10
NomFaculte AN 100

36
R. Samir, Concevoir un bon système d’information, Paris, éd. Berner, 2009, p.21
[41]

5 Promotion IdPromo N 4 # 56
CodePromo AN 2
DesignationPromo AN 50

Tableau 8 : Recensement et description de données


[42]

1.2.1.4 Presentation du MCD

Figure 3 : Presentation du MCD


[43]

1.3 ETAPE ORGANISATIONNELLE


L’étape organisationnelle est la deuxième étape dans la conception d’un système
d’information. Cette étape a pour but de décrire le fonctionnement du système d’information
défini au niveau conceptuel.

Elle permet de définir la répartition dans l’organisation et les modalités d’accès aux données
ainsi que la répartition d’exécution de traitement décrite dans les opérations de gestion en
tenant compte de l’organisation.37

Cette étape consiste à répondre aux questions Qui ? Quand ? Et Où ?

1.3.1 MODELE ORGANISATIONNEL DE DONNEES(MOD)


Le modèle organisationnel des données (MOD) a pour but de distinguer les données à
informatiser, quantifier les volumes, localiser les données par site et définir les niveaux de
sécurité requis.38

1.3.1.1 Règles de passage du MCD au MOD39


Le modèle organisationnel des données est élaboré à partir du modèle conceptuel de
données en appliquant les règles de passage suivant :

Supprimer certains éléments qui ne seront pas modélisés informatiquement (objet,


relation, propriété) pour trois raisons :
▪ Si l’objet ne présente pas d’intérêt pour notre application ;
▪ Lorsque l’objet ou la relation est techniquement impossible d’être informatisé ;
▪ Si l’objet ne contient qu’une seule occurrence ;
Modifier certains éléments aux besoins, compte tenu du choix de mémorisation
informatique ;
Créer éventuellement des nouveaux éléments (objet, relation, propriété) de
substitution pour remplacer les éléments supprimés.

NB : si le modèle conceptuel des données contient des informations qui sont toutes
mémorisables informatiquement, alors ce modèle devient le modèle organisationnel des
données globales40.

37
T. (Toussaint) KAYAMBA, Méthode d’Analyse et de conception en Informatique, Kinshasa, Feu Torrent, 2012.
38
MATHERON, Jean Patrick, comprendre Merise outils conceptuels et organisationnels, Paris, Eyrolles, 9eme
tirage, 2003.
39
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.42
40
JM, MBIKAYI MPANYA, Modéliser un système d’information avec l’approche systémique : Merise,
perspectives et étapes fondamentales de la conception d’un système d’information avec étude de cas,
Kinshasa, Ed. Criss, 2013, p.109.
[44]

1.3.1.2 Presentation du MOD

Figure 4 : Presentation du MOD global


[45]

1.4 ETAPE LOGIQUE


L’étape logique se préoccupe des moyens qu’utilisera le concepteur pour construire des
programmes informatiques traduisant la solution d’informatisation adoptée afin de répondre
aux exigences définies au niveau organisationnel.

En d’autres termes, il s’agit d’exprimer la forme que doit prendre l’outil informatique pour
être adapté à l’utilisateur, à son poste de travail et ceci indépendamment du langage de
programmation et de système de gestion de bases de données.41

1.4.1 MODELE LOGIQUE DE DONNEES


Le modèle logique de données (MLD) décrit les structures de données
indépendamment de la gestion physique des bases de données. Il est une étape
intermédiaire, intellectuellement très satisfaisante, vers le modèle physique de données. Si
celui-ci peut être construit, le MLD peut être sauté. Un premier MLD se déduit d'un MOD
(Modèle Organisationnel de Données).

Il est ensuite optimisé ou modifié suivant le choix de l'utilisateur pour accélérer certains
traitements effectués par les outils informatiques. 42

1.4.1.1 Modèle logique de données brut (MLD BRUT)


Le modèle logique de données brut est une transformation du MOD dans un langage qui n’est
compréhensible que par l’informaticien. Ils convient de signaler que, ce modèle contient
encore des impuretés auquel on doit appliquer un certain nombre de règles appelées la «
NORMALISATION ».
1.4.1.1.1 REGLE DE PASSAGE DU MOD AU MLD BRUT43
Les règles pour passer du MOD au MLD brut sont les suivantes :
1. Règles concernant les objets :
• Les objets deviendront des tables ;
• Les propriétés deviendront des attributs ;
• Les identifiants deviendront des clés primaires.
2. Règles concernant les relations : Les relations retenues jusqu’au MOD subiront
plusieurs traitements.

41
ROCHFELD et al., La méthode Merise Tome 3, Les éditions d’organisations, 1989
42
S. ELACHOURI, Merise : Informatique de gestion, www.cours-ofppt.com, p.102
43
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.60
[46]

1er cas : relation du type père et fils (1,1) - (1, n)

La contrainte d’intégrité fonctionnelle (CIF) étant présent, la règle exige que la relation puisse
disparaitre, mais que la sémantique reste. Le fils pointe le père et hérite de sa clé primaire qui
sera appelée clé étrangère dans la table fils.

2ème cas : relation du type autre que père et fils (1, n) - (1, n) ; (0, n) - (1, n)

Ici il n’y a pas de contrainte d’intégrité fonctionnelle, la relation devient une table c'est-à-dire
que les tables concernées par cette relation enverront leurs clés primaires à celle-ci. Si la
relation portait des propriétés, celles-ci demeurent comme attributs. Cette table s’appellera
la table de lien.

3ème cas : Relation du type cas particulier

On le gère comme si ont été dans la relation père et fils au contraire ici on fait l’examen ou
l’étude pour choisir qui est le père et qui est le fils.
[47]

1.4.1.1.2 Presentation du MLD BRUT

Figure 5 : Presentation du MLD Brut


[48]

1.4.1.2 Modèle logique de données validé (MLD VALIDE)


C’est le modèle le plus important pour la base de données, parce que c’est à partir de lui que
la base de données est directement créée. Il est obtenu après avoir supprimer les impuretés
du MLD brut.

1.4.1.2.1 Passage du MLD Brut au MLD Validé


A ce niveau, nous allons passer à la vérification et à la normalisation du modèle Logique des
données brutes pour réaliser le modèle logique de données validé.

A. REGLES DE VERIFICATION44
− Un attribut pour une occurrence de la relation ou de la table ne peut être répétitif,
ni même sans signification, il doit donc être supprimé ou sorti de la table. Pour
chacune des tables, il doit obligatoirement exister un identifiant qui est toujours le
premier attribut et doit être du symbole # ou souligné.
− La dépendance pleine de tables dans la relation, c’est-à-dire si une relation porte
un attribut, celui-ci doit dépendre pleinement de toutes les tables qui participent à
la relation sinon on va le transférer dans la table à laquelle il est attaché.

B. NORMALISATION
La normalisation est une opération intellectuelle qui permet au concepteur de pouvoir
supprimer les dernières redondances qui pourraient encore persister dans le MLD brut pour
obtenir le MLD validé ou normalisé.

Cette opération comprend 5 formes normales mais les 3 premières


formes suffisent pour normaliser une table :

➢ 1ère forme normale : Une table est à la première forme normale, Si elle possède une
clé primaire et que toutes ses attributs puissent être atomiques et non-décomposable.
➢ 2ème forme normale : Une table est à sa deuxième forme normale lorsqu’elle est
d’abord en première forme normale et ensuite ses attributs sont en dépendance
fonctionnelle de la clé primaire de cette table.

➢ 3ème forme normale : Une table est à sa troisième forme normale, si étant déjà à la
deuxième forme normale ; les attributs qu’elle porte ont une dépendance
fonctionnelle directe avec la clé sans passer transitivement à un autre attribut non clé.
Il faut s’assurer aussi qu’il n’y a pas des taches qui sont cachées parmi les autres45.

44
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.63
45
JM. MBIKAYI MPANYA, Méthode d’analyse en informatique, Kinshasa, éd. CRISS, 2014, p.146
[49]

1.4.1.2.2 Presentation du MLD Validé ou normalisé

Figure 6 : Presentation du MLD Valide ou Normalisé


[50]

1.5 ETAPE PHYSIQUE


L’étape physique concerne l’adaptation de la base de données en fonction des spécifications
du système de gestion de base de données pour implémenter les données suivant un langage
de définition de données sur le support informatique.

1.5.1 MODELE PHYSIQUE DE DONNEES


Il est la traduction du modèle logique de données (MLD) dans un langage de description de
données (LDD) spécifiques au système de gestion de base de données. Il décrit la manière
dont la structure de la base de données sera représentée dans le support physique
adressable.

1.5.1.1 Règle de passage du MLD Validé au MPD46


Les tables décrites aux schémas logiques associés au MLD validé deviennent des fichiers des
données communément appelé « table », l’ensemble de tous les fichiers forme un seul fichier
appelé « base de données ».

Ce passage se fait en appliquant les règles suivantes :

• Les attributs deviennent des champs ;


• Les clés primaires demeurent ;
• Les clés héritées deviennent des clés secondaires

46
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.80
[51]

1.5.1.2 Presentation du MPD


1.5.1.2.1 Création de la base de données
CREATE DATABASE Resultat_udmaz

DEFAULT CHARACTER SET ‘utf8’

DEFAULT COLLATE ‘utf8_general_ci’ ;

USE Resultat_udmaz ;

1.5.1.2.2 Création des tables


CREATE TABLE Faculte (
IdFaculte int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
CodeFaculte varchar(10) NOT NULL UNIQUE KEY,
NomFaculte varchar(100) NOT NULL
)ENGINE=INNODB;

CREATE TABLE Doyen (


IdDoyen int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
MatriculeDoyen varchar(25) NOT NULL UNIQUE KEY,
NomDoyen varchar(25) NOT NULL,
PrenomDoyen varchar(25) NOT NULL,
IdFaculte int NOT NULL,
FOREIGN KEY(IdFaculte) REFERENCES Faculte(IdFaculte)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;

CREATE TABLE Etudiant (


IdEtudiant int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
MatriculeEtudiant varchar(11) NOT NULL UNIQUE KEY,
NomEtudiant varchar(25) NOT NULL,
[52]

PostnomEtudiant varchar(25) NOT NULL,


PrenomEtudiant varchar(25) NOT NULL,
TelephoneEtudiant varchar(15) NOT NULL UNIQUE KEY,
EmailEtudiant varchar(100) NOT NULL UNIQUE KEY,
SexeEtudiant varchar(1) NOT NULL,
PhotoEtudiant varchar(500) NOT NULL,
IdFaculte int NOT NULL,
FOREIGN KEY(IdFaculte) REFERENCES Faculte(IdFaculte)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;

CREATE TABLE Promotion (


IdPromo int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
CodePromo varchar(2) NOT NULL UNIQUE KEY,
DesignationPromo varchar(50) NOT NULL,
IdFaculte int NOT NULL,
FOREIGN KEY(IdFaculte) REFERENCES Faculte(IdFaculte)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;

CREATE TABLE TypeSemestre (


IdSemestre int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
LibelleSemestre varchar(25) NOT NULL
)ENGINE=INNODB;
[53]

CREATE TABLE Enseignant (


IdEnseignant int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
MatriculeEns varchar(25) NOT NULL UNIQUE KEY,
NomEnseignant varchar(25) NOT NULL,
PrenomEnseignant varchar(25) NOT NULL
)ENGINE=INNODB;

CREATE TABLE Encadrer (


IdEncadrer int NOT NULL AUTO_INCREMENT PRIMARY KEY,
IdEnseignant int NOT NULL,
IdFaculte int NOT NULL,
FOREIGN KEY(IdFaculte) REFERENCES Faculte(IdFaculte)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(IdEnseignant) REFERENCES Enseignant(IdEnseignant)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;

CREATE TABLE Cours (


IdCours int NOT NULL AUTO_INCREMENT PRIMARY KEY,
NomCours varchar(100) NOT NULL UNIQUE KEY,
DureeCours int(4) NOT NULL,
NombreCredit int(4) NOT NULL,
IdEnseignant int NOT NULL,
IdSemestre int NOT NULL,
FOREIGN KEY(IdSemestre) REFERENCES TypeSemestre(IdSemestre)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(IdEnseignant) REFERENCES Enseignant(IdEnseignant)
[54]

ON DELETE CASCADE ON UPDATE CASCADE


)ENGINE=INNODB;

CREATE TABLE Gerer (


IdGerer int NOT NULL AUTO_INCREMENT PRIMARY KEY,
IdEnseignant int NOT NULL,
IdDoyen int NOT NULL,
FOREIGN KEY(IdDoyen) REFERENCES Doyen(IdDoyen)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(IdEnseignant) REFERENCES Enseignant(IdEnseignant)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;

CREATE TABLE Etudier (


IdEtudier int NOT NULL AUTO_INCREMENT PRIMARY KEY,
Cotes Decimal(4,2) NOT NULL,
Mention varchar(10) NOT NULL,
IdEtudiant int NOT NULL,
IdCours int NOT NULL,
FOREIGN KEY(IdEtudiant) REFERENCES Etudiant(IdEtudiant)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(IdCours) REFERENCES Cours(IdCours)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;
[55]

CREATE TABLE Dispenser (


IdDispenser int NOT NULL AUTO_INCREMENT PRIMARY KEY,
IdPromo int NOT NULL,
IdCours int NOT NULL,
FOREIGN KEY(IdPromo) REFERENCES Promotion(IdPromo)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(IdCours) REFERENCES Cours(IdCours)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;
CREATE TABLE Annee_academique (
IdAnnee int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
LibelleAnnee varchar(10) NOT NULL UNIQUE KEY
)ENGINE=INNODB;
CREATE TABLE Inscrire (
IdInscrire int NOT NULL AUTO_INCREMENT PRIMARY KEY,
Vaccation varchar(10) NOT NULL,
Statut varchar(15) NOT NULL,
IdPromo int NOT NULL,
IdAnnee int NOT NULL,
IdEtudiant int NOT NULL,
FOREIGN KEY(IdEtudiant) REFERENCES Etudiant(IdEtudiant)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(IdAnnee) REFERENCES Annee_academique(IdAnnee)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(IdPromo) REFERENCES Promotion(IdPromo)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=INNODB;
[56]

2 REALISATION DE L’APPLICATION WEB


2.1 Introduction
Dans cette troisième partie de notre dernier chapitre, nous nous intéresserons sur la manière
dont le futur système sera réalisé. Nous allons tout d’abord présenter les différents outils et
technologies de développement adoptées notamment le système de gestion de base de
données utilisé, les langages informatiques ainsi que l’environnement de développement.

2.2 Notions sur les bases de données47


2.2.1 Définition
Une base de données est un fichier qui permet de garder les informations utiles dans un
système tout en ayant des spécificités que d’autres fichiers n’ont pas. Exemple : la non-
redondance, la structuration, On rajoute parfois d’autres conditions supplémentaires à la
définition précédente :

• Exhaustivité : la base de données contient toutes les informations pour le service qu’on
attend d’elle. Elle doit répondre à toutes les préoccupations des utilisateurs.
• Unicité : la même information n’est présente qu’une seule fois.
• Non redondance : une information ne peut être répétée inutilement.
• Sélectivité : l’accès direct à l’information qu’on souhaite.
• Concurrentielle : doit être capable de gérer plusieurs utilisateurs simultanément.

Une base de données peut être :

• Locale : utilisable sur un ordinateur par un utilisateur.


• Répartie, c'est-à-dire que la base de données est stockée sur des machines distantes
et accessibles par réseau. Plusieurs utilisateurs peuvent y accéder simultanément.

2.2.2 LE SYSTEME DE GESTION DE BASE DE DONNEES (SGBD)48


La gestion de la base de données se fait grâce à un système appelé SGBD (système de gestion
de base de données), qui sont des logiciels d’intermédiaires entre les utilisateurs et la base
de données, il est aussi un ensemble de services (applications, logiciel) permettant de gérer
les bases de données. Permettre l’accès aux données de façon simple, autorise un accès aux
informations à des multiples utilisateurs et manipuler les données présentes dans la base de
données (insertion, suppression, modification). Voici quelques exemples d’un SGBD :

47
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.83
48
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2022-2023, p.84-85
[57]

• MySQL : libre et gratuit, c’est probablement le SGBD le plus connu. Nous avions opté
pour ce SGBD dans la réalisation de cette thématique.
• SQLite : libre et gratuit, très léger mais très limité en fonctionnalité.
• Oracle : utilisé par les très grandes entreprises, sans aucun doute c’est l’un des SGBD
les plus complets mais il n’est pas libre et on le paie le plus souvent très cher.
• Microsoft SQL Server : le SGBD de Microsoft.
• Microsoft Office ACCESS : plate-forme Windows, monoposte, License commercial.

2.2.3 L’IMPLEMENTATION DE LA BASE DE DONNEES


2.2.3.1 Choix de système de gestion de base de données
Dans le cadre de ce cours, nous avons orienté notre choix vers le type de SGBD relationnel «
SGBDR » MySQL. Ce dernier est un SGBD relationnel le plus rependu au monde du fait qu’il
est gratuit. MySQL est un SGBDR le plus recommandé pour stocker une masse importante des
données en assurant la concurrence d’accès des utilisateurs. Nous allons utiliser
WAMPSERVER (Windows Apache MySQL PHP Serveur) qui est un serveur web en vue de la
création de la base de données en mode graphique.

2.2.3.2 Presentation de la base de données


Notre base de données a été nommée « Resultat_udmaz ». Cette base comporte 13 tables
en son sein. Cette dernière remplie toutes les conditions qu’une bonne base de données doit
avoir. Elle respecte aussi la contrainte d’intégrité référentielle qui ce dernier veuille à la
cohérence des informations dans la base de données
[58]

Presentation de la base de données

Figure 7 : Presentation de la base de données


[59]

Figure 8 : Presentation des tables

2.2.3.3 Vue relationnelle sur la base de données


Une vue relationnelle propose une autre façon d’observer les données d’une ou plusieurs
tables ainsi que les différentes relations qu’ils existent entre les tables d’une base de données.
Notre base de données est nommée « Resultat_udmaz ».
[60]

2.2.3.4 Presentation de la vue relationnelle de notre base de données

Figure 9 : Presentation de la vue relationnelle de la base de données


[61]

2.3 Environnement et technologies de développement de notre application


2.3.1 Environnement de développement
2.3.1.1 VISUAL STUDIO CODE (VSC)49
Visual Studio Code est un éditeur de code simplifié, gratuit et open source développée par
Microsoft. Il est conçu pour être polyvalent, offrant un large éventail de fonctionnalités pour
les développeurs. Parmi ses caractéristiques notables, on retrouve la prise en charge de
plusieurs centaines de langages de programmation, tels que C, C#, C++, CSS, HTML, Java,
JavaScript, JSON, Markdown, PHP, PowerShell, Python, TypeScript, etc. De plus, Visual Studio
Code permet aux développeurs de créer et d'utiliser des extensions grâce à son API, offrant
ainsi la possibilité de personnaliser l'outil selon les besoins spécifiques de chacun.

Il est également doté de fonctionnalités telles que la coloration syntaxique, l'autocomplétion,


la mise en évidence des erreurs, la navigation de code, le débogage, la gestion de versions,
l'intégration avec Git, et bien d'autres. Visual Studio Code est multiplateforme, fonctionnant
sur Windows, Linux et MacOs, et est largement utilisé par les développeurs pour sa légèreté,
sa simplicité d'utilisation et sa richesse en fonctionnalités.

2.3.2 Technologies de développement


2.3.2.1 PHP (Hypertext Preprocessor)50
Hypertext Preprocessor, plus connu sous son sigle PHP est un langage de programmation libre
utilisé principalement dans la production des pages Web dynamiques via un serveur HTTP
mais pouvant également fonctionner comme n’importe quel langage de programmation de
façon locale.

PHP est un langage de script utilisé plus souvent coté serveur. Dans cette architecture, le
serveur interprète le code PHP des pages web demandées et génère du code (HTML, XHTML,
CSS par exemple) et des données (JPG, JPEG, PNG, GIF par exemple) pouvant être interprétés
et rendus par un navigateur web. PHP peut également générer d’autres formats comme le
SVG, QR code, PDF et bien d’autres.

Il a été conçu pour permettre la création d’applications dynamiques, le plus souvent


développées pour le Web. PHP est le plus souvent couplé à un serveur Apache bien qu’il
puisse être installé sur la plupart des serveurs HTTP tels qu’IIS ou NGINX. Ce couplage permet
de récupérer des informations issues d’une base de données, d’un système de fichiers

49
https://www.you.com/search?q=c%est-quoi-visual-studio-code, Le 23 Juin 2024
50
https://fr.wikipedia.com/wiki/Conception, Le 22 Juin 2024
[62]

(contenu de fichiers et de l’arborescence) ou plus simplement des données envoyées par le


navigateur afin d’être interprétés ou stockées pour une utilisation ultérieure.

2.3.2.2 CSS (Cascading Style Sheets)


Les feuilles de style dites CSS permettent de gérer la présentation d’une page web. CSS
Permet de créer des règles de styles et de mise en pages. Ces règles portent sur le
positionnement des éléments, l’alignement, les polices de caractères, les couleurs, les marges
et espacement, les bordures, les images de fond, etc. Le but de CSS est de séparer la structure
d’un document HTML et sa présentation.51

2.3.2.3 HTML5 (HyperText Markup Language)


HTML a fait son apparition dès 1991 lors du lancement du Web. Son rôle est de gérer et
organiser le contenu des pages web. C’est donc en HTML que vous écrirez ce que vous
souhaitez que la page affiche du texte, des liens, des images. Nous l’utiliserons pour
l’élaboration des pages statiques qui constituent l’interface utilisateur.

Plus connu sous le nom de HTML est un langage de balisage servant à écrire des pages pour
le Word Wide Web (www).52

2.3.2.4 JAVASCRIPT53
C’est un langage de programmation qui offre la possibilité d’implémenter des traitements
élabores dans des pages web, et permet d’apporter des améliorations au langage HTML en
permettant d’exécuter des commandes de la cote client (c’est-à-dire au niveau du navigateur
et non du serveur web).

Ainsi le langage JavaScript est fortement dépendant du navigateur appelant la page web
laquelle le script est incorpore, mais en contrepartie il ne nécessite pas de compilateur.

2.3.2.5 LARAVEL54
Laravel est un framework PHP multiplateforme utilisé pour la construction d'applications
web. Il offre une vaste bibliothèque de fonctionnalités préprogrammées, telles que
l'authentification, le routage et la création de modèles HTML, ce qui simplifie la construction
rapide d'applications web robustes tout en minimisant la quantité de code nécessaire.

51
S. (Samir) ADOUANE. Intégration des moyens de modification dynamique des contenus sur le web. Mémoire
de magister, Université el Hadj Lakhdar Batna, Batna, 2007
52
C. PORTENEUVE et T. NITOT, Bien développer pour le web 2.0 : Bonnes pratiques Ajax, Paris, Ed. Eyrolles,
2008
53
C. VIGOUROUX, Apprendre à développer avec JavaScript, Editions-ENI, Avril 2014
54
Presentation du framework PHP laravel - Your Personalized AI Assistant., Le 25 Juin 2024
[63]

Laravel a été créé par Taylor Otwell comme une alternative plus avancée au framework
CodeIgniter, offrant des fonctionnalités telles que la prise en charge intégrée de
l'authentification et de l'autorisation des utilisateurs. Il suit une architecture MVC (Modèle-
Vue-Contrôleur) et est distribué sous forme de packages séparés via Composer, améliorant
ainsi son extensibilité.

Ce framework adopte une architecture en MVC et fonctionne avec son propre système de
template appelé Blade. Il est également reconnu pour sa documentation complète et sa
communauté de développeurs active, ce qui en fait un choix populaire pour le développement
d'applications web.

En résumé, Laravel se distingue par ses fonctionnalités avancées, sa flexibilité et sa sécurité,


ce qui en fait un choix idéal pour le développement rapide et fiable d'applications web.

2.4 Architecture de développement


Parmi les architectures de développements qu’existe, on trouve le modèle MVC qu’est une
application de trois-tiers entre l’utilisateur, le système ainsi qu’un niveau intermédiaire. Un
utilisateur de l’application, qui est le gestionnaire, tente d’accéder à une donnée en utilisant
son navigateur web, qui contacte un serveur d’applications qui se charge de récupérer et
d’orienter sa requête.

Ensuite pour générer la réponse, le serveur d’applications contacte le serveur de Base de


données, qui lui effectue le traitement sur les données stockées et renvoie le résultat.

Figure 10 : Architecture à trois niveaux (3 tiers)


[64]

2.4.1 MVC55
L'architecture MVC (Modèle-Vue-Contrôleur) est une méthode d'organisation d'une
application logicielle, souvent utilisée dans le développement d'applications web. Elle se
compose de trois composants principaux :

− Modèle : Le modèle représente la structure logique sous-jacente des données dans


une application logicielle. Il gère la manipulation des données, y compris la
récupération, la modification et la suppression. En général, le modèle ne dépend pas
de la vue ou du contrôleur, ce qui favorise la réutilisation du code et la séparation des
préoccupations.
− Vue : La vue est responsable de l'interface utilisateur et de l'affichage des données
provenant du modèle. Elle ne contient généralement pas de logique métier, mais se
concentre sur la présentation des informations à l'utilisateur. La vue peut consulter
directement le modèle pour la lecture des données, mais doit passer par le contrôleur
pour effectuer des modifications.
− Contrôleur : Le contrôleur agit comme un intermédiaire entre le modèle et la vue. Il
gère les interactions de l'utilisateur, traite les entrées et effectue les opérations
nécessaires sur le modèle. Le contrôleur est chargé de mettre à jour la vue en fonction
des changements apportés au modèle. Il joue un rôle central dans l'architecture MVC,
contrôlant le flux des données et des actions au sein de l'application.

En résumé, l'architecture MVC offre une méthode structurée pour organiser le code source
d'une application, favorisant la maintenabilité, la réutilisation du code et la séparation des
préoccupations entre les différentes couches de l'application.

55
https://www.you.com/search?q=c%est-quoi-l%architecture-mvc, Le 25 Juin 2024
[65]

CONCLUSION GENERALE
Au terme de notre travail, nous espérons avoir atteint l’objectif que nous nous sommes fixés
au début, à savoir la réalisation d’une application web permettant principalement la
consultation en ligne des résultats académiques des étudiants en licence au sein d’une
université et nous avons opté pour le cas de l’Université de Mazenod.

Nous espérons également que cette application sera bénéfique et rentable à l’Université et
c’est dans la mesure où elle facilitera la tâche aux étudiants en ce qui concerne la consultation
des résultats académiques à distance. Pour arriver à la concrétisation de ce travail, nous avons
étudié le fonctionnement théorique du processus de consultation des résultats académiques.
Nous avons présenté aussi les fonctionnalités de l’application modélisées avec MERISE et
pour la réalisation nous avons ainsi opté pour le choix de suivre le modèle MVC qui est un
modèle destiné à répondre aux besoins des applications lors du développement.

Nous avons choisi également Visual Studio Code comme étant l’environnement de
développement de cette application, MySQL pour une bonne gestion de notre base de
données ainsi que les données qu’elle contient. Du coté, technologie de développement,
notre choix s’est porté sur le framework Laravel qui est un cadre de travail (travail) dédié au
développement intuitif des applications web en PHP ainsi que du JS (AlpineJS, ReactJs, VueJs)
et du CSS en utilisant son framework (Bootstrap v5 ou Tailwind CSS) pour le développement
de notre application.

Nous nous sommes appuyés durant ce travail de mémoire avec l’idée de pouvoir apporter
une pierre de construction dans le cadre de l’informatisation de notre système d’éducation.
Ce projet nous a également permis d’apprendre différents outils informatiques en améliorant
nos connaissances et nos compétences dans le domaine de la programmation avec les outils
et technologies cités ci-dessus. Ce travail nous a amené à confirmer qu’avec de la
détermination il est possible d’explorer des domaines totalement nouveaux.

Permettez-nous de souligner que ce travail n’est donc pas un modèle unique et parfait, raison
pour laquelle nous restons ouverts à toutes les critiques et nous sommes prêts à recevoir
toutes les suggestions et remarques tendant à améliorer davantage cette initiative. Etant
donné que tout travail informatique a été toujours l’œuvre d’une équipe.
[66]

BIBLIOGRAPIE
Ouvrages
1. BAPTISTE (Jean-Luc), Merise guide pratique : Modélisation des données et traitements, Paris,
2010.
2. BERGESINI (Hugues), l’Orienté Objet, Paris, 2007.
3. CAZES (Alain) – DELACROIX (Joëlle), Développer une application web : Une Brève histoire de
l’internet et du web, Paris, 2016.
4. C. PORTENEUVE et T. NITOT, Bien développer pour le web 2.0 : Bonnes pratiques Ajax, Paris,
2008.
5. DI GALLO (Frédéric), méthodologies des systèmes d'information : la méthode, 2000-2001.
6. KAYAMBA (Toussaint), Méthode d’Analyse et de conception en Informatique, Kinshasa, 2012.
7. MATHERON (Jean-Patrick), comprendre Merise outils conceptuels et organisationnels, Paris,
2003.
8. MBIKAYI MPANYA (JM), Modéliser un système d’information avec l’approche systémique :
Merise, perspectives et étapes fondamentales de la conception d’un système d’information
avec étude de cas, Kinshasa, 2013.
9. NANCI (Dominique) – ESPINASSE (Bruno), Ingénierie des systèmes d’information : Merise
deuxième génération, Kinshasa, 2001.
10. R. Samir, Concevoir un bon système d’information, Paris, 2009
11. ROCHFELD (Arnold) - MOREJON (José), La méthode Merise Tome 3, Paris, 1989.

TFC et Mémoires
1. MBAYO KASONGO (George), « Analyse et développement d’une application web pour
l’inscription des étudiants dans une université » où nous nous sommes intéressés du cas de
MAZENOD, Kinshasa 2019-2020.
2. MASTAKI MWAMBA (Henoc), « Mise en place d’un système informatisé pour la gestion des
réservations des livres au sein d’une bibliothèque » cas de la bibliothèque de l’Université de
MAZENOD, Kinshasa 2022-2023.
[67]

Supports de cours
1. BESKA (Robert), note de cours de Réseaux informatique, L2 informatique, Université de
Mazenod, 2021-2022.
2. BESWA Kalola (Abraham), note de cours de Méthode d’analyse en informatique, Université de
Mazenod, 2022.
3. GUZABA Robert, note de cours de Développement Web, L2 informatique, Université de
Mazenod, 2021-2022.
4. GUZABA Robert, note de cours de Développement Web Sécurisé, L3 informatique, Université
de Mazenod, 2022-2023.
5. KINTSE Hordy, note de cours de Programmation et compilation, L3 informatique, Université
de Mazenod, 2022-2023.
6. MUSONGO (Reagan), note de cours de Formulation de Programmation, L1 informatique,
Université de Mazenod, 2020-2021.
7. NGOY Trésor, note de cours de Gestion de base de données 1, L1 informatique, Université de
Mazenod, 2020-2021.
8. NGOY Trésor, note de cours de Gestion de base de données 2, L2 informatique, Université de
Mazenod, 2021-2022
Webographie
1. https://fr.wikipedia.com/wiki/Conception
2. https://fr.wikipedia.com/wiki/Contrat_adhesion
3. https://fr.wikipedia.com/wiki/Information
4. https://fr.yeeply.com/blog/avantages-inconvenients-applications-web
5. https://www.ionos.fr/digitalguide/sites-internet/developpement-web/langages-de-
programmationweb
6. https://fr.wikipedia.com/wiki/web
7. https://fr.wikipedia.com/wiki/Application-web

8. https://fr.wikipedia.com/wiki/hebergement
9. https://fr.slideshare.net/DenisMugalu/mise-en-place-d-un-systme-informatis-de-gestion-d-
une-bibliothque-universitaire-cas-de-la-bibliotheque-de-lunikam
10. S. ELACHOURI, Merise : Informatique de gestion, www.cours-ofppt.com, 19 Avril 2023
[68]

Table des matières

INTRODUCTION GENERALE
1 PRESENTATION DU SUJET ...............................................................................................................1
2 CHOIX ET INTERET DU SUJET ...........................................................................................................1
2.1 Choix du sujet...........................................................................................................................1
2.2 Intérêt du sujet ........................................................................................................................1
2.2.1 Intérêt social .....................................................................................................................1
2.2.2 Intérêt académique ..........................................................................................................1
3 PROBLEMATIQUES ..........................................................................................................................2
4 HYPOTHÈSE DU TRAVAIL .................................................................................................................2
5 METHODES ET TECHNIQUES UTILISÉES ...........................................................................................3
5.1 Méthodes utilisées ...................................................................................................................3
5.2 Techniques utilisées .................................................................................................................4
6 DELIMITATION DU TRAVAIL ............................................................................................................5
7 SUBDIVISION DU TRAVAIL ...............................................................................................................5
CHAPITRE 1 : CONSIDERATIONS GENERALES ET THEORIQUES
1 DEFINITION DES CONCEPTS UTILISES ..............................................................................................6
1.1 Les concepts liés à l’organisation .............................................................................................6
1.1.1 Espace utilisateur ou membre ..........................................................................................6
1.1.2 Espace administrateur ......................................................................................................6
1.1.3 Profil utilisateur ................................................................................................................6
1.1.4 Contrat général d’utilisation ou Contrat d’adhésion .......................................................6
1.1.5 Gestion de documents......................................................................................................7
1.1.6 Historique de résultats .....................................................................................................7
1.1.7 Suivi académique ..............................................................................................................7
1.2 Les concepts informatiques .....................................................................................................7
1.2.1 Le système ........................................................................................................................7
1.2.2 Information .......................................................................................................................7
1.2.3 Système informatique ......................................................................................................7
1.2.4 Conception ........................................................................................................................8
1.2.5 Réalisation ........................................................................................................................8
[69]

1.2.6 Application ........................................................................................................................8


1.2.7 Web...................................................................................................................................8
1.2.8 Application web ..............................................................................................................11
1.2.9 Hébergement ..................................................................................................................17
CHAPITRE 2 : ETUDE PREALABLE
1 INTRODUCTION .............................................................................................................................18
2 PRESENTATION DE L’UNIVERSITE DE MAZENOD ..........................................................................18
2.1 Aperçu Historique ..................................................................................................................18
2.2 Situation Géographique .........................................................................................................24
2.3 Reconnaissance officielle par l’Etat Congolais. ......................................................................24
2.4 Mission et objectifs ................................................................................................................24
2.5 Organigramme de l’université ...............................................................................................26
3 ANALYSE DE L’EXISTANT ................................................................................................................27
3.1 Etude de poste de travail .......................................................................................................27
3.1.1 Organigramme spécifique du comité de gestion des étudiants ....................................27
3.1.2 Description de poste .......................................................................................................27
3.2 Etude des documents ............................................................................................................29
3.2.1 Recensement des documents ........................................................................................29
3.2.2 Inventaire des documents ..............................................................................................29
3.2.3 Description des documents ............................................................................................30
3.3 Etude du circuit d’information ........................................................ Erreur ! Signet non défini.
3.3.1 Narration.................................................................................. Erreur ! Signet non défini.
4 CRITIQUE DE L’EXISTANT ...............................................................................................................33
4.1 Aspect positif .........................................................................................................................33
4.2 Aspect négatif ........................................................................................................................33
5 PROPOSITION DES SOLUTIONS .....................................................................................................34
5.1 Solution manuelle ..................................................................................................................34
5.1.1 Avantages .......................................................................................................................34
5.1.2 Inconvénients .................................................................................................................34
5.2 Solution informatique ............................................................................................................34
5.2.1 Avantage .........................................................................................................................35
5.2.2 Inconvénients .................................................................................................................35
[70]

5.3 Choix de la meilleure solution ...............................................................................................35


CHAPITRE 3 : CONCEPTION ET REALISATION DE L'APPLICATION WEB
1 CONCEPTION DE L’APPLICATION...................................................................................................36
1.1 Introduction ...........................................................................................................................36
1.2 ETAPE CONCEPTUELLE ...........................................................................................................36
1.2.1 MODELE CONCEPTUEL DES DONNEES(MCD) .................................................................37
1.2.2 MODELE CONCEPTUEL DES TRAITEMENTS(MCT) ................... Erreur ! Signet non défini.
1.3 ETAPE ORGANISATIONNELLE .................................................................................................43
1.3.1 MODELE ORGANISATIONNEL DE DONNEES(MOD) ........................................................43
1.3.2 MODELE ORGANISATIONNEL DE TRAITEMENT(MOT)............. Erreur ! Signet non défini.
1.4 ETAPE LOGIQUE .....................................................................................................................45
1.4.1 MODELE LOGIQUE DE DONNEES ....................................................................................45
1.5 ETAPE PHYSIQUE ....................................................................................................................50
1.5.1 MODELE PHYSIQUE DE DONNEES ..................................................................................50
2 REALISATION DE L’APPLICATION WEB ..........................................................................................56
2.1 Introduction ...........................................................................................................................56
2.2 Notions sur les bases de données..........................................................................................56
2.2.1 Définition ........................................................................................................................56
2.2.2 LE SYSTEME DE GESTION DE BASE DE DONNEES (SGBD) ...............................................56
2.2.3 L’IMPLEMENTATION DE LA BASE DE DONNEES .............................................................57
2.3 Environnement et technologies de développement de notre application ...........................61
2.3.1 Environnement de développement................................................................................61
2.3.2 Technologies de développement ...................................................................................61
2.4 Architecture de développement ............................................................................................63
2.4.1 MVC ................................................................................................................................64
CONCLUSION GENERALE
BIBLIOGRAPHIE
[71]

Vous aimerez peut-être aussi