Memoire Roland
Memoire Roland
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
MUHIGIKWA KAMOLA ROLAND
MEMOIRE PRESENTE
DIRECTEUR :
Prof. Rigobert Pezo
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
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.
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.
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. 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]
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]
3
https://fr.wikipedia.com/wiki/Contrat_adhesion, Le 24 Mai 2024
[7]
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.
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.
✓ 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.
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).
✓ 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.
✓ 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]
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.
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.
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.
✓ 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).
✓ 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]
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.
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]
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]
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.
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]
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]
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.
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 :
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 :
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é.
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]
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]
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.
27
A. BESWA KALOLA, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.23
[34]
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.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 ;
• 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.
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.
- L’étape conceptuelle
- L’étape organisationnelle
- L’étape logique
- L’étape physique
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]
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.
➢ 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.
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
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]
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
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
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]
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
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
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]
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.
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]
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é.
➢ 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]
46
A. BESWA Kalola, Note de cours de Méthode d’analyse informatique, L2 informatique, Université de
Mazenod, 2021-2022, p.80
[51]
USE Resultat_udmaz ;
• 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.
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.
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.
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]
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.
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 :
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]
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]