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

Mobi resto

Embed Size (px)

Citation preview

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