Vous êtes sur la page 1sur 18

CAHIER D’ANALYSE

Nom de l’entreprise : NEW BRAIN FACTORY

Nom de projet : Application web De Mise en plACe D’Un

SITE ANNUAIRE DE RESTAURATION

personne à ContACter DAns l’entreprise : M. KpeloU

Adresse : LOME, AGOE CAMP BIR

Email : newbrain02@gmail.com
SOMMAIRE

I. Modules et fonctionnalités
II. Acteurs / Utilisateurs
III. Objets du système
IV. Diagramme de séquence
V. Règles de gestion
VI. Diagramme de classe
I. Les modules et fonctionnalités
Le site aura les fonctionnalités présentées ci-dessous :
MODULES FONCTIONNALITE
Parcourir le site via la barre
ACCUEIL de navigation
Consultation des services
A PROPOS DE NOUS Voir les informations du
Restaurant
AUTHENTIFICATION S’authentifier en tant qu’admin

RECHERCHE Rechercher des plats

COMMANDE Consultation d’une requête

Affichage les résultats d’une


recherche
RESULTATS
Parcourir le menu

TABLEAU DE BORD Consultation des statistiques


sur la gestion des commandes
Création Du plat
Modification du plat
PLATS Suppression du plat
Consultation de la liste des
Plats
Filtration des plats
Enregistrement d’une table
Modification de la table
TABLES Suppression de la table
Consultation de la liste de
commandes de la table
Filtration des tables
RUBRIQUE FONCTIONNALITE
Enregistrement d’une
commande
Modification d’une commande
OPERATIONS
Suppression d’une commande
Consultation de la liste des
commandes
Filtration des commandes
Statistique sur les commandes
Statistiques sur les plats
Statistique sur les ventes
BF – TABLEAU DE BORD
Statistique sur les recherches

I. Acteurs / Utilisateurs
Les acteurs intervenants à chaque module :
MODULES INTERVENANTS
ACCUEIL Clients
A PROPOS DE NOUS Clients
AUTHENTIFICATION Admin
COMMANDE Clients
RESULTATS Clients
MODULES INTERVENANTS
TABLEAU DE BORD Admin
PLATS client
TABLES client
OPERATIONS Admin
BF – TABLEAU DE BORD Admin
BF – P L A T S Admin
BF – COMMANDES Admin
BF – VENTES Admin

II. Les objets du système


Les objets qui seront manipulés par le système sont :
- ADMIN
- TABLE
- PLATS
- OPERATION

ADMIN
ATTRIBUTS TYPE OBSERVATIONS
Id N
Email AN
Nom AN
Password AN
Created_by AN
Created_at DATE JJ-MM-AAAA
Update_at DATE JJ-MM-AAAA

TABLE
ATTRIBUTS TYPE OBSERVATIONS
Id N
Is_visible BOOLEEN
Is_active BOOLEEN
Created_at DATE JJ-MM-AAAA
Update_at DATE JJ-MM-AAAA

PLATS
ATTRIBUTS TYPE OBSERVATIONS
Id AN
Type AN
Libelle AN
Prix AN
Description AN
Created_at DATE JJ-MM-AAAA
Update_at DATE JJ-MM-AAAA
OPERATION
ATTRIBUTS TYPE OBSERVATIONS
Id N
Type AN
Libellé AN
Description AN
Table_id N
Plat_id N
Is_visible BOOLEEN
Is_active BOOLEEN
Created_at DATE JJ-MM-AAAA
Update_at DATE JJ-MM-AAAA

III. Diagramme de séquence


Les diagrammes de séquences sont la représentation graphique des interactions
entre les acteurs et le système selon un ordre chronologique.

i. Connexion ADMIN
DIAGRAMME DE SEQUENCE « Authentification de l’admin »

ii. Recherche/Option de résultat

Une client à la recherche d’un plat sur la plateforme met le numéro de la table
pour pouvoir effectuer des recherches
DIAGRAMME DE SEQUENCE « Recherche/Option de résultat »

2. Gestion des tables


i. Ajouter une table
L’admin rempli un formulaire et fait un enregistrement, et le système vérifie la
validité des informations remplies, s’il n’y a aucun problème un message de
succès sera affichée dans la page de la liste des tables, sinon l’application
indique un message d’erreur.
DIAGRAMME DE SEQUENCE « AJOUTER UNE T A B L E »

ii. Modifier une table


L’admin demande la modification d’une table, et le système affiche un formulaire
de la modification qui doit être remplit, en suite il vérifie la validité des données
et il affiche les messages d’erreurs en cas d’échec ou charger la liste desclients
avec un message en cas de succès.
DIAGRAMME DE SEQUENCE « MODIFIER UNE T A B L E »

iii. Supprimer une table


L’admin demande la suppression d’une table, et le système lui demande la
confirmation de la suppression
DIAGRAMME DE SEQUENCE « SUPPRIMER UNE TABLE »

3. Gestion des plats


i. Ajouter un plat
L’admin saisit les données requise et l’application vérifier ces données si elles
sont non validées l’application affiche des messages indiquent les erreurs sinon
elle insère les données du plat dans la base des données avec un message de
succès.
DIAGRAMME DE SEQUENCE « AJOUTER UN PLAT »

ii. Modifier un plat


Lorsque L’admin demande la modification d’un plat, le système affiche un
formulaire de la modification, ce formulaire doit être remplit avant la
vérification, s’il y a un ou plusieurs erreurs le système les affiche, sinon il charge
la liste des plats avec un message du succès.
DIAGRAMME DE SEQUENCE « MODIFIER UN PLAT »

iii. Supprimer un plat


DIAGRAMME DE SEQUENCE « SUPPRIMER UN PLAT »

4. Gestion des opérations


i. Ajouter ou Modifier une opération
L’admin doit relier chaque table avec un plat qu’il l’a acheté. Lorsque L’admin
demande de modifier ou ajouter un achat relatif à une table le système affiche
deux espaces, le premier pour rechercher le plat en utilisant
un code unique. Et le deuxième pour sélectionner le type d’opération. En suit, le
système est chargé de vérifier ces informations et d’afficher les messages
d’erreur en cas d’échec.

DIAGRAMME DE SEQUENCE « AJOUTER OU MODIFIER UNE OPERATION »

ii. Supprimer une opération


L’admin choisit une opération à supprimer, et le système génère une boite de
dialogue pour confirmer la suppression, s’il est sûr du processus alors le système
supprime et affiche un message informant que la suppression est bien réalisée.
DIAGRAMME DE SEQUENCE « SUPPRIMER UNE OPERATION »

IV. Règles de gestion


Les règles de gestions définissent les relations entre les différents objets.
- Une peut effectuer un ou plusieurs opérations
- Une opération concerne un seul table
- Une opération concerne un seul plat
- Un plat peut faire objet de plusieurs opérations
- Une table dispose d’un ou plusieurs plats
V. Diagramme de classe

DIAGRAMME DES CLASSES

Vous aimerez peut-être aussi