Nom du projet
Plateforme de commande de plat en ligne :
Besoin: l’application permettra à l’utilisateur de passer une commande en ligne en
fonction de restaurant choisi en toute sécurité
Fonctionnalités:
Enregistrer les restaurant (précisez la localisation), Enregistrer la carte de chaque
restaurant, Afficher les restaurants et la carte, Enregistrer les commandes (Préciser le
restaurant, les plats, infos perso et contact clients), envoyez une notification après
réservation aux clients et à l'entreprise de livraison.
MLD:
Restaurants
● ID (PK)
● Nom
● Description
● Type
● Adresse
● GPS
Plats
● ID (PK)
● ID_Restaurant (FK vers Restaurants)
● Nom
● Description
● Prix (Prix du plat)
● Disponible (Bool pour la dispobilité du plat)
Commandes
● ID (PK)
● ID_Restaurant (FK vers Restaurants)
● Nom
● Prenom
● Email
● Telephone
● Adresse (Adresse de livraison)
● Date_Commande (Date et heure de la commande)
● Date_Livraison (Date et heure de la livraison)
● Statut (Confirmée, En cours, Livrée, Annulée)
Entités_Panier
● ID_Commande (FK vers Commandes)
● ID_Plat (FK vers Plats)
● Quantite
Livraisons
● ID (PK)
● ID_Commande (FK vers Commande)
● Date_Livraison (Date prévue de livraison)
● Statut (En attente, En cours, Livrée)
I. Interfaces de notre site web
Notre site comportera des parties tel que :
1.1 Une page d’accueil
Dans cette partie de notre site on aura sur :
Le header : on a un le logo du site « Nom du projet » et une barre de recherche qui
permettra à l’utilisateur de rechercher des plats qu’il aimerait bien manger en fonction
d’un restaurant précis.
Sur le main : on a une maps qui va nous présente un point de localisation ou va se
situe l’utilisateur et la position de chaque restaurant.
Lorsqu’on clique sur la position d’un resto sur la maps il y aura une petite bulle qui va
s’affiche sur l’écran montrant (une image, une petite description du resto, un bouton «
En savoir plus » pour visiter le site du restaurant.
1.2 Une page du site d’un resto
Après avoir clique sur le bouton « en savoir plus » d’un resto, ce bouton lui renverra
vers une page web dédie au restaurant.
Sur ce site nous aurons :
Sur le header : le logo du restaurant, une petite barre de navigation pour naviguer
(accueil, menus, une icône panier) sur le site web.
Sur le main :
• Sur le bouton accueil de la barre de navigation du site du resto nous aurons un
petit mot de bienvenue et sa description.
• Sur le bouton menu de la barre de navigation du site du resto nous aurons des
plats misent à notre disposition.
• Une section de témoignage et contact.
II. Fonctionnement des plats du menu
Sur la partie menue de notre site du resto nous auront des sessions de plats propose par
le restaurant et chaque session des plats auront chacun leur détail (nom du plat, le prix
du plat, le statut du plat, la quantité du plat à mettre dans le panier, un bouton
« Mettre dans le panier »
III. Fonctionnement du bouton « mettre dans le panier »
Après que l’utilisateur ait fini de visite les plats du resto, puis il fait le choix du plat, il
choisit la quantité du plat (le nombre de plat) qu’il voudra mettre dans un panier.
Apres l’ajout des plats dans le panier, l’utilisateur aura la possibilité d’aller consulter
les plats mit dans le panier sur l’icône panier de la barre de navigation.
Dès que l’utilisateur cliquera sur l’icône panier du resto, une page va sortir de la droite
qui prendra les 1/3 ou les ¼ de l’écran et que permettra à l’utilisateur d’avoir un
aperçu des plats mis dans le panier ainsi il pourra aussi effectuer certaine modification
comme par exemple (modifier la quantité du plat sélectionne, annuler un plat, rajouter
un plat) et un bouton « commande ».
IV. Fonctionnement de la commande
Après la vérification des plats dans le panier, l’utilisateur pourra ainsi passe la
commande sur le bouton « commande ».
Dans cette partie, l’utilisateur aura la possibilité d’entre les informations comme par
exemple (son nom, son prénom, la date livraison, la date de commande, son email, son
numéro de téléphone).