UNIVERSITE DE KAMINA
« UNIKAM »
B.P. 279
KAMINA
FACULTE DES SCIENCES INFORMATIQUES
DEPARTEMENT D'INFORMATIQUE DE GESTION
CONCEPTION ET IMPLEMENTATION D'UN SITE WEB DE
PUBLICATION DES RESULTATS DES ETUDIANTS DANS UNE
INSTITUTION UNIVERSITAIRE
« Cas de l'Université de Kamina
»
Par BWANGA KATEBA Charles
Mémoire présenté et défendu en
vue de l'obtention du grade de Licencié en Sciences
Informatiques.
OPTION : CONCEPTION DES SYSTEMES
D'INFORMATION
Directeur : Docteur Daily KALOMBO NSHIMBA VIDJE
ANNEE ACADEMIQUE 2020-2021
i
EPIGRAPHE
« Il n'y a aucun secret pour réussir. C'est le
résultat de la préparation, le travail acharné et
apprendre de l'échec. »
Colin Luther Powell
ii
IN MEMORIUM
A vous très chère
Grand-Mère paternelle Véronique NKULU ;
A vous chers oncles paternels Jacques TSHIKALA et Faustin
KATEBA.
Univers d'amour et de fiabilités, malgré les
dures tempêtes que nous avons rencontrées ensemble toujours unis
nous formons une armée abreuvant notre force d'amour, justice et vu nous
avons grâce à vous pour avoir constitué une belle et grande
famille, malgré votre départ survie par unité. Usé
par les batailles que votre absence nous donne et là nous apprenons
à pardonner la vie jamais je vais essayer de vous oublier.
Tout ce moment inavoué, est perdu, à tout
jamais. Je braderai toutes les mères, les obstacles et les
barrières rien ne pourra vous remplacer mes yeux s'allument quand je
pense à vous mais le destin vous a récupéré si
vite, vous me manquez vraiment ma dernière parole avant d'achever ma
rédaction : « Que les âmes des fidèles défunts
reposent en paix !».
BWANGA KATEBA Charles
iii
DEDICACE
Aux concepteurs des Systèmes d'information ;
Aux professionnels informaticiens ;
Au Monde Informatique ;
A tous ceux qui oeuvrent pour la paix dans le monde.
BWANGA KATEBA Charles
iv
REMERCIEMENTS
Nous voici à la fin de notre cycle de licence,
grâce au concours de plusieurs personnes. Le travail que nous
présentons ce jour n'est pas exclusivement le fruit de nos efforts
personnels, il est au contraire, l'oeuvre provenant du concours de plusieurs
personnes. Qu'elles soient toutes remerciées pour les peines consenties
afin de nous aider à nous dépasser, à terminer ce cycle,
malgré les difficultés quotidiennes.
« Dieu est en tous ses ouvrages, quoiqu'il n'y en ait
aucun qui le contienne. » (SAINT AUGUSTIN), ainsi, lui étant
omniscient, nous ne cesserons jamais d'oublier sa magnificence car il est notre
rédempteur : merci Seigneur Dieu de nous avoir comblé de
grâce, et de nous avoir accordé la chance d'étudier tout au
long de notre cursus académique en Sciences Informatiques
précisément au département de Conception des
Systèmes d'Information.
PARKER dit : « Ne laissons pas les nobles hommes de nos
jours passer sans recevoir l'honneur qui leur est dû. » de ce fait,
nos mille mercis et reconnaissances s'adressent d'une façon
particularisée à notre directeur Docteur Daily KALOMBO NSHIMBA
VIDJE, qui, en dépit de ses multiples préoccupations a en
assuré la direction de ce travail.
Aussi, il nous est agréable de rendre hommage au corps
professoral de l'université de KAMINA, aux doyens de la faculté
des Sciences Informatiques, aux chefs des travaux : Elie Louis KABWE KIONDE
KABUTA et Lucide BULA, aux assistants : Hilaire KENDA, Bertin LOBO, Gabin NDAY
A MANDE, Jean Paul BWANA, Baldo MWAMBA, Valéry KABONGO, David KADIATA,
Gloire ILUNGA, et tant d'autres.
D'après QUINET « Une âme grande, pure,
généreuse est un trésor, pour le peuple qui l'a
enfantée et nourrie, car c'est le modèle sur lequel les autres se
forment », en tout temps nos remerciements s'adressent mes chers parents
d'avoir eu la bonne volonté, la patience et l'amour profonds pour que je
sois scolarisé être solide pour supporter toutes les souffrances
et les conditions scolaires et académiques, recevez ce travail fruit de
vos efforts, encadrement et sages conseils : Voilà aujourd'hui nous
sommes à la fin du cycle la résultante de vos ardents souhaits ;
nous citons : notre Père NGOY KATEBA ALLUWAWA Symphorien, car, « Le
père connaît les besoins de son fils. Faut-il
pour cela que le fils n'ait jamais une parole de requête ou d'action de
grâce pour son père ? » (LAMENNAIS) et notre Mère
MBUYU MAUA
v
Sylvie, car selon le célèbre philosophe SOCRATE,
« De quelles vertus serais-tu capable, si tu ne commençais pas par
aimer ta mère ? ».
Nos remerciements s'adressent à vous mes frères
Jacques KATEBA, Éric KATEBA, Patrick KATEBA, Deogratias KATEBA et mes
soeurs Edouarde KATEBA, Sylvie KATEBA et Véronique KATEBA : que le bon
Dieu puisse vous combler de grâce et de longévité.
Merci à vous tous mes oncles tant paternels que
maternels, cousins et cousines qui ont contribués d'une manière
ou d'une autre pour la réalisation de ce travail.
Nos remerciements à nos chers collègues de
promotion de leurs participations et concours dans différents travaux
d'évaluation, nous citons : Denis LENGE, NDENGANDENGA MAKENKEWE, Lambie
BANZA, Gloire KAPONGO et aux autres dont leurs noms ne figurent pas ici qu'ils
trouvent nos sentiments de gratitude.
Nous ne pouvons pas passer sous silence les hommes de bonne
volonté pour leurs assistance et sacrifice multiforme dont on dit
toujours « Les bienfaits n'ont jamais été oubliés
», c'est le cas de la famille de AG Sophie KIPILI MABEMBA, des
frères en Christ : Dadou, Hubert MAFUTA, Claude LUBOBO, Jean Paul MPOYO,
Grâce NTUMBA, Innocent NYENGA, Lebrun KABONGO, Emile SHAKO, KYUNGU
LUBATSHI ; des soeurs en Christ : Thérèse MIKOMBE, Julie ILUNGA,
Mireille NUMBI, Anny MASANGU, ainsi qu'à tous les membres de l'ensemble
vocal AVE MARIA.
A tous de près et de loin pour leur soutien moral,
matériel et financier à notre égard qu'ils trouvent ici
l'expression de notre gratitude pour les sacrifices et privation qu'ils ont
endurés pour nous.
BWANGA KATEBA Charles
vi
LISTE DES ABREVIATIONS
2TUP: Two Truck Unified Process
AGL : Atelier de Génie Logiciel BDD : Base de
données
CGI: Common Gateway Interface CMS: Content Management System CSS:
Cascading Style Sheets
C.U: Cas d'utilisation
HTML: HyperText Markup Langage
HTTP: Hypertext Transfert Protocol
IP: Internet Protocol
MVC: Model-View-Controller
PHP: PHP Hypertext Preprocessor
RUP: Rational Unified Process
SGBD : Système de Gestion de Base de Données
SGBDR : Système de gestion de Base de Données
Relationnelles
SMS: Short message System
SQL: Structured Query Language
UML: Unified Modeling Language UP: Unified Process
URL: Uniform Resource Locator W3C: World Wide Web Consortium WWW:
World Wide Web
XAMPP: X Apache MySQL Perl PH XP : eXtreme Programming
vii
TABLE DES ILLUSTRATIONS
A. FIGURES ET DIAGRAMMES
Figure 1.1: WWW 14
Figure 1-2: Site web statique 16
Figure 1-3: site web dynamique 17
Figure 1-4: Serveur web 17
Figure 1-5: Les CMS 18
Figure 1-6: Les Framework web 19
Figure 1-7: Principes du Processus Unifié 21
Figure 1-8: Les phases du Processus Unifié 22
Figure 1-9: Le processus de développement en Y 24
Figure 2-1: Situation de l'étude préliminaire
dans 2TUP 32
Figure 2-2: Diagramme de contexte statique du système
de publication des résultats des
étudiants de l'UNIKAM 39
Figure 2-3: Situation de la capture des besoins fonctionnels
dans 2TUP 40
Figure 2-4: Diagramme de cas d'utilisation pour la publication
des résultats des étudiants de
l'UNIKAM 44
Figure 2-5: Diagramme de Séquence du C.U. «
S'authentifier » 46
Figure 2-6: Diagramme de Séquence du C.U. «
Gérer utilisateurs » 49
Figure 2-7: Diagramme de Séquence du C.U. «
Gérer Secrétaires des jurys » 52
Figure 2-8: Diagramme de Séquence du C.U. «
Consulter statistiques résultats » 54
Figure 2-9: Diagramme de Séquence du C.U. «
Gérer paiements » 56
Figure 2-10: Diagramme de Séquence du C.U. «
Publier résultats » 58
Figure 2-11: Diagramme de Séquence du C.U. «
Gérer publications résultats » 60
Figure 2-12: Diagramme de Séquence du C.U. «
S'inscrire » 62
Figure 2-13: Diagramme de Séquence du C.U. «
Consulter résultats » 63
Figure 2-14: Diagramme de Séquence du C.U. «
Introduire recours » 64
Figure 2-15: Diagramme de Séquence du C.U. «
Consulter recours » 66
Figure 2-16: Diagramme de packages des cas d'utilisation 67
Figure 2-17: Diagramme de cas d'utilisation du package «
gestion résultats » 68
Figure 2-18: Diagramme de classe participante du C.U. «
S'authentifier » 69
Figure 2-19: Diagramme de classe participante du C.U. «
Gérer utilisateurs » 69
Figure 2-20: Diagramme de classe participante du C.U. «
Gérer Secrétaires des Jurys » 70
viii
Figure 2-21: Diagramme de classe participante du C.U. «
Consulter statistiques résultats » . 70
Figure 2-22: Diagramme de classe participante du C.U. «
Gérer paiements » 71
Figure 2-23: Diagramme de classe participante du C.U. «
Publier résultats » 71
Figure 2-24: Diagramme de classe participante du C.U. «
Gérer publications résultats » 72
Figure 2-25: Diagramme de classe participante du C.U. «
S'inscrire » 72
Figure 2-26: Diagramme de classe participante du C.U. «
Consulter résultats » 73
Figure 2-27: Diagramme de classe participante du C.U. «
Introduire recours » 73
Figure 2-28: Diagramme de classe participante du C.U. «
Consulter recours » 74
Figure 3-1: Premier découpage en catégories
78
Figure 3-2: Quelques associations concernant la classe
Résultats 79
Figure 3-3: Illustration d'importations entre
catégories 79
Figure 3-4: Diagramme de packages d'analyse 80
Figure 3-5: Diagramme de classes de conception 81
Figure 3-6: Diagramme d'interaction du C.U s'authentifier
82
Figure 3-7: Diagramme d'interaction du C.U gérer
utilisateurs 83
Figure 3-8: Diagramme d'interaction du C.U gérer
secrétaires des jurys 84
Figure 3-9: Diagramme d'interaction du C.U consulter
statistiques résultats 85
Figure 3-10: Diagramme d'interaction du C.U Gérer
paiements 86
Figure 3-11: Diagramme d'interaction du C.U Publier
résultats 87
Figure 3-12: Diagramme d'interaction du C.U Gérer
publications résultats 88
Figure 3-13: Diagramme d'interaction du C.U S'Inscrire 89
Figure 3-14: Diagramme d'interaction du C.U Consulter
résultats 90
Figure 3-15: Diagramme d'interaction du C.U Introduire recours
91
Figure 3-16: Diagramme d'interaction du C.U Consulter recours
92
Figure 3-17: choix de style des architectures logiciels 94
Figure 3-18: Implémentation du modèle MVC 95
Figure 3-19: Diagramme de déploiement 96
Figure 4-1: Page d'accueil pour la gestion des publications
des résultats des étudiants de
l'Université de Kamina 101
Figure 4-2: Pages d'authentification pour les utilisateurs
102
Figure 4-3: Pages de gestion d'utilisateurs 103
Figure 4-4: Page d'inscription 103
Figure 4-5: Pages de gestion d'affectation des
secrétaires des jurys 104
ix
Figure 4-6: Pages de gestion de paiements 105
Figure 4-7: Pages de gestion des résultats 106
Figure 4-8: Page de statistiques résultats 106
Figure 4-9: Page de consultation des résultats 107
Figure 4-10: Page d'introduction d'un recours 107
Figure 4-11: Page de consultation de recours 107
B. TABLEAUX
Tableau 2-1: Inventaire des fonctions 34
Tableau 2-2: Liste des acteurs et des messages par cas
d'utilisation 41
Tableau 2-3: Liste des cas d'utilisation et de leurs acteurs
par package 67
Tableau 2-4: Définition des itérations par
classement des cas d'utilisation 75
1
|