Mobi resto

845 vues

Publié le

Présentation de l'application MobiResto

Publié dans : Mobile
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
845
Sur SlideShare
0
Issues des intégrations
0
Intégrations
28
Actions
Partages
0
Téléchargements
78
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Bonjour avant de débuter je tiens à remercier  Mr le président pour votre présence pour juger mon travail ainsi que tout les membres de jury et Merci pour mes encadreurs qui m'ont aidé et assisté pour réaliser ce travail.
    J’ai l’honneur de vous présenter un exposé récapitulatif de mon Projet intitulé (Création d'une application Android pour la gestion des restaurants et des salons de thé)
    Ce travail est réalisé au sein de la société oxygène technologies qui est une société de service partiellement exportatrice spécialisé dans la conception et la réalisation des site web
    grâce au progrès de la recherche scientifique et technologique, l’informatique n’a cessé d’évoluer et de s’adapter au besoin de l’homme par conséquence l’apparition des nouvelle tech tel que les smartphones et les app mobile qui sont en évolution continue
    En autre partie, on a constaté que le nombre de clientèle des restaurant a évolué d’une façon énorme donc la nécessité des système informatiques pour mieux gérer les restaurants
    Passons maintenant pour explorer le plan de cet exposé
  • : on va débuter par la modélisation du métier ensuite on va capturer nos besoins puis on va analyser notre système , explorer la partie réalisation et on clôture par une conclusion et nos perspectives
    tout d’abord on va commencer par la modélisation métier
  • Berf def ???
  • Pour mieux exploiter les nouvelles technologies, dans le développement d’une application Android intitulée « Mobi resto » qui permet d’Accélérer et faciliter le passage de commandes, garantir le retour des client en développement un module de fidélité, organiser les processus de travail des restaurant tel que la gestion des personnels, la gestion des articles etc…
    Et d’assurer le suivi des statistiques.
  • Après la définition de la mission, nous avons put dégager quelques problématiques:
    -D’abord, on a constaté que me nombre de clientèle des restaurant a évolué ces dernières années.
    -Ensuite, on a remarqué qu’il y a une sorte de gaspillage de temps lors du passage d’une commande : le serveur prend la liste des articles désirés par le client dans un carnet, puis il les introduit dans le système courant => c’est du perte de temps
    En fin on a déduit que les application similaires souffrent d’une énorme carence en point de vue fonctionnalités.
    Prenons l’exemple de l’application « MyFourchette »
  • Cette application souffre de l’absence des modules de gestion des stat, gest personnel, gestion client, gestion de commandes
    Mais elle possède un module de réservation assez puissant.
  • « capture des besoins »
    Capturons maintenant nos besoins
  • Ce diagramme ,représente les différent cas d’utilisation des acteurs embauché dans un restaurant qui ne peuvent accéder a l’application qu’ après authentification.
  • Ce diagramme ,représente les différent cas d’utilisation d’un client qui ne peut accéder a l’application qu’ après authentification.
  • « analyse »
    Maintenant en va analyser notre systéme
  • Le diagramme le plus important de la modélisation orientée objet est le diagramme de classes  d'ailleur il est le seul obligatoire dans une modélisation.
    Il nous présente le système d'un point de  vue statique
  • « réalisation »
    Explorons maintenant la partie réalisation
  • On va commencer cette section par l’identification de notre environnement de travail
    Débutant par l’envir materiel qui est un simple ordinateur portable
    En suite on passe à illustrer notre envir logiciel qui se compose de :
    - Un sys d’éxploi windows 7
    Rational Rose qui est un outil d’aide à la conception qui offre une diversité de modèles graphiques
    Eclipse Plateforme de création des applications en langage java
    -notepad++ editeur des pages php
    -filezilla qui est un client ftp:
    -et en fin le plugin adt qui un plugin pour eclipse qui permet de développer les applications android
  • Maintenant on va explorer notre environnement de travail commençons par
    Le Système de gestion de base de données : mysql
    En suite nous allons lister les langage de programmation utiliser
    Php pour le développement des services web
    Xml pour la réalisation des interfaces graphiques
    Java pour le développement des application android
  • nous cloturons cette partie par l’explication de notre architecture applicative: il s’agit d’une architect 3 tiers
    - Notre app va envoyer une commande HTTP avec les paramètres nécessaire
    puis le serveur php émet une requête au serveur du base de donnes MYsql
    qui va lui retourner un objet json (java script object notation) contenant le résultat de la requête php ,,,,.
    Le serveur php emet le resultat reçu au client android .
    On constate que le client android , le serveur d’application et le serveur de base de données
  • Maintenant on va terminer par la conclusion et nos perspectives
  • Pour conclure:
  • Cette application peut avoir des extensions ou des modifications dans le futur tel que :
    Développer une application desktop pour l’administrateur
    rendre l’application compatibles avec les autres plateformes mobile tel que le iOs, windows phone etc…
    Rendre l’app exploitable en mode déconnecté
    Ajouter le module de géo localisation du restaurant ciblé.
  • Mobi resto

    1. 1. Faculté des Sciences Economique et de Gestion de Sfax Création d'une application Android pourla gestion des restaurants et des salons de thé Elaborée par: Slim HAMMAMI Encadré par: Mr Walid GARGOURI 2013-2014 1
    2. 2. PLAN Conclusion et perspectives Modélisation métier 2
    3. 3. Etude préalable Serveur Scénario actuel de prise d’une commande Client Commande Terminal Prise de la commande 3
    4. 4. Scénario actuel d’ajout d’un personnel Gérant Nouveau personne recruté Informations personnelles Liste des personnels 4
    5. 5. Comment Gérer? 5
    6. 6. é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
    7. 7. roblé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
    8. 8. Application similaire « MyFourchette »: https://plaogle.com/store/apps/details?id=com.lafourchette.myfourchette&hl=fr Réservation Personnels? Statistiques ? Commandes ? Clients ? 8
    9. 9. PLAN Conclusion et perspectives Modélisation métier Capture des besoins 9
    10. 10. Liste des acteurs: 10 Gérant Serveur Cuisinier/bar man Client
    11. 11. iagramme 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 Serveur Gérer les réservations Cuisinier / bar man Changer état commande Authentification <<includ>> <<includ>> <<includ>> <<includ>> <<includ>> <<includ>> <<includ>> <<includ>> <<includ>> <<extend>> 11
    12. 12. iagramme 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>>
    13. 13. PLAN Conclusion et perspectives Modélisation métier Capture des besoins Analyse 13
    14. 14. Diagramme de classes: Personne id_pers pseudo mot_passe nom prenom tel adresse mail description ajouterPersonne() consulterPersonne() modifierPersonne() supprimerPersonne() Reservation id_res dat_res heur_deb_res heur_fin_res ajouterReservation() modifierReservation() consulterReservation() supprimerReservation() changerEtatReservation() LigneCmd qte_cmd modifierQteCmd() Composant qte_comp modifierQteComposant() Categorie id_cat lib_cat pts_fid ajouterCategorie() consulterCategorie() modifierPtsCategorie() supprimerCategorie() MatierePremiere id_mat designation_mat prix_achat ajouterMatiere() consulterMatiere() modifierMatiere() supprimerMatiere() Personnel dat_embauc salair_journ modifierSalaireJourn() Facture id_fact ajouterFacture() consulterFacture() Article id_art designation prix_unit ajouterArticle() cosulterArticle() modifierArticle() supprimerArticle() 1 1..* 1 1..* 1..* 1..* 1..* 1..* Client credit_fid consulterCredit() augmenterCredit() retrancherCredit() Commande id_cmd dat_cmd mnt_cmd etat_cmd ajouterCommande() consulterCommande() modifierCommande() changerEtatCommande() 10..* 10..* 1 0..* 1 0..* 1 1 1 1 1..* 0..1 1..* 0..1 Table num_tab capacite etat ajouterTable() modifierCapaciteTable() consulterTable() modifierEtatTable() supprimerTable() 0..* 0..* 0..* 0..* 0..* 1 0..* 1 14
    15. 15. : 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) iagramme de séquences: Ajouter réservation 15
    16. 16. iagramme 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
    17. 17. PLAN Conclusion et perspectives Modélisation métier Capture des besoins Analyse Réalisation 17
    18. 18. nvironnement de travail:  Environnement matériel: Ordinateur portable HP  Environnement logiciel:  Windows 7  Rational Rose  Eclipse  Notpade++  FileZilla  ADT 18
    19. 19. 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
    20. 20. Architecture de déploiement Architecture 3-tiers 20 Architecture 3-tiers Client Mobile Serveur d’application Serveur de base de données
    21. 21. PLAN Modélisation métier Capture des besoins Analyse Réalisation Conclusion et perspectives 21
    22. 22. « 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
    23. 23.  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. 24. 24

    ×