SlideShare une entreprise Scribd logo
Projet de Développement
                               M1 - LYON
         2011/2012



                         You
                        Food
mercredi 20 juin 12
Présentation du groupe

                           -
                                               Architecture
                               -

                           -                Développement
                               -              BackOffice
                           LEBLOND Thomas   Développement
                               125566       Application iOS
                           -
                                               Architecture
                               -
mercredi 20 juin 12
Langages utilisés



       • Application Universelle   • Backoffice.          • Base de données.
           - iPad.                 • API - WebServices
           - iPhone.




mercredi 20 juin 12
Outils utilisés

                                       Environnement de développement pour Mac OS X.
                                           • Cocoa
                              Xcode
                                           • Objective-C




                      Sublime Text 2   Editeur de texte avec coloration syntaxique.




         MySQL Workbench               Outils pour réaliser la base de données.



mercredi 20 juin 12
Frameworks Utilisés


                          RestKit
                          • Permet d’utiliser des services REST.
                          • https://github.com/RestKit/RestKit




                          MBProgressHUD
                          • Permet d’afficher un indicateur de chargement.
                          • https://github.com/jdg/MBProgressHUD


mercredi 20 juin 12
Manuel
                      d’utilisation



mercredi 20 juin 12
1
mercredi 20 juin 12
                      Réglages & Menus
Préfèrences

                       Réglages
                        numéro
                      de table & ip




mercredi 20 juin 12
Login iPhone


                        Liste des utilisateurs
                            sur le serveur




                      Valider pour se connecter




mercredi 20 juin 12
Menu iPad


    Prise des commandes
                                        Statistiques des ventes
     restauration par les
                                             sur les années
            clients




                                           Réception des
    Réception des                       commandes brasserie
commandes restauration                        au bar
      en cuisine
                                          Activer/Désactiver
                                            les menus à la
                                                 carte
mercredi 20 juin 12
Menu iPhone

                         Mode                           Mode
                      Restauration                    Brasserie



                            Carte                     Carte
                         Restauration               Brasserie




                               x      Commandes terminées.


                              +
                              ...
                                      Nouvelle Commande.

                                      Commandes en cours.

mercredi 20 juin 12
2
mercredi 20 juin 12
                      Cartes
Cartes
                      RESTAURATION            BRASSERIE




mercredi 20 juin 12
3
mercredi 20 juin 12
                      Brasserie
Prise de Commande
                      Mode «Pro»                       Mode «Facile»




mercredi 20 juin 12
Etats d’une commande




                      Prise     Préparée   Livrée    Payée




mercredi 20 juin 12
Préparation commande - Barman

     Liste des
   commandes à
     préparer

                                                        Appuyer pour
                                                        signaler que le
                                                      produit est préparé




mercredi 20 juin 12
Suivi de commande




                      Préparée par           Livrée par
                       le barman             le serveur




mercredi 20 juin 12
Commandes terminées du jour




                                 Détail de la
                                 commande
                                sélectionnée.




mercredi 20 juin 12
4
mercredi 20 juin 12
                      Restaurant
Prise de Commande - iPad



        Mode Borne - Côté Client



            Interface client pour
           passer une commande.




mercredi 20 juin 12
Prise de Commande - iPad




                         1
                  Le client choisit son
                         menu.




mercredi 20 juin 12
Prise de Commande - iPad




                         2
                  Le client choisit son
                         entrée.




mercredi 20 juin 12
Prise de Commande - iPad




                         3
                  Le client choisit son
                          plat.




mercredi 20 juin 12
Prise de Commande - iPad




                         4
                  Le client choisit son
                   dessert & valide.




mercredi 20 juin 12
Prise de Commande - iPad




                           •
         Possibilité de changer la
           quantité et d’ajouter
             d’autres menus.


                           •
                  Il valide ensuite ses
                          choix.


mercredi 20 juin 12
Prise de Commande - iPhone




         Choix du nombre                            Choix des          Valider ou modifier
                            Choix des menus
           de couverts                        entrées/plats/desserts        les choix
mercredi 20 juin 12
Etats d’une commande




                      Prise    Entrées    Entrées     Plats    Plats    Desserts   Desserts   Commande
                              préparées   livrées   préparés   livrés   préparés    livrés      payée

mercredi 20 juin 12
Préparation commande - Cuisinier

     Liste des
   commandes à
     préparer

                                                                Toucher pour
                                                             signaler que l’entée
                                                                est préparée




                      1
mercredi 20 juin 12
Suivi de commande



                      1            Détail de la
                                   commande
                                  sélectionnée.

             Numéro de
               table




mercredi 20 juin 12
Suivi de commande



                      2         Toucher pour
                             signaler en cuisine
                               que les entrées
                                                   3
                                 sont livrées




mercredi 20 juin 12
Préparation commande - Cuisinier

     Liste des
   commandes à
     préparer




                                                                Toucher pour



                      3
                                                             signaler que le plat
                                                                 est préparé




mercredi 20 juin 12
Suivi de commande



                      4         Toucher pour
                             signaler en cuisine
                             que les plats sont
                                                   5
                                   livrés




mercredi 20 juin 12
Préparation commande - Cuisinier

     Liste des
   commandes à
     préparer
                                                                Toucher pour
                                                               signaler que le
                                                             dessert est préparé




                      5
mercredi 20 juin 12
Suivi de commande



                      6         Toucher pour
                               signaler que les
                                                           7
                             desserts sont livrés


                                                    Toucher pour signaler
                                                    que la commande est
                                                            payée




mercredi 20 juin 12
Commandes terminées du jour




                                 Détail de la
                                 commande
                                sélectionnée.




mercredi 20 juin 12
5
mercredi 20 juin 12
                      Administration
Administration des Menus



                                                     Toucher pour
           Liste des
                                                   Activer/Désactiver
           menus à la
                                                        un menu
             carte




mercredi 20 juin 12
Chiffres d’affaires




mercredi 20 juin 12
BackOffice




mercredi 20 juin 12
CRUD


                      •   CREATE




                      •   READ




                      •   UPDATE




                      •   DELETE


mercredi 20 juin 12
mercredi 20 juin 12
mercredi 20 juin 12
                      CRUD
Manuel
                      d’installation
                           iOS
                      50 %



mercredi 20 juin 12
ETAPES
                      • Dans phpMyAdmin :
                           - Créer une base «fastandgood».

                          - Exécuter le SQL qui se trouve dans «125566_FG_bdd.sql». Celui contient la
                          structure de la base et des jeux de données.

                      • Dans MAMP/WAMP sur votre machine :
                           - Déplacer le dossier «./125566_Application_iOS/FG_API» dans «MAMP/
                           htdocs/».

                          - Modifier le fichier de configuration «connection_bdd.php».

                      • Sur votre iPhone/iPad :
                           - Régler l’adresse ip dans les réglages.

                          - Ajouter le port «:8888» si vous êtes sur Mac OS X et donc avec MAMP.
mercredi 20 juin 12
Projet de Développement
                               M1 - LYON
         2011/2012



                         You
                        Food
mercredi 20 juin 12

Contenu connexe

En vedette

Mantenimiento preventivo y correctivo.
Mantenimiento preventivo  y correctivo.Mantenimiento preventivo  y correctivo.
Mantenimiento preventivo y correctivo.
valentinabernal15
 
Cancerdemama 091119074540-phpapp01
Cancerdemama 091119074540-phpapp01Cancerdemama 091119074540-phpapp01
Cancerdemama 091119074540-phpapp01
Ingrid Reyes
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
carevaloz14
 
Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...
Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...
Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...
RBFHealth
 
Le webinaire des conseils pratiques
Le webinaire   des conseils pratiquesLe webinaire   des conseils pratiques
Le webinaire des conseils pratiques
Johanne4
 
Nouveau document microsoft word (2)
Nouveau document microsoft word (2)Nouveau document microsoft word (2)
Nouveau document microsoft word (2)Ouiame Gr
 
2047
20472047
2047
BRANDON99
 
Instituto universitario educativo
Instituto universitario educativoInstituto universitario educativo
Instituto universitario educativo
SamyLeyva
 
Extranet
ExtranetExtranet
Extranet
17022538
 
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...
RBFHealth
 
L'ouverture des données publiques (Open Data) : pour quoi faire ?
L'ouverture des données publiques (Open Data) : pour quoi faire ?L'ouverture des données publiques (Open Data) : pour quoi faire ?
L'ouverture des données publiques (Open Data) : pour quoi faire ?
Simon Chignard
 
Distribucion de planta
Distribucion de plantaDistribucion de planta
Distribucion de planta
Ania Peña Regalado
 
LAS MEDIDAS DE COERCION EN EL MODELO ASSURE
LAS MEDIDAS DE COERCION EN EL MODELO ASSURELAS MEDIDAS DE COERCION EN EL MODELO ASSURE
LAS MEDIDAS DE COERCION EN EL MODELO ASSURE
AMELFIGRULLON
 
Clase herramientas WEB
Clase herramientas WEBClase herramientas WEB
Clase herramientas WEB
Miranda90
 
Crealab par Microsoft
Crealab par MicrosoftCrealab par Microsoft
Crealab par Microsoft
Hélène Pouille
 
Higuiene y seguridad
Higuiene y seguridadHiguiene y seguridad
Higuiene y seguridad
yenmonta
 
Curriculumsouthafrica
CurriculumsouthafricaCurriculumsouthafrica
Curriculumsouthafrica
Maximilien Accolas
 
Le soleil en vierge
Le soleil en viergeLe soleil en vierge
Le soleil en vierge
Michel Dumillet
 

En vedette (20)

Issue 2
Issue 2Issue 2
Issue 2
 
Mantenimiento preventivo y correctivo.
Mantenimiento preventivo  y correctivo.Mantenimiento preventivo  y correctivo.
Mantenimiento preventivo y correctivo.
 
Cancerdemama 091119074540-phpapp01
Cancerdemama 091119074540-phpapp01Cancerdemama 091119074540-phpapp01
Cancerdemama 091119074540-phpapp01
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...
Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...
Annual Results and Impact Evaluation Workshop for RBF - Day Two - Résumé des ...
 
Le webinaire des conseils pratiques
Le webinaire   des conseils pratiquesLe webinaire   des conseils pratiques
Le webinaire des conseils pratiques
 
Nouveau document microsoft word (2)
Nouveau document microsoft word (2)Nouveau document microsoft word (2)
Nouveau document microsoft word (2)
 
2047
20472047
2047
 
Instituto universitario educativo
Instituto universitario educativoInstituto universitario educativo
Instituto universitario educativo
 
Extranet
ExtranetExtranet
Extranet
 
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Plan Nace...
 
Champ tournant
Champ tournantChamp tournant
Champ tournant
 
L'ouverture des données publiques (Open Data) : pour quoi faire ?
L'ouverture des données publiques (Open Data) : pour quoi faire ?L'ouverture des données publiques (Open Data) : pour quoi faire ?
L'ouverture des données publiques (Open Data) : pour quoi faire ?
 
Distribucion de planta
Distribucion de plantaDistribucion de planta
Distribucion de planta
 
LAS MEDIDAS DE COERCION EN EL MODELO ASSURE
LAS MEDIDAS DE COERCION EN EL MODELO ASSURELAS MEDIDAS DE COERCION EN EL MODELO ASSURE
LAS MEDIDAS DE COERCION EN EL MODELO ASSURE
 
Clase herramientas WEB
Clase herramientas WEBClase herramientas WEB
Clase herramientas WEB
 
Crealab par Microsoft
Crealab par MicrosoftCrealab par Microsoft
Crealab par Microsoft
 
Higuiene y seguridad
Higuiene y seguridadHiguiene y seguridad
Higuiene y seguridad
 
Curriculumsouthafrica
CurriculumsouthafricaCurriculumsouthafrica
Curriculumsouthafrica
 
Le soleil en vierge
Le soleil en viergeLe soleil en vierge
Le soleil en vierge
 

Dernier

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
Horgix
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
abderrahimbourimi
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 

Dernier (6)

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 

Documentation Projet Dev

  • 1. Projet de Développement M1 - LYON 2011/2012 You Food mercredi 20 juin 12
  • 2. Présentation du groupe - Architecture - - Développement - BackOffice LEBLOND Thomas Développement 125566 Application iOS - Architecture - mercredi 20 juin 12
  • 3. Langages utilisés • Application Universelle • Backoffice. • Base de données. - iPad. • API - WebServices - iPhone. mercredi 20 juin 12
  • 4. Outils utilisés Environnement de développement pour Mac OS X. • Cocoa Xcode • Objective-C Sublime Text 2 Editeur de texte avec coloration syntaxique. MySQL Workbench Outils pour réaliser la base de données. mercredi 20 juin 12
  • 5. Frameworks Utilisés RestKit • Permet d’utiliser des services REST. • https://github.com/RestKit/RestKit MBProgressHUD • Permet d’afficher un indicateur de chargement. • https://github.com/jdg/MBProgressHUD mercredi 20 juin 12
  • 6. Manuel d’utilisation mercredi 20 juin 12
  • 7. 1 mercredi 20 juin 12 Réglages & Menus
  • 8. Préfèrences Réglages numéro de table & ip mercredi 20 juin 12
  • 9. Login iPhone Liste des utilisateurs sur le serveur Valider pour se connecter mercredi 20 juin 12
  • 10. Menu iPad Prise des commandes Statistiques des ventes restauration par les sur les années clients Réception des Réception des commandes brasserie commandes restauration au bar en cuisine Activer/Désactiver les menus à la carte mercredi 20 juin 12
  • 11. Menu iPhone Mode Mode Restauration Brasserie Carte Carte Restauration Brasserie x Commandes terminées. + ... Nouvelle Commande. Commandes en cours. mercredi 20 juin 12
  • 12. 2 mercredi 20 juin 12 Cartes
  • 13. Cartes RESTAURATION BRASSERIE mercredi 20 juin 12
  • 14. 3 mercredi 20 juin 12 Brasserie
  • 15. Prise de Commande Mode «Pro» Mode «Facile» mercredi 20 juin 12
  • 16. Etats d’une commande Prise Préparée Livrée Payée mercredi 20 juin 12
  • 17. Préparation commande - Barman Liste des commandes à préparer Appuyer pour signaler que le produit est préparé mercredi 20 juin 12
  • 18. Suivi de commande Préparée par Livrée par le barman le serveur mercredi 20 juin 12
  • 19. Commandes terminées du jour Détail de la commande sélectionnée. mercredi 20 juin 12
  • 20. 4 mercredi 20 juin 12 Restaurant
  • 21. Prise de Commande - iPad Mode Borne - Côté Client Interface client pour passer une commande. mercredi 20 juin 12
  • 22. Prise de Commande - iPad 1 Le client choisit son menu. mercredi 20 juin 12
  • 23. Prise de Commande - iPad 2 Le client choisit son entrée. mercredi 20 juin 12
  • 24. Prise de Commande - iPad 3 Le client choisit son plat. mercredi 20 juin 12
  • 25. Prise de Commande - iPad 4 Le client choisit son dessert & valide. mercredi 20 juin 12
  • 26. Prise de Commande - iPad • Possibilité de changer la quantité et d’ajouter d’autres menus. • Il valide ensuite ses choix. mercredi 20 juin 12
  • 27. Prise de Commande - iPhone Choix du nombre Choix des Valider ou modifier Choix des menus de couverts entrées/plats/desserts les choix mercredi 20 juin 12
  • 28. Etats d’une commande Prise Entrées Entrées Plats Plats Desserts Desserts Commande préparées livrées préparés livrés préparés livrés payée mercredi 20 juin 12
  • 29. Préparation commande - Cuisinier Liste des commandes à préparer Toucher pour signaler que l’entée est préparée 1 mercredi 20 juin 12
  • 30. Suivi de commande 1 Détail de la commande sélectionnée. Numéro de table mercredi 20 juin 12
  • 31. Suivi de commande 2 Toucher pour signaler en cuisine que les entrées 3 sont livrées mercredi 20 juin 12
  • 32. Préparation commande - Cuisinier Liste des commandes à préparer Toucher pour 3 signaler que le plat est préparé mercredi 20 juin 12
  • 33. Suivi de commande 4 Toucher pour signaler en cuisine que les plats sont 5 livrés mercredi 20 juin 12
  • 34. Préparation commande - Cuisinier Liste des commandes à préparer Toucher pour signaler que le dessert est préparé 5 mercredi 20 juin 12
  • 35. Suivi de commande 6 Toucher pour signaler que les 7 desserts sont livrés Toucher pour signaler que la commande est payée mercredi 20 juin 12
  • 36. Commandes terminées du jour Détail de la commande sélectionnée. mercredi 20 juin 12
  • 37. 5 mercredi 20 juin 12 Administration
  • 38. Administration des Menus Toucher pour Liste des Activer/Désactiver menus à la un menu carte mercredi 20 juin 12
  • 41. CRUD • CREATE • READ • UPDATE • DELETE mercredi 20 juin 12
  • 43. mercredi 20 juin 12 CRUD
  • 44. Manuel d’installation iOS 50 % mercredi 20 juin 12
  • 45. ETAPES • Dans phpMyAdmin : - Créer une base «fastandgood». - Exécuter le SQL qui se trouve dans «125566_FG_bdd.sql». Celui contient la structure de la base et des jeux de données. • Dans MAMP/WAMP sur votre machine : - Déplacer le dossier «./125566_Application_iOS/FG_API» dans «MAMP/ htdocs/». - Modifier le fichier de configuration «connection_bdd.php». • Sur votre iPhone/iPad : - Régler l’adresse ip dans les réglages. - Ajouter le port «:8888» si vous êtes sur Mac OS X et donc avec MAMP. mercredi 20 juin 12
  • 46. Projet de Développement M1 - LYON 2011/2012 You Food mercredi 20 juin 12