|
REPUBLIQUE DEMOCRATIQUE DU CONGO
MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE
UNIVERSITE CATHOLIQUE DU CONGO
FACULTE DES SCIENCES INFORMATIQUES
Sujet : « Mise en place d'un système
informatisé pour la gestion d'inscription des
élèves : cas de l'institut technique industriel et
professionnel Saint Vincent de Paul »

Par
KYUNGU WASENGA DIDO
Licencié en Sciences Informatiques
Travail de fin de cycle présenté en vue de
l'obtention de diplôme de licence en sciences informatiques
Directeur : Soeur Odette SANGUPAMBA
Professeure
Juillet 2025
Epigraphe
« Une mère est celle qui peut prendre la
place de tous les autres, mais personne ne peut prendre sa
place. »
Cardinal Mermillod.
Dédicace
Je dédie cetravail :
A mon papa BEGIA HILAIRE NZUMBU et à ma mère
AMBENA BRIGITTE BIZOBEPour leur amour et leur soutient inestimable dans ma vie.
Je suis tellement chanceux de vous avoir dans ma vie.
A moi-même DIDO KYUNGU WASENGA pour les efforts fournis
durant toutes années malgré les obstacles de la vie, l'objectif
n'a pas changé.
In memoriam
A la mémoire de mon très cher père
KYUNGU NSENGA JULES.
Je ne saurais exprimer mon grand chagrin en ton absence.
J'aurais aimé que tu sois à nos côtés ce
jour.
Remerciements
C'est la fin qui justifie les moyens.
Noustenons à exprimer nos sentiments de gratitude aux
personnes ci-après :
Je rends grâce à mon Dieu tout puissant,
créateur du ciel et de la terre, le père miséricordieux de
m'avoir donné cette grâce de poursuivre mes études
supérieures à l'université catholique du Congo et aussi de
réaliser cet humble travail de fin de cycle.
A la révérende soeurprofesseure ODETTE
SANGUPAMBA qui suit doyenne de la faculté sciences informatiques et
même temps directrice de ce travail, malgré ses
préoccupations, elle a voulu dirigé ce travail.et à son
assistante madame PRISCA NTSWILA qui grâce à son aide inestimable
dans la lecture, correctionet ses remarques pertinentes nous a fait parvenu au
terme de ce travail.
A tous les professeurs de l'université catholique du
Congo, en particulier, ceux de la faculté sciences informatiques pour
leurs dévouements et connaissances transmis tout au long de notre
parcours.
A tous les corps académiques et administratifs de
l'université catholique du Congo et en particulier,à Monsieur le
secrétaire facultaire RODIN pour ses précieux conseils.
A tous les corps professionnels de l'institut technique
industriel et professionnel Saint Vincent de Paul de nous avions fourni des
informations pertinentes de leur école.
A mon père BEGIAHILAIRE NZUMBU et à ma AMBENA
BRIGITTE BIZOBEvous qui êtes le cadeau venant du ciel. Je ne sais pas
comment exprimer ma profonde gratitude envers vous. Si ce n'est que de dire
Merci pour tout.
A mes frères : LE PETIT BEGIA HILAIRE,
FRANCKELNINGI, JUNIORMBELI, ALBERTLIYENDA, BERTINMADIA, GRACIAMADIA, BILLYABIA,
STANYALEMBE, LEPETITMABOLO BAYEKU, LEPETITKOLONGO, HÉRITIERMOPINA,
CHRISTOPHEMABANGI, MICHELMANGONGO,AMBOKASERGE, LEPETITJULES KYUNGU, DJEEF
KYUNGU.
A mes soeurs : RAÏSSAKYUNGU, NAOMIEBÉGIA,
MARINANINGI, RACHELMBENGA, CHRISTIVIE MOLONGU, MABATAVICTORINE,
MARLÈNEAMBOKA ;
A mes tantes : ÉLODIEAMBOYO, NINGIRACHEL,
ASTRIDLIMOKO, JOLIEELIMA, APUA AUGUSTINE, VICKY, YVONNEMATALA, KERENEKALINGA,
JUDITHEWUZA, DORCASMASIMO, TABITHAMASIMO, YOURIEAMBENA, IZA MOLONGU.
A mes oncles : AGONDOGOMER, MBENGAMICHEL,
PITSHOUBILLYMBONGA, FISTONMADIA, PATRICKMBOLO MBUTU, OLIVIERGAMWA, MARLINAGOLO,
ÉGIDEMATUKA, ESEMBEDEDE, EZANDOMOUSSA, JPLISASI.
A mes grand-mères : ANTOINETTEMAKWATUMANGONDOet
BIFATUMASALIMA.
A mes Grand-père : MANGONGOMICHELLISASI et
GILBERTTEXASKYUNGU.
Je tiens à exprimer ma profonde gratitude à la
famille KAPANGALA, MASIMOet MABANGI qui m'ont hébergé pour
poursuivre mes études supérieures à l'université
Catholique du Congo
A tous mes frères et soeurs en Christ et
également à mes très chers camarades de lutte de la
promotion l3 science informatiques de l'année 2024-2025 ;
A vous tous et toutes dont les noms ne sont pas
écritsdans cette page pourtant concernés nous exprimons nos
sentiments de gratitude.
KYUNGU WASENGADIDO
Résumé
Cetravail traite de la gestion d'inscription des
élèves au sein de l'institut technique industriel et
professionnel Saint Vincent de Paulen améliorant son système
actuel de gestion d'inscriptionmanuel, tout en développant une
plateforme web dynamique pour mieux gérer ce processus d'inscription et
d'assurer les informations de ses élèves dans une base de
données. Cette plateforme web permettra aux élèves de
s'inscrire facilement à cet institut en distance tout en soumettant les
informations demandées de ce processus en ligne sans pourtant se
déplacer.
Mots-clés
Mise en place, système informatique, gestion,
inscriptions, élève.
Sigles et abréviations
BDD : Base de Données
CSS : Cascading Style Sheets
HTML : HyperText MarkupLanguage
SGBD : Système de Gestion de Base de
Données
SGBDR : Système de Gestion de Base de
Données Relationnelles
SGBDOO : Système de Gestion de Base de
Données Orienté Objet
SQL : Structured Query Language
UML : Unified Modeling Language
WAMP : Windows Apache MySQL, PHP
PHP :HyperText Preprocessor
DOS : Dossier de l'élève
FM : Formulaire
RP : Rapport
LS : Liste
Liste des figures
Figure 1 : Logo MySQL
2
Figure 2 : Logo d'Oracle
10
Figure 3 : Logo PostgreSQL
11
Figure 4 : Logo Ms Accès
12
Figure 5 : Logo SQLite
12
Figure 6 : Organigramme de l'institut
technique industriel et professionnel Saint Vincent de Paul
18
Figure 7 : Évolution UML
23
Figure 8 : Logo graphique UML
24
Figure 1.2 : Les diagrammes offrent
différentes vues du modèle
24
Figure 9 : diagramme de cas d'utilisation
élève.
31
Figure 10 : diagramme de cas d'utilisation
secrétaire.
31
Figure 11 : diagramme de cas d'utilisation
directeur des études.
32
Figure 12 : diagramme de classe.
32
Figure 13 : diagramme de séquence
élève.
33
Figure 14 : diagramme de séquence
connexion.
33
Figure 15 : diagramme de séquence de
secrétaire.
34
Figure 16 : diagramme d'activité
élève.
35
Figure 17 : diagramme d'activité
secrétaire.
36
Figure 18 : diagramme d'activité
directeur des études.
37
Figure 19 : diagramme de
déploiement.
38
Figure 20 : client serveur (php).
40
Figure 21 : interface d'accueil.
41
Figure 22 : interface de connexion.
42
Figure 23 : interface tableau de bord
directeur des études.
43
Figure 24 : interface tableau de bord
secrétaire.
44
Figure 25 : interface formulaire d'inscription
élève.
44
Figure 26 : SQL ( création de
table).
45
Figure 27 : SQL ( Inscription sur la
plateforme).
46
Figure 28 : SQL ( formulaire d'inscription
élève).
47
Figure 29 : SQL ( connexion au plateforme et
vérification du mot de passe)
48
Abstract
This work deals with the management of students' registration
within the Industrial and Professional Technical Institute Saint Vincent de
Paul by improving its current manual registration management system, while
developing a dynamic web platform to better manage this registration process
and ensure the information of its students in a database. This web platform
will allow students to easily register for this institute in a distance while
subjecting the requested information of this online process without however
moving.
0. INTRODUCTION
Avec l'essor de la technologie de l'information et de la
communication, l'informatique est devenue aujourd'hui indispensable dans tous
les domaines de la vie humaine et c'est pourquoi nous disons que l'informatique
est une science du traitement rationnel et automatique de l'information
grâce à l'ordinateur1(*). Cela fait recours aux techniques qui permettent de
collecter, stocképar le fait qu'elle repose à l'utilisation des
outils informatiques plus précisément l'ordinateur.
Ainsi, pour faire face aux difficultés actuelles que
les établissements scolaires confrontent, en particulier l'institut
technique industriel et professionnel Saint Vincent de Paul à la
manière de gérer leurs opérations. Cependant, il est
important que cet institut dispose une plateforme en ligne afin de
bénéficier aux avantages de la nouvelle technologie.
L'institut technique industriel et professionnel Saint
Vincent de Paul est une écolesecondaire Catholique publiquequi se trouve
dans la commune de Mont-Ngafula. Cet institut inscritchaque année un
grand nombre des élèves qui sollicitent y étudier,
grâce à sa meilleure qualité d'enseignent qui fait en sorte
que cet institut accueille de plus en plus des élèves. Ainsi,
notretravail vise à optimiser ce système de gestion de l'institut
technique industriel et professionnel Saint Vincent de Paul en particulier
à la méthode de gestion d'inscription de ses
élèves,eninformatisant leur processus d'inscription dans le butde
la rendre plus manuelle.
La gestion d'inscription des élèves est
essentielle pour le bon déroulement des établissements scolaires,
car ça permet de connaître l'effectif total des
élèves inscrits et de savoir comment les classer dans de
différentes classes et aussi permet de faire une prévision
financière.
Suite à certaines faiblesses que pose cet ancien
système de gestion,l'utilisation de la nouvelle technologie de
l'information et de la communication dans le secteur éducatif, en
particulier, à la méthode de gestion intervient comme un
complément utile en raison de ses caractéristiques à
savoir : sa rapidité, son efficacité et sa vitesse de
traitement des informations. C'est la raison pour laquelle qu'il est important
d'informatisé le système d'information manuel des
établissements scolaires afinque ces derniers puissent
bénéficiés aux avantages du système informatique.
C'est le cas de l'institut technique industriel et professionnel Saint Vincent
de Paul, qui est confronté à cette réalité.
1.1
Problématique
La pratique du système manuel au sein de l'institut
technique industriel et professionnel Saint Vincent de Paul ne répond
pas aux attentes de la nouvelle technologie de l'information et de la
communication.
D'après les enquêtes que nous avons
amenées, nous avons constaté que cet institut confronté au
problème de gestion de documents de ses élèves, il n'y a
plus d'espace dans le bureau de secrétaire pour stocker les documents,
les armoires, les malles sont remplies par les documents et suite à
ça, ils ont construit une petite salle près du bureau de
secrétaire garder provisoirement les documents des élèves,
tout en attendant d'élargir le bureau de secrétaire.
De ce fait, nous avons formulé les questions
ci-après :
· Comment devrons-nous faire pour garder les informations
des élèves pendant la période d'inscription en utilisant
les outils informatiques pour la gestion des informations ?
· Comment devrons-nous mettre en place un système
qui optimisera la procédure d'inscription en temps réel ?
1.2
État de la question
Pour ESISO, l'état de question est l'étude
approfondie des travaux antérieurs, qui se fait par la critique des
thèses antérieurs sur un thème de recherche similaire afin
de poser une nouvelle problématique, donc dégager un objet
d'étude originale.2(*)
Nous sommes conscients que ce sujet a été
déjà traitépar nos prédécesseurs de
manière ou d'une autre. Nous avonsconsulté quelques travaux de
nos prédécesseurs afin de nous guider sur le nôtre pour ne
pas fait la même chose, car le travail scientifique c'est un
complément ou un dépassement de travail qui a déjà
été fait auparavant par nos prédécesseurs. C'est le
cas de:
· MAGAZINI KIESLABI BLANCHE, dans son travail
intitulé « conception d'une base de données pour la
gestion des inscriptions à une université : cas de haute
école de commerce ».3(*)
Dans son travail de fin de cycle, l'auteurea conçu une
base de données pour gérer les inscriptions des étudiants
de l'université de haute école de commerce.
· BESONGO EWANGE DAVE, dans son travail intitulé
« la gestion d'inscription : cas de
l'écoleprimaireSaint-Augustin».4(*)
Dans son travail de fin de cycle, l'auteur a conçu un
logiciel pour gérer les inscriptions des élèves de Saint
Augustin et qui va emmagasiner les informations dans une base de
données.
Il est nécessaire de souligner que les travaux
énumérés ci-haut se rapprochent à celle de la
nôtre du fait qu'elles visent à remédier aux
problèmes de lenteur, d'erreur humaine et de perte des informations
causé par la méthode de gestion et de management manuelle des
informations au sein des établissements scolaires.
Notre travail se distingue aux autres travaux et reste
original, car il aborde le sujet intitulé « Mise en place d'un
système informatisé pour la gestion d'inscription des
élèves : cas de l'institut technique industriel et
professionnel saint Vincent de Paul », nous avons comme objectif
d'implémenter un site webqui permettrait de rendre de manière
optimale la gestion des inscriptions de cet institut.
1.3
Choix et intérêt du sujet
De manière générale, tout chercheur
avant de travailler sur un sujet ou un fait doit éprouver en lui une
motivation qui lui puisse à travailler sur ce qu'il a choisi de
travailler. C'est ce qui justifie son choix et son intérêt.
Dans le cadre de notre travail, nous avons choisi de
travailler sur ce sujet : « La mise en place d'un système
informatisé pour la gestion d'inscription des
élèves : cas de l'institut technique industriel et
professionnel Saint Vincent de Paul », qui constitue une des
difficultés auxquelles les établissements scolaires
confrontés dans cette ère.
Notre choix est de travailler sur ce sujet afin de faire une
analyse critique aux difficultés que l'institut industriel et
professionnel Saint Vincent de Paul faitface en ce qui concerne la gestion
d'inscription de ses élèves pour ensuite comprendre l'importance
du système informatique dans ce milieu éducatif.
L'intérêt de notre travail est à la fois
théorique et en même temps pratique.
- Sur le plan théorique : ce travail nous permet
de faire face aux connaissances théoriques que nous avons apprises
à l'université et aussi à la descente sur terrain au sein
de l'institut technique industriel et professionnel Saint Vincent de Paul.
- Sur le plan pratique : ce travail nous permet de mettre
en pratique nos connaissances théoriques à l'université en
concevant une application web afin de répondre aux besoins de cet
institut.
1.4
Délimitation
Etant donné que tous travaux scientifiques se limitent
dans le temps et l'espace. Notre travail se restreint à l'institut
technique industriel et professionnel saint Vincent de Paul pour la
période de l'année scolaire 2025-2026.
1.5. Objectifs de la recherche
1.5.1. Objectif général
L'objectifgénéralde ce modeste travail est
d'aider l'institut technique industriel et professionnel Saint Vincent de Paul
en améliorant le système manuel qu'il utilise pour la gestion
d'inscription des élèves en leur offrant une plateforme web dans
le but de pouvoir mieux traiter ses informations en utilisant les moyens
informatiques.
1.5.2. Objectif spécifique
L'objectif spécifique de ce travail est de mettre en
pratique toutes nos connaissances acquises durant ces trois années
d'étude de licence en faculté sciences informatiques au sein de
l'université catholique du Congo,en implémentant une plateforme
en ligne pour la gestion d'inscription de l'institut technique industriel et
professionnel Saint Vincent de Paul afin de mieux gérer et optimiser les
processus liés à la gestion d'inscription de ses
élèves.
1.6. Hypothèses
En explorant toutes les questions que nous avons
soulevées à la problématique, nous arrivons à la
proposition ci-après :
· En implémentant une base de données
centralisée au sein de cet institut pour stocker et gérer les
informations des élèves de manière structurée, cela
facilitera l'accès et la mise à jour de données, tout en
réduisant le temps de traitement des inscriptions.
· En implémentant une plateforme en ligne afin de
gérer ce processus d'inscription. Cela pourrait être
bénéfique pour l'école car ça facilitera aux
parents de l'élève et aux élèves en particulier de
s'inscrire en ligne en remplissant les informations demandées sur les
formulaires d'inscription sans pourtant venir à l'institut pour faire
l'inscription.
1.7. Méthodologie
1.7.1. Méthode
Avant de pouvoir mettre en place un système
informatisé, on se recourt à de méthode permettant de
modéliser ce système. La modélisation consiste à
créer un modèle comme : un plan, marquet ou prototype sur
lequel on va suivre pour la conception d'un nouveau système
d'information.
Dans le cadre de notre travail de fin de cycle, la collecte
et l'analyse de données, nous a permis de comprendre le fonctionnement
et les besoins de cet établissement scolaire afin de concevoir un
logiciel relatif à ses exigences. Nous allons utiliser les
méthodes, ci-après pour collecter les données, à
savoir :
- La méthode historique, cette méthode nous
permettra d'obtenir les informations passées sur cette école.
- La méthode analytique, cette méthode nous a
permis d'analyser le système, avec tous les différents documents
qu'il utilise pour réaliser ces tâches.
- La méthode structuro fonctionnelle, cette
méthode nous a permis de comprendre la structure et le fonctionnement de
cette école.
- Le langage UML : fournit une représentation
visuelle de l'aspect du système.
Cela nous permettra de représenter notre plateforme
web à travers l'ensemble de ses diagrammes. Nous allons devoir utiliser
quelque diagramme afin de montrer les fonctionnements de notre plateforme.
1.8. Techniques utilisées
Il sied de souligner quelques techniques que nous avons
appliquées pour atteindre le but de ce travail, entre autres :
- La technique de questionnement : cette technique nous
servira à proposer plusieurs questions afin de s'informer sur la
situation de gestion de documents pour cet établissement.
- La technique de documentation : cette technique nous a
servi de comprendre la gestion de cet établissement à travers de
documents qu'elle utilise.
- La technique d'observation directe sur le champ : cette
technique nous a permis de comprendre le fait de la situation de gestion
d'inscription de ses élèves et de poser le problème
lié à l'utilisation de système manuel.
- La technique d'interview : cette nous a permis
d'enquêter et aussi de converser tête en tête avec les
personnels de cet établissement pour connaître comment leur
établissement fonctionnent.
1.9. Division du travail
Ce travail est subdivisé en trois chapitres, entre
autres :
v Le chapitre premier porte sur : le cadre
théorique et conceptuel ;
v Ensuite Le deuxième chapitre parle sur :
l'analyse de l'existant ;
v Puis, finalement le troisième chapitre parle
sur : l'apport de la recherche.
CHAPITRE I : LE CADRE THEORIQUE ET CONCEPTUEL
I.0. Introduction
Tout au long de ce chapitre, nous allons présenter et
définir chaque concept abordé ayant liens de notre travail pour
la modélisation de ce système informatique. L'objectif de ce
chapitre est de donner des éclaircissements sur de concepts
abordé de notre travail afin de donner une image précise de ce
dont il s'agit du travail. Les termes abordés comme école ;
gestion ; système d'information ; technologie ; base de
données, etc., qui feront l'objet de ce premier chapitre.
SECTION 1 : CADRE THEORIQUE
Elle est bipolarisée en deux phases, à
savoir : la première phase abordera sur les concepts qui sont en
rapport avec le système d'information et enfin, la seconde abordera sur
la base de données.
Cette partie a pour objet de montrer de façon
précise et concise de raisons de notre recherche parlant sur
l'évolution du système informatique.
I.1.1 Système
Un système est un ensemble d'éléments
rassemblés pour réaliser un objectif : produire des sorties par
transformation d'un ensemble d'entrées.
Une entreprise par exemple est un système
(composé d'hommes, de matériels, de méthodes...) qui
transforme de la matière première en produit finis. 5(*)
I.1.2 Information
Information désigne un message, un renseignement ou un
évènement susceptible d'être communiqué entre les
hommes. L'information est suffisamment explicite pour pouvoir déclencher
une action.
Le mot « information » sert à décrire
certains phénomènes en rapport avec les symboles d'un message,
à une origine étymologique qui rapporte à l'idée de
forme. Il faut remarquer que le mot a des racines plus latines que
grecques : l'étymologie du mot s'arrête en effet à la
langue de Cicéron et n'a pas d'enracinement dans la langue grecque.
Informatiodésigne « action de façonner », de
« donner une forme » et vient de forma,ae qui sert à
désigner la forme extérieure d'un objet, mais aussi, concernant
le corps, le maintien, le port, la beauté vue sous l'angle de ses
qualités formelles. Informer, pour le latin, c'est aussi instruire au
sens, mais tous renvoient explicitement à l'idée d'une
élaboration, d'une construction.
Cette notion s'est précisée entre 1927, date
à laquelle le mot est utilisé dans son nouveau sens par R.V.L.
Hartley, et 1948 où le mathématicien américain Claude
Shannon (né en 1916)
Publie sa célèbre « théorie
mathématique de l'information », mais elle se trouve au point
de convergence de domaines plus anciens, qui ont leur histoire propre, et dont
certaines branches ont été réunies pour former un nouveau
champ du savoir. L'origine de cette notion peut être recherchée
dans au moins trois directions distinctes.
En premier lieu, dans le mouvement d'idées qui vise
à distinguer entre la forme et le sens ; il y a là une
véritable rupture mentale qui rend possible la conception de la notion
d'information.
En deuxième lieu, dans les techniques issues des
nécessités du transport des messages ; l'avancée des
connaissances dans le domaine du traitement du signal, notamment
électrique, conduira au télégraphe, au
téléphone, puis aux télécommunications modernes.
Enfin, en troisième lieu, dans une tradition
recherche, d'abord théologique, puis logique et mathématique, sur
les conditions de vérité des énoncés, sur la nature
du raisonnement juste ; un des points d'aboutissement de cette ligne de
pensée sera le perfectionnement décisif de la notion d'algorithme
par le mathématicien anglais Alan Turing (1912-1954) en 1936.
I.1.3 Système d'information
Le système d'information est né dans les
domaines de l'informatique et des télécommunications.Ceconcept
s'applique maintenant à l'ensemble des organisations.
Le système d'information coordonne grâce
à l'information et les activités de l'organisation et lui permet
ainsi d'atteindre ses objectifs, il est un meilleur moyen de la communication
dans une organisation. De plus, le système d'information décrit
un ensemble des ressources (les hommes, le matériel, les logiciels)
organisées pour : collecter, stocker, traiter et communiquer ses
informations traitées. Un système d'information c'est aussi un
ensemble des éléments participant à la gestion, au
traitement et à la diffusion de l'information au sein de
l'organisation.6(*)
I.1.4 Base de données
Une base de données de manière informatique est
une collection de données qui sont stockées dans un support
informatique, et ordonnées et classées de manière à
pouvoir facilement consulter et modifier leur contenu.7(*)
Généralement, une bonne base de données
doit répondre à ses trois critères qui sont :
- L'exhaustivité : Implique la présence dans la
base des données, de tous les renseignements qui ont liens aux
applications en question.
- La non-redondance : demande d'avoir de renseignement
spécifique, une et une seule fois.
- La structure : demande d'intégrer le mode de stockage
des renseignements aux traitements qui les utiliseront et les mettront à
jour, ainsi qu'au coût de stockage dans une machine.8(*)
I.1.5 Le système de gestion de base de
données
La gestion de la base de données se fait à
l'aide d'un système appelé SGBD (Système de Gestion de
Bases de Données) ou en anglais DBMS (DataBase Management System). Le
SGBD est un ensemble de services (applications logicielles) permettent de
manipuler les données d'une base de données. Un système de
gestion de base de données peut être défini comme un
ensemble de logiciels prenant en charge la structuration, le stockage, la mise
à jour et la maintenance des données. Autrement dit, il permet de
décrire, modifier, interroger et administrer les données. C'est,
en fait, l'interface entre la base de données et les utilisateurs.
9(*)
Il est important de savoir qu'il existe plusieurs sortes de
systèmes de gestion de base de données, à savoir :
· MySQL ;

Figure 1 : Logo MySQL
MySQL est un SGBDR (Système de Gestion de Bases de
Données Relationnelles) , qui utilise le langage SQL pour
communiqueravec les bases de données. C'est un des systèmes de
gestion de bases de données relationnelles qui est majoritairement
utilisés par les utilisateurs désireux car il est un logiciel
Open Source et que les utilisateurs peuvent participer à leur
développement. Il est bon de savoir que MySQL dispose aussi une version
payante. Le logo de MySQL est un dauphin, appelé Sakila suite au
concours Name the dolphin (»Nommez le dauphin»).10(*)
· Oracle ;

Figure 2 : Logo d'Oracle
Oracle est un SGBDR (système de gestion de base de
données relationnelles) payant et édité par Oracle
Corporation. Les entreprises utilisent principalement ce système de
gestion de base de données relationnelpour gérer de masse de
données malgré que son coûtqui est très
élevé.
Cependant, Il n'est pas important d'acheter une licence
oracle pour un projet de petite taille, car les performances ne seront pas bien
différentes de celles de MySQL ou d'un autre SGBDR. Par contre, pour des
projets conséquents (plusieurs centaines de Go de données),
Oracle sera bien plus performant. Par ailleurs, Oracle dispose d'un langage
procédural très puissant (du moins plus puissant que le langage
procédural de MySQL) : le PL/SQL.11(*)
· PostgreSQL

Figure 3 : Logo PostgreSQL
MySQL, PostgreSQL est un logicielque n'importe quel
développeur peut participéà son développement
communément appelé Open Source. Cependant, il est moins
utilisé car peu de gens, en particulier les débutants, le savent.
L'ignorance du logiciel tient probablement au fait que pendant de nombreuses
années après sa création, seul Unix l'a supporté.
Mais en 2005, le logiciel a été mis à niveau vers la
version 8.0, qui a été lancée à la fois pour Unix
et Windows. De nos jours, PostgreSQL est déjà moins performant
que MySQL, bien qu'il s'agisse de nuances. MySQL est aujourd'hui probablement
équivalent à PostgreSQL.
· Access ;

Figure 4 : Logo Ms Accès
Microsoft Access comme son nom l'indique, est un logiciel
édité par Microsoft. Par conséquent, c'est un logiciel
payant qui ne fonctionne que sous Windows. Il n'est pas important de vouloir
tenter d'acheter sa licence pour l'utilise dans d'autres système
d'exploitation.Microsoft Access n'est pas un SGBD adapté pour
gérer de gigantesques de données comme oracle, caril a moins de
fonctionnalités que d'autres SGBDR.L' avantage principal de Microsoft
Access est qu'il possède une interface graphique intuitive qui vient
avec le logiciel.12(*)
· SQLite

Figure 5 : Logo SQLite
La différence de SQLite est qu'il n'utilise pas le
modèle client-serveur comme utilise-la plupart des SGBDR. Le
système de gestion de base de données relationnellesSQLite stocke
toutes ses données dans de simples fichiers. Par contre, il n'est pas
conseillé d'installer le serveurpour contenir de base de données
et, ce n'est pas toujours possible pour certains hébergeurs web car il
ne le permet pas. SQLite est très puissant pour gérer de projet
de très petits volumes de données.
Cependant, le fait que les informations soient simplement
stockées dans des fichiers rend le système difficile à
sécuriser les données (autant au niveau des accès, qu'au
niveau de la gestion de plusieurs utilisateurs utilisant simultanément
la base de données).13(*)
Le système de gestion de base de données offre
de meilleure possibilité pour la définition de données, la
manipulation de données et aussi pour la gestion de droits
d'accès de données :
· La structuration de données : le
système de gestion de base donnée organise les données de
manière structurelle sous forme de tableau dans la base de
données.
· La manipulation de données par des langages non
procéduraux
· L'accessibilité de données
I.1.6 Les modèles de base de données
Il existe généralement plusieurs modèles
de bases de données, mais la différence entre ces modèles
est au niveau de la représentation des liens entre les données de
la base de données. Ces modèles sont :
· Le modèle hiérarchique : c'est le
premier Système de gestion de base de données d'être
créée par IBM. Le modèle hiérarchique fait partie
des systèmes de gestions navigationnelle constituée d'une gestion
de pointeurs entre les enregistrements.
· Le modèle réseau vient après
le modèle hiérarchique. Ce modèle est aussi un
système de gestion de base de données navigationnellequi
gère des pointeurs entre les enregistrements.
· Le modèle relationnel c'est le
système de gestion de base de données le plus utilisé car
les données sont représentées par les tables. Ce
modèle est basé sur l'algèbre relationnelle et un langage
déclaratif généralement appelé le langage SQL.
· Le modèle déductif : les
données de ce système de gestion de base de données sont
aussi représentées dans les tables, tout comme le modèle
relationnel mais la particularité de ce modèle est que le
modèle déductif utilise le langage d'interrogation se base sur
les calculs des prédicats et de la logique du premier ordre.
· Le modèle objets : les données de ce
système de gestion de base de données représentées
sous forme d'objets au sens donné par les langages orientés
objet : pour simplifier, les données enregistrées avec les
procédures et fonctions qui permettent leur utilisation.
Les Système de gestion de base de données
orienté objets (SGBDOO) supportent aussi la notion d'héritage
entre classes d'objets.
I.1.7 Le langage SQL
Le langage SQL (StructuredQueryLanguage), c'est un langage
informatique qui permet d'interagir avec des bases de données
relationnelles. C'est donc un langage de base de données qui est le plus
répandu, et c'est bien sûr celui utilisé par MySQL.
C'est donc le langage que nous allons utiliser pour demander
au client MySQL d'effectuer des opérations sur la base de données
stockée sur le serveur MySQL. Il a été créé
dans les années 1970 et c'est devenu standard en 1986 (pour la norme
ANSI - 1987 en ce qui concerne la norme ISO). Il est constamment
amélioré.14(*)
SECTION 2 : CONCEPTS CLES
Dans cette partie, nous avons présenté quelques
concepts clés liés à notre travail de recherche.
I.2.1 Mise en place
D'après le dictionnaire français, une mise en
place est une action d'installer ou de mettre quelque chose à une
certaine place.
I.2.2 Système informatique
Selon le dictionnaire Larousse, un système
informatique est un ensemble de moyens d'acquisition, de traitement, de
stockage et de restitution de données, et de moyens de
télécommunications mise en oeuvre pour une application ou un
ensemble d'applications spécifiés.
I.2.3 Gestion
Etymologiquement, le terme gestion vient du verbe
gérer (du latin gerere, gestus) qui signifie administrer ou agir. Mais
ce terme s'applique dans nombreuses activités humaines. Informatiquement
parlant, c'est un ensemble de technique mise en oeuvre pour organiser,
administrer et coordonner les moyens dans une entreprise.
I.2.4 Inscriptions
L'inscription est une action d'inscrire quelqu'un à
quelque chose.
I.2.5 Élève
Selon le dictionnaire Larousse, une élève est
une personne qui reçoit les enseignements dans un établissement
scolaire.
I.2.6 École
L'école est définie de manière
générale comme étant un établissement où
l'on dispense un enseignement aux apprenants (élèves ou
étudiants). C'est un lieu de formation, souvent organisé en
niveaux ou cycles, tels que l'école primaire, secondaire, et
établissement supérieur ou universitaire15(*).
Conclusion
En conclusion, dans ce premier chapitre, nous avons
défini quelques concepts que nous avons jugés nécessaire
pour la modélisation de ce système informatique, sans pourtant
oublier de définir la base de données et ses différents
types, et la façon de les utiliser avec le système de gestion de
base de données, ainsi que le milieu éducatif sur lequel notre
sujet s'intéresse. Et on fait, dans le deuxième chapitre que nous
allons parler sur l'analyse de l'existant de l'institut technique industriel et
professionnel Saint Vincent de Paul.
CHAPITRE II : ANALYSE DE L'EXISTANT
SECTION II.1 : Analyse préalable
II.1.1 Historique
L'institut technique industriel et professionnel (I.T.I.P)
Saint Vincent de Paul a été fondé par la
congrégation des religieux de Saint Vincent de Paul de la
république démocratique du Congo. Pour répondre à
sa vocation apostolique d'aider les pauvres et d'encadrer la jeunesse et les
ouvriers. Cette congrégation avait créé en 2001 un centre
d'apprentissage social et technique (C.A.S.T) pour assurer l'encadrement et la
formation technique aux métiers des jeunes, de filles-mères et
des adultes désireux.
Les métiers organisés étaient les
suivants :
Ø Alphabétisation ;
Ø Mécanique auto ;
Ø Electrique ;
Ø Froid ;
Ø Coupe et couture ;
Ø Informatique ;
Ø Hôtellerie ;
Ø Esthétique ;
Quelques années plus tard, au regard du besoin
grandissant, faute d'une école technique dans le milieu et sur la
proposition et la pression des parents, la congrégation s'est sentie
dans l'obligation de commencer en 2007 cette institution d'obédience
technique et professionnelle.
Sur les huit options agrées au départ,
l'école a démarré avec les six options
ci-après :
Ø Electricité générale ;
Ø Mécanique générale ;
Ø Mécanique auto ;
Ø Coupe et couture ;
Ø La commerciale et gestion ;
Ø Menuiserie.
II.1.2 Situation géographique
L'institut technique industriel et professionnel Saint
Vincent de Paul se situe dans la commune de Mont-Ngafula sur l'avenue route
kimwenza n°12 du quartier Matadi.
II.1.3 Cadre légal
L'institut technique industriel et professionnel Saint
Vincent de Paul a été agréé par l'arrête
ministériel n° MINESPSP/CABMIN/0133/2008 du 29 mai 2008 portant
agrément et autorisation de fonctionnement d'une école
privée d'enseignement primaire, secondaire et professionnel dans la
ville province de Kinshasa.
II.1.4 Organigramme
DIRECTEUR DE DISCIPLINE ADJOINT
INTENDANT
DIRCTEUR DES ETUDES
DISCIPLINE
SECRETAIRE
DIRECTEUR DE DISCIPLINE ADJOINT
RECTEUR
Figure 6 : Organigramme de l'institut technique
industriel et professionnel Saint Vincent de Paul
II.1.5 Missions
La mission de l'institut technique industriel et
professionnel (I.T.I.P) Saint Vincent de Paul est de contribuer à la
formation de la jeunesse congolaise tout en leur formant sur le plan
professionnel et en leur transmettant des valeurs morales sur les principes de
la foi et de la vie chrétienne.
II.2. Etude détaillée du processus
d'inscription
II.2.1 Fonctionnement du processus d'inscription des
élèves
Le processus d'inscription des nouveaux élèves
au sein de l'institut technique industriel et professionnel Saint Vincent de
Paul se déroule de la manière suivante :
A partir du 15 août l'institut technique industriel et
professionnel Saint Vincent de Paul ouvre ses portes à tout le parent
qui souhaite inscrire son enfant au sein de cette école dans de classes
ci-après : 1ere, 2e, 3e, 4e et
5e. A l'exception de la classe de 6e.
En revanche, l'institut inscrit les élèves de
6e au cas de motif de justification de mutation de parent dans une
société de l'état, sinon il n'accepte pas
l'inscription.
Le processus d'inscription se fait au bureau du
secrétaire. Le parent doit se présenter avec son enfant
accompagnéde documents demandés pour l'inscription.Au cas
contraire, le secrétaire n'accepte pas l'inscription. Si le parent se
présente avec les documents demandés de l'élève, le
secrétaire lui reçoit et récupère les documents et
les archives.Ensuite, il donne un formulaire d'inscription au parent, pour
remplir toutes les informations de demandés pour eux et aussi pour son
enfant. Après avoir rempli le formulaire, le secrétaire garde le
formulaire et leurdonne le billet de vacances.
Cette étape prouve que l'enfant est officiellement
reconnu pour étudier dans cet institut.
A la fin de la période d'inscription, le
secrétaire rédige un rapport et soumetau directeur des
étudespour lui faire savoir les nombres des enfants inscrits au cours de
cette période afin de permettre à ce dernier, de leur repartir
dans de différentes classes (a, b et c) et enfin, le directeur des
études envoie une liste des élèves auprès de chaque
titulaire de classes.
II.2.2 Critique de l'existant
A ce stade, il est question de faire une critique de
manière objective sur le système informationnel existant que l'on
venait d'étudier, par rapport : au circuit d'information, aux
documents utilisés, aux moyens de traitement utilisés.
Cette critique consiste à soulever les points forts et
faibles du système par rapport à ces aspects cités
ci-haut.
Dans cette perspective, nous allons présenter les
points forts et les points faibles de l'utilisation de système manuel au
sein de l'institut technique industriel et professionnel Saint Vincent de Paul
et enfin nous allons faire une analyse de façon critique de la solution
proposée pour cet institut.
II.2.9.1 Points forts
La gestion d'inscription des élèves à
l'aide de papier et de stylos présente quelques avantages, à
savoir :
· Ce système est simple à utiliser car
ça ne demande pas aux utilisateurs d'avoir une compétence
technique ;
· Le système manuel est indépendant
à la technologie car il n'y a pas de pannes informatiques liées
à la sécurité de données des
élèves ;
· Accessibilité c'est-à-dire tout le
monde peut remplir un formulaire papier, même ceux qui n'ont pas de
dispositif numérique ;
· Ce système permet d'avoir de contact physique
entre le secrétaire et le parent de l'élève et
l'élève en particulier. Cela rend ce processus plus personnel.
II.2.9.2 Points faibles
La gestion d'inscription des élèves à
l'aide de papier et de stylos présente quelques désavantages,
à savoir :
· Ce système n'est pas un moyen efficace pour
garder de données à long terme ;
· Les heures d'ouverture et de fermeture de l'institut
technique industriel et professionnel Saint Vincent de Paul sont souvent
inconvenables pour les candidats ;
· L'utilisation des outils comme : l'armoire et les
malles posent problème pour stocker les documents papiers des
élèves en grande majorité ;
· Les documents peuvent être facilement perdus ou
déchirés lorsqu'il y a une mauvaise gestion et cela peut causer
de lourde conséquence.
2.2.9.3 Opportunités
· L'utilisation d'un système informatique serait
bénéfique pour la protection de données des
élèves, car ce nouveau système offre de meilleures options
pour protéger les données personnelles;
· Ce nouveau système permet de cibler un public
plus large, car cepermettra aux personnes désireux de s'inscrire en
distant dans leur milieu respectif sans pourtant se déplacer ;
· Ce nouveau système permettra de gérer le
processus d'inscriptions de manière automatiquetelles que la collecte
des données ainsi que le message des confirmations.
2.2.9.4 Menaces
· La sécurité de données
personnelles : les plateformes en ligne peuvent être sujettes
à des attaques cybernétiques, ce qui pourrait être un
danger pour les données personnelles.
· La dépendance technologique : lorsqu'il a
une panne qui subvient au niveau du système ou des problèmes
techniques peuvent perturber le processus d'inscription, et ce qui peut poser
problème pour accéder au site.
· Couts d'implémentation : le
développement et la maintenance d'une plateforme web demandent un
investissement initial significatif en termes de temps et de ressources
financières.
Conclusion partielle
Dans ce deuxième chapitre, nous avons fait une
brève description de l'institut technique industriel et professionnel
(I.T.I.P) Saint Vincent de Paul, nous avons dégagé ses points
forts et faibles de la pratique de ce système manuel. Ensuite, nous
avons proposé une piste de solution pour pallier à ce
problème.
CHAPITRE III : L'APPORT DE LA RECHERCHE
L'implémentation d'un site web implique de
maîtriser les méthodes d'analyse et de conception car ça
permet de comprendre et modéliser lefonctionnement d'un domaine de
gestion d'une organisation, et de développer une solution informatique
adéquate aux attentes des utilisateurs.16(*)
III.1 Généralités sur l'UML
III.1.1 Présentations
L'UML(UnifiedModelingLanguage), c'estun langage de
modélisation graphique et textuel qui permet de faire la description de
système d'informations du point de vue conceptuel et physique.
L'OMG veut dire Objet Management Group définit UML,
comme son nom l'indique est aussi un langage de visualisation graphique,
spécification, construction et documentation d'un système. A
l'origine, le langage UML se trouveGradyBooch, Ivar Jacobson et James Rumbaugh.
Chacun d'entre eux avait défini sa propre méthode (respectivement
Booch, OOSE, et OMT) de modélisation objet. A l'initiative de Rational
Software, ils ont rassemblé leurs travaux pour proposer la
première version d'UML en 1995, comme le montre la figure 1.1 :
17(*)
Figure 7 : ÉvolutionUML
III.1.2 Historique de l'UML
Les concepteurs de langage UML se sont focalisés sur
les4 objectifs suivants :
· La description des systèmes entiers au moyen de
concepts objet,
· Établir une dépendance explicite entre
les concepts et les éléments d'informations,
· Prendre en compte les facteurs d'échelle
liés aux systèmes complexes et critiques,
· Proposer un langage de modélisation manipulable
par des humains et des machines.
La version 1.1 de langage UML a été soumise
à l'OMG en septembre 1997. Ce qui a démarré comme
l'unification de différentes méthodes de conception de logiciels
est devenu un langage de modélisation unifié pouvant être
utilisé pour l'ensemble des taches de la conception des logiciels et des
systèmes. UML est ainsi devenu un standard incontournable dans les
domaines du génie logiciel et des bases de données.
L'OMG qui en a fait son langage de modélisation (UML a
été utilisé comme langage de base pour les nouvelles
normes de l'OMG : MOF, MDA, ...), a proposé en mars 2015 les
spécifications de la version 2.5.
La dernière version 2.5.1 est sortie en décembre
2017 (https://www.omg.org/spec/UML/2.5.1).
UML permet de représenter un système en
utilisant plusieurs vues complémentaires : les diagrammes. Un diagramme
présente certaines parties du modèle selon une vue.
III.2 Présentations des diagrammes
Le langage UML définit treize(13) diagrammes au total,
dont l'utilisation, ou non, est laissée à l'appréciation
de chacun. Chaque diagramme représente une facette du monde
réel.
Un diagramme UML est une représentation graphique, qui
traite un aspect précis du modèle. Il permet de visualiser et de
manipuler des éléments de modélisation.
Chaque diagramme a une structure ('éléments de
modélisation qui le composent) et véhicule une sémantique
précise, comme l'illustre le schéma 1.2. :

Figure 8 : Logo graphique UML
Figure 1.2 : Les diagrammes offrent différentes vues du
modèle
Le langage UML se regroupe en deux catégories, à
savoir :
· Les diagrammes structurels ou statiques ;
· Les diagrammes ou dynamiques.18(*)
III.2.1. Diagrammes structurels :
· Diagramme de classes ou Class Diagram : c'est le
diagramme le plus connu et considéré comme le plus utilisé
que tous les autres diagrammes de langage UML, car Il
décritl'architecture conceptuelle du système, c'est à
direce diagramme permet de décrire les classes que le système
utilise, ainsi que leurs relations.
· Diagramme de composants ou ComponentDiagram : un
composant estun élément qui estencapsulé et
réutilisable. Le diagramme de composants permet defaire la description
de l'organisation d'unsystème.
· Diagramme d'objets ou ObjectDiagram : il permet
d'afficher le diagramme de classes par des exemples. Il permet de montrer les
objets et leurs relations.
· Diagramme de structures composites ou Composite
Structure Diagram : les structures composites permettent de décrire
comment les objets fonctionnent ensemble, c'est-à-dire elles
permettent de capter certains détails que les diagrammes de classes
et/ou de séquences qui n'arrivent pas à montrer et ils mettent
aussi l'accent sur les relations qui existent entre ses sous-ensembles.
· Diagramme de déploiement ou DeploymentDiagram :
il illustre la vuephysique du système et doitpermettre la livraison
d'une application utilisable.
· Diagramme de paquetages ou Package Diagram : il
présente les dépendances entre les di?érents paquetages
dé?nis lors de la modélisation.
III.2.2. Diagrammes comportementaux :
· Diagramme d'activités ou ActivityDiagram : il
propose une vision desenchainements des activités propres à une
opération ou à un cas d'utilisation. Il permet de
représenter graphiquement le comportement d'une méthode ou
ledéroulement d'un cas d'utilisation.
· Diagramme des cas d'utilisation ou Use Case Diagram :
il décrit ceque le système doit faire (exigences
fonctionnelles).
· Diagramme d'états-transitions ou State Machine
Diagram : il décritles états du système et ses
transitions. Il permet de mettre l'accent sur certains comportements du
système. Ce diagramme est appelé aussi diagramme demachines
à états.
· Diagramme global d'interactions ou Global interaction
diagram : il permet de présenter une vue générale du
fonctionnement des interactions décrites dans les autres diagrammes.
Il regroupe en une seule vue les interactionsqui réalisent une partie
spécifique du système.
· Diagramme de séquences ou SequenceDiagram : il
décrit l'ordre danslequel les interactions entre les différentes
parties du système peuvent avoir lieu. Il représente les
collaborations entre objets d'un point de vue temporel.
· Diagramme de collaboration ou Collaboration Diagram :
il présenteles interactions entre objets notamment avec les messages
échangés. C'est un diagramme proche du diagramme de
séquences. Ce diagramme est appelé aussidiagramme de
communication.
· Diagramme de temps ou Timing Diagram : permet de
fusionner les diagrammes d'états et de séquence afin de
présenter l'évolution de l'état d'un objet au cours du
temps.19(*)
III.2.3. Avantages d'UML :
· UML est simple à utiliser ;
· UML est un langage formel et normalisé,
· UML est clair et précis à
utiliser ;
· UML est facile à coder et à
réutiliser ;
III.2.4. Inconvénients d'UML :
· L'utilisation d'uml demande un apprentissage et passe
par une période d'adaptation ;
· L'adoptation d'uml dans un processus n'est pas
triviale.
III.3. Analyse et Conception du système :
III.3.1. Solution proposée
La solution que nous avons proposée ci-haut a pour
objectif d'implémenter une plateforme web au sein de cet institut afin
de gérer le processus d'inscriptions lors d'une nouvelle année
scolaire.
III.3.2. Sécurité du système
La question sur la sécurité est devenue une
préoccupation majeure pour toutes les organisations et cela permet de
définir la limite d'accès du système pour chaque personne
qui intervient dans le système.
En revanche, chaque d'eux dispose leur propre informations
pour se connecter au système. Le système aura une page de
connexion qui permettra au participant de s'identifier avant de se connecter au
système.
III.3.3. Identifications des acteurs et les cas
d'utilisations
III.3.3.1. Les acteurs
Un acteur peut être une personne, un dispositif
matériel ou tout autre système qui échange avec le
système.
Dans notre travail, nous en avons 3 acteurs, à
savoir :
· L'élève : est une personne qui fait
l'inscription ;
· Le secrétaire : est celui qui gère
le processus d'inscriptions ;
· Le directeur des études : est celui qui
fait la répartition des élèves dans de différentes
classes.
III.3.3.2. Les cas d'utilisation
Un cas d'utilisation représente un ensemble de
séquences d'action réalisé par le système et qui
produit un résultat observable intéressant pour chaque acteur.
Cas d'utilisation inscription
Acteur concerné : élève
Objectif : est d'insérer les informations des
nouveaux élèves dans la base de données.
La procédure principale du système :
· Elève accède à la page
d'inscription ;
· Le système renvoie un formulaire
d'inscription ;
· Elève remplit toutes les informations du
formulaire ;
· Après avoir fini de remplir les informations
dans un formulaire, il l'ensoumet ;
· Le système vérifie les informations
fournies par l'élève ;
· Le système rejette l'inscription en cas
où l'élève n'a pas fourni toutes les
informations ;
· Sinon le système envoie un message de
confirmation ;
· L'élève peut télécharger le
billet de vacances dans le système.
Cas d'utilisationse connecter
Acteur concerné : le secrétaire et le
directeur des études.
Objectif : est de permettre aux utilisateurs
d'accéderau système en utilisant leur adresse email ainsi que
leur mot de passe pour utiliser le système.
La procédure principale du système :
· L'utilisateur accède à l'interface de la
connexion ;
· L'utilisateur saisit son adresse email et le mot de
passe ;
· Le système vérifie les informations dans
la base de données ;
· Si les informations sont compatibles à la base
de données, le système accepte
· L'utilisateur sera envoyé dans son tableau de
bord personnalisé ;
· Si les informations ne sont compatibles à la
base de données, le système rejette ;
· Le système renvoie un message
d'échec ;
Pré condition : avoir un compte
Cas d'utilisation : télécharger
billet de vacances
Acteur concerné : élève
Objectif : est de télécharger le
billet de vacances de l'élevé dans la plateforme
· L'élève doit s'inscrit au
système ;
· L'élève doit fournir les informations
demandées;
· Le système renvoie le billet de vacances,
· Ensuite, il peut le télécharger.
Cas d'utilisation : vérifier les
documents
Acteur concerné : secrétaire
Objectif : est de vérifier les documents
demandés pour inscrire l'élève.
· Le secrétaire doit se connecter au
système ;
· Puis, il est connecté au système ;
· Le secrétaire vérifie le document via une
interface dédié ;
· Option de consultation ou de restauration.
Cas d'utilisation : générer
rapport
Acteur concerné : secrétaire
Objectif : est de générer les rapports
d'inscriptions des élèves au cours d'une année
données.
- Le secrétaire doit se connecter à la
plateforme en passant par une interface de connexion
- Lorsque la connexion a réussi, il peut accéder
au module de génération de rapport
Cas d'utilisation : consulter
rapports
Acteur concerné : directeur des études
Objectif : est de consulter les rapports des
élèves
- Le directeur des études doit se connecter à la
plateforme en passant par une interface de connexion ;
- Lorsque la connexion est établie, il peut consulter
les rapports
- Enfin, de repartir les élèves.
III.3.3.3. Les acteurs principaux et secondaires
Un acteur principal sollicite le scénario tandis que
l'acteur secondaire est sollicité par le scénario.
Dans le cadre de notre système, il comprend 3 acteurs
principaux et aucun acteur secondaire.
Les acteurs principaux sont : élève,
secrétaire et directeur des études.
III.3.3.4. Cas d'utilisations
|
Acteurs
|
Scénarios
|
Extension
|
Inclusion
|
|
Élève
|
Accéder à la page
|
|
S'inscrireausystème,remplirleformulaire,soumettrelesdocuments,vérifierlesinformations,recevoirlemessagedeconfirmationousuccès.
|
|
Téléchargerlebilletdevacances
|
|
|
|
Secrétaire
|
Générer les rapports
|
|
S'authentifier,envoyer le rapport au
directeurdesétudes.
|
|
Directeur des études
|
Consulter les rapports
|
|
S'authentifier, repartir les élèves en classe.
|
III.3.3.5. diagramme de cas d'utilisation
Pour ce diagramme, l'implémentation se fait au niveau de 2
étapes, à savoir :
a) Identifier les acteurs
C'est pour connaître les différents acteurs qui
interviennent dans le système. On les identifie grâce à la
narration.
Les voici : élève, secrétaire et
directeur des études.
b) Identifier les scénarios
C'est pour connaître les différentes actions
déclenchées par les acteurs.
Nous allons présenter les acteurs et les scénarios
dans un tableau.
1) Élève
|
Acteur
|
Scénario
|
Extension
|
Inclusion
|
|
Élève
|
Accéder à la page
|
|
S'inscrire au système, remplir le formulaire, soumettre
les documents, vérifier les informations, recevoir le message de
confirmation ou succès
|
|
Télécharger le billet de vacances
|
|
|

Figure 9 : diagramme de cas d'utilisation
élève.
2) Secrétaire
|
Acteur
|
Scénario
|
Extension
|
Inclusion
|
|
Secrétaire
|
Générer lesrapports
|
|
S'authentifier, envoyer le rapport au directeur des études
|
|
Vérifier les documents
|
|
S'authentifier, accepter la demande, générer le
billet de vacances, enregistrer élève.
|

Figure 10 : diagramme de cas d'utilisation
secrétaire.
3) Directeur des études
|
Acteur
|
Scénario
|
Extension
|
Inclusion
|
|
Directeur des études
|
Consulter les rapports
|
|
S'authentifier, repartir les élèves en classe.
|

Figure 11 : diagramme de cas d'utilisation directeur des
études.

III.3.3.6. Le diagramme de classe
Figure 12 : diagramme de classe.
III.3.3.6. Le diagramme de séquence

1) Eleve
Figure 13 : diagramme de séquence
élève.
2) Connexion

Figure 14 : diagramme de séquence connexion.
3) secrétaire

Figure 15 : diagramme de séquence de
secrétaire.
III.3.3.7. Le diagramme d'activité
1) Élève

Figure 16 : diagramme d'activité
élève.
2) Secrétaire

Figure 17 : diagramme d'activité
secrétaire.
4) Directeur des Etudes

Figure 18 : diagramme d'activité directeur des
études.
III.3.3.10. Le diagramme de déploiement

Figure 19 : diagramme de déploiement.
III.3.3.11. Implémentation
Dans cette partie, nous allons montrer comment nous avons
fait pour implémenter et réaliser notre application de gestion
des inscriptions des élèves.
III.4. Choix du langage
Pour l'implémentation de l'application d'inscription
de l'institut technique industriel et professionnel Saint Vincent de Paul. Nous
avons choisi de travailler sur la programmation web en utilisant le langage de
programmation tel que : html, CSS,Bootstrap ; PHP, MySQL.
Nous avons aussi utilisé Visual studio code comme
éditeur de développement intégré pour
l'implémentation de notre application.
L'application web a deux parties : il y a le front end
pour le coté client et le back end pour le coté serveur. Dans
notre cas, nous avons utilisé le Html, Bootstrap et le Css pour le front
end et le php pour le back end et le MYSQL pour le stockage de
données;
III.5. L'historique du HTML
Le terme Html est le diminutif de « hypertexte
Markuplanguage », c'est un langage de balisage hypertexte qui a
été développé en 1991par Tim Berners-Lee et ayant
pour fonction de structurer et de donner du sens à du contenu.
Grâce à Html, on va indiquer à un
navigateur que tel texte doit être considerercomme un titre et tel autre
comme un simple paragraphe. Et on va également donc dire au navigateur
que tel objet est une image et tel autre est un lien.20(*)
III.5.1. L'histoire de CSS
Le terme CSS est le diminutif de « cascading style
sheets», c'est les feuilles de styles en cascade. Le CSS a
été créé en 1996 ayant pour fonction de mettre en
forme du contenu en lui appliquant ce qu'on appelle le style. permetde
définir des feuilles de style qui peuvent être appliquées
à un site web. Le CSS permet de définir la couleur, la taille,
l'alignement d'un texte.21(*)
III.5.2. L'histoire de PHP
Le terme PHP est le diminutif de« hypertexte
Preprocessor ».PHP a été créé en 1994 par
qui .La version 7.3.7 est la version stable de php qui est sortie le 15 juillet
2019. Ce langage nous permet de créer des pages qui vont être
générer de manière dynamique.
Php s'exécute du côté serveur. Il fait
partie des langages qu'on appelle « server side » par
opposition aux langages « client side » qui
s'exécute du côté client.

Notion client serveur 22(*)
Figure 20 : client serveur (php).
III.5.3. Bootstrap
Bootstrap est un frameworkdéveloppépar Mark
Otto et Jacob Thornton afin de répondre aux exigences internes de
développement de l'entreprise Twitterpour l'uniformatisation de pages
web. Il s'agissait juste de stylisation de CSS, mais le Framework s'est enrichi
de composants JavaScript.
Le bootstrapa été publié en 2011et a
connu rapidement de succès dans un espace vacant de développement
et a été mis a disposition du public sous licence Apache.Le
framework en est actuellement à la version 3. Celle-ci a pris un virage
particulier en intégrant l'aspect « responsive » par
défaut, alors qu'auparavant cette fonctionnalité faisait l'objet
d'un fichier séparé. Cette version est même
déclarée comme « mobile-first ». Avec la
croissance de l'utilisation d'appareils mobiles, le framework s'est
adapté pour offrir une solution censée couvrir tous les
besoins.23(*)
III.5.4. Choix du système de gestion de base de
données
Le système de gestion de base de données est un
logiciel qui permet de stocker, ajouter, supprimer, modifier et
récupérer les données. Ce système de gestion
gère les aspects primaires de la base de données tel que :
l'intégrité, la confidentialité et la
sécurité de données. Il existe plusieurs types de
système de gestion de base de données.Dans le cadre de notre
travail, nous avons utilisé le MySQL qui est le plus utilisé
parmi d'autres grâce à ses caractéristiques et c'est un
logiciel open source.
III.5.5. Interface utilisateur
L'interface utilisateur permet aux utilisateurs de dialoguer
avec le système informatique. En d'autres mots, l'interface utilisateur
est le lien qui existe entre l'homme et la machine.
La partie utilisateur
La page d'index est la toute première page de notre
plateforme web qui facilite aux utilisateurs d'accéder à notre
site.
La page d'accueil : représente l'interface
principale de notre site grâce cette interface, l'utilisateur va
bénéficier de tous les services du site.

Figure 21 : interface d'accueil.
La page de connexion permet à nos utilisateurs
d'accéder au site et de faire différentes opérations
liées son rôle.

Figure 22 : interface de connexion.
La page tableau de bord permet au directeur des
études de faire différentes opérations liées
à son fonction, tels que voir le rapport d'inscription, faire la
réparation des élèves dans différentes classes.

Figure 23 : interface tableau de bord directeur des
études.
La page tableau de bord pour le secrétaire permet
à ce dernier de faire aussi différentes opérations
liées à son fonction, tels que effectuer de rapport.

Figure 24 : interface tableau de bord
secrétaire.
Formulaire d'inscription permet aux
élèves de s'inscrire dans la base de données de notre
site.

Figure 25 : interface formulaire d'inscription
élève.

III.5.6. Codes sources
Figure 26 : SQL( création de table).
Inscription sur la plateforme ;

Figure 27 : SQL ( Inscriptionsur la plateforme).
Formulaire d'inscription
élève ;

Figure 28 : SQL ( formulaired'inscription
élève).
Connexion à la plateforme et vérification
de mot de passe.

Figure 29 : SQL ( connexionau plateforme et
vérification du mot de passe)
CONCLUSION GENERALE
Nous sommes arrivés au terme de notre travail de fin
de cycle, ce travail nous a permis de mettre en pratique toutes nos
connaissances acquises durant notre parcours universitaire à
l'université catholique du Congo, en sigle (UCC).
Étant donné que tout travail scientifique
repose sur de normes et de règles à suivre. Nous avons
utilisé les méthodes et techniques pour enfin élaborer ce
travail. Nous avons utilisé la méthode d'historique,
d'analytique, de structuro fonctionnelle ainsi que le langage UML pour la
modélisation du système d'information et pour les techniques,
nous avons utilisé : la technique de questionnement,de
documentation, d'observation et d'interview.
Ce présent travail abordé le problème
auquel fait les établissements scolaires de la ville province de
Kinshasa, en particulier, l'institut technique industriel et professionnel
Saint Vincent de Paul pour la gestion d'inscriptions de ses
élèves.
L'objectif principal de ce travail était de mettre en
place un système informatique pour simplifier cette tâche de
gestion manuelle en utilisant un système de gestion automatique.
Pour ce faire, nous avons utiliséle langage de
programmation tel que html, Csspour le côté client et le Php pour
le côté serveur ainsi que le MySQL comme système de gestion
de base de données relationnelle. Ce sont ces langages qui nous ont
permis de concevoir un site dynamique.
BIBLIOGRAPHIE
I. Ouvrages
- TshikuBikenga Anaclet N., informatique
générale, 2013-2014, P.5
- Dr Lamina Mahnane, introduction aux systèmes
d'information et aux bases de données, p.9
- Taguan,Administrez vos bases de données avec Mysql,12
mai 2020,P.22
- Mohamed Nemiche,Analyse et Conception du système
d'information, 2012/2013.
- Articles Scientifiques
- ESISO,initiation à la recherche scientifique,
cours G1, ISP-KIS, 2008, inédit.P.16
- MAGAZANI KIESLABI BLANCHE, Conception d'une base de
données pour la gestion des inscriptions informatiques, 2023-2024,
(Inédit).
- BESONGO EWANGE DAVE, Gestion d'inscription. Cas de
l'école primaire Saint-Augustin, T.F.C,UCC,Faculté de
Sciences Informatiques, 2023-2024, (inédit).
II.WEBOGRAPHIE
-
https://livreur2soleil.com/definition-de-ecole?g=ae8d378cb897dc07193e327cb7c2501c.
Page consulté le 08/01/2024 à 15h30
-
https://excerpts.numilog.com/books/9782300031892.pdf consulté le
24/06/2025. 10h40
-
https://excerpts.numilog.com/books/9782300031892.pdf page consulté le
24/06/2025. 11h10
TABLE DES MATIÈRES
Epigraphe
i
Dédicace
ii
In memoriam
iii
Remerciements
iv
Résumé
vi
Mots-clés
vii
Sigles et abréviations
viii
Liste des figures
ix
0. INTRODUCTION
1
1.1 Problématique
2
1.2 État de la question
2
1.3 Choix et intérêt du sujet
3
1.4 Délimitation
4
1.5. Objectifs de la recherche
4
1.5.1. Objectif général
4
1.5.2. Objectif spécifique
4
1.6. Hypothèses
5
1.7. Méthodologie
5
1.7.1. Méthode
5
1.8. Techniques utilisées
6
1.9. Division du travail
6
CHAPITRE I : LE CADRE THEORIQUE ET
CONCEPTUEL
7
I.0. Introduction
7
SECTION 1 : CADRE THEORIQUE
7
I.1.1 Système
7
I.1.2 Information
7
I.1.3 Système d'information
8
I.1.4 Base de données
9
I.1.5 Le système de gestion de base de
données
9
Figure 1 : Logo MySQL
10
Figure 2 : Logo d'Oracle
10
Figure 3 : Logo PostgreSQL
11
Figure 4 : Logo Ms Accès
12
Figure 5 : Logo SQLite
12
I.1.6 Les modèles de base de
données
13
I.1.7 Le langage SQL
14
I.2.1 Mise en place
14
I.2.2 Système informatique
14
I.2.3 Gestion
14
I.2.4 Inscriptions
15
I.2.5 Élève
15
I.2.6 École
15
Conclusion
16
CHAPITRE II : ANALYSE DE L'EXISTANT
17
SECTION II.1 : Analyse préalable
17
II.1.1 Historique
17
II.1.2 Situation géographique
18
II.1.3 Cadre légal
18
II.1.4 Organigramme
18
Figure 6 : Organigramme de l'institut
technique industriel et professionnel Saint Vincent de Paul
18
II.1.5 Missions
18
II.2. Etude détaillée du processus
d'inscription
19
II.2.1 Fonctionnement du processus d'inscription
des élèves
19
II.2.2 Critique de l'existant
19
II.2.9.1 Points forts
20
II.2.9.2 Points faibles
20
2.2.9.3 Opportunités
20
2.2.9.4 Menaces
21
Conclusion partielle
22
CHAPITRE III : L'APPORT DE LA RECHERCHE
23
III.1 Généralités sur
l'UML
23
III.1.1 Présentations
23
Figure 7 : Évolution UML
23
III.2 Présentations des diagrammes
24
Figure 8 : Logo graphique UML
24
Figure 1.2 : Les diagrammes offrent
différentes vues du modèle
24
III.2.1. Diagrammes structurels :
25
III.2.2. Diagrammes comportementaux :
25
III.2.3. Avantages d'UML :
26
III.2.4. Inconvénients d'UML :
26
III.3. Analyse et Conception du
système :
26
III.3.1. Solution proposée
26
III.3.2. Sécurité du
système
27
III.3.3. Identifications des acteurs et les cas
d'utilisations
27
III.3.3.1. Les acteurs
27
III.3.3.3. Les acteurs principaux et
secondaires
29
III.3.3.4. Cas d'utilisations
30
III.3.3.5. diagramme de cas d'utilisation
30
Figure 9 : diagramme de cas d'utilisation
élève.
31
Figure 10 : diagramme de cas d'utilisation
secrétaire.
31
Figure 11 : diagramme de cas d'utilisation
directeur des études.
32
III.3.3.6. Le diagramme de classe
32
Figure 12 : diagramme de classe.
32
III.3.3.6. Le diagramme de séquence
33
Figure 13 : diagramme de séquence
élève.
33
Figure 14 : diagramme de séquence
connexion.
33
Figure 15 : diagramme de séquence de
secrétaire.
34
Figure 16 : diagramme d'activité
élève.
35
Figure 17 : diagramme d'activité
secrétaire.
36
Figure 18 : diagramme d'activité
directeur des études.
37
III.3.3.10. Le diagramme de déploiement
38
Figure 19 : diagramme de
déploiement.
38
III.3.3.11. Implémentation
38
III.4. Choix du langage
38
Figure 20 : client serveur (php).
40
Figure 21 : interface d'accueil.
41
Figure 22 : interface de connexion.
42
Figure 23 : interface tableau de bord
directeur des études.
43
Figure 24 : interface tableau de bord
secrétaire.
44
Figure 25 : interface formulaire d'inscription
élève.
44
III.5.6. Codes sources
45
Figure 26 : SQL ( création de
table).
45
Figure 27 : SQL ( Inscription sur la
plateforme).
46
Figure 28 : SQL ( formulaire d'inscription
élève).
47
Figure 29 : SQL ( connexion au plateforme et
vérification du mot de passe)
48
CONCLUSION GENERALE
49
BIBLIOGRAPHIE
50
TABLE DES MATIÈRES
51
* 1Tshikutu Bikengela Anaclet
N., informatique générale, 2013-204, p.5
* 2ESISO, initiation
à la recherche scientifique, cours G1, ISP-KIS, 2008,
inédit. P.16
* 3 MAGAZINI KIESLABI
BLANCHE, Conception d'une base de données pour la gestion des
inscriptions à une université. Cas de haute école de
Commerce, T.F.C, UCC, Faculté de Sciences Informatiques, 2023-2024,
(Inédit).
* 4 BESONGO EWANGE DAVE,
Gestion d'inscription. Cas de l'école primaire Saint-Augustin,
T.F.C, UCC, Faculté de Sciences informatiques, 2023-2024,
(inédit).
* 5Dr Lamina Mahnane,
introduction aux systèmes d'information et aux bases de
données, p.9
* 6Dr Lamina Mahnane,
introduction aux systèmes d'information et aux bases de
données, p.9
* 7Taguan, Administrez vos
bases de données avec MySQL, 12 mai 2020, p.19
* 8Dr Lamina Mahnane,
introduction aux systèmes d'information et aux bases de
données, p.14
* 9Dr Lamina Mahnane,
introduction aux systèmes d'information et aux bases de
données, p.15
* 10Taguan, Administrez vos
bases de données avec MySQL, 12 mai 2020, p.22
* 11Taguan, Administrez vos
bases de données avec MySQL, 12 mai 2020, p.23
* 12Taguan, Administrez vos
bases de données avec MySQL, 12 mai 2020, p.24
* 13Taguan, Administrez vos
bases de données avec MySQL, 12 mai 2020, p.25
* 14Taguan, Administrez vos
bases de données avec MySQL, 12 mai 2020, p.21
* 15
https://livreur2soleil.com/definition-de-ecole?g=ae8d378cb897dc07193e327cb7c2501c.
Page consulté le 08/01/2024 à 15h30
* 16 Mohamed Nemiche,
Analyse et Conception du système d'information, 2012/2013.
* 17 Sylvie Danny, Cours et
travaux dirigés de modélisation UML (introduction), P.5
* 18 Sylvie Danny, Cours et
travaux dirigés de modélisation UML (introduction), P.6
* 19 Sylvie Danny, Cours et
travaux dirigés de modélisation UML (introduction), P.6
* 20
https://excerpts.numilog.com/books/9782300031892.pdf
consulté le 24/06/2025. 10h40
* 21
https://excerpts.numilog.com/books/9782300031892.pdf
page consulté le 24/06/2025. 11h10
* 22 Pierre Clave Ouedraogo,
cours PHP/MySQL Master IMSD, p.4/71.
* 23 Maurice Chavelli,
Bootstrap, p.5/317.
|