-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Chef Gaston Gourmet, c’est le chef de La Bonne Fourchette, un restaurant où l’on sert des plats raffinés avec passion et soin. Son objectif est de créer une expérience chaleureuse et accueillante pour chacun de ses clients, afin de les faire sentir comme chez eux.
Le Chef Gaston Gourmet a besoin d’une application qui l’aide à gérer facilement les réservations, suivre l’occupation des tables et traiter les commandes de ses clients. Il a aussi besoin d’une visualisation des tables en temps réel pour savoir si elle est occupée ou non.
L’objectif du client est de simplifier la gestion des réservations, les commandes et de pouvoir avoir une visualisation plus simple des tables de son restaurant.
Le client est Chef Gaston Gourmet Le prestataire, EPHEC-TI, est représenté par l’équipe 2TL2-3 composé de 3 développeurs : DIERICKX Simon, CARMO SILVEIRINHA Tiago, CLAREMBAUX Robin.
Pour le public visé, le chef, Gaston, aimerait que ce soit son équipe et lui-même qui depuis le restaurant puisse utiliser l’application en usage interne.
- Le programme permettra de faire des réservations à une date et une heure précise.
- Le programme pourra tenir au courant quand les tables sont réservées en affichant une table rouge si elle est réservée.
- Le programme sera également équipé d'un suivi de commande, c'est-à-dire que toute commande passée sera écrite dans les informations de la table.
- Le programme permettra l'ajout, la suppression, la modification des données de la commande.
S’assurer que toutes les informations sont régulièrement sauvegardées pour éviter la perte de données.
- Le programme pourra afficher en temps et en heure si la table est réservée, par exemple : à 14h la table sera prise donc affichée en rouge.
- Le programme pourra permettre l'ajout d'un utilisateur qui sera capable de faire différentes actions comme : ajouter un client, supprimer, modifier le client, mais également, voir les réservations, les supprimer, ou modifier et pour terminer et ajouter, supprimer ou modifier une commande de client.
- Le programme aura également un Administrateur qui sera capable de faire toutes les actions des utilisateurs, mais pourra également ajouter, supprimer ou modifier des utilisateurs.
L’utilisateur voudrait pouvoir modifier la disposition de ses tables quand il le souhaite.
C’est un bonus qui permet d’avoir un aperçu global de l’activité du restaurant, mais n’est pas essentiel au bon fonctionnement du restaurant.
Il ne sera pas possible de réserver une table à une heure déjà prise.
L’utilisateur doit pouvoir utiliser l’interface sans internet : Le système doit pouvoir être fonctionnel sans dépendre de la connexion internet du client
Il voudrait que l’utilisation soit simple à utiliser et que tout réagisse vite et bien : L’interface ne doit pas être trop lourde et doit aller vite et bien comme une cuisine, tout est à portée de main.
L’interface soit accessible sur un seul écran : L’utilisateur ne veut pas commencer à jongler entre les fenêtres pour gérer son restaurant, il vaut que tout soit sur une seule et même fenêtre.
La sécurité de l’interface doit être simple : Il voudrait que l’accès soit sécurisé comme l’administration ou les suppressions de données.
Le système doit pouvoir sauvegarder : Le système doit absolument pouvoir sauvegarder les données de manière automatique comme les réservations ou les commandes. Pour éviter tous soucis, si l’ordinateur plante.
Chef Gaston Gourmet a besoin d’une application simple et élégante, de pour visualiser simplement le plan de sa salle et de pouvoir savoir en un coup d'œil si les tables sont libres, réservées ou occupées. Il lui faudrait des boutons gros et clairs afin de ne pas perdre de temps. Pour le design de l'application, le Chef demande une application élégante et classique dans les tons de noir et blanc avec des pointes d'or.
Le prestataire et le client se sont mis d’accord sur une enveloppe de 28 000€. Cette enveloppe inclut 20 000€ pour le développement de l'application, 5 000 € pour les tests et l'optimisation et 3 000 € pour la formation et l'installation. En plus de cela, il y aura 500€ par mois pour la maintenance.
Le projet est prévu sur une période de cinq mois, par itération de deux semaines. Pour chaque itération, il y aura une démonstration de l’avancement du projet et il y aura des ajustements en fonction des demandes du client.
Lors de la prochaine entrevue, nous présenterons au client une ébauche de la gestion des réservations. En ouvrant un fichier JSON, avec des tables dedans, une demande sera alors faite, demandant au client quelle table il souhaite réserver. Celui-ci entre un numéro et le programme vérifie le statut de la table pour vérifier si elle est prise. Si celle-ci est occupée, il demandera au client une nouvelle table. Si elle n'est pas occupée, il pourra donc entrer ses informations. Pour finir, le fichier JSON sera mis à jour.
https://chatgpt.com/share/67115ba4-abb0-8007-9176-bf9aa2eb355e

-
Customer : Gère les informations des clients (nom, téléphone) et leur création, modification ou suppression.
-
Reservation : Permet de gérer les réservations (date, nombre de personnes, état) et de les confirmer, annuler ou modifier.
-
Restaurant : Représente le restaurant, avec son nom, son nombre de places et la gestion des tables ou des paramètres administratifs.
-
Table : Modélise les tables (numéro, capacité, disponibilité) et leur création ou suppression.
-
Waiter : Représente les serveurs, qui prennent et gèrent les commandes.
-
Order : Gère les commandes des clients, incluant l’ajout, la suppression ou la modification des plats.
-
Dish : Représente les plats disponibles, avec leur nom et leur prix.