WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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 Dido Kyungu
Université Catholique du Congo - Licence 2024
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.






La Quadrature du Net

Ligue des droits de l'homme