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
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
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
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