Rapport PFE Gestion de Budget
Rapport PFE Gestion de Budget
Rapport PFE Gestion de Budget
Département Informatique
ii
Résumé
Ce rapport est le fruit de nos efforts dans le cadre de notre projet de fin d'études.
L'objectif principal de ce projet est de concevoir et de développer une application web
visant à simplifier la gestion du budget des vacataires à l'école normale supérieure (ENS).
L'application permettra aux différents administrateurs de gérer diverses tâches relatives
aux vacataires et au budget de l'ENS.
Cette initiative porte sur la gestion des paiements de chaque vacataire. Il est important
de noter qu'il existe une différence entre les vacataires et les heures supplémentaires ;
notre site concerne exclusivement les vacataires.
Notre projet s'est déroulé en trois phases. Tout d'abord, nous avons réalisé une analyse
du projet pour déterminer les spécifications et élaborer un cahier des charges. Ensuite,
nous sommes passés à la phase de conception, où nous avons traduit les fonctionnalités
en diagrammes à l'aide du langage UML. Enfin, nous avons mis en œuvre le projet en
utilisant le Framework Laravel (Basé sur le langage PHP) , ainsi que d'autres
technologies innovantes.
iii
Abstract
This report is the result of our efforts in the context of our final year project. The
primary goal e of this project is to create a web application that simplifies budget
management for adjunct professors. The application will allow administrators to handle
various associated with adjunct professors and the ENS budget.
This initiative aims to manage the payement processing for each adjunct professor. It’s
crucial to distinguish between adjunct professors and overtime; our platform is
specifically tailored for adjunct professors.
Our project was carried out in three phases. Firstly, we carried out a project analysis to
determine the requirements and draw up a specification. Next, we moved on to the
design phase, where we translated the functionalities into diagrams using the UML
language. Finally, we implemented the project using the Laravel framework ( Based on
the language PHP) , as well as other innovative technologies.
iv
Listes des figures
01
Listes des figures
02
Listes des acronymes
DA Directeur Adjoint
SF Service financier
CV Curriculum Vitae
03
Table des matières
Dédicaces........................................................................................................................i
Remerciements..............................................................................................................ii
Résumé.........................................................................................................................iii
Abstract........................................................................................................................iv
Liste des figures............................................................................................................01
Liste des acronymes.....................................................................................................03
Table de matière.......................................................................................................... 04
Introduction générale..................................................................................................06
04
Chapitre III: Étude technique
1. Introduction ..................................................................................................................32
2. Outils et Technologies de Développement .....................................................................32
2.1 Architecture physique ..............................................................................................32
2. 2 Choix et outils utilisés .............................................................................................33
3. Conclusion .....................................................................................................................38
Conclusion générale....................................................................................................54
Webographie .............................................................................................................55
Annexes......................................................................................................................56
05
Introduction générale
Depuis quelques décennies, les systèmes d'information sont devenus des outils indispensables
dans tous les domaines, y compris ceux que l'on pensait autrefois en être éloignés. En effet, il
est aujourd'hui inconcevable d'imaginer une administration, un hôpital, une entreprise ou une
école sans système d'information. Leur utilité va de la simple saisie des avis internes à la gestion
complète des diverses activités de l'organisme.
Pour qu'une entreprise puisse gérer de manière optimale et efficace ses différentes ressources,
elle doit impérativement disposer d'un système d'information robuste et évolutif, tout en étant
facile à utiliser pour les usagers. Sinon, ce qui est censé être un outil d'aide risque de devenir un
obstacle.
En ce qui concerne la partie applicative d'un système d'information, elle constitue un élément
crucial de sa solidité. Il est donc essentiel de concevoir des progiciels capables de tirer parti de
toute la puissance de l'infrastructure, tout en rendant celle-ci transparente pour les utilisateurs,
en offrant des fonctionnalités avancées et une ergonomie optimale.
De nos jours, l'informatique est considérée comme un outil indispensable pour toute entreprise
qui ne souhaite pas rester à l'écart de la mondialisation. Cependant, il est indéniable qu'il y a
encore un manque de systèmes informatiques dans le parcours de la plupart des étudiants,
même dans les filières informatiques.
Dans le cadre de notre projet de fin d’études, l'École Normale Supérieure Marrakech nous a
confié la mission de concevoir et de réaliser une application web pour la gestion du budget des
vacataires. Cette application, simple à utiliser, nécessite un accès sécurisé via un identifiant et
un mot de passe, et permet de gérer le traitement des dossiers des vacataires. Dans ce projet
plusieurs outils ont été utilisés pour développer les différents modules durant notre stage au
sein du service financier.
06
Ce rapport explique clairement les différentes étapes suivies pour réaliser le travail demandé.
Nous commençons le rapport par une présentation générale dans laquelle nous exposons le
sujet de l'application et en 4 grands chapitres :
Enfin, une conclusion générale clôturera ce rapport tout en évoquant les perspectives qui
peuvent étendre notre projet de fin d'études dans le futur.
07
CHAPITRE I:
ÉTUDE
FONCTIONNELLE ET
ANALYSE DES BESOINS
Sommaire
1. Introduction....................................................................................................09
2. Organisme d’accueil : ENS de Marrakech.......................................................09
2.1 Présentation générale................................................................................09
2.2 Organigramme..........................................................................................09
3. Cadre général du projet...................................................................................10
3.1 Vacataire : Description des activités du processus.....................................10
3.2 Présentation générale du projet.................................................................12
3.3 Les besoins de service financier.................................................................13
4. Problématique.................................................................................................13
5. Identification des acteurs et leurs rôles............................................................13
6. Identification des besoins fonctionnels............................................................14
7. Identification des besoins non fonctionnels.....................................................15
8. Choix du cycle de développement....................................................................15
9. Planification du projet.....................................................................................17
10. Conclusion....................................................................................................18
08
chapitre I : Étude fonctionnelle et analyse des besoins
1) Introduction
2.2 Organigramme
2.2.1 L’école normale supérieure Marrakech
09
chapitre I : Étude fonctionnelle et analyse des besoins
Les services financiers désignent toute prestation de nature financière, incluant les services
d’assurance et les services connexes, ainsi que tous les services bancaires et autres services financiers.
Nous avons effectué un stage dans ce service de février à juin afin de répondre à ses besoins.
Les vacataires d'enseignement sont recrutés pour dispenser ponctuellement des heures
d'enseignement dans le cadre d'activités pédagogiques, ils sont recrutés au niveau de chaque
département selon les besoins validés.
1- Une semaine avant le début des cours, le professeur ou le vacataire dépose son dossier heures
supplémentaires/ vacation auprès du directeur adjoint .
2- Le directeur adjoint vérifie la conformité du dossier;
3- Si le dossier n'est pas conforme, il sera remis à l'intéressé pour complément,
4- Si le dossier est conforme, Le directeur adjoint remet le dossier au service
des ressources humaines, (il faudra trancher sur cette partie: dossier complet ou pas).
10
chapitre I : Étude fonctionnelle et analyse des besoins
11
chapitre I : Étude fonctionnelle et analyse des besoins
Le service financier est également chargé de traiter les dossiers de vacation afin de finaliser le
processus. Cependant, ce service rencontre plusieurs problèmes pour traiter les dossiers ainsi
que pour calculer les montants et le budget général des vacataires.
Notre projet de fin d'études vise à simplifier la gestion du budget des vacataires à l'ENS.
Nous proposons une application web pour rendre cette gestion plus simple et plus
transparente, afin d'optimiser les ressources disponibles pour les vacataires.
12
chapitre I : Étude fonctionnelle et analyse des besoins
Le service financier de l'ENS veut Faciliter le traitement des dossiers de vacation au sein du
service ; Il est besoin d’une application web pour simplifier les procédures de traitement et
diminuer les erreurs .
L’application comprend :
Les documents de paiement ( ordre de paiement 1 + ordre de virement + état de
paiement + ordre de paiement 2 + état percepteur ) .
Traitement et calcul des indemnités en respectant les lois en vigueurs selon l’heure et le
diplôme .
Un calendrier pour l’ajout des séance .
Des statistiques.
Une base de données des vacataires de l’ENS .
4) Problématique
Comment concevoir une plateforme de gestion budgétaire efficace pour les vacataires de
l'ENS, qui simplifie le processus de traitement des dossiers de vacation au sein du service
financier, facilite la validation des heures, automatise le calcul des montants, répond aux
besoins opérationnels et garantit une gestion financière claire ?
Acteur principal :
✓ Admin :
▪Se connecter.
▪Responsable de la gestion globale de site.
▪Gérer les vacataires.
▪Modifier ses informations.
▪Analyser et gérer les statistiques relatives au budget.
▪Saisir les heures de vacations effectuées .
▪Saisir les informations budgétaires de l’ENS (montant consacré pour les vacataires).
▪Gérer les Niveaux : ajout d’un diplôme (intitulé {Licence , Master , Doctorat) et
montant) suppression.
▪Gérer les jours fériés : ajout , modification , suppression.
▪Gérer les comptes administrateurs : ajout , suppression , modification.
13
chapitre I : Étude fonctionnelle et analyse des besoins
Les services proposés par notre application web se résument en deux acteurs majeurs :
Se connecter :
▪À travers son email et mot de passe.
Modifier ses informations.
Supprimer, ajouter ou apercevoir un vacataire.
Afficher des informations sur l’état du budget (budget initial , budget restant).
Afficher des statistiques sur les vacataires ( nombre de diplôme).
Afficher les jours fériés à venir.
Saisir les heures de vacations effectuées pour chaque vacataire et il ne peut pas cocher
les jours fériés.
Enregistrer les données budgétaires de l'ENS, y compris les montants alloués aux
vacataires.
Inclure l'ajout et la suppression des niveaux de diplômes avec leurs montants associés.
Gérer les jours fériés : permettre l'ajout, la modification et la suppression des jours
fériés.
Permettre à l'administrateur principal d'attribuer des sous-administrateurs, leur
accordant ainsi des rôles et des permissions, et de supprimer ou modifier ces comptes
administrateurs selon les besoins.
14
chapitre I : Étude fonctionnelle et analyse des besoins
Les besoins non fonctionnels sont des exigences qui ne concernent pas spécifiquement le
comportement du système mais plutôt identifient des contraintes internes et externes du système.
Les principaux besoins non fonctionnels de notre application web se résume dans les points
suivants :
▪L’application doit avoir une interface conviviale , souple et exploitable par l’utilisateur.
▪ Le design doit être simple et pratique pour l'utilisateur. Il est nécessaire d'adapter le
corps du site en fonction des dimensions de l'appareil.
▪L'autoformation sur des frameworks et des langages de programmation tels que
Laravel.
▪ Le code de l’application doit être compréhensible et lisible pour minimiser l’effort
d’évolution du système et pour localiser et corriger les erreurs facilement.
Pour tout projet informatique, il est primordial de spécifier un cycle de vie de projet
informatique qui régira toute la période du projet. Étant donné les spécificités de notre projet,
notamment l’aspect éducatif et académique de ce projet, ce qui nous contraignait à apprendre
beaucoup, parfois par l’erreur, tout au long, nous avons opté pour un cycle de vie en Y.
15
chapitre I : Étude fonctionnelle et analyse des besoins
L’étape capture des besoins techniques : Cette étape recense toutes les contraintes sur
les choix de technologies pour la conception du système. Les outils et le matériel
sélectionnés ainsi que la prise en compte des contraintes d’intégration avec l’existant
(pré requis d’architecture technique).
L’étape architecture matérielle et logiciel: Définit les composants nécessaires à la
construction de l’architecture technique. Cette conception est complètement
indépendance des aspects fonctionnels. Elle permet de générer le modèle de conception
technique qui définit les Framework.
16
chapitre I : Étude fonctionnelle et analyse des besoins
9) Planification du projet
La planification joue un rôle essentiel en assurant le bon déroulement du projet à chaque étape
de son cycle de développement.
Figure 7 : RoadMap
17
chapitre I : Étude fonctionnelle et analyse des besoins
10) Conclusion
Ce chapitre met en perspective notre projet en présentant la solution adoptée pour résoudre
les problèmes identifiés et répondre à nos besoins, ainsi que la méthode de suivi employée
pour le projet.
Dans le prochain chapitre, nous exposerons la conception qui a été appliquée durant toute
la mise en œuvre de ce projet.
18
CHAPITRE II:
CONCEPTION
DU PROJET
Sommaire
1. Introduction ...................................................................................................20
2. Vue fonctionnelle du système : diagramme .....................................................20
2.1 Diagramme de cas d’utilisation ...............................................................20
2.2 Diagramme de classe................................................................................21
2.3 Diagramme de séquence ..........................................................................22
3. Conclusion......................................................................................................30
19
Chapitre II : CONCEPTION DU PROJET
1) Introduction
Dans cette section, nous allons reproduire les différents besoins cités précédemment sous la
forme de diagrammes UML.
UML : Le Langage de Modélisation Unifié, de l'anglais Unified Modeling Language (UML),
est un langage de modélisation graphique à base de pictogrammes conçu comme une méthode
normalisée de visualisation dans les domaines du développement logiciel et en conception
orientée objet.
Le diagramme des cas d'utilisation (Use Case Diagram) constitue la première étape de l’analyse
UML en :
✓ Modélisant les besoins des utilisateurs.
✓ Identifiant les grandes fonctionnalités et les limites du système.
✓ Représentant les interactions entre le système et ses utilisateurs.
Le diagramme des cas d’utilisation apporte une vision utilisateur et absolument pas une vision
informatique. Il ne nécessite aucune connaissance informatique et l’idéal serait qu’il soit réalisé
par le client ou l’utilisateur.
20
Chapitre II : CONCEPTION DU PROJET
-Pour gestion des vacataires , la page affiche la liste des vacataires, à partir de cette liste,
l'administrateur peut ajouter, modifier ou supprimer un vacataire, cette dernière opération étant
effectuée en utilisant l'ID du vacataire.
-Pour gestion des document , la page affiche la liste des vacataires , et l’administrateur peut
télécharger les documents nécessaires de chaque vacataire. Il y a cinq documents :ordre de
paiement 1 , ordre de virement , état de paiement , ordre de paiement 2 , état percepteur.
21
Chapitre II : CONCEPTION DU PROJET
22
Chapitre II : CONCEPTION DU PROJET
Après que l'administrateur demande la liste des vacataires, le système récupère les informations
des vacataires depuis la base de données et prépare une liste à afficher. À partir de cette liste,
l'administrateur peut ajouter, modifier ou supprimer un vacataire. Cette dernière tâche est
effectuée en utilisant l'ID du vacataire, et le système affiche alors un message de confirmation à
l'administrateur. Deux possibilités s'offrent à lui :
Non : le système annule l'opération.
Oui : le vacataire est supprimé avec succès.
23
Chapitre II : CONCEPTION DU PROJET
Pour modifier un vacataire, le système utilise également l'ID du vacataire pour récupérer ses
informations et afficher le formulaire de modification. Après que l'administrateur a saisi les
nouvelles informations, le système effectue une vérification :
Si les informations sont erronées, le système affiche une erreur de modification.
Si les informations sont correctes, le système envoie les nouvelles données à la base de données
et la mise à jour du vacataire est effectuée avec succès.
24
Chapitre II : CONCEPTION DU PROJET
Pour ajouter un vacataire, le système affiche un formulaire d'ajout. Après que l'administrateur a
saisi les informations du nouveau vacataire, le système effectue une vérification :
Si les informations existent déjà, le système signale que les informations sont erronées.
Sinon, le système envoie ces informations à la base de données et l'enregistrement est effectué
avec succès.
25
Chapitre II : CONCEPTION DU PROJET
26
Chapitre II : CONCEPTION DU PROJET
27
Chapitre II : CONCEPTION DU PROJET
28
Chapitre II : CONCEPTION DU PROJET
Pour ajouter un jour férié, il suffit de saisir la date et l'événement. Pour la modification
et la suppression, le même principe que pour la modification et la suppression des
administrateurs est appliqué.
29
Chapitre II : CONCEPTION DU PROJET
3) Conclusion
Après avoir présenté les diagrammes fonctionnels de notre application, tels que
les diagrammes de cas d'utilisation et les diagrammes de séquence, nous allons
maintenant passer à leur formalisation. Cette étape est essentielle pour clarifier les
concepts et les relations entre les différents éléments de l'application. Elle
permettra également de faciliter la communication entre les parties prenantes du
projet et de poser des bases solides pour la conception et la mise en œuvre de
l'application.
30
CHAPITRE III:
ÉTUDE TECHNIQUE
Sommaire
1. Introduction ...................................................................................................32
2. Outils et Technologies de Développement ......................................................32
2.1 Architecture physique ..............................................................................32
2.2 Choix et outils utilisés ..............................................................................33
3. Conclusion .....................................................................................................38
31
Chapitre III : Étude technique
1)Introduction
Dans ce troisième chapitre nous présentons, en premier lieu, l’environnement de travail et nous
justifions les choix du langage de programmation et la technologie de développement appliqué.
Laravel peut gérer le niveau de complexité élevé requis pour les applications d'entreprise qui
nécessitent un backend, y compris les comptes d'utilisateurs, les exportations et les systèmes de
gestion des commandes. Cela peut également aider les débutants à créer des applications de base
plus durables et stables.
-- Un serveur web Apache est capable de traiter les demandes HTTP reçues sur le port dédié
au protocole HTTP, puis de renvoyer des réponses en utilisant ce même protocole.
32
Chapitre III : Étude technique
Pour model :
Les Laravel Model Factories définissent les enregistrements de la base de données d'une
manière prévisible et facilement reproductible afin que les tests de votre application soient
cohérents et contrôlés. Les usines de modèles définissent un ensemble d'attributs par défaut
pour chacun de vos modèles Eloquent.
Pour Controller :
Ce sont simplement des classes qui ont comme objectif de regrouper les fonctions qui vont
contenir la logique de notre application. Au niveau de Laravel, je peux créer un contrôleur
grâce à la commande php artisan make:controller .
Pour view :
Les vues contiennent le code HTML du site. Créer une vue signifie donc créer un fichier
contenant du HTML qui sera retourné par une route.
33
Chapitre III : Étude technique
PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (sigle
auto-référentiel), est un langage de programmation libre,
principalement utilisé pour produire des pages Web dynamiques via
un serveur HTTP, mais pouvant également fonctionner comme
n'importe quel langage interprété de façon locale. PHP est un
Figure 27 : Logo PHP langage impératif orienté objet.
34
Chapitre III : Étude technique
35
Chapitre III : Étude technique
36
Chapitre III : Étude technique
Livewire est une librairie, develope par Caleb Porzio, qui nous
permet de construire des interfaces réactives et dynamiques en
utilisant Blade et un peu de JavaScript.
37
Chapitre III : Étude technique
3) Conclusion :
38
CHAPITRE IV:
MISE EN ŒUVRE
Sommaire
1. Introduction ....................................................................................................40
2. Les interfaces de l’application..........................................................................40
2.1 Page Login ................................................................................................40
2.2 Page accueil...............................................................................................41
2.3 Page gestion vacataire...............................................................................42
2.3.1 Liste des vacataires..........................................................................42
2.3.1 Ajouter vacataire..............................................................................42
2.3.1 Aperçu un vacataire.........................................................................43
2.3.1 Modifier un vacataire.......................................................................43
2.4 Page calendrier..........................................................................................44
2.5 Page documents..........................................................................................45
2.6 Page configuration.....................................................................................46
2.6.1 Page info budgétaires......................................................................47
2.6.2 Page Modifier Info budgétaires.......................................................47
2.6.3 Page Rôles......................................................................................48
2.6.4 Page Ajouter/Modifier Rôle Permission.........................................48
2.6.5 Page Ajouter Rôle..........................................................................49
2.6.6 Page Permissions............................................................................49
2.6.7 Page Ajouter Permission................................................................50
2.6.8 Page Modifier Permission...............................................................50
2.6.9 Page Ajouter Sous Admin..............................................................51
2.6.10 Page Modifier Sous Admin...........................................................51
2.6.11 Page Ajouter Jour Férié.................................................................52
2.6.12 Page Modifier Jour Férié..............................................................52
2.7 Page mes informations...............................................................................53
2.8 Page paramètres.....................................................................................................53
39
chapitre IV : Mise en œuvre
1) Introduction
La page de connexion est la première page affichée dans notre application web. Nous avons
utilisé le package Breeze de Laravel pour créer cette page, afin de permettre l'accès aux
différents utilisateurs (administrateurs de notre projet). Breeze est un package qui
implémente les fonctionnalités d'authentification de Laravel. Il configure les routes, les
contrôleurs et les vues pour diverses fonctionnalités, parmi lesquelles nous utilisons les
suivantes :
Connexion d'un utilisateur avec une adresse email et un mot de passe
Vérification de l'adresse email d'un utilisateur
Déconnexion d'un utilisateur
40
chapitre IV : Mise en œuvre
Cette page d'accueil fournit un aperçu rapide à lire des informations essentielles, y compris
le budget initial et restant, les jours fériés à venir, une vue du calendrier avec la date actuelle
mise en évidence. et un graphique montrant le nombre de vacataires par niveau .
41
chapitre IV : Mise en œuvre
42
chapitre IV : Mise en œuvre
43
chapitre IV : Mise en œuvre
Cette page du calendrier permet à l'utilisateur de voir et de gérer les heures travaillées par les
vacataires sur un calendrier mensuel. Les heures travaillées sont indiquées pour des jours
spécifiques, et l'utilisateur peut naviguer entre les mois. Elle affiche également les jours férie
enregistrés dans la base des données chacun avec un couleur spécifique . L'administrateur ne
peut pas saisir une séance dans un jour férié, car la case est bloquée.
44
chapitre IV : Mise en œuvre
Cette page permet de gérer facilement les documents de chaque vacataire en offrant des
liens de téléchargement pour divers documents importants et en incluant une barre de
recherche pour une navigation plus efficace. Les documents traités sont :
État de paiement .
Relevé de prélèvement retenus .
Ordre de paiement 1 (vacataire) .
Ordre de paiement 2 (percepteur) .
Ordre de virement .
45
chapitre IV : Mise en œuvre
Cette page permet d’ajouter, modifier et supprimer les admis et la même chose pour les jours
fériés, ainsi qu’il y a une page de info budgétaires, page rôles et permissions .
46
chapitre IV : Mise en œuvre
La page montre un aperçu du budget de l'École Normale supérieure de Marrakech (ENS), Les
montant de chaque diplôme, le taux d'imposition est de 30 % et les charges familiales sont de 360
dirhams. L’utilisateur (Sup Admin) peut bien sur modifier les informations à partir de button
modifier.
47
chapitre IV : Mise en œuvre
La page "Rôles" permet aux administrateurs de gérer les rôles et les autorisations. Ils peuvent
ajouter, modifier et supprimer des rôles, ainsi qu'attribuer des rôles aux utilisateurs.
48
chapitre IV : Mise en œuvre
La page "Rôles" permet aux administrateurs de gérer les rôles et les autorisations. Ils peuvent
ajouter ou modifier des permissions à un rôle et supprimer des rôles , ainsi qu'attribuer des
rôles aux utilisateurs.
La page Permissions permet aux administrateurs avec les autorisations appropriées de gérer les
autorisations des autres utilisateurs du système.
49
chapitre IV : Mise en œuvre
La page "Ajouter une permission", l’administrateur peut ajouter une nouvelle permission au
système. Cette permission peut être attribuée à des utilisateurs ou à des groupes d'utilisateurs
pour leur donner accès à des fonctionnalités spécifiques du système.
50
chapitre IV : Mise en œuvre
La page "Ajouter Sous Admins" permet aux administrateurs d'ajouter de nouveaux sous-
administrateurs au système.
51
chapitre IV : Mise en œuvre
La page "Ajouter Jour Férié" permet aux administrateurs d'ajouter un jour férié en spécifiant la
date de début, la date de fin et le type de jour. Il existe trois types de jours fériés, chacun ayant
une couleur spécifique pour simplifier la visualisation dans le calendrier : national (rose),
international (mauve) et religieux (vert).
52
chapitre IV : Mise en œuvre
53
CONCLUSION GÉNÉRALE
En conclusion, notre projet de fin d'études, vise à développer une application web pour simplifier
la gestion du budget des vacataires à l'ENS , et d'acquérir des compétences essentielles sur le plan
technique . Ce travail nous a offert l'opportunité de mettre en pratique les connaissances
théoriques acquises durant notre formation et de nous confronter aux défis réels rencontrés dans
le domaine de l'informatique.
Nous avons pu observer l'importance cruciale de l'informatique dans la gestion des ressources
humaines et financières, confirmant ainsi que la maîtrise de ces outils est indispensable . La
réalisation de ce projet nous a également sensibilisés à la nécessité d'une planification rigoureuse
et d'une communication efficace au sein de l'équipe pour assurer le succès de tout travail
collaboratif.
Ce projet a été une expérience enrichissante qui a renforcé notre autonomie et notre sens des
responsabilités. Enfin, il a été une formidable opportunité d'approfondir nos connaissances
techniques, notamment en module de développement web avec des technologies modernes telles
que Laravel et UML.
Nous sommes fiers du travail accompli et confiants que cette application apportera une réelle
valeur ajoutée à l'ENS. Nous espérons que notre démarche inspirera d'autres initiatives
similaires, visant à optimiser les processus administratifs par le biais de solutions informatiques
innovantes.
En guise de perspective, nous envisageons de poursuivre dans un premier lieu ce présent projet en
continuant à développer le reste des modules comme: la gestion de la vacation des heures sup, la
gestion de documents emploi, ....
54
Webographie
https://www.youtube.com/@FundaOfWebIT
https://laravel.com/docs/7.x/installation
https://spatie.be/docs/laravel-permission/v6/installation-laravel
https://www.fundaofwebit.com/post/laravel-10-spatie-user-roles-and-
permissions-tutorial
https://www.youtube.com/@yelocode
https://www.youtube.com/@JamaouiMouad
https://arjunamrutiya.medium.com/building-dynamic-bar-charts-in-laravel-
using-chart-js-a-step-by-step-guide-1b2039b15be0
https://www.webslesson.info/2021/03/how-to-implement-fullcalendar-in-
laravel-8-using-ajax.html
https://laravel-france.com/posts/gerer-ses-permissions-avec-laravel-
permission
https://www.chartjs.org/docs/latest/samples/information.html
https://www.akilischool.com/cours/laravel-lauthentification-avec-breeze
https://www.tutorialspoint.com/laravel/laravel_middleware.htm
https://www.uca.ma/ens/fr
55
Annexe
1. Mind map :
56
2. Structure du projet :
Annexe
57
58