Memoire Edouard KINGALU V
Memoire Edouard KINGALU V
Memoire Edouard KINGALU V
E-mail : ispkasongo1@gmail.com
Par
KINGALU BULOGE Edouard
EPIGRAPHE
« On a raison, dans l'Ecole de dire que les vertus sont des habitudes, car en
effet, on ne manque guère, faute d'avoir en théorie la connaissance de ce qu'on doit
faire, mais seulement faute de l'avoir en pratique c'est-à-dire faute d'avoir une ferme
habitude de la croire.»
DEDICACE
REMERCIEMENTS
La fin d'une chose vaut plus que son début dit-on. Ce travail marquant la fin de
mon cycle de licence en informatique de gestion, un mérite de ces cinq années
d'études supérieures, est l'expression de divers efforts physiques et intellectuels. C’est
ainsi que je tiens à exprimer mes vifs remerciements à tous ceux qui par leurs travaux,
assistances, leurs idées, leurs collaborations ainsi que leurs expériences ; ont
participé de près ou de loin à la réalisation de ce travail ; qu'ils trouvent ici,
l'expression de notre gratitude.
Avant tout, rendons grâce à l'éternel Dieu Tout Puissant, pour la protection et
ses bienfaits qu'il ne cesse de renouveler à notre égard, sans oublier le souffle qu'il
nous prête du jour le jour afin d'arriver à la réalisation du présent travail.
Que tous les membres de notre famille qui ont contribué de près ou de loin à
notre formation trouvent leurs parts dans cette investigation, nous citons : DESIMBA,
BUTREZI, SAFI, DADA, WAZO, ISHARA, BIBI, MWAVITA et Martin KINGALU, aucun
remerciement ne serait exprimée assez profondément que ce que je ressens envers
vous.
La boucle de remerciements ne peut se fermer sans penser à tous ceux qui ont
contribué sur le plan tant affectif qu'amical et le goût du savoir, à l'arrivé à terme de
IV
notre entreprise. De ce fait une vue directe à tous les amis, camarades,
connaissances sans oublier nos condisciples de la deuxième licence en informatique
de gestion : MWAMBA SWEDI Dieudonné, LUMINAGULU SALIMA, UDI OMARI
BONGO, SEFU IDI Kelly et TAMBWE RAMAZANI MILONGO pour le séjour passé à
l’I.S.P/Kasongo ensemble. Que ses souvenirs ne se perdent jamais.
ABREVIATIONS ET ACRONYMES
Pour hypertexte)
Prof. : Professeur
RESUME
Notre travail consiste à mettre en place une Application web pour la gestion des
inscriptions en ligne dans une institution universitaire « cas de l'ISP/ Kasongo ».
Sans faire allusion à la distance, les déplacements effectués par les candidats
de chez eux jusqu'au Bureau Administratif; semblent être inutiles et provoquent ainsi,
un gaspillage de temps et d’argent.
L'une de grande institution de la province du Maniema, l'Institut Supérieur
Pédagogique de Kasongo, ne possède pas un site web, malheureusement incapable
de mettre les internautes au courant des activités qui se passent au sein de cet institut
supérieur. C'est ainsi que, pour la diffusion des informations concernant le public,
l'ISP/Kasongo dépose les communiqués aux stations de chaînes de Radio locales qui
sont captées difficilement à 100 kilomètres de la station Radio.
tous ceux-là qui veulent s’inscrire de s’inspirer du principe « Just in time and any
where» et à l'ISP/Kasongo qui voudrait faire connaître sa philosophie et rester ouverte
à toute la communauté.
ABSTRACT
Our work consists of setting up a Web Application for the management of online
registrations in a university institution “case of ISP/Kasongo”.
Without referring to the distance, the trips made by the candidates from their
homes to the Administrative Office; seem to be useless and thus cause a waste of
time and money.
register to be inspired by the principle “Just in time and anywhere” and to ISP/Kasongo
which would like to make its philosophy known and remain open to the whole
community.
SOMMAIRES
EPIGRAPHE................................................................................................................................I
DEDICACE..................................................................................................................................II
REMERCIEMENTS....................................................................................................................III
ABREVIATION ET ACRONYME................................................................................................V
ABSTRACT................................................................................................................................IX
SOMMAIRES..............................................................................................................................X
0. INTRODUCTION..............................................................................................................1
0.1. Problématique.................................................................................................................1
0.6.1. Méthodes.....................................................................................................................6
0.6.2. Techniques..................................................................................................................7
1.1.2. Le Protocole................................................................................................................11
1.1.3. L’Internet.....................................................................................................................11
1.2.1.3. Hébergement..........................................................................................................18
2.1.2. Historique........................................................................................................................26
2.3.1. Intervenants....................................................................................................................36
2.4.1. Formation........................................................................................................................37
2.4.3. Avantage.........................................................................................................................41
2.4.4. Désavantage...................................................................................................................41
3.3.1. Définition.....................................................................................................................47
3.4.1. Définition.....................................................................................................................54
4.1.2. MySQL........................................................................................................................63
4.2.6. Formulaire d’affichage de liste des étudiants déjà inscrit dans la base de l’ISP/Kasongo
par l’administrateur du site........................................................................................................76
4.2.7. Formulaire d’affichage de liste des étudiants déjà inscrit dans la base de l’ISP/Kasongo
par l’utilisateur du site...............................................................................................................76
XIV
CONCLUSION..........................................................................................................................78
Bibliographie..............................................................................................................................81
1
0. INTRODUCTION
0.1. Problématique
1
Prof. Mahdi Elmandjira (1983), « où va l’information», Dossiers de l'IFDA/IUED, Genève.
2
tous les services concernant le public afin de transcender les problèmes de lenteur et
d'encombrement au sein de leurs sièges.2
Touchés par ces situations et envisageant travailler pour que notre chère
Institution soit compté parmi les vraies et grandes Institutions Supérieures
Pédagogiques Congolaises, connues au niveau international et dotée d’un site web
dynamique avec un système d’inscription en ligne pour ainsi avoir des étudiants de
partout ailleurs.
- Est-il possible de mettre en place une application web pour les inscriptions en
ligne pour l'ISP/Kasongo?
- Quels sont les avantages offerts par la mise en place d’une application web
pour les inscriptions en ligne des étudiants à l’ISP/Kasongo?
- Quelles sont les technologies web pouvons-nous emprunter pour la mise en
place de cette application ?
2
Frétigny N., Grausaz (2009), Conception d'un site web, Extrait de guide des meilleures pratiques web,
Université de FRIB OURG, p.3.
3
Le choix est motivé par le fait que la plupart des applications actuelles sont
orientées vers le web occasionnant la facilité d’accès et d’utilisation ; la visibilité
qu’apporte cette dernière, car l’hébergement de cette application Internet conçue
fonctionnera à l’interface réseau accessible au grand nombre d’étudiants internautes.
b) Intérêt scientifique
5
c) Intérêt institutionnel
Et étant donné qu’une application web est utilisée dans plusieurs organisations
du monde, notre travail concerne l’Institut Supérieure Pédagogique de Kasongo dans
son système d’inscription.
0.6.1. Méthodes
6
Elle nous a permis de faire la spécification initiale du système avec rigueur dans
l’analyse les besoins du système d’information existant pour parvenir à faire la
modélisation en utilisant des diagrammes et la conception du système de site web de
gestion.
0.6.2. Techniques
4
Roger PINTO et Madeleine GRAWITZ. (1971). Méthode de recherche en science social, Edition
Dalloz, Paris.
7
Elle nous a servi d’organiser les entretiens pour le recueil des informations
relatives à la procédure d’inscription au sein de l’ISP/Kasongo et auprès des services
académiques concernés (service d’apparitorat).
Dans tout cet effectif des gens et surtout de la planète terre, il serait risqué de
dire que nous sommes premiers de pouvoir mener des investigations dans le sens
de cette thématique, mais la réalité est que d’autres chercheurs en ont mené et
5
MBOKO NDJANDIMA (2004), Principes et usages en matière de rédaction d’un travail universitaire,
Kinshasa, éd. CADICEC, p.22.
8
continuent de le poursuivre dans le même sens que nous. Quitte à nous de soulever la
démarcation entre notre labeur et celui de nos prédécesseurs.
Voici quelques chercheurs que nous avions pu lire et qui ont dirigé leurs
attentions dans le même ordre d’idée que nous :
La programmation web qui fait l'objet de notre travail a été une nouvelle
technologie dans notre formation, car elle n'a pas apparu dans notre programme de
formation au premier cycle ; ni au deuxième cycle. La participation dans de forum à
internet nous a donné le goût du web avec le HTML. Pari cochet, pour la réalisation de
ce présent travail ; hormis les explications et les encouragements réussis de la part de
mon Directeur, il a fallu d'énormes efforts ; nous avons fourni d’énormes efforts en
lisant de gros ouvrages orientés web pour la bonne maîtrise de ce domaine
intéressant dont je resterai fidèle.
10
6
MINANI MUNDERHWA Jean-Paul. (2021-2022). Note de cours du réseau informatique, L1IG
ISP/Kasongo, Inédit.
7
P. ROLIN, G. MARTINEAU, L. TOUTAIN, A. LEROY (1997), Les réseaux, principes fondamentaux,
Éditions Hermès.
11
1.1.2. Le Protocole8
Le protocole IP permet l'envoi des données par petits paquets. Il existe d'autres
types de protocoles tels que le FTP pour le transfert des fichiers, SMTP (Simple Mail
Transfert Protocol) pour la messagerie locale(E-mail), http (HyperText Transfert
Protocol) pour la toile ou le web (www), etc.
1.1.3. L’Internet
a) Définition
8
() Idem
12
b) Historique
Bien que ce soit dans les années 90, que l'on constate la vie publique
d'Internet, il sied de signaler que la naissance de cette technologie remonte des
années 60. Ainsi, c'est au début des années 60, que les premiers concepts techniques
sont imaginés, mais il faut attendre lors de la guerre froide en 1969, la toute première
mise en application avec le programme ARPANET du Pentagone. Aujourd'hui, les
réseaux qui constituent l'Internet sont des propriétés d'Instituts universitaires, des
agences gouvernementales et internationales, des associations à but ou sans but
lucratif, des sociétés publiques et privées etc., qui autorisent l'accès à leurs
informations. L'Internet n'est donc la propriété de personne et nul ne peut en réclamer
le monopole, même l'armée américaine qui en est à l'origine.
Ainsi, l'Internet devient donc pour chacun ce qu'il en fera, puisque chacun peut
maintenant y trouver un intérêt différent de celui des autres. Pour certains, l'Internet
devient juste une distraction, pour d'autres un outil de travail et pour d'autres encore
un compagnon de tous les jours pour rompre la solitude.
c) Services9
L’internet offre à ses utilisateurs une très grande variété de services, parmi
ceux-ci, trois de base simples ; le courrier (messagerie électronique), le transfert de
fichiers, FTP(le World Wild Web (WWW)) et la connexion à distance (le pilotage
d'ordinateur à distance (Telnet), la conversion en temps réel (IRC).
Ces fonctions, classiques pour l’informatique, sont la base de toute une série de
développement qui enrichit et diversifie les services offerts par Internet. Grace à ces
trois services de base, les chercheurs ont pu exploiter les possibilités de ce nouvel
environnement et utiliser comme outil de travail et de collaboration à travers le monde.
9
Ibidem
13
Une page web est le document qui apparaît sur un écran d'ordinateur et qui se
présente sous forme de texte, de son, d'images etc. Il sied de souligner que le Web
n'est pas l'Internet. Il en est juste une application parmi tant d'autres. Crée en 1989
par le professeur Tim Berners-Lee du Centre Européen de recherche Nucléaire
(CERN de Genève), pour améliorer la convivialité de l'exploitation de l'Internet, le Web
se définit de par son contenu comme un grand réservoir d'informations exploitables
sur l'Internet. C'est donc la partie multimédia de l'Internet permettant à la fois la
diffusion de textes, de sons, d'images etc.
des lignes téléphoniques, qui ne sont pas prévues à cet effet à l'origine, mais qui
restent le moyen de communication le plus répandu. A la carte réseau est associée
une adresse IP, permettant de caractériser l'ordinateur sur le réseau.
Une page web est écrite dans un langage particulier appelé le HTML. Ce
langage est basé sur des balises(ou tags), qui contiennent des instructions, lesquelles
sont interprétées par les différents navigateurs et apparaissent sur l'écran. Il s'agit
donc d'un langage de mise en forme du texte. Le code HTML d’une page est appelé le
code Source. Le HTML est le langage de base des pages web, cependant, il existe de
nombreux autres langages qui interviennent dans la programmation d'une page web
(PHP, ASP etc.).
Un site web quant à lui est constitué de l’ensemble des pages créées par une
structure ou un individu, reliées entre elles par des liens hypertextes, stockées sur un
serveur et accessibles via l’Internet.
La typologie des sites web oppose souvent les sites statiques à ceux dits
dynamiques. La présentation des propriétés et du mode de fonctionnement de
chacune de ces deux architectures est d'une grande importance, afin de permettre à
tout un chacun d'opérer un bon choix en fonction de ses objectifs et ses moyens.
Ce sont des sites réalisés uniquement à l’aide des langages (X) HTML et CSS
et sont constituées des pages HTML prédéfinies, créées une fois pour toute à l'aide
d'un éditeur HTML par le concepteur du site et stockées sur le serveur web. Celui-ci
renvoie ces pages à la demande au visiteur. Par la suite, ces pages ne pourront être
modifiées que via un éditeur HTML à travers le concepteur ou le webmaster.
Le contenu de ces pages est donc fixe et n'est pas modifié par le serveur. Le
site est donc dit "statique", car son contenu ne change que par une intervention
humaine et non pas, par des fonctions automatiques opérées par le serveur.
Ainsi, un site web statique ne présente pas souvent de séparation entre le fond
et la forme de présentation du contenu mais sa mise en place nécessite un minimum
de compétence en conception web (programmation et webdesign). Il est à signaler
aussi que, le coup de réalisation d'un site web statique est beaucoup moins élevé que
17
Plus complexes que les sites web statiques, ils utilisent d'autres langages et
outils en plus de (X) HTML et CSS, tels que PHP, les requêtes SQL, le SGBD MySQL
et autres. Un site dynamique est un site Web dont les pages HTML se construisent
lors de sa consultation par un internaute en sollicitant des bases de données filtrées
par des outils logiciels de mise en forme. Ainsi, la mise à jour des sites web
dynamiques tant sur le fond que sur la forme est facilitée.
1.2.1.3. Hébergement13
13
Mathieu Nebra (2012), Concevez votre site web avec PHP et MySQL, Licence Creative
Commons BY-NC-SA 2.0
18
ne l'a réservé avant vous. Il peut contenir des lettres et des chiffres, mais pas de
symboles particuliers (comme le ç français, le é, le è, les espaces, etc.).
.edu.cd : est l’extension aussi appelée TLD (Top Level Domain). Il existe en grosso
modo une extension par pays (.cd pour la RD Congo, .fr pour la France, .be pour la
Belgique, …). Toutefois, il y a aussi des extensions utilisées au niveau international
comme .com, .net, .org. Ces dernières, étaient au départ réservées aux sites
commerciaux, aux organisations, etc... Mais cela fait longtemps que tout le monde
peut les réserver. D'ailleurs, .com est très probablement l'extension la plus utilisée
sur le Web.
N.B : En général, un site web voit son adresse précédée par "www", comme par
exemple " www.Isp.org". Cela ne fait pas partie du nom de domaine : en fait, "www"
est ce qu'on appelle un sous-domaine, et on peut en théorie en créer autant qu'on
veut une fois qu'on est propriétaire du nom de domaine. Le www a été adopté par tous
les webmasters, c'est une sorte de convention, mais elle n'est absolument pas
obligatoire.
Un serveur est une machine qui est capable de servir d’autres machines en
fonction de leur requête, ces dernières sont appelées clients. Pour cela, elle doit
toujours être connectée au réseau et exécuter le démon (daemon) correspondant au
service rendu.
On appelle démon un programme qui tourne en tâche de fond sur une machine
et le cas échéant répond à des requêtes qui lui sont adressées ou déclenche des
actions en réponse à des événements ou un planning.
fait l'analyse afin de déterminer quel est le document demandé, ensuite recherche ce
document et le transmet au programme client.
Les documents échangés sur le Web peuvent être de types très divers. De ce
fait, afin de ne pas entretenir de confusion, la terminologie à récemment changé et
nous utilisons le terme plus général de « ressource » pour désigner les informations
disponibles sur le Web. Cela dit, le principal type de ressource est le document
hypertexte, un texte dans lequel certains mots, où groupes de mots, sont des liens, ou
ancres, donnant accès à d'autres documents. Le langage qui permet de spécifier des
documents hypertextes et donc de fait le principal langage du Web, est HTML, qui
sera décrit plus loin.
A chaque lien dans un document HTML est associée une URL qui donne la
localisation de la ressource. Les navigateurs permettent à l'utilisateur de suivre un lien
par simple clic de souris, et se chargent de récupérer le document correspondant
grâce à l'URL. Ce mécanisme rend transparent, dans la plupart des cas, les adresses
des documents Web pour les utilisateurs.
21
1) Le langage HTML15
15
N. CHU (2008), Réussir un projet de site web, 5ème édition, N°12400, 246p.
22
2) Le langage PHP16
Le langage PHP est un langage de script, c'est-à-dire que le code est
enregistré sous forme de fichier texte sur le disque dur, et qu'il est exécuté à la
demande par un programme chargé de l'interpréter.
C'est habituellement l’internaute (par l’intermédiaire de son navigateur Web) qui
demande l'exécution d'un script lorsqu'il consulte une page Web. La demande est
reçue par le serveur Web (par exemple Apache HTTPD), qui se rend compte qu'il doit
la sous-traiter à PHP.
Le sigle PHP signifiait à l’origine Personal Home Page. Pour Rasmus Lerdorf,
l’auteur de ce qui allait devenir le langage de script côté serveur incorporable dans
tout document XHTML que nous connaissons, il s’agissait alors d’ajouter quelques
fonctionnalités à ses pages personnelles. Le langage PHP signifie aujourd’hui Php
Hypertext Preprocessor car, il renvoie à un navigateur un document XHTML construit
par le moteur de script Zend Engine 2 de PHP. Il permet de créer des pages Web
dynamiques et interactives.
Il est à signaler que, les modules serveurs PHP sont implémentés sur des
serveurs Apache et Unix, mais PHP peut être implémenté sur d'autres plateforme via
des CGI. PHP travail généralement avec des bases de données MySQL. Elle a une
très bonne performance.
a) Eléments de PHP
a) Commentaires ;
b) Variables ;
c) Opérations ;
d) structure de contrôle ;
e) Formulaires ;
f) Fonctions.
16
G. Ponçon (2005), Best practices PHP 5 : Les meilleures pratiques de développement en
PHP, N°11676, 480p.
23
Ainsi donc, un site web peut très bien être créé uniquement en HTML, mais
celui-ci ne sera pas très beau : l'information apparaîtra brute. C'est pour cela que
l'utilisation du langage CSS vient compléter le HTML.
4) Le langage JavaScript
Dans ce cas, il peut en général être utilisé pour de multiples langages. Ils se
révèlent être de puissants alliés pour les créateurs de sites web. Nous citons :
Notepad++ (l'un des plus utilisés sous Windows. Ce logiciel est simple et gratuit), Web
page maker, Bloc note, Tex mate, Coda, Aptana, Macromedia Dreamweaver8, PHP
Storm, etc...18
1.3.2. Navigateurs19
18
J. M. DEFRANCE (2008), PHPStorm CSS, N°12234, 602 pages.
25
Le navigateur (en anglais browser), c'est logiciel conçu pour le Web, permettant
aux utilisateurs d'explorer les ressources à l'intérieur d'un réseau intranet, extranet ou
Internet. Ainsi, Le navigateur gère l'affichage des pages Web et le suivi des liens
hypertextes ou hypermédias entre les différentes pages.
19
Ladréa M. (1998), Internet et le World Wide Web. Formation des professeurs aux outils
informatiques du multimédia et de l'internet, France, p18.
26
2.1.2. Historique
L’Institut Supérieur Pédagogique de kasongo est implanté au Sud-Maniema
composé des trois territoires : Kabambare, KIBOMBO et Kasongo le plus peuplés de
sept territoires de la Province du Maniema.20
22
Ibidem
28
- Mathématique Physique ;
- Sciences Agronomiques et Vétérinaires : avec deux orientation : Zootechnie
et santé animale et la phytotechnie et la défense de culture ;
- Sciences Commerciales et Administratives.
31
Conseil de l’Etablissement
Comité de gestion
Secrétaire Général Académique (SGAC) Secrétaire Général Administratif (SGAD) Administration du Budget (A.B.)
Enseignement Départements
32
a) Présentation
1
2 COMMISSION
CANDIDAT 4 D'INSCRIPTION
5
6
7
11
14 SECTION
SERVICE
9 10 13
ACADEMI
QUE 16
8 12 15
VALVE SGAC
COMPTABILITÉ OU
SITE
b) Description de flux
- Flux 1 : Demande d'inscription ;
- Flux 2 : Remise des conditions d'inscription ;
- Flux 3 : Paiement Frais de test ;
- Flux 4 : Remise reçu de paiement ;
- Flux 5: Test;
- Flux 6: Résultat test;
- Flux 7 : Liste des candidats ayant réussi le test ;
33
communiqués aux stations de chaînes de Radio locales qui sont captées difficilement
à 100 kilomètres de la station Radio.
En effet, lors de l'inscription d'un candidat, divers autres traitements au sein du
bureau sont, d'ailleurs, sources de problèmes, adoptant les méthodes traditionnelles
de travail :
- L'enregistrement des étudiants se fait manuellement dans un cahier nommé
cahier d'inscription ;
- Les documents étant conservés dans les classeurs à papiers, armoire et l'accès
est difficile et occasionne une perte de temps. Etant donné qu'il faut toujours
une recherche sérieuse pour retrouver un document d’un étudiant;
- Les documents sont ainsi nombreux ce qui explique, qu'ils sont aussi mal
organisés.
Vu l'accroissement de la technologie Internet, la mise en place d'une application
web dynamique avec une base de données en ligne, est devenue une nécessité
incontournable pour l’ISP/Kasongo pour aider postérieurement le Bureau d'Inscription
via un administrateur du site à recevoir et vérifier les éléments des dossiers constitués
par le candidat.
2.2.2. Etudes des documents manuels utilisés
Toujours pour les soucis de notre recherche, nous avons réunis tous les
documents utilisés dans le service d’inscription et contrôle de scolarité des services
académiques de l'ISP/Kasongo. Il s'agit :
- Cahier d'enregistrement des candidats ;
- Bulletin d'inscription à la licence ;
- Liste des étudiants inscrits par promotions.
Ainsi, ceux-ci aideront à prendre de décision et de résoudre certains problèmes
dans notre recherche qui est la gestion des étudiants, par rapport à l'inscription et au
contrôle de scolarité auxquels nous nous intéressons les plus dans cette recherche.
Ce document permet d'enregistrer les candidats qui s'inscrivent après avoir déposé
leurs dossiers au bureau l’appariteur.
35
Ce document porte les renseignements d'un étudiant qui veut avoir l'inscription en
licence
Tableau 2:Bulletin d'inscription
Nous retenons les acteurs ci- après pour les informations que nous avons
récoltées après avoir analysé.
2.3.2. Acteur interne
1. Etudiants
2. Secrétariat du SGAC.
3. Assistant du SGAC.
2.4. TYPE DE FORMATION ET DIPLOMES AGREES A L'ISP/KASONGO
2.4.1. Formation
L'ISP/Kasongo organise une formation en triade qui consiste à une
combinaison de l'académie, du travail et du service qui développe une formation
sortant du cadre traditionnel de l'auditoire pour se lancer dans le champs de recherche
et dans la communauté en faisant des apprenants de vrais agents de changement et
de transformation. Ceci dans le but de réfléchir sur le sens et la valeur des autres
comme obligation à la fois intellectuelle et morale ainsi que produire des finalistes
intellectuellement bien outillés, aimant le travail et engagés à servir les autres tout en
transformant leurs communautés respectives.
Cette transformation se résume par la lutte pour l'excellence dans la formation
académique et une formation associant l'instruction à la vie pratique. En plus, chaque
étudiant, par le travail, développe ses dons et aptitudes, la gestion du temps et aussi
le travail en équipe.
Enfin, les étudiants mettent leurs connaissances acquises et leurs aptitudes au
service de la communauté qui permet ainsi aux étudiants, de définir et de comprendre
leur rôle d'agents du changement social et de justice sociale.
La solution actuelle étant manuelle, elle pose ainsi des certains problèmes, à
savoir :
- Le candidat aura un formulaire sur le site, qui lui permettra d'entrer facilement
ses renseignements (identités du candidat, adresses,...) ;
- Le bureau (l'administration) aura la possibilité de mettre en ligne les annonces
en rapport avec l'inscription ou autres (Faire des publicités concernant
l'ISP/Kasongo en général) pour informer les internautes de ce qui se passe au
BATAM de l’ISP/Kasongo et produire des rapports de tous les candidats qui se
sont inscrits dans la base de données.
Après que le candidat aie déposé tous les documents, tous les renseignements
et payement de frais d'inscription, le bureau des services académiques passera alors
à une analyse minutieuse des dossiers déposés par les candidats, pour enfin, envoyer
le message dans la boîte e-mail chaque candidat; le résultat de cette analyse.
40
Ainsi, Tous les candidats ayant fait une demande d'admission à l'ISP/Kasongo
recevront une réponse parmi les suivantes :
A travers le cahier des charges libellé ci-dessus, nous comprenons bien que le
système que nous voulons réaliser, est une application web. Pour son implémentation,
nous avons besoins d'une étude conceptuelle de la base de données du présent site.
Dans cette étape, nous donnons une vision globale du processus d'inscription à
l'ISP/Kasongo.
2.4.3. Avantage
Ces équipements informatiques faciliteront le personnel de l’ISP/Kasongo de
bien exécuter leurs travaux en toute facilité, rapidité et fiabilité.
2.4.4. Désavantage
Le désavantage est que l'ISP/Kasongo dépensera trop des fortunes pour l'achat
des différents équipements informatiques et ensuite, un bon nombre de travailleurs
sera licencié à cause de mis en place des matériels informatiques qui exécutera leurs
tâches à leurs place avec toute rapidité.
42
Le langage UML résulte de l’unification des techniques ayant fait leurs preuves
pour l'analyse et conception de grands logiciels et de systèmes complexes. C’est
pourquoi le langage UML est une Norme.
Ainsi, il est nécessaire qu'une méthode objet soit définie de manière rigoureuse
et unique afin de lever les ambiguïtés. De nombreuses méthodes objet ont été
définies, mais aucune n'a su s'imposer en raison du manque de standardisation.25
A partir de 1997, UML est devenue une norme de l'OMG, ce qui lui a permis de
s'imposer en tant que méthode de développement objet et être reconnue et utilisée
par de nombreuses entreprises. L'OMG est un organisme à but non lucratif, créé en
1989 à l'initiative de grandes sociétés (HP, Sun, Unisys, American Airlines, Philips...).
Aujourd'hui, l'OMG fédère plus de 850 acteurs du monde informatique. Son rôle est de
promouvoir des standards qui garantissent l'interopérabilité entre applications
orientées objet, développées sur des réseaux hétérogènes. L'OMG propose
23
Christian SOUTOU (2006), UML 2 pour les bases de données, Edition Eyroles, Paris.
24
Michael Blaha & James Rumbaugh (2005), Modélisation et conception orientées objet avec
UML, Pearson Education, 2ème édition.
25
Tom Mens (2006), Génie Logiciel Orienté Objet, Université de Mons-Hainaut, Service de
Génie Logiciel.
43
2) Caractéristiques du langage27
UML est un moyen d'exprimer des modèles objet en faisant abstraction de leur
implémentation, c'est-à-dire que le modèle fourni par UML est valable pour n'importe
quel langage de programmation. UML est un langage qui s'appuie sur un méta
modèle, un modèle de plus haut niveau qui définit les éléments d'UML (les concepts
utilisables) et leur sémantique (leur signification et leur mode d'utilisation). Le méta
modèle permet de se placer à un niveau d'abstraction supérieur et il est étudié pour
être plus générique que le modèle qu'il permet de construire. Le méta modèle d'UML
en fait, un langage formel possédant les caractéristiques suivantes:
26
Idem.
27
Ibidem
44
Si l’on parle de méthode objet pour UML, c'est par abus de langage car, ce
constat vaut aussi pour d'autres techniques comme langage de modélisation et une
méthode qui propose un processus et qui conduit l'enchaînement des activités de
production d'une entreprise.
Le langage UML est fondé sur un méta modèle, qui définit les éléments de
modélisation (les concepts manipulés par le langage), la sémantique de ces éléments
(leur définition et le sens de leur utilisation) en limitant les ambiguïtés et encourage la
construction d'outils et un méta modèle, est une description très formelle de tous les
concepts d'un langage.
28
Ivar Jacobson & Grady Booch (2003), Le Processus Unifié de développement logiciel,
Eyrolles, 2ème tirage, Paris.
45
Gain de précision ;
Gage de stabilité.
a) Encourage l’utilisation d'outils
- Il cadre l’analyse ;
- Il facilite la compréhension de représentations abstraites complexes ;
- Son caractère polyvalent et sa souplesse en font un langage universel.
3.1.3. Les points faibles d'UML
UML est un langage qui permet de représenter des modèles, mais il ne définit
pas le processus d'élaboration des modèles! Cependant, dans le cadre de la
modélisation d'une application informatique, les auteurs d'UML préconisent d'utiliser
une démarche :
29
Christian SOUTOU, (2006).UML 2 pour les bases de données, Edition Eyroles.
46
Itérative et incrémentale ;
Guidée par les besoins des utilisateurs du système ;
Centrée sur l'architecture logicielle.
Avec le langage UML, ce sont les utilisateurs qui guident la définition des
modèles avec le périmètre du système à modéliser qui définit les besoins des
utilisateurs (les utilisateurs définissent ce que doit être le système) et le but du
système à modéliser est de répondre aux besoins de ses utilisateurs (les utilisateurs
sont les clients du système).
3.3.1. Définition
a) Les classes
48
b) Les Attributs
Un attribut est une propriété nommée d’une classe qui décrit un ensemble des
valeurs que les instances de cette propriété peuvent prendre. Une classe peut ne pas
avoir, comme elle peut avoir un ou plusieurs attributs.
c) Les opérations
La définition d’une classe est complétée par l'ensemble des opérations qu'elle
peut exécuter. Une opération est une fonctionnalité assurée par la classe. Le niveau
de détail à retenir pour décrire les opérations est fonction du niveau d'avancement de
l'étude.
3) Le Digramme de déploiement
4) Diagramme d’Objets
Les diagrammes d’objets servent, d’une part à inventorier les objets (exemple :
les instances de classe) composant une application à un instant donné ainsi que les
relations et d’autre part, à donner une image statique des relations entre ces objets. Ils
peuvent également être mise en œuvre pour tester la pertinence d'un diagramme de
classe.
a) Acteur
50
C’est une entité externe qui agit sur le système et le terme acteur ne désigne
pas seulement les utilisateurs humains mais également les autres systèmes. Les
acteurs sont des classificateurs qui représentent des rôles au travers d’une certaine
utilisation (cas) et non pas des personnes physiques.
b) Cas d’utilisation
- Une relation d'inclusion : c’est une relation d’inclusion qui, lors de la description
des cas d’utilisation comme un sous-ensemble commun à plusieurs cas
d’utilisation, il convient donc de factoriser ces fonctionnalités en créant de
nouveaux cas d'utilisation qui seront utilisés par les cas d'utilisation qui les avaient
en commun.
51
- La relation d'extension
a) Diagramme d'activité
Ils ont pour rôle de représenter les traitements(Opérations) qui vont gérer le
domaine étudié. Ils définissent l'enchainement des états de classe et donc apparaitre
l'ordonnancement des travaux.
b) Diagramme de séquence
30
Christian SOUTOU, op.cit. (2006).
53
On place ensuite les messages envoyés et reçus par ces objets le long de l'axe
des ordonnées, par ordre chronologique, du haut vers le bas. Cela donne au lecteur
une indication visuelle claire du flot de contrôle dans le temps.
- L’objet
- Le lien
Est une liaison sémantique entre objets, il s’agit d’une instance d’une
association. Chaque fois qu’une classe est reliée à une association, il peut y avoir un
lien entre les instances des deux classes, et chaque fois qu'un lien existe entre deux
objets, le premier objet peut envoyer un message au deuxième.
- Le message
Est une spécification d’une communication entre objets, qui transporte des
informations et qui s’affiche dans le but de déclencher une activité.
La réception d’une instance de message peut être considérée comme une instance
d’un événement.
31
Gilles ROY (2009), Conception d’une base de données avec UML, Edition Presse de
l’université de Québec, p144.
55
Tout système complexe doit être décomposé en partie modulaire afin d’en
faciliter la maintenance et l’évolution. Cette architecture doit être modélisée en UML et
pas seulement documentée en texte.
L’objectif principal d’un système logiciel est de rendre service à ses utilisateurs
et il faut par conséquent bien comprendre les désirs et les besoins des futurs
utilisateurs.
En langage UML, le système pris dans son ensemble peut être représenté par
une classe, avec le mot clé « system ».
62
PhpMyAdmin est une interface conviviale qui permet de gérer très facilement
une base de données sans nécessiter une connaissance avancée des requêtes SQL.
Le fait que l’interface soit développée en PHP la rend parfaitement adaptée à
l’utilisation conjointe d’une base MySQL et d'un moteur de scripts PHP.
Elle peut donc fonctionner directement sur le web et être accessible par le biais
d'un simple navigateur, ce qui explique sa présence sur la plupart des sites
dynamiques distants (actuellement, PhpMyAdmin est le gestionnaire de bases de
données préconisé par la majorité des hébergeurs proposant des serveurs qui
prennent en charge MySQL/PHP).
On peut ainsi, créer avec la même facilité des bases de données et des tables
en local comme sur le serveur distant. PhpMyAdmin étant un SGBD a comme
fonctions:
- Fonction Utilisateur : permet la désignation, l'accès (avec la particularité de
manipuler), l'ajout, la suppression et la modification en manipulant les données et
les liaisons.
- Fonction Administrateur : permet les charges de la base, sa restauration en cas
de panne, sa réorganisation pour améliorer les performances, sa restriction pour
l'adapter aux évolutions des utilisateurs et des techniques. Il offre les moyens des
surveillances des activités de la base. Nous pourrons rapidement citez les
fonctions suivantes :
Créer et supprimer des bases de données ;
Créer, copier, supprimer et modifier des tables ;
63
AnneeObtentio varchar(10 No
n ) n
Photo varchar(20 No
) n
) n
Departement varchar(30 No
) n
email varchar(50 No
) n
AnneeObtentio varchar(12 No
n ) n
Dossier blob No
n
Tous les ordinateurs devront disposés d’une carte réseau 802.11g seront
installés dans les différents postes retenus pour l'informatisation dans un rayon de
68
moins de 100m. Ensuite, les ordinateurs seront démarrés ainsi que le Switch et le
routeur.
2. La configuration du réseau
a) Sur le serveur
d) L’hébergement du site
Un hébergeur web (ou hébergeur internet) est une entité ayant pour vocation de
mettre à disposition des internautes des sites web conçus et gérés par des tiers. Il
donne ainsi accès à tous les internautes au contenu déposé dans leurs comptes par
les webmesters souvent via un logiciel FTP ou un gestionnaire de fichiers. Pour cela, il
maintient des ordinateurs allumés et connectés 24 heures sur 24 à Internet (des
serveurs web par exemple) par une connexion à très haut débit (plusieurs centaines
de Mb/s), sur lesquels sont installés des logiciels : serveur HTTP (souvent Apache),
serveur de messagerie, de base de données ; ...
3.Utilisation d’EasyPHP32
Libre et gratuite, EasyPhp est une excellente plateforme de développement
web. L'environnement de développement Web/PHP/MySQL le plus simple à mettre en
œuvre et à peu de choses le plus abouti est à la portée de tous.
32
www.wikipedia.org/merise, Consulter le 12 Mars 2023 à 17 h 25'.
71
a) Diagramme de navigation
72
Administrateur
Authentification
Page d’accueil,
Inscription en linge, administration du site Candidat
Demande d’inscription
Vérification
Interface login Login et le mode
passe du candidat
Si non Remplissage du formulaire
OK et Jointure de Documents OK
Si nom OK
Mode passe
correct
Vérification des candidats dans BD
Administration du site
Afficher, Ajouter, Consultation de
Supprimer, éditer
la liste des
candidats
Impression de la liste
Déconnexion
PDF
b) Diagramme de déploiement
73
- Et une autre interface s’ouvrira. Mais dans le cadre de notre travail nous
avons developpé seulement deux interfaces :
o Celle d’incription en ligne, la vie estudiantine.
- Cliquez sur incription en ligne, un formulaire ci-dessous apparait :
4.2.6. Formulaire d’affichage de liste des étudiants déjà inscrit dans la base de
l’ISP/Kasongo par l’administrateur du site
4.2.7. Formulaire d’affichage de liste des étudiants déjà inscrit dans la base de
l’ISP/Kasongo par l’utilisateur du site
78
Après affichage de la liste de toutes les informations par l’utilisateur, celui-ci n’a
droit de consultation et de lecture, mais n’a pas la possibilité d’ajout ni de mise à jour.
4.2.8. Formulaire de recherche des étudiants parmi ceux présent sur la liste
des étudiants déjà inscrit dans la base de l’ISP/Kasongo selon le critère
CONCLUSION
Notre travail consiste donc à mettre en « place une Application web pour la
gestion des inscriptions en ligne dans une institution universitaire : cas de l'ISP/
Kasongo ». Tout au long de ce travail, nous avons démontré dans quelle mesure, il
était avantageux de mettre en place une application web pour la gestion des
inscriptions dans une institution universitaire comme celle-ci. De nos jours, toutes les
applications sont orientées vers le web compte tenu de la visibilité.
Touché par ces situations et envisageant travailler pour que notre chère
Institution soit compté parmi les vraies et grandes Institutions Supérieures
Pédagogiques Congolaises, connues au niveau international et dotée d’un site web
dynamique avec un système d’inscription en ligne pour ainsi avoir des étudiants de
partout ailleurs.
- Est-il possible de mettre en place une application web par les inscriptions en
ligne pour l'ISP/Kasongo?
- Quels sont les avantages offerts dans la mise en place d’une application web
pour les inscriptions en ligne des étudiants à l’ISP-Kasongo?
- Quelles sont les technologies web pouvons-nous emprunter pour la mise en
place de cette application ?
Cependant, les hypothèses ont été formulées anticipativement comme suit:
Pour atteindre l’objectif assigné dans ce travail, nous avons fait appel aux
méthodes analytique et le processus unifié (PU/UML) et secondées par les techniques
d’interview, d’observation participante et celle documentaire.
Bien entendu, le travail qui vous est présenté aujourd'hui est un travail effectue
par un être humain et donc, il ne saurait y manquer des imperfections et des lacunes.
C'est ainsi, nous nous soumettons à votre indulgence.
82
Bibliographie
1) Ouvrages
- Christian SOUTOU, (2006). UML 2 pour les bases de données, Edition Eyroles.
- Frétigny N., GrausazS. (2000) ; Conception d'un site web. Extrait de guide des
meilleurs pratiques web. Université de FRIBOURG,
- Gilles ROY, (2009). « Conception d'une base de données avec UML », Edition
presse de l'université de Québec
- Ladréa, M. (Juin 1998).Internet et le World Wide Web. Formation des professeurs
aux outils informatiques du multimédia et de l'internet. France
- Mathieu Nebra, (2011) Apprenez à créer votre site web avec HTML5 et C553,
Creative Commons. Le site du zéro,
- Mathieu Nebra,( 2012).Concevez votre site web avec PHP et MySQL, Licence
Creative Commons BY-NC-SA 2.0,
2) Mémoire, TFC et cours
- KABONGO MPANGA Claude (2018), Informatisation de la gestion des ouvrages
dans une bibliothèque publique : cas de la bibliothèque de l’ISP/KAMINA,
Mémoire, ISP/Kamina, Inédit.
- MINANI MUDERHWA Jean-Paul (2023), Cours de la Télématique et Réseau
Informatique2, L1 IG, ISP/Kasongo, Inédit.
- MINANI MUDERHWA Jean-Paul (2022), Note de cours de Télématique et Réseau
Informatique1, L1 IG, ISP/Kasongo, Inédit.
- Stéphane MAZANZA MBALA (2016), Mise en place d’une application web pour la
gestion des inscriptions dans d’une institution universitaire. Cas de l’ISP Mbanza-
Ngungu, TFC, ISP MBANZA-NGUNGU, Inédit.
- NGONGO KAHAMBO Raphael, l’historique de l’Institut Supérieur Pédagogique de
Kasongo de sa création à 2023, Inédit, Archive ISP/Kasongo.
3) Webographie
- Http//:www.google.com, La programmation web. Récupéré à partir de
l'encyclopédie libre Wikipédia