Application de gestion des documents scolaires
Application de gestion des documents scolaires
Faculté Polydisciplinaire
de Safi
Année Universitaire
2022/2023
Dédicace
A Dieu
À Allah, le Clément et Miséricordieux, nous exprimons notre
gratitude pour la force qu’Il nous a accordée ainsi qu’à toutes les
personnes qui nous ont aidés et soutenus.
A NOS parents :
Nous rendons hommage à tous les sacrifices qu’ils ont consentis
pour notre éducation, à leur soutien moral constant, à leurs
bénédictions et à tous les efforts qu’ils n’ont jamais cessé de
déployer à notre égard. C’est avec un amour inébranlable, un
profond respect et un dévouement sincère que nous leur
adressons ce témoignage.
i
Remerciements
ii
Résumé
iii
Table des figures
1 diagramme de cas d’utilisation pour l’etudiant . . . . . . . . . . . . . . . . 9
2 diagramme de cas d’utilisation pour l’administrateur . . . . . . . . . . . . 11
3 diagramme de cas d’utilisation pour le responsable . . . . . . . . . . . . . . 12
4 diagramme de séquence pour«Authentification» . . . . . . . . . . . . . . . 16
5 diagramme de séquence pour«demander document» . . . . . . . . . . . . . 17
6 diagramme de séquence pour«Ajouter etudiant» . . . . . . . . . . . . . . . 18
7 diagramme de séquence pour«Consulter liste des étudiants » . . . . . . . . 19
8 diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9 Le modèle MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
10 HyperText markuplanguage . . . . . . . . . . . . . . . . . . . . . . . . . . 22
11 Cascading Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
12 JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
13 Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
14 Laravel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
15 visual studio code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
16 MYSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
17 Laragon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
18 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
19 Page d’acceuil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
20 Page d’authentification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
21 Page d’authentification au cas d’erreur . . . . . . . . . . . . . . . . . . . . 29
22 Page de demande d’inscription pour l’étudiant . . . . . . . . . . . . . . . . 30
23 erreur d’envoyer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
24 l’envoi avec succès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
25 Espace d’étudiant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
26 Liste des demandes de documents . . . . . . . . . . . . . . . . . . . . . . . 33
27 Liste des reclamations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
28 Profil de le responsable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
29 Ajouter un responsable avec succès . . . . . . . . . . . . . . . . . . . . . . 35
iv
Liste des tableaux
1 Description textuelle du cas d’utilisation«Authentifier» . . . . . . . . . . . 9
2 Description textuelle du cas d’utilisation«Envoyer demande de document» 10
3 Description textuelle du cas d’utilisation«Envoyer reclamation » . . . . . . 10
4 Description textuelle du cas d’utilisation«Gestion des étudiants» . . . . . . 11
5 Description textuelle du cas d’utilisation«Gestion des responsables» . . . . 12
6 Description textuelle du cas d’utilisation«Gestion des demandes» . . . . . 14
7 Description textuelle du cas d’utilisation«Gestion des réclamations» . . . . 15
v
Table des matières
Dédicace i
Remerciements ii
Résumé iii
Introduction générale 1
1 Introduction 2
2 Problématique 2
3 Applications similaire 3
3.1 Classter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 eCampus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5 Solution proposé 4
6 Objectifs 5
8 Conclusion 20
1 Introduction 21
2 Environnement de développement 21
2.1 Environnement matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
vi
2.2 Modèle-vue-contrôleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Outils et langages de développements . . . . . . . . . . . . . . . . . . . . . 22
2.3.1 HyperText markuplanguage . . . . . . . . . . . . . . . . . . . . . . 22
2.3.2 Cascading Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3.3 JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.4 Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.5 Laravel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.6 visual studio code . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.7 MYSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.8 Laragon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.9 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3 Conclusion 26
1 Introduction 27
2 Environnement de travail 27
2.1 Acceuil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2 Authentification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3 Demande d’inscription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4 Interface d’étudiant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4.1 Liste des demandes . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.4.2 Liste des reclamations . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.4.3 Profil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3 Conclusion 35
Conclusion et perspectives 36
Webographie 37
vii
Introduction générale
Dans le cadre de la licence en mathématique et informatique, nous sommes
amené à réaliser un Projet de Fin d’Etudes afin d’enrichir nos connaissances
dans le domaine de l’informatique. L’objectif du PFE est de permettre aux
étudiants de mettre en pratique les connaissances acquises dans les cours dis-
pensés et aussi de développer nos compétences professionnelles.
Les étudiants à la FPS peuvent effectuer un certain nombre d’opérations au-
près du service de scolarité telles que l’inscription, le retrait provisoire ou
définitif de certains documents, le dépôt de demandes ou de réclamations,
etc. L’enregistrement, le suivi et le traitement manuel de ces opérations n’est
pas efficace et peut conduire à des erreurs conséquentes comme la perte de
documents, l’oubli de certaines demandes, etc.
Dans cette perspective, nos professeurs nous a proposé ce Projet de Fin
d’Etudes. Le travail qui nous a été confié consiste en le développement d’une
application web pour la gestion de demande de documents de scolarité .
L’objectif de cette application est de faciliter aux employés du service de sco-
larité la gestion des différentes opérations sur les demandes de documents.
Le présent rapport présente le résultat de notre travail pendant la duré de ce
pfe . Il est organisé en quatre chapitres.
Dans un premier chapitre, nous débuterons par une présentation du pro-
jet y compris contexte générale de projet,la problématique, solution proposé
et les besoins fonctionnels. le deuxième chapitre présente les résultats de
l’analyse conceptuelle de notre application dans laquelle on va s’intéresser
aux différents diagrammes. Le troisième chapitre dércitl’environnement tech-
nique du projet et les outils que nous avons adoptés dans la réalisation de ce
[Link] quatrième chapitre présente la partié réalisation de notre applica-
[Link], on termine par une conclusion générale, et une projection
de notre solution à d’autres implémentations dans le futur.
1
Chapitre 1 : Contexte général de projet
1 Introduction
Dans ce chapitre, nous présentons le contexte géneral du projet ,la pro-
blématique,Solution proposé, les objectifs et le champ d’application. L’idée
général du projet consiste de développer une application web qui pourra de
façon concrète permettre à un responsable de scolarité de gérer les demandes
de documents et les reclamation. Et pour un étudiant d’envoyer une demande
de document ou bien d’envoyer une reclamation.
2 Problématique
Après avoir effectué une analyse approfondie du processus actuel de ges-
tion des demandes de documents de scolarité, nous avons identifié plusieurs
difficultés et problèmes auxquels sont confrontés à la fois les étudiants et les
administrateurs. Il s’agit de :
• Complexité lors des retraits de documents : L’obtention de documents
de scolarité peut être un processus complexe pour les étudiants. Ils
peuvent rencontrer des difficultés pour savoir où et comment retirer
les documents requis. Parfois, ils doivent se rendre à différents bureaux
ou départements, ce qui entraîne une perte de temps et de confusion.
• Une perte de temps pour les administrateurs et les étudiants : Le proces-
sus manuel de gestion des demandes de documents de scolarité peut être
chronophage tant pour les étudiants que pour les administrateurs. Les
étudiants doivent remplir des formulaires papier, se déplacer physique-
ment et attendre en file d’attente pour soumettre leurs demandes. De
leur côté, les administrateurs doivent traiter manuellement chaque de-
mande, collecter les informations nécessaires, effectuer des vérifications
et enregistrer les demandes dans des registres.
• Mauvaise gestion des réclamations des étudiants :
Lorsqu’un étudiant rencontre un problème ou souhaite déposer une ré-
clamation concernant sa demande de document, il peut être difficile pour
lui de trouver une voie de communication adéquate. Les procédures ac-
tuelles ne facilitent pas la gestion des réclamations, ce qui peut entraîner
une frustration pour les étudiants et un retard dans le traitement de leurs
demandes.
2
• Difficulté de la communication entre les administrateurs et les étudiants :
Le manque de canaux de communication efficaces entre les administra-
teurs et les étudiants peut entraîner des retards dans le suivi des de-
mandes, des informations manquantes ou incomplètes, et une commu-
nication inefficace dans l’ensemble. Cela peut entraîner une frustration
tant pour les administrateurs que pour les étudiants.
En résumé, les difficultés rencontrées dans la gestion manuelle des de-
mandes de documents de scolarité comprennent la complexité des re-
traits de documents, la perte de temps pour les étudiants et les admi-
nistrateurs, une mauvaise gestion des réclamations des étudiants, l’ab-
sence d’ergonomie et des difficultés de communication. Ces problèmes
soulignent la nécessité d’une solution plus efficace et automatisée pour
optimiser le processus de gestion des demandes de documents de scola-
rité.
3 Applications similaire
Il existe plusieurs applications similaires de gestion de demande de docu-
ments de scolarité, notamment :
3.1 Classter
Classter est un logiciel de gestion scolaire conçu pour aider les administra-
teurs d’école à automatiser leurs processus et à organiser l’ensemble de leurs
données. Proposant une plateforme modulaire, Classter dispose de solutions
permettant d’assurer la gestion des documents, les inscriptions, l’élaboration
de programmes d’études, ou encore la facturation.[1]
3.2 eCampus
Cette application permet aux étudiants de gérer leur vie universitaire, y
compris les demandes de documents scolaires. Elle est utilisée par plusieurs
universités en Amérique du Nord.[2]
3
d’une connexion Internet fiable pour accéder à l’application. Ces fac-
teurs peuvent avoir un impact sur l’expérience utilisateur et nécessitent
une évaluation approfondie avant d’adopter Classter comme solution de
gestion scolaire.
• eCampus : eCampus peut présenter certaines limites par rapport à votre
application de demande de documents de scolarité. Par exemple, il peut
ne pas offrir des fonctionnalités spécifiques nécessaires pour gérer les
demandes de documents, telles que la soumission en ligne, le suivi de
l’état des demandes et la génération de rapports statistiques. De plus,
la personnalisation de l’interface et du flux de travail de l’application
peut être limitée, ce qui peut rendre difficile son adaptation à vos be-
soins spécifiques en matière de demande de documents de scolarité. Il est
également important de considérer l’intégration avec d’autres systèmes,
car il peut être difficile d’intégrer efficacement votre application de de-
mande de documents existante avec eCampus. Ces limitations peuvent
nécessiter une évaluation approfondie pour déterminer si eCampus ré-
pond à vos besoins spécifiques en matière de gestion des demandes de
documents de scolarité. :
5 Solution proposé
Afin de remédier aux limitations de la gestion manuelle des demandes de
documents, nous avons développé une solution innovante sous la forme d’une
application web dédiée à la gestion informatisée de ces demandes.
Notre application web offre une plateforme conviviale et intuitive pour les
étudiants, leur permettant de soumettre leurs demandes de documents de
manière simple et efficace. Les étudiants pourront remplir des formulaires en
ligne spécifiques à chaque type de demande, fournir les informations requises
. De plus, ils auront la possibilité de suivre l’état d’avancement de leur de-
mande en temps réel, ce qui leur offrira une visibilité et une transparence
accrues tout au long du processus.
Du côté des responsables chargés de la gestion des documents, notre ap-
plication leur fournira un tableau centralisé où ils pourront visualiser et gérer
les demandes en cours. Ils auront accès à une interface conviviale qui leur per-
mettra de filtrer et rechercher les demandes. Ils auront également la possibilité
d’approuver, de rejeter depuis l’application, ce qui facilitera le traitement et
la prise de décision.
En résumé, notre application web offre une solution complète et innovante
4
pour la gestion informatisée des demandes de documents de scolarité. Elle
simplifie le processus pour les étudiants, améliore l’efficacité pour les respon-
sables et contribue à une expérience globale plus fluide et plus transparente.
6 Objectifs
Les buts de l’application de gestion de demande de documents de scolarité
sont :
• L’accès simple à l’information : L’application vise à fournir aux étu-
diants, aux administrateurs et aux responsables de la scolarité un accès
simple et rapide aux informations relatives aux demandes de documents.
Cela comprend les procédures, les formulaires, les délais, les exigences
spécifiques, etc. L’objectif est de rendre l’information facilement acces-
sible pour que les utilisateurs puissent comprendre clairement les étapes
à suivre et les documents requis.
• Organiser le travail des étudiants, des administrateur :
L’application permettra aux étudiants de suivre un processus clair et
structuré pour soumettre leurs demandes de documents. Ils pourront
remplir les formulaires en ligne et suivre l’état d’avancement de leur
demande. De plus, l’application aidera les responsables à organiser et
à gérer efficacement les demandes reçues, en les regroupant par filière .
Cela facilitera la gestion globale des demandes de documents.
• Gagner du temps : L’un des objectifs clés de l’application est d’optimiser
les délais de traitement des demandes de documents. En automatisant
les processus manuels, les tâches administratives seront simplifiées, ce
qui permettra de réduire les délais de traitement et d’améliorer l’effica-
cité globale. Les étudiants pourront soumettre leurs demandes en ligne
à tout moment, sans avoir à se déplacer physiquement ou à attendre
des heures dans les files d’attente. De même, les responsables pourront
traiter les demandes de manière plus rapide et plus précise.
• Traiter les demandes et les réclamations selon leur filière : L’application
sera conçue pour permettre le traitement et la gestion spécifiques des
demandes et des réclamations en fonction de la filière des étudiants. Cela
signifie que les demandes seront triées et traitées de manière appropriée,
en tenant compte des spécificités propres à chaque filière. Cette approche
personnalisée garantira un traitement équitable et adapté aux besoins
de chaque étudiant.
5
En résumé, les objectifs de l’application de gestion des demandes de
documents de scolarité sont d’améliorer l’accessibilité à l’information,
d’organiser le travail des étudiants et des responsables, de gagner du
temps dans le traitement des demandes et de traiter les demandes selon
leur filière spécifique. Ces objectifs contribueront à une gestion plus
efficace et fluide des demandes de documents, offrant ainsi une meilleure
expérience aux étudiants et aux membres du personnel administratif.
7.1.1 Administrateur
7.1.2 Responsable
6
• Gérer les demandes de documents : La gestion des demandes de do-
cuments constitue l’une des principales responsabilités du responsable.
Grâce à une interface dédiée, le responsable pourra consulter toutes les
demandes de documents soumises par les étudiants qui sont sous sa
responsabilité . Le responsable disposera également de fonctionnalités
de filtrage, lui permettant de visualiser les demandes spécifiques d’une
filière particulière ou liées à un type de document précis. Cette fonction-
nalité facilitera la gestion des demandes en les regroupant de manière
plus ciblée.
Une fois les demandes consultées, le responsable aura la possibilité d’agir
en conséquence. Il pourra valider les demandes conformes et pertinentes,
les rejeter si nécessaire, ou encore les mettre en attente pour obtenir
des informations complémentaires. Cette flexibilité permettra au res-
ponsable d’assurer une gestion efficace des demandes de documents, en
veillant à leur conformité et à leur pertinence.
En résumé, la gestion des demandes de documents constitue une partie
essentielle du rôle du responsable. Grâce à une interface dédiée, le res-
ponsable pourra filtrer et prendre des décisions appropriées concernant
les demandes, en garantissant un traitement efficace et précis.
• Gérer les réclamations : La gestion des réclamations constitue une autre
responsabilité importante du responsable. Grâce à l’interface dédiée, le
responsable pourra consulter et traiter les réclamations soumises par
les étudiants. Chaque réclamation sera examinée attentivement par le
responsable, qui prendra les mesures appropriées pour résoudre le pro-
blème soulevé. Il pourra engager les actions nécessaires, que ce soit en
collaborant avec d’autres membres du personnel ou en effectuant des
démarches spécifiques pour répondre à la réclamation.
En résumé, la gestion des réclamations constitue une part importante
du rôle du responsable. Grâce à une interface dédiée, le responsable
examinera les réclamations, prendra les mesures appropriées pour les
résoudre . Un suivi rigoureux permettra d’assurer une résolution efficace
des réclamations.
• Consulter la liste des étudiants : Le responsable aura la possibilité de
consulter une liste complète des étudiants qui sont sous sa responsabi-
lité. Cette liste fournira des informations détaillées sur chaque étudiant,
telles que leur nom, leur filière, leur adresse e-mail. Cette fonctionna-
lité permettra au responsable d’avoir une vue d’ensemble de tous les
étudiants et de pouvoir accéder facilement à leurs informations si néces-
7
saire. Cela facilitera également la communication avec les étudiants, car
le responsable aura toutes les informations nécessaires pour les contacter
en cas de besoin.
• Consulter la liste des demandes de documents : Le responsable aura la
possibilité de consulter la liste complète des demandes de documents
soumises par les étudiants relevant de sa responsabilité dans l’applica-
tion de gestion des demandes de documents de scolarité. Cette fonction-
nalité permettra au responsable d’avoir une vue d’ensemble de toutes
les demandes en attente de traitement, en cours de traitement ou déjà
traitées. Le responsable pourra également utiliser des critères de filtrage
pour affiner sa recherche, tels que la filière spécifique, le type de docu-
ment ou l’état de la demande. Cela facilitera la gestion des demandes, en
permettant au responsable de prioriser et de traiter efficacement chaque
demande en fonction de son importance et de son urgence.
• Consulter la liste des réclamations : Le responsable aura accès à la liste
complète des réclamations soumises par les étudiants relevant de sa res-
ponsabilité. Grâce à cette fonctionnalité, il pourra consulter les détails
de chaque réclamation, tels que la description du problème, la date de
soumission et l’état actuel de la réclamation. Cela permettra au res-
ponsable de suivre de près les réclamations et de les traiter de manière
appropriée.
En résumé, cette fonctionnalité de consultation des réclamations per-
mettra au responsable de gérer efficacement les problèmes signalés par
les étudiants, de prendre des mesures appropriées et de maintenir une
communication claire avec les étudiants tout au long du processus de
résolution des réclamations.
Une fois authentifié, l’étudiant pourra effectuer plusieurs tâches dans l’ap-
plication. Tout d’abord, il pourra demander des documents de scolarité spé-
cifiques. Ensuite, l’étudiant aura la possibilité d’envoyer des réclamations
concernant des problèmes ou des préoccupations particuliers, en fournissant
tous les détails pertinents. Enfin, il pourra également télécharger le reçu de
sa demande, qui servira de confirmation ou de preuve de sa demande de do-
cument. si un étudiant n’a pas encore de compte dans l’application, il doit
soumettre une demande d’inscription.
8
Figure 1 – diagramme de cas d’utilisation pour l’etudiant
Pour rendre notre diagramme des cas d’utilisation plus lisible et afin de
décrire le comportement d’un système, les concepteurs d’UML proposent
l’utilisation d’une technique nommée la description textuelle du cas d’utili-
sation.
• Authentification.
9
Cas d’utilisation Envoyer demande de document
Acteur Etudiant
Pré-Condition Une authentification préalable
Une formulaire de demande de documents est afficher
Post-Condition
sur l’écran.
-L’étudiant introduit ses informations et le documents
qui veut la demander.
Scénario-Nominal - Le système vérifier l’authenticité des informations in-
troduites par l’étudiant.
- Demande envoyée avec succès.
- Un message d’erreur s’affiche lorsque les données sont
incorrectes ou lorsque le document demandé a déjà été
Alternatifs
demandé(ex Attestation de scolarité,Bac définitif,Dug
Définitif...
7.2.2 Administrateur :
Une fois authentifié, l’administrateur pourra consulter les listes des de-
mandes de documents et des réclamations, gérer les étudiants en ajoutant ou
en supprimant des étudiants, consulter la liste des étudiants, gérer les res-
ponsables en ajoutant ou en supprimant des responsables, consulter la liste
des responsables, et gérer les rôles en ajoutant ou en supprimant des rôles.
10
Figure 2 – diagramme de cas d’utilisation pour l’administrateur
7.2.3 Responsables :
11
Cas d’utilisation Gestion des responsables
Acteur Administrateur
Pré-Condition Une authentification préalable
Post-Condition une liste des responsables est afficheée sur l’écran.
-L’administrateur : ajoute,modifié et supprime des res-
ponsables.
Scénario-Nominal -L’administrateur fait des recherches.
-Le systéme enregistre les modifications et affiche un
message de mise à jour réussie avec succès
Alternatifs - Si un probléme apparait un message d’erreur s’affiche.
12
du cas d’utilisation comme une technique pour rendre notre diagramme des
cas d’utilisation plus lisible et décrire de manière détaillée le comportement
du système.
13
• Gestion des demandes.
14
Cas d’utilisation Gestion des réclamations
Acteur Responsable
Pré-Condition Une authentification préalable
Post-Condition une liste des réclamations est afficheée sur l’écran.
-Le responsable reçoit la lettre de réclamation de l’étu-
diant et examine les informations fournies. Il s’assure de
comprendre les raisons de la réclamation .
- Le responsable vérifie que la réclamation est conforme
aux politiques de l’établissement en matière de traite-
ment des réclamations.
Scénario-Nominal
- Une fois que toutes les informations ont été examinées,
le responsable prend une décision quant à la réclamation
de l’étudiant. Si la demande est acceptée, il prend les
mesures nécessaires pour résoudre le problème. Si la ré-
clamation est rejetée, le responsable informe l’étudiant
de la décision et explique les raisons du rejet.
Alternatifs - Si un probléme apparait un message d’erreur s’affiche.
7.3.1 Authentification
15
peut être utilisé pour identifier les éventuelles améliorations ou problèmes de
sécurité.
16
Figure 5 – diagramme de séquence pour«demander document»
17
Figure 6 – diagramme de séquence pour«Ajouter etudiant»
18
Figure 7 – diagramme de séquence pour«Consulter liste des étudiants »
Dans notre diagramme de classe, nous avons une classe "Etudiant" qui
contient les attributs suivants : CNE (clé primaire), nom, prénom et d’autres
champs pour représenter les informations spécifiques à chaque étudiant. Chaque
étudiant a la possibilité d’envoyer une ou plusieurs réclamations, et chaque
réclamation est liée à un seul et unique étudiant.
De plus, chaque étudiant peut faire plusieurs demandes de documents de
scolarité, et chaque demande est liée à un seul document spécifique. Chaque
document peut avoir un seul type, représenté par une classe distincte. Ainsi,
la relation entre l’étudiant, la demande de document et le type de document
est établie.
Concernant la filière, chaque étudiant appartient à une seule filière, tandis
que chaque filière peut contenir un ou plusieurs étudiants. Cela permet de mo-
déliser la relation d’appartenance entre les étudiants et leur filière d’études.
19
En résumé, notre diagramme de classe représente les relations et les attri-
buts nécessaires pour modéliser les étudiants, les réclamations, les demandes
de documents, les types de documents et les filières, en assurant une structure
claire et une bonne représentation des données de l’application de gestion des
demandes de documents de scolarité.
8 Conclusion
Dans ce chapitre nous avons présenté la partie d’analyse suivie, et dans le
chapitre Suivant nous allons décrire les outils utilisées pour le développement.
Finalement, nous avons présenté certaines fonctionnalités de l’application à
travers quelques interface
20
Chapitre 3 : Outils et langages utilisés
1 Introduction
Après avoir affecter l’étude et la conception de notre application, nous
passons à la phase d’implémentation. Ce chapitre présente le résultat de
travail effectué durant ce projet de fin d’études. Nous allons présenter,aussi,
environnement matériels et les outils de développement utilisées.
2 Environnement de développement
2.1 Environnement matériel
L’équipement mis’a notre disposition pour la réalisation du projet se com-
pose d’un ordinateur portabe dont la configuration est la suivante :
• Processeur : Intel[4] core i5.
• 16 GO mémoire vive .
• 237 GO d’espace disque.
2.2 Modèle-vue-contrôleur
Pour la conception de notre application, nous avons utilisé le modèle MVC.
21
Vue : Elle permet de présenter les résultats renvoyés par le modèle et de
recevoir toute action de l’utilisateur.
Contrôleur : prend en charge la gestion des événements de synchronisation
pour mettre à jour la vue ou le modèle et les synchroniser. Il reçoit tous les
événements de l’utilisateur et enclenche les actions à effectuer.[5]
CSS est un langage informatique utilisé sur l’internet pour mettre en forme
les fichiers HTML ou XML. Ainsi, les feuilles de style, aussi appelé les fichiers
CSS, comprennent du code qui permet de gérer le design d’une page en
HTML.[7]
22
Figure 11 – Cascading Style Sheets
2.3.3 JavaScript
Figure 12 – JavaScript
2.3.4 Apache
Apache HTTP Server est un logiciel serveur HTTP créé et maintenu par
la Fondation Apache, qui est une organisation à but non lucratif qui déve-
loppe et soutient de nombreux projets open source. Ce logiciel est largement
considéré comme le serveur HTTP le plus utilisé sur le World Wide Web.
La distribution du logiciel est gratuite et soumise aux termes de la licence
Apache, qui permet une utilisation libre, la modification et la distribution du
code source, à condition de respecter les termes de la licence.[9]
23
Figure 13 – Apache
2.3.5 Laravel
Laravel est un framework web open source écrit en PHP qui permet de
développer rapidement des applications web. Il suit le modèle MVC et offre
de nombreuses fonctionnalités, telles que l’authentification des utilisateurs, la
gestion des sessions et la validation des formulaires. Il est également apprécié
pour sa facilité d’utilisation et sa documentation complète.[10]
Figure 14 – Laravel
24
Figure 15 – visual studio code
2.3.7 MYSQL
Figure 16 – MYSQL
2.3.8 Laragon
25
Figure 17 – Laragon
2.3.9 Bootstrap
Figure 18 – Bootstrap
3 Conclusion
Dans ce chapitre, nous avons exploré différents outils utilisés dans le dé-
veloppement de notre application web. Ces outils jouent un rôle essentiel
dans la création de notre projet, en offrant des fonctionnalités avancées, une
productivité accrue et une meilleure gestion des projets.
26
Chapitre 4 :Présentation de l’application
1 Introduction
Après avoir détaillé la conception adaptée à notre application, nous allons
concacrer le dernier chapitre de ce rapport à la partie ré[Link] cela
nous allons présenter la phase d’implémentation on se basant sur quelques
interfaces envirennement de développement ainsi que leurs descriptions.
2 Environnement de travail
2.1 Acceuil
L’interface d’accueil est la première page de l’application qui accueille
les utilisateurs. Elle présente deux boutons : un bouton de connexion et un
bouton d’inscription. Le bouton de connexion est destiné aux utilisateurs
qui possèdent déjà un compte et qui souhaitent se connecter à leur espace
personnel. En cliquant sur ce bouton, ils seront redirigés vers la page de
connexion où ils devront saisir leurs identifiants (nom d’utilisateur et mot de
passe) pour accéder à leur compte.
Le bouton d’inscription est spécialement conçu pour les étudiants qui
n’ont pas encore de compte dans l’application. En cliquant sur ce bouton,
ils seront dirigés vers le formulaire d’inscription où ils devront fournir leurs
informations personnelles, telles que leur nom, prénom, adresse e-mail, etc.
Une fois qu’ils auront rempli le formulaire, ils pourront cliquer sur le bouton
d’ajout pour soumettre leur demande de création de compte.
27
Figure 19 – Page d’acceuil
2.2 Authentification
Dans ce cas, l’interface d’authentification serait la deuxième étape à la-
quelle les utilisateurs accèdent après avoir visité la page d’accueil. Elle leur
permet de se connecter en fournissant leurs informations d’identification,
telles que leur email et leur mot de passe. L’objectif principal de cette in-
terface est de vérifier l’identité de l’utilisateur et de lui permettre d’accéder
à son compte ou à ses fonctionnalités spécifiques une fois les informations
d’identification validées.
28
Si les informations d’identification sont incorrectes un message d’erreur est
affiché, informant l’utilisateur que les informations saisies sont incorrectes et
l’invitant à réessayer.
29
Figure 22 – Page de demande d’inscription pour l’étudiant
Après avoir rempli tous les champs et soumis votre demande d’inscription
en tant qu’étudiant, le système affiche un message de confirmation sur l’inter-
face d’inscription. Veuillez noter que seuls les étudiants qui sont déjà inscrits
dans notre faculté sont autorisés à soumettre cette demande d’inscription.
30
Figure 24 – l’envoi avec succès
31
Figure 25 – Espace d’étudiant
32
Figure 26 – Liste des demandes de documents
33
Figure 27 – Liste des reclamations
2.4.3 Profil
34
Figure 29 – Ajouter un responsable avec succès
3 Conclusion
En conclusion du chapitre de réalisation, nous avons mis en évidence les
différentes fonctionnalités et interfaces mises en place dans notre applica-
tion. Nous avons présenté les principales actions accessibles aux utilisateurs,
notamment aux étudiants et aux administrateurs.
35
Conclusion et perspectives
Notre application de demande de documents de scolarité constitue une
avancée significative dans le domaine de la gestion administrative des éta-
blissements scolaires. En offrant une plateforme conviviale et accessible, nous
avons facilité le processus de demande de documents, en simplifiant les dé-
marches pour les étudiants et en améliorant l’efficacité des responsables ad-
ministratifs.
L’application permet aux étudiants de soumettre leurs demandes de ma-
nière électronique, éliminant ainsi la nécessité de se déplacer physiquement
ou d’envoyer des documents par courrier. Cela leur fait gagner du temps et
leur donne la possibilité de suivre l’avancement de leurs demandes en temps
réel. De plus, en mettant à leur disposition une liste complète des documents
disponibles et en leur permettant de sélectionner ceux dont ils ont besoin,
nous simplifions encore davantage le processus.
Du côté des responsables administratifs, l’application offre un tableau de
bord intuitif qui répertorie toutes les demandes en cours. Les fonctionnalités
de filtrage et de recherche facilitent la gestion des demandes, en permettant
aux responsables de trier les demandes par type de document, par étudiant
ou par statut. Cela permet d’améliorer la productivité et d’assurer un suivi
efficace de chaque demande.
Pour les perspectives d’avenir, nous envisageons d’intégrer des fonctionna-
lités de suivi des demandes plus avancées, telles que des notifications automa-
tisées pour informer les étudiants de l’avancement de leurs demandes et les
rappeler des éventuelles actions à effectuer. Nous pourrions également mettre
en place un système de messagerie interne pour faciliter la communication
entre les étudiants et les responsables administratifs.
En termes de sécurité, nous avons l’intention de renforcer les mesures de
protection des données des utilisateurs, en mettant en place des protocoles
de cryptage avancés et en assurant une sauvegarde régulière des données.
La confidentialité et l’intégrité des informations des étudiants seront ainsi
garanties.
En résumé, notre application de demande de documents de scolarité re-
présente une solution complète et performante pour répondre aux besoins des
étudiants et des responsables administratifs. Elle améliore la communication
et la collaboration entre ces deux parties, réduit les délais de traitement et
augmente la satisfaction des utilisateurs. Dans un avenir proche, nous pré-
voyons d’ajouter de nouvelles fonctionnalités.
36
Webographie
[1] :https ://[Link]/blog/2535/logiciel-de-gestion-etablissement-scolaire-
gratuits.
[2] :https ://[Link]/blog/2535/logiciel-de-gestion-etablissement-scolaire-
gratuits.
[3] :https ://[Link]/wiki/UML(informatiqu)
[4] :https ://[Link]/wiki/Mod
[5] : https ://[Link]/fr/docs/Glossary/MVC
[6] : https ://[Link]/fr/docs/Web/HTML
[7] : https ://[Link]/fr/docs/Web/CSS
[8] : https ://[Link]/wiki/JavaScript
[9] :https ://[Link]/wiki/Apache HTTP Server
[10] : https ://[Link]/index/definition-de-laravel/
[11] : https ://[Link]/wiki/Visual-Studio-code
[12] : https ://[Link]/wiki/MySQL
[13] : https ://[Link]/2018/11/17/laragon-environnement-
de-developpement-web/
[14] : https ://[Link]/wiki/Bootstrap-(framework)
37