Rapport de Stage
Rapport de Stage
• Réaliser par :
▪ ELQARCH ZAKARIA
▪ EL AZZOUZI HAMZA
▪ BOUHOUTT AYOUB
• Groupe :
▪ DD web full-stack 201
• Encadrer par:
▪ MR. TAIS ADIL
▪ MR. MOHAMMI AYOUB
De 29-01-2023
A 25-02-2023 1
Remerciement
Nos remerciements s'adressent dabord à ALLAH le tout puissant et à son prophète
MAHOMED (paix et salut sur lui) pour les chances qui nous ont été offertes pour
réaliser ce travail.
Toute œuvre qui résulte du effort humain est explicitement ou implicitement
toujours le fruit d'une vaste collaboration. Ainsi, que tous ceux qui ont pris une part
active dans la réalisation de ce projet puissent trouver dans ces lignes expression
de notre profonde gratitude. En nous exprimant de la sorte
Nous pensons tout particulièrement à notre encadreur
Mr.TAIS ADIL
Nous avons eu le privilège de travailler parmi votre équipe et dapprécier vos
qualités et vos valeurs. Votre sérieux, votre compétence et votre sens du devoir
nous ont énormément marqués.
Ce travail est pour nous loccasion de vous témoigner notre profonde gratitude, vous
nous avez toujours réservé le meilleur accueil, malgré vos obligations
professionnelles. Vos encouragements inlassables, votre amabilité, votre
gentillesse méritent toute admiration.
Veuillez trouver ici expression de notre respectueuse considération et notre
profonde admiration pour toutes vos qualités scientifiques et humaines.
A nos chers parents
Vous représentez pour nous le symbole de la bonté par excellence, la source de
tendresse et lexemple du dévouement. Vousn'avez cessé de nous encourager et de
prier pour nous.
Aucune dédicace ne saurait être assez éloquente pour exprimer
notrerespect et notre amour.
2
Sommaire
Remerciement ...............................................................................................................................................2
Introduction...................................................................................................................................................4
A propos du conseil provincial ......................................................................................................................5
Présentation du projet ..................................................................................................................................6
Technologie utiliser .......................................................................................................................................8
Conception ....................................................................................................................................................9
Cas d’utilisateur ......................................................................................................................................... 9
Diagramme de class................................................................................................................................. 10
Modèle Conceptuel des Donnes ............................................................................................................. 11
Modèle Logique des Donnes ................................................................................................................... 11
Présentation Des interfaces ........................................................................................................................12
Convention .............................................................................................................................................. 12
Projet ....................................................................................................................................................... 14
Division .................................................................................................................................................. 16
Service ..................................................................................................................................................... 18
Commune .............................................................................................................................................. 20
Partenaire ............................................................................................................................................. 22
Profile ...................................................................................................................................................... 24
Conclusion ...................................................................................................................................................25
3
Introduction
Nous avons ravi de vous présenter notre rapport de stage qui porte sur notre
expérience professionnelle au sein du conseil provincial Ce stage s'est
déroulé du 29-01-2023 aux 25-02-2023 et nous travaillâmes en tant que
développeur web..
Dans cette première partie de notre rapport, nous allons vous présenter
l'entreprise dans laquelle nous avons effectué notre stage, son domaine
d'activité et ses missions principales. Nous allons également vous décrire les
missions qui nous ont été confiées et les projets sur lesquels on a travaillé.
Ensuite, dans une seconde partie, nous allons vous présenter les
compétences que nous acquises au cours de notre stage, les enseignements
que nous tirons de cette expérience, ainsi que les perspectives d'avenir que
nous envisage dans le domaine professionnel dans lequel nous évoluâmes.
4
A propos du conseil provincial
5
Présentation du projet
Ce projet est une application web qui permet au conseil provincial de gérer
toutes les informations relatives aux conventions, aux projets, aux services
et aux communes. Voici les fonctionnalités qu’on a traitées dans ce projet:
1. Gérer les conventions : Cette fonctionnalité permettra de gérer les
conventions entre les différents acteurs, tels que les partenaires, les
organismes gouvernementaux, les organisations à but non lucratif, etc.
L’administration pourront créer de nouvelle convention, suivre les
délais de paiement etc.
2. Gérer les projets : Cette fonctionnalité permettra de suivre l'état
d'avancement des projets liés aux conventions. Les utilisateurs pourront
définir les tâches, affecter des ressources et des budgets, suivre les
coûts et les dépenses, ainsi que les calendriers et les délais.
3. Gérer les divisions : Cette fonctionnalité permettra de suivre les
différents secteurs d'activité des organisations impliquées dans les
conventions. Les utilisateurs pourront créer des divisions, affecter des
employés et des ressources aux divisions, suivre les performances des
divisions, etc.
4. Gérer les services : Cette fonctionnalité permettra de suivre les
différents services offerts par les organisations impliquées dans les
conventions.
5. Gérer les communes : Cette fonctionnalité permettra de suivre les
communes où se déroulent les projets liés aux conventions.
L’administration pourront suivre les projets en cours dans chaque
commune.
6. Gérer les partenaires : Cette fonctionnalité permettra de suivre les
différents partenaires impliqués dans les conventions.
6
En combinant toutes ces fonctionnalités, l’administrations pourront avoir
une vue complète de toutes les activités liées aux conventions et aux
projets, leur permettant de gérer efficacement les contrats, les ressources,
les budgets et les calendriers.
7
Technologie utiliser
Au sien de la réalisation de notre application on a utilisé des nombreux outils
et bibliothèque,
Voici quelque outils et bibliothèque qu’on a utilisée :
• Laravel : est un Framework de développement web open-source écrit
en PHP. Il est conçu pour faciliter le développement d'applications web
en fournissant une structure et des fonctionnalités prêtes à l'emploi.
• Auth0 : Auth0 est une plateforme d'authentification et d'autorisation
en tant que service (Identity-as-a-Service).
• GitHub : GitHub est une plateforme de développement collaboratif
pour les projets de logiciels libres et open-source.
• Wow : Wow est une bibliothèque JavaScript open-source qui permet
de créer des animations d'apparition sur les éléments HTML dans les
pages web
• Chart : Chart est une bibliothèque JavaScript open-source qui permet
de créer des graphiques interactifs dans les pages web.
• Jquery.validator : est une bibliothèque JavaScript qui permet de
valider les formulaires web du côté client, en fournissant des méthodes
de validation pour différents types de champs de formulaire.
• Datepicker : est un widget d'interface utilisateur qui permet de
sélectionner facilement une date sur un formulaire web, en affichant
un calendrier interactif.
• Mask : est une bibliothèque JavaScript qui permet de limiter la saisie
d'un utilisateur dans un champ de formulaire web.
• Toaster : Toaster est une bibliothèque JavaScript qui permet d'afficher
des notifications temporaires sur un site web.
8
Conception
Cas d’utilisateur
9
Diagramme de class
10
Modèle Conceptuel des Donnes
11
Présentation Des interfaces
Convention
13
Figure 7: Page d'affichage des détails
Projet
14
Figure 9:Page d'ajout un Projet
15
Figure 11:Page d'affichage des détails
Division
16
Figure 14: Page d’ajout une Division
17
Figure 16:Page d'affichage des détails
Service
18
Figure 18:Page d’ajout un Service
19
Figure 20:Page d'affichage des détails
Commune
20
Figure 22: Page d’ajout une Commune
21
Figure 24:Page d'affichage des détails
Partenaire
22
Figure 26Page d’ajout un Partenaire
23
Figure 28: Page d'affichage des détails
Profile
24
Conclusion
La gestion des conventions est un domaine qui demande beaucoup
d'organisation et de planification. Au cours de mon stage, on a eu
l'opportunité de travailler sur le développement d'une application web pour
la gestion des conventions, et on a pu constater l'importance d'un tel outil
pour la réussite d'un événement.
25