Académique Documents
Professionnel Documents
Culture Documents
Express
Soumis par :
Numéro d'identification de
Nom de l'élève
l'étudiant
Fares Hatem T. Abuali 201810408
Huthaifa Jamal H. Salman 201810018
Asseel Khalid H. Al-Ali 201810232
Abdullah Awad M. Al-Wawi 201810775
Ahmad Othman A. Marei 201811346
Présenté le : 20 avril 2021
4.2 Diagramme de
contexte ......................................................................................................................... 7
RÉFÉRENCES ................................................................................................................................................... 25
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
CHAPTER 1: INTRODUCTION
Les difficultés rencontrées par le système de commande traditionnel existant constituent un obstacle
majeur à la réalisation de l'efficacité et de la satisfaction du client. L'expérience de la commande dans la
plupart des restaurants rapides n'est pas agréable pour les clients :
• Les clients devront faire de longues files d'attente avant de passer leur commande, surtout aux heures
de pointe.
• Le personnel chargé des commandes enregistrera ensuite manuellement les commandes des clients.
• Après avoir passé sa commande, le client doit attendre près du comptoir jusqu'à ce que sa commande
soit prête à être retirée.
• Le travail manuel nuit à l'efficacité et réduit la précision des données au cours du processus de
placement des commandes.
Notre projet vise à développer un système complet de commande en ligne pour l'industrie de la
restauration qui permettra aux restaurants de gérer rapidement et facilement un menu en ligne que les
clients pourront parcourir et utiliser pour passer des commandes en quelques clics seulement.
1
CHAPITRE 1
INTRODUCTION
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
Comment nous proposons de résoudre les problèmes diagnostiqués:
Le système sera une plate-forme basée sur le web qui sera développée pour permettre à l'utilisateur de
consulter les informations de la carte de menu du restaurant et de passer ensuite une commande par
l'intermédiaire du système.
le système permettra au personnel de chaque restaurant de mettre à jour et de modifier les informations
relatives à leur menu de nourriture et de boissons. Ensuite, il permet également aux employés de générer
les rapports qu'ils souhaitent, tels que le rapport mensuel des ventes. La fonction la plus importante est
de permettre au personnel d'établir des relevés de facturation pour que les consommateurs puissent
effectuer leur paiement après leur commande.
2
CHAPITRE 1
INTRODUCTION
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
1.5 Résumé du chapitre :
Enfin, l'objectif et la portée du projet ont été énumérés et discutés. La structure globale du système
proposé a été justifiée et la contribution du projet est indiquée. Ensuite, nous examinerons plus en détail
le concept du système de gestion des restaurants existant.
3
CHAPITRE 1
INTRODUCTION
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
CHAPTER 2: APPROCHE DE LA COLLECTE DES BESOINS
Au début, nous étions perdus et confus quant au fonctionnement des systèmes de gestion des
commandes et des livraisons de nourriture ! Nous sommes donc allés sur Internet et avons visité
quelques sites de commande de nourriture populaires ici en Palestine, à titre d'exemple : http://www.pal-
eat.com/ ou ceci : https://www.doordash.com/en-US
Nous avons rassemblé quelques idées et avons ensuite entamé la phase de découverte des besoins. La
principale approche que nous avons suivie pour recueillir les besoins des utilisateurs et des systèmes a
été de surfer sur le web. Nous avons également consulté notre professeur, le Dr. Nael Salman, pour qu'il
nous donne des conseils sur la manière de découvrir les besoins.
En outre, je dois mentionner que nous avons eu un entretien avec des ingénieurs en logiciel chevronnés
qui nous ont donné des indications sur la manière de recueillir les besoins.
Le système sera conçu pour être convivial. La conception d'interfaces conviviales et interactives
contribue à atteindre cet objectif en permettant aux clients de parcourir facilement les menus, de passer
commande en quelques clics, et aux employés du restaurant d'examiner rapidement les commandes au
fur et à mesure qu'elles sont passées et de produire les articles nécessaires avec un minimum de retard et
de confusion. Le système sera simple à utiliser.
I. ADMIN:
Gestion des utilisateurs: l'administrateur doit avoir un accès complet à la base de données des
utilisateurs :
• Ajouter un utilisateur.
• Supprimer l'utilisateur.
• Modifier un enregistrement d'utilisateur.
• Voir les informations sur l'utilisateur.
Gestion des restaurants: l'administrateur doit avoir un accès complet à la base de données des
restaurants :
• Ajouter un restaurant.
• Supprimer un restaurant.
• Modifier la fiche d'un restaurant.
• Voir toutes les informations sur les restaurants.
• Consulter les informations d'un restaurant spécifique.
4
CHAPITRE 2 RECUEIL DES BESOINS | CHAPITRE 3 DÉFINITION DES BESOINS DES
UTILISATEURS
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
II. CLIENT :
o [Il n'est pas nécessaire d'avoir un compte]: Le système doit permettre au client de :
• Parcourez les restaurants. Chaque restaurant doit indiquer son nom, le nom de son
propriétaire et sa localisation.
Exigences opérationnelles
•
Le système devrait inviter le gérant (l'administrateur de chaque restaurant) à effectuer une
sauvegarde à la fin de la journée de travail.
Exigences de performance
• Le système doit permettre à l'utilisateur de passer une commande dans un court laps de
temps. (moins d'une minute de délai de chargement)
• Toutes les tables de la base de données doivent être normalisées au moins jusqu'à latroisième
forme normale. L'extraction des données de la base de données ne doit donc pas dépasser 5
à 10 secondes dans le pire des cas.
5
CHAPITRE 3 DÉFINITION DES BESOINS DES
UTILISATEURS
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
Exigences en matière de sécurité
• Le système demande le mot de passe actuel de l'utilisateur afin de lui permettre d'en
changer.
6
CHAPITRE 3 DÉFINITION DES BESOINS DES
UTILISATEURS
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
CHAPTER 4: ARCHITECTURE DU SYSTÈME
Ce chapitre présente une vue d'ensemble de l'architecture du système prévu, montrant la répartition des
fonctions entre les modules du système. Les éléments architecturaux réutilisés doivent être mis en
évidence.
7
CHAPITRE 4 ARCHITECTURE DU
SYSTÈME
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
4.2 Diagramme de contexte :
Il s'agit d'une autre structure brève qui décrit l'environnement dans lequel un système logiciel existe et
aide à communiquer sur ce qui se trouve en dehors des limites du système.
8
CHAPITRE 5 SPÉCIFICATION DES EXIGENCES DU
SYSTÈME
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
Tableau 1 : <<Exigences fonctionnelles du système>> Connexion de l'utilisateur
Connexion de l'utilisateur
• Un administrateur.
• Le restaurant gestionnaire.
• Un personnel de cuisine (un chef).
• Un client.
Note : Je pense qu'il y aura un formulaire de connexion différent
pour chaque type d'utilisateur mentionné ci-dessus, car chaque type
sera stocké dans sa propre base de données.
Déroulement des Sur la page d'accueil ➔ Formulaire de connexion ;
événements
1. Le système demande à l'utilisateur son nom d'utilisateur
et son mot de passe.
2. L'utilisateur saisit son nom d'utilisateur et son mot de
passe.
3. Le système valide les informations saisies et s'assure
que les données saisies existent réellement dans la base
de données de l'utilisateur.
4. L'utilisateur est connecté.
Conditions Avoir un compte auparavant.
Sécurité Connexion sécurisée à la base de données
Conditions a
posteriori
Succès Les données saisies par l'utilisateur sont stockées dans le
compte utilisateur.
9
CHAPITRE 5 SPÉCIFICATION DES EXIGENCES DU
SYSTÈME
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
Tableau 2 : <<Exigences fonctionnelles du système>> Gestionnaire du restaurant
Création du menu du restaurant par le gérant/propriétaire du restaurant
Brève description Permet au gérant du restaurant de créer le menu de son établissement,
puis d'y insérer des plats.
Déroulement des Une fois que le gérant s'est connecté avec succès, il peut aller dans la
événements barre de navigation en haut ➔ Créer le menu du restaurant.
2. Après avoir créé le menu, le gestionnaire peut ajouter des plats ou des
produits alimentaires en spécifiant le nom/titre du plat, le prix, les
ingrédients, la description du plat et la taille du plat (petit - moyen - grand).
Brève description Laissez le client visualiser et parcourir le menu de n'importe quel restaurant qu'il
désire, puis donnez-lui la possibilité de passer une commande et de choisir la
manière dont il souhaite la recevoir.
1. Une fois que le client a créé un compte et s'est connecté avec succès, un
bouton "Ajouter cette commande au panier" sera activé à côté de chaque
produit alimentaire dans le menu.
3. Le client peut bien sûr commander plus d'un produit alimentaire. Lorsque le
client a terminé sa commande, il doit cliquer sur le bouton "Soumettre la
commande".
5. Le rôle du client est désormais terminé. Le client doit maintenant attendre les
chefs qui recevront sa commande, la prépareront et la vérifieront.
6. Une fois que les chefs ont changé le statut de la commande de "en attente" à
"prête", le client peut voir le statut de sa commande comme étant "prête" et se
préparer à aller chercher la commande ou à attendre le livreur.
Conditions La navigation en tant qu'invité ne requiert aucune condition.
préalables
Pour passer une commande, le client doit se connecter avec succès.
Une fois que le client a passé sa commande, une notification est envoyée
directement à son adresse électronique.
Si la commande n'a pas été passée par le client ! Il peut signaler la commande,
ce qui l'arrêtera et invitera le client à modifier son mot de passe.
Conditions a Après réception de la commande par le client. Il lui sera demandé d'attribuer
posteriori une note au service.
Succès Le client a reçu sa commande exactement comme il le souhaitait.
2. Facilité d'utilisation :
•valides.
Fournit un cadre d'aide tel que des messages d'erreur lors de la saisie de données non
3. Disponibilité :
- Chaque restaurant peut spécifier ses jours et heures de travail, et le menu de son
restaurant sur notre système sera alors disponible pour les clients afin qu'ils puissent
passer des commandes pendant ces heures.
1
CHAPITRE 5 SPÉCIFICATION DES EXIGENCES DU 1
SYSTÈME
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
CHAPITRE 6 : MODÈLES DE
SYSTÈMES :
• 6.1 : Diagrammes de cas
d'utilisation :
1
CHAPITRE 6 MODÈLES DE 2
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
Livreur de repas
1
CHAPITRE 6 MODÈLES DE 3
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
Figure 7 : Diagramme du cas d'utilisation du gérant du restaurant
1
CHAPITRE 6 MODÈLES DE 4
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
• 6.3 : Diagramme
d'activité
Figure 9 : Diagramme d'activité général d'un client qui commande pour la première fois un
plat dans un menu.
1
CHAPITRE 6 MODÈLES DE 5
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
1
CHAPITRE 6 MODÈLES DE 6
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
1
CHAPITRE 6 MODÈLES DE 7
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
alimentaires.
1
CHAPITRE 6 MODÈLES DE 8
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
• 6.4 : Diagramme de séquence
1
CHAPITRE 6 MODÈLES DE 9
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
2
CHAPITRE 6 MODÈLES DE 0
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
2.Menu de
demande
4. Menu d'affichage 3. Menu retour
5Choisir le repas
6Cliquez sur le panier
d'achat
_______bouton_______
/Afficher la page de
commande
8Cliquez sur le bouton
9Demande de
connexion
10. Saisir le nom du
11. vérifier le
compte et le
compte
12.Compte valide
13. renvoyer l'adresse
enregistrée du membre
14.Display adresse de
livraison et paiement
________page________
15. cliquer sur le bouton
de confirmation
16. demande d'
introduction du numéro de
carte de crédit et du code
de sécurité
17
Saisir le numéro de la
18 Vérifier la carte de
crédit
Figure 14 : Diagramme de séquence complet montrant presque toutes les relations entre
Customer et les objets du système.
2
CHAPITRE 6 MODÈLES DE 1
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
2
CHAPITRE 6 MODÈLES DE 2
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
2
CHAPITRE 6 MODÈLES DE 3
SYSTÈMES
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
L'AMÉLIORATION DU SYSTÈME :
Nous donnerons à chaque client enregistré la possibilité d'évaluer un restaurant uniquement
après avoir passé une commande auprès de celui-ci.
À l'avenir, nous envisageons de développer une application mobile pour notre système de
commande de nourriture en utilisant la plateforme Android.
2
CHAPITRE 7 ÉVOLUTION DU 4
SYSTÈME
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
Le système d'application mobile peut mettre en œuvre une fonction de notification en temps
réel de l'application de téléphonie mobile au service d'assistance. Cette fonction permet au
client de demander un service après-vente en utilisant l'application mobile.
L'application mobile peut proposer des mini-jeux pour divertir les clients pendant qu'ils
attendent d'être servis.
Le travail sur ce projet a été très utile. Au début, nous avons eu quelques difficultés à trouver
l'idée du projet, puis à rassembler les besoins des utilisateurs et du système.
Je pense que notre projet n'est pas aussi simple qu'il n'y paraît. Il faut beaucoup de travail pour
s'y attaquer. Nous nous considérons tous comme des juniors ou des débutants dans le domaine
du développement web. Nous ne sommes pas très expérimentés en matière de technologies
web. Ce sera le premier grand projet auquel nous serons confrontés. Nous prévoyons donc de
travailler en coopération et de bénéficier les uns des autres.
RÉFÉRENCES :
• Food Ordering System Using Mobile Phone Par LEONG WAI HONG, Faculté des technologies
de l'information et de la communication (Campus Perak), Jan 2016 :
http://eprints.utar.edu.my/1943/1/IA-2016-1203135-1.pdf
2
5
SYSTÈME DE GESTION DES COMMANDES ET DES
LIVRAISONS DE PRODUITS ALIMENTAIRES
https://sandesh-deshmane.medium.com/architecture-and-design-principles-for-online-
food-delivery-system-33bfda73785d
2
CHAPITRE 8 PLAN POUR LE RESTE DU TRAVAIL | CHAPITRE 9 6
CONCLUSION