0% ont trouvé ce document utile (0 vote)
18 vues58 pages

Modificationarchitecture

L'application propose une gestion de livraison à travers une application mobile et desktop. Elle permet aux entreprises de demander des livraisons et aux livreurs de gérer leurs livraisons. L'application sera développée avec le framework Flutter côté mobile et avec Python/Django côté backend.

Transféré par

abdessalem lahouel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODP, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues58 pages

Modificationarchitecture

L'application propose une gestion de livraison à travers une application mobile et desktop. Elle permet aux entreprises de demander des livraisons et aux livreurs de gérer leurs livraisons. L'application sera développée avec le framework Flutter côté mobile et avec Python/Django côté backend.

Transféré par

abdessalem lahouel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODP, PDF, TXT ou lisez en ligne sur Scribd

RAPID O

Bienvenue!
Merci pour votre présence
aujourd’hui!
RAPID O

République Tunisienne
Ministère de l’enseignement supérieur et de la recherche scientifique
Université de Sousse

PROJET DE FIN D’ ÉTUDE


CONCEPTION ET REALISATION D’UNE APPLICATION
DESKTOP ET MOBILE
DE GESTION DE LIVRAISON
NOM DE L’APPLICATION : RAPIDO

Réalisé par :

• Mohamed Amine Chakroun Encadré par :


• Seif Chouari Mme Neila Hochlef
M Karim Bouida
Annéeuniversitaire
Année universitaire2021-2022
2021-2022
RAPID O

1 ,P L A N,
2

3 1 Introduction 5 SPRINT 2 :
4 Etude et réalisation du
sprint
SPRINT 2 3:
5 Etude préalable
Etude et réalisation du
6 sprint 3
3 Spécification des 7 SPRINT 4 :
7 Besoins Etude et réalisation du
8
4 SPRINT 1 : 8 sprint
SPRINT 4 5:
Etude et réalisation du sprint 1 Etude et réalisation du
9 sprint 5

9 CONCLUSION &
PERSPECTIVES 1
RAPID O

1 1,Introduction
2

4
Ce projet de fin d’étude
5

6 concerne la mise en œuvre d’une application de


7 Gestion de livraison.
8

2
RAPID O
2, Etude préalable
1
2

3 Organisme
1
4 d’accueil
5

6 Étude de
Problématique 2 3
l’existant
7

8
Critique de 4
9 l’existant
5 Solution proposée

3
RAPID O

1 Organisme d’accueil
2

5 Info’Lib est une SSII tunisienne fondée en 2002 qui


opère dans l’intégration et le développement autour
6 des solutions ERP .
7

4
RAPID O

1 Problématique
2

4 Retard dans les délais de livraison, faute de


5 bonne gestion.
6
La décision du transporteur se fait d’une manière
manuelle.
7
La demande de livraison est un peu lente et difficile
8
a faire.
9

5
RAPID O
Étude de l’existant
1
2
En parcourant les sites, nous trouvons quelques
applications qui fournissent des services similaires au
3
mien
4

6
RAPID O

1
Critique de
2
l'existant
3

4
Points Forts Points Faibles
5

6 • Calcul des tarif d’expidition • Retard dans les


• Suivi sur carte délais de livraison,
7 faute de bonne et
8 cohérente gestion.
• Interface facile à utilisée • Plus de trois clique pour
9
• Suivi sur carte s’incrire

7
RAPID O

1 Solution Proposée
2

4
Application desktop et mobile qui satisfait les besoins demandés :
5

6 Saisie, enregistrement et diffusion de


7 l’information.

8 Solution utile et facile à utiliser.

9 Faciliter le processus de demande de livraison


Informatisé tout le processus des livraisons

8
RAPID O

1 3, Spécification des besoins


2

3 Identifications des
1
4 acteurs

5 Besoins non
Besoins fonctionnels 2 3
fonctionnels
6
Environnement de
7 4 5
développement Méthodologie
8

9 6 Diagramme de cas d’utilisation


Architecture utilisée 7
global

9
RAPID O

1 Identifications des acteurs


2

9 Administrateur Entreprise Livreur

10
RAPID O

1 Besoins fonctionnels S’authentifier


2

3 Gérer livreur
4

5 Gérer véhicule
6

7 Gérer livraison

9 Gérer entreprise
Administrateur

Consulter Dashboard
11
RAPID O

1 Besoins fonctionnels
2

3
S’authentifier
4

5
S’inscrire
6

7
Demander livraison
8

9
Entreprise Gérer profil

12
RAPID O

1 Besoins fonctionnels
2

3 S’authentifier
4

5 Consulter liste colis

7 Confirmer livraison

8
Confirmer le
9 retour de colis
Livreur

13
RAPID O

1 Besoins non fonctionnels


2

9
Ergonomie Simplicité Sécurité

14
RAPID O
Environnement de développement
1
2
PyCharm
3

4
Visual Studio Code
5

7
Python
8

9 Flutter

FireBase
15
RAPID O

1
Méthodol
2 ogie
3

9 Méthodologie SCRUM

16
RAPID O

1 Architecture utilisée
2

Architecture MVC
17
RAPID O
Architecture
1
utilisée
2 L'architecture MVC (Modèle-Vue-Contrôleur) est une approche courante pour la conception
3 d'applications web. Elle se compose de trois modules principaux :

4 Modèle (Model):Gère les données et la logique métier.


5
Responsable de l'accès, la manipulation, et la validation des données.

6 Vue (View):Gère la présentation des données à l'utilisateur et l'interface utilisateur.


7 Affiche les informations du modèle et transmet les actions de l'utilisateur au contrôleur.
8 Contrôleur (Controller):
9 Agit comme intermédiaire entre le modèle et la vue.
Traite les actions de l'utilisateur, met à jour le modèle, et actualise la vue.

Architecutre MVC 18
RAPID O
Architecture
1 utilisée
2

MEAN STACK 18
RAPID O
Architecture
1
utilisée
2 Frontend (Angular):
Les composants sont organisés par fonctionnalité pour faciliter la maintenance.
3 Les services gèrent la logique métier et la communication avec le backend.
Les modèles définissent la structure des objets utilisés dans l'application.
4
Backend ([Link]/Express):
5 Les contrôleurs gèrent la logique des routes et interagissent avec les services.
Les modèles définissent la structure des données stockées dans la base de données.
6 Les routes définissent les points d'extrémité de l'API REST pour la communication avec le frontend.
Les services gèrent la logique métier et interagissent avec la base de données.
7
Base de Données:
8 Des collections ou des tables distinctes sont créées pour stocker les données utilisateur, les offres d'emploi, les
candidatures, et les notifications.
9 Configuration:
Un fichier de configuration ([Link]) est utilisé pour centraliser les paramètres tels que les informations de connexion
à la base de données et les clés secrète

MEAN 18
RAPID O
Architecture
1
utilisée
2

MEAN STACK MVC 18


RAPID O
Architecture
1
utilisée
2

3
Le projet est organisé selon le modèle MVC avec une séparation claire entre le frontend et le backend.
4

5 - Le frontend est structuré autour des fonctionnalités clés telles que l'authentification, l'inscription, la gestion du profil,
la liste des offres d'emploi, le formulaire de candidature et les notifications.
6
-Le backend expose des API pour gérer les utilisateurs, les offres d'emploi, les candidatures et
7 les notifications, facilitant la communication avec le frontend.

8 -La base de données est conçue avec des tables distinctes pour stocker les données des utilisateurs et
des offres d'emploi, avec des champs pertinents. Cette structure favorise une gestion efficace des données
9

MEAN
18
RAPID O

1 4,Sprint 1
2

4 Gestion des
5
livreurs/véhicules
6

19
RAPID O

1
2

4
Diagramme
5

6
des
7
cas
8 d’utilisation
9

20
RAPID O

1
2

5 Diagramme des
6
classes entitées
7

21
RAPID O

1
2

5
Diagramme de
6

7
séquence
8

22
RAPID O
Revue du sprint
1
2

Interface s’authentifier
23
RAPID O
Revue du sprint
1
2

Interface Consulter liste livreurs 24


RAPID O

1 5,Sprint 2
2

5 Entreprise
6

25
RAPID O

1
2

5
Diagramme
6 des
7 cas
8 d’utilisation
9

26
RAPID O

1
2

5 Diagramme des
6
classes entitées
7

27
RAPID O

1
2

6
Diagramme de
7 séquence
8

28
RAPID O
Revue du sprint
1
2

Interface S’inscrire Interface Demander livraison


29
RAPID O

1 6,Sprint 3
2

5
Gestion des livraisons/Entreprises
6

30
RAPID O

1
2

5
Diagramme
Diagramme de
cas d’utilisation
6 des
7 cas
8

9
d’utilisation

31
RAPID O

1
2

5 Diagramme des
6
classes entitées
7

32
RAPID O

1
2

6
Diagramme de
7 séquence
8

33
RAPID O
Revue du sprint
1
2

Interface Affecter livraison 34


RAPID O

1 7,Sprint 4
2

5
Livreur
6

35
RAPID O

1
2

4
Diagramme de
5 Diagramme
cas d’utilisation
6 des
7
cas
8

9
d’utilisation

36
RAPID O

1
2

5 Diagramme des
6
classes entitées
7

37
RAPID O

1
2

6
Diagramme de
7 séquence
8

38
RAPID O
Revue du sprint
1
2

Interface Consulter données livraison Interface S’authentifier


39
RAPID O

1 8,Sprint 5
2

3
Partie BI
4
Consulter Dashboard
5

40
RAPID O

1
2

5
Diagramme
6 des
7 cas
8 d’utilisation
9

41
RAPID O

1
2

5 Diagramme
6
des
7

8
classes
9 entitées

42
RAPID O

1
2

6
Diagramme de
7
séquence
8

43
RAPID O
Création du données
1
2

44
RAPID O

1
Création du données des clients
2

45
RAPID O
Création du données des colis
1
2

46
RAPID O
Revue du sprint
1
2

Interface Consulter Dashboard 47


RAPID O
Revue du sprint
1
2

Interface Consulter Dashboard 48


RAPID O

1
2

5
9,Conclusion et
6

7
perspective
8

49
RAPID O

Conclusion
1
2

5
Cette expérience a été, en tous points, bénéfique
6
tant sur le plan professionnel qu’humain.
7
Découvrir le monde professionnel.
8
Apprendre des nouvelles technologies.
9
Apprendre le Travail en équipe.

50
RAPID O

1
2
Perspectiv
3 ecourante pour la conception d'applications web. Elle se compose
L'architecture MVC (Modèle-Vue-Contrôleur) est une approche
4

5
de trois modules principaux :
6
 Intégrer la solution ERP pour les entreprises pour leur permettant de demander des
7 livraisons à travers l’outil Divalto.
8  Gérer le retour des colis.
9

51
RAPID O

1
2

3 MERCI
4

5
POUR VOTRE
6

8
ATTENTION !
9

52

Vous aimerez peut-être aussi