Vous êtes sur la page 1sur 33

Projet de Fin d’Année

Conception et Réalisation d’un Réseau Social pour la


Digitalisation du service parascolaire
« Club Parascolaires »

Encadré par : Soutenu le 05/07/2021, devant le jury : Présenté par :

• Mme. Hiba ASRI, • Mme. Hiba ASRI, Professeur à l’ENSAA • MOUSSAAIF Youssef
Professeur à l’ENSAA • Mr. Brahim ER-RAHA, Professeur à l’ENSAA • NAJIB Zakaria
• Mr. Adil TAMAYAZOU, • Mr. Abderrahmane ELYOUSSFI, Professeur à l’ENSAA
Directeur technique à
AjiCreative 2020 / 2021
Plan de la présentation :
I. Contexte général
Présentation d’entreprise
Présentation du projet
II. Conduite de projet
III. Conception
Acteurs du système
Diagrammes UML
IV. Etude technique
Architecture du projet
Technologies adoptées
Base de données
V. Vidéo démonstrative
VI. Conclusion
Contexte Général
Présentation de l’entreprise
AjiCreative, est une agence de
communication web  basée sur Créteil Val-
de-Marne.  L’agence propose de nombreux
services dans le domaine du webdesign et du
print., La création de site web, la gestion de
leur contenu, le référencement ainsi que la
mise en place de stratégies de
communication marketing ne sont qu’une
infime partie de l’éventail des solutions
proposées.
Présentation de projet
Problématique :
Mauvaise gestion de service parascolaire

Solution :
Réalisation d’une application réseau social dédié au service parascolaire
Analyse des Besoins
• Le partage des activités parascolaire au sein de l’établissement.
• Assurer l’intéraction entre les clubs et les étudiants.

• Facilité le processus de rejoindre un clubs.


• Simplifier les démarches de créations des clubs.
Conduite de projet
Méthode de gestion de projet SCRUM
Avantages :
• Gagner plus de contrôle sur le produit
• Accroitre la satisfaction de l’utilisateur
• Assurer de livraison de haute qualité
Les rôles SCRUM

• Product Owner : Organisme AjiCreative

• SCRUM Master : MOUSSAAIF Youssef

• SCRUM Team : MOUSSAAIF Youssef, NAJIB Zakaria


Les sprints SCRUM
• Configuration de la base de données et préparation des wireframes :
Les sprints SCRUM (2)
• Création des formulaires d’inscription et identification :
Les sprints SCRUM (3)
• Création de la page d’acceuil avec l’opération du postage:
Les sprints SCRUM (4)
• Chat :
Diagramme de GANTT
Conception
Les acteurs du système

• Etudiant : C’est l’entité la plus active et le noyau du système. La


majorité des fonctionnalités lui sont dédiées.

• Club : il représente le président ou le responsable média du club, il est


responsable de partager toutes les activités concernant un club.

• Administrateur :C’est l’entité qui fait le rôle de supervision dans


l’application. Son activité principale est de créer/supprimer des clubs.
Diagrammes de cas d’utilisation
• Diagramme de cas d’utilisation de l’acteur Etudiant :
Diagrammes de cas d’utilisation (2)
• Diagramme de cas d’utilisation de l’acteur Club :
Diagrammes de cas d’utilisation (3)
• Diagramme de cas d’utilisation de l’acteur Administration :
Diagramme de classe
Diagrammes de séquence
• Diagramme de séquence « Authentification »:
Diagrammes de séquence (2)
• Diagramme de séquence « Inscription »:
Diagrammes de séquence (3)
• Diagramme de séquence « Like un post »:
Diagrammes de séquence (4)
• Diagramme de séquence « Rejoindre un club »:
Etude technique
Technologies Frontend

REACT Node js REACT-Icons Material UI


Technologies Backend

Django Django Rest Framework Django Channels


Base de données

Avantages :

 Une orientation documents


 D’excellentes performances
 Simple à répliquer
 Une très bonne scalabilité
 Un système totalement dynamique
 Une très bonne flexibilité
 Des données hétérogènes
 Un système de gestion en JSON et BSON
Architecture du projet
Démonstration

Vous aimerez peut-être aussi