Vous êtes sur la page 1sur 11

Étude Globale pour la Plateforme de Commande de

Nourriture

Chapitre 1 : Introduction
 La Naissance de l'Idée :

La conception d'une plateforme de commande de nourriture est née de la


nécessité de simplifier et d'améliorer l'expérience des clients lors de la commande de
repas. Avec la montée en puissance des services de livraison de nourriture, il est
devenu impératif de fournir une solution conviviale, efficace et complète pour
répondre aux besoins croissants des utilisateurs.

 Objectifs du projet :
Principaux Objectifs :
 Faciliter la Commande : Offrir aux clients une plateforme conviviale pour
parcourir les catégories et les produits alimentaires, simplifiant ainsi le
processus de commande.
 Gestion Complète pour l'Administrateur : Donner à l'administrateur les
outils nécessaires pour gérer toutes les catégories, produits, commandes et
suivre la livraison.
 Optimiser l'Expérience Utilisateur : Assurer une expérience utilisateur
fluide et agréable tout au long du processus, de la navigation à la livraison.
 Sécuriser les Transactions : Mettre en place des mesures de sécurité robustes
pour garantir la confidentialité des transactions financières et des données
utilisateur.

 Conception :

Structure de la Base de Données :

Table "catégorie" : Stocke les informations sur les catégories de produits.


Table "nourriture" : Contient les détails des produits alimentaires, liés aux
catégories.
Table "admin" : Enregistre les informations de l'administrateur pour la
gestion du catalogue.
Table "commande" : Stocke les détails de chaque commande effectuée par
les clients.

1
4. Etude Fonctionnels :
1. Parcours des Catégories et Produits Alimentaires :

 Les utilisateurs doivent pouvoir naviguer facilement à travers les différentes catégories
de produits alimentaires.

 Une vue détaillée des produits, y compris des descriptions, des prix et des images, doit
être disponible.

2. Commande de Nourriture :

 Les clients doivent pouvoir ajouter des articles à leur panier.

 Un processus de commande fluide, avec la possibilité de modifier la quantité et de


supprimer des articles du panier, doit être mis en place.

 L'état du panier doit être clairement affiché à tout moment.

3. Gestion des Catégories et des Produits :

 L'administrateur doit pouvoir ajouter de nouvelles catégories et produits.

 La modification des informations existantes, y compris les prix et les descriptions, doit
être possible.

 La suppression de catégories et de produits obsolètes est nécessaire.

4. Gestion et Suivi des Commandes :

 L'administrateur doit avoir une vue d'ensemble de toutes les commandes passées.

 La capacité de marquer les commandes comme "traitées" ou "en cours de préparation"


est essentielle.

 Les notifications automatiques doivent être envoyées aux clients à chaque étape du
processus de commande.

5. Gestion de la Livraison :

 Un suivi en temps réel de la livraison doit être disponible pour les clients et les
administrateurs.

 Les informations sur le livreur, l'heure estimée d'arrivée et les mises à jour en direct
doivent être fournies.

 L'administrateur doit pouvoir affecter des livreurs aux commandes et ajuster les statuts
de livraison.

2
 5. Identification des acteurs:

1. Parcours des Catégories et Produits Alimentaires :

1. Utilisateur (Client) :

 Acteur principal qui explore les catégories et les produits


alimentaires.

 Sélectionne des produits et navigue dans les différentes catégories.

2. Administrateur de la Plateforme :

 Gère les catégories et les produits alimentaires.

 Ajoute, modifie ou supprime des catégories et des produits.

 S'assure de la qualité et de la mise à jour des informations sur les


catégories et les produits.

2. Commande de Nourriture :

1. Utilisateur (Client) :

 Passe des commandes en sélectionnant des produits et en les ajoutant


au panier.

 Gère les quantités, valide la commande.

2. Administrateur de la Plateforme :

 Gère les commandes en attente, confirme et traite les commandes


pour la préparation.

3. Gestion des Catégories et des Produits :

1. Administrateur de la Plateforme :

 Gère la structure des catégories et des produits.

 Contrôle le stock des produits.

 S'occupe des opérations de maintenance liées aux catégories et aux


produits.

4. Gestion et Suivi des Commandes :

1. Utilisateur (Client) :

 Consulte l'historique des commandes.

 Suit en temps réel l'état des commandes

3
2. Administrateur de la Plateforme :

 Gère les commandes en cours.

 Fournit des mises à jour sur l'état des commandes.

5. Gestion de la Livraison :

1. Utilisateur (Client) :

 Choix des options de livraison.

 Suit en temps réel la livraison.

 Confirme la réception de la livraison.

2. Livreur ou Service de Livraison :

 Reçoit les détails de la commande à livrer.

 Met à jour l'état de la livraison.

 Confirme la livraison au client.

3. Administrateur de la Plateforme :

 Coordonne les détails de la livraison.

 Fournit des mises à jour sur l'état de la livraison.

6. Diagramme de Cas d'Utilisation

 Cas d'Utilisation - Client

1. Parcourir Catégories et Produits

 Le client peut visualiser toutes les catégories et parcourir les produits


disponibles.

2. Commander Nourriture

 Le client peut ajouter des articles au panier.

 Le client peut passer une commande, en spécifiant la quantité et les détails de


livraison.

4
 Cas d'Utilisation – Administrateur

1. Gérer les Catégories et Produits

 L'administrateur peut ajouter de nouvelles catégories et produits.

 L'administrateur peut mettre à jour les informations des catégories et produits


existants.

 L'administrateur peut supprimer des catégories et produits obsolètes.

2. Gérer les Commandes

 L'administrateur peut visualiser toutes les commandes.

 L'administrateur peut marquer les commandes comme "traitées" ou "en cours


de préparation".

3. Gérer la Livraison

 L'administrateur peut suivre l'état de la livraison en temps réel.

 L'administrateur peut attribuer des livreurs aux commandes.

 Cas d'Utilisation – Client

1. Parcourir les Catégories et les Produits :

 Description : Le client a la capacité de visualiser toutes les catégories


disponibles sur la plateforme de commande de nourriture. Il peut également
parcourir les produits alimentaires qui sont associés à chaque catégorie.

2. Commander la Nourriture :

 Description : Le client peut ajouter des articles au panier, sélectionner la


quantité souhaitée, et passer une commande. Pendant le processus de
commande, le client peut spécifier les détails de livraison tels que l'adresse et
d'autres informations pertinentes.

 Cas d'Utilisation - Administrateur

1. Gérer les Catégories et les Produits :

 Description : L'administrateur a la responsabilité d'ajouter de nouvelles


catégories et produits à la plateforme. Il peut également mettre à jour les
informations des catégories et des produits existants pour refléter les
changements dans le catalogue. De plus, l'administrateur peut supprimer des
catégories et des produits qui ne sont plus pertinents.

5
2. Gérer les Commandes :

 Description : L'administrateur a la capacité de visualiser toutes les commandes


passées sur la plateforme. Il peut marquer chaque commande comme "traitée"
ou "en cours de préparation", facilitant ainsi la gestion du flux de travail
associé au traitement des commandes.

3. Gérer la Livraison :

 Description : L'administrateur peut suivre en temps réel l'état de la livraison de


chaque commande. Cela inclut la capacité à attribuer des livreurs aux
commandes en cours, assurant une coordination efficace et permettant à
l'administrateur de prendre des mesures en cas de problèmes de livraison.

Cas d'Utilisation – Client :

6
Cas d'Utilisation – Administrateur :

5. Etude non Fonctionnels :


1. Performance :

 Le système doit garantir une réponse rapide, même en période de charge élevée.

 Les pages de la plateforme doivent se charger en moins de X secondes.

2. Sécurité :

 Toutes les transactions financières doivent être sécurisées à l'aide de protocoles de


chiffrement standard.

 Les mots de passe doivent être stockés de manière sécurisée.

7
Conclusion :
Ce chapitre jette les bases essentielles pour comprendre la vision, les objectifs, et les
exigences du projet, posant ainsi les jalons pour le développement d'une plateforme de
commande de nourriture exceptionnelle.

8
Chapitre 2 : Etude de Cas
I. Introduction :

Le chapitre qui suit plongera dans une analyse approfondie des principales
tâches inhérentes à une plateforme de commande de nourriture. Chacune de ces
tâches, du parcours des catégories et produits à la gestion de la livraison, sera
examinée avec précision. L'objectif est de dévoiler les mécanismes qui sous-tendent
ces fonctionnalités cruciales, offrant ainsi une vision détaillée de la manière dont la
plateforme répondra aux besoins des utilisateurs et assurera une expérience utilisateur
exceptionnelle. Suivez-nous à travers cette exploration minutieuse des composantes
clés qui font de notre plateforme une solution complète et efficace.

II. Raffinage du cas d’utilisation :

1. : Raffinage du cas d’utilisation « Parcours des Catégories et


Produits Alimentaires »
i. Description textuelle du cas d’utilisation « Parcours
des Catégories et Produits Alimentaires » :

Titre : Parcours des Catégories


Acteur Utilisateur (Client)
Pré condition Aucune
Post condition Affichage des catégories et produits
Scénario 1. Utilisateur sélectionne "Parcourir
Catégories".
2. Le système affiche toutes les
catégories.
3. Utilisateur sélectionne une
catégorie.
4. Le système affiche les produits
associés à la catégorie.
Exception Aucune

2. : Raffinage du cas d’utilisation « Commande de Nourriture»

9
ii. Description textuelle du cas d’utilisation « Parcours
des Catégories et Produits Alimentaires » :

Titre : Commande de Nourriture

Acteur Utilisateur (Client)


Pré condition Panier n'est pas vide
Post condition Commande passée avec succès
Scénario 1. Utilisateur ajoute des articles au
panier.
2. Utilisateur modifie la quantité et
valide la commande.
3. Le système affiche la confirmation
de commande.
Exception Panier vide

3. : Raffinage du cas d’utilisation « Gestion des Catégories et des


Produits »
iii. Description textuelle du cas d’utilisation « Gestion
des Catégories et des Produits» :

Titre : Gestion des Catégories et des Produits

Acteur Administrateur de la Plateforme


Pré condition Aucune
Post condition Catégories et produits mis à jour
Scénario 1. Administrateur ajoute une
nouvelle catégorie.
2. Administrateur modifie les
détails d'un produit.
3. Le système met à jour la base de
données.
Exception Erreur de mise à jour

10
4. : Raffinage du cas d’utilisation « Gestion et Suivi des
Commandes »
iv. Description textuelle du cas d’utilisation « Gestion et
Suivi des Commandes »

Titre : Gestion et Suivi des Commandes

Acteur Utilisateur (Client), Administrateur de la


Plateforme
Pré condition Commande en cours
Post condition Commande marquée comme traitée ou en
cours de préparation
Scénario 1. Utilisateur consulte l'historique des
commandes.
2. Administrateur marque une commande
comme "traitée".
3. Notification automatique envoyée au
client.
Exception Aucune
5. : Raffinage du cas d’utilisation « Gestion de la Livraison »
v. Description textuelle du cas d’utilisation « Gestion et
Suivi des Commandes »

Titre : Gestion de la Livraison

Acteur Utilisateur (Client), Livreur, Administrateur de la


Plateforme
Pré condition Commande prête pour la livraison
Post condition Livraison effectuée avec succès
Scénario 1. Utilisateur choisit l'option de livraison.
2. Livreur reçoit les détails de la commande. 3. Le
système met à jour l'état de livraison.
Exception Livraison en retard

11

Vous aimerez peut-être aussi