Mobi resto

24
Faculté des Sciences Economique et de Gestion de Sfax Création d'une application Android pour la gestion des restaurants et des salons de thé Elaborée par: Slim HAMMAMI Encadré par: Mr Walid GARGOURI 2013-2014 1

Transcript of Mobi resto

Faculté des Sciences Economique et de Gestion

de Sfax

Création d'une application Android pour la gestion des restaurants et

des salons de thé

Elaborée par: Slim HAMMAMIEncadré par: Mr Walid GARGOURI

2013-2014

1

PLAN

Conclusion et perspectives

Modélisation métier

2

Etude préalable

Serveur

Scénario actuel de prise d’une commande

Client

Commande

Terminal

Prise de la commande

3

Scénario actuel d’ajout d’un personnel

Gérant Nouveau personnel recruté

Informations personnelles

Liste des personnels

4

Comment Gérer?

5

Définition de la mission :

Assurer le suivi des statistiques.

Créer une application mobile Android,

Accélérer et faciliter le passage de commandes,

Gagner la fidélité des clients,

Organiser les processus de travail des restaurants,

6

Problématique

Evolution du nombre de clientèle des restaurants,

Carence des fonctionnalités dans les applications similaire.

Gaspillage du temps lors du passage d’une commande,

7

Application similaire « MyFourchette »:

https://plaogle.com/store/apps/details?id=com.lafourchette.myfourchette&hl=fr

Réservation

Personnels? Statistiques ?

Commandes ? Clients ?

8

PLAN

Conclusion et perspectives

Modélisation métier

Capture des besoins

9

Liste des acteurs:

10

Gérant

Serveur

Cuisinier/bar man

Client

Diagramme de cas d’utilisation:

Ajouter client

Consulter statistiques

Gérer Personnels

Gérer articles

Gérer stock

Gérer client

Gérer commandes

Consulter produits disponibles

Gérant ServeurGérer les réservations

Cuisinier / bar man Changer état commande

Authentification

<<includ>>

<<includ>>

<<includ>>

<<includ>>

<<includ>>

<<includ>>

<<includ>>

<<includ>>

<<includ>>

<<extend>>

11

Diagramme de cas d’utilisation:

12

<<includ>>

Consulter état commandePasser commande

Réserver table

Gérer points fidélité

Client

Consulter produits disponibles

Authentification

<<includ>>

<<includ>>

<<includ>>

<<extend>>

<<extend>>

PLAN

Conclusion et perspectives

Modélisation métier

Capture des besoins

Analyse

13

Diagramme de classes:Personne

id_perspseudomot_passenomprenomteladressemaildescription

ajouterPersonne()consulterPersonne()modifierPersonne()supprimerPersonne()

Reservationid_resdat_resheur_deb_resheur_fin_res

ajouterReservation()modifierReservation()consulterReservation()supprimerReservation()changerEtatReservation()

LigneCmdqte_cmd

modifierQteCmd()

Composantqte_comp

modifierQteComposant()

Categorieid_catlib_catpts_fid

ajouterCategorie()consulterCategorie()modifierPtsCategorie()supprimerCategorie()

MatierePremiereid_matdesignation_matprix_achat

ajouterMatiere()consulterMatiere()modifierMatiere()supprimerMatiere()

Personneldat_embaucsalair_journ

modifierSalaireJourn()

Factureid_fact

ajouterFacture()consulterFacture()

Articleid_artdesignationprix_unit

ajouterArticle()cosulterArticle()modifierArticle()supprimerArticle()

1

1..*

1

1..*

1..*

1..*

1..*

1..*

Clientcredit_fid

consulterCredit()augmenterCredit()retrancherCredit()

Commandeid_cmddat_cmdmnt_cmdetat_cmd

ajouterCommande()consulterCommande()modifierCommande()changerEtatCommande()

10..* 10..*

1

0..*

1

0..*

11

11

1..*

0..1

1..*

0..1

Tablenum_tabcapaciteetat

ajouterTable()modifierCapaciteTable()consulterTable()modifierEtatTable()supprimerTable()

0..*

0..*

0..*

0..*

0..*

1

0..*

1

14

: Gerant : Gerant : Ecran ajouter réservation : Ecran ajouter réservation : controleur reservation

: controleur reservation

: Client : Client : Reservation : Reservation

1: Ajouter(pseudoClt,numTab,date,heure)

2: recuperer(pseudoClt,numTab,date,heure)

3: verif:=verifierExistance(pseudoClt)

6: [verif=faux]afficher(client inexistant)

4: [verif=vrai]ver:=verifierDispo(numTab,date,heure)

5: [ver=vrai]ajouterRes(pseudoClt,numTab,date,heure)

7: [ver=faux]afficher(table indisponible)

Diagramme de séquences: Ajouter réservation

15

Diagramme d’état d’une commande:

16

Commande en attente de préparation

Commande en cour de préparation

Commande préparée Commande livrée

PLAN

Conclusion et perspectives

Modélisation métier

Capture des besoins

Analyse

Réalisation

17

Environnement de travail: Environnement matériel:

Ordinateur portable HP

Environnement logiciel:

Windows 7

Rational Rose

Eclipse

Notpade++

FileZilla

ADT

18

Environnement de développement

Langage de développement web PHP (Personnal Home Page)

Langage XML (Extensible Markup Langage)

Langage de développement des applications Android: JAVA

Système de gestion de base de données: MySQL

19

Architecture de déploiement 

Architecture 3-tiers

20

Architecture 3-tiers

Client Mobile

Serveur d’application

Serveur de base de données

PLANModélisation métier

Capture des besoins

Analyse

Réalisation

Conclusion et perspectives

21

« Mobi resto » est une application Android pour assurer la bonne gestion d’un restaurant qui offre à ses utilisateurs :

La gestion des clients, serveurs, articles et des réservations,

La rapidité de passage des commandes,

La consultation des statistiques à distance.

Conclusion et perspectives

Conclusion:

22

Perspectives:

Conclusion et perspectives

Développer une application desktop,

Cette application peut avoir des extensions ou des modifications dans le futur tel que :

Rendre l’application compatible avec les autres plateformes mobile,

Rendre l’application exploitable en mode déconnectée

Ajouter un module de géolocalisation des restaurants.

23

24