Documentation Projet Dev
-
Upload
thomas-leblond -
Category
Technology
-
view
533 -
download
1
description
Transcript of Documentation Projet Dev
Projet de Développement !"##/!"#!
M! - LYON
You Food
mercredi 20 juin 12
Présentation du groupe
-
-
LEBLOND Thomas
-
-
-
!"##$$
-
Architecture
DéveloppementBackOffice
DéveloppementApplication iOS
Architecture
mercredi 20 juin 12
Langages utilisés
• Application Universelle- iPad.- iPhone.
• Backoffice.• API - WebServices
• Base de données.
mercredi 20 juin 12
Outils utilisés
Environnement de développement pour Mac OS X.• Cocoa • Objective-C
Xcode
Sublime Text ! Editeur de texte avec coloration syntaxique.
Outils pour réaliser la base de données.MySQL Workbench
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
Réglages & Menus!mercredi 20 juin 12
Réglages numéro
de table & ip
Préfèrences
mercredi 20 juin 12
Liste des utilisateurssur le serveur
Valider pour se connecter
Login iPhone
mercredi 20 juin 12
Menu iPad
Prise des commandesrestauration par les
clients
Réception des commandes restauration
en cuisine
Réception des commandes brasserie
au bar
Statistiques des ventes sur les années
Activer/Désactiverles menus à la
cartemercredi 20 juin 12
Menu iPhone
ModeRestauration
ModeBrasserie
CarteRestauration
CarteBrasserie
x
+...
Commandes terminées.
Nouvelle Commande.
Commandes en cours.
mercredi 20 juin 12
Cartes"mercredi 20 juin 12
CartesRESTAURATION BRASSERIE
mercredi 20 juin 12
Brasserie#mercredi 20 juin 12
Prise de CommandeMode «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 parle barman
Livrée par le serveur
mercredi 20 juin 12
Commandes terminées du jour
Détail de la commande
sélectionnée.
mercredi 20 juin 12
Restaurant$mercredi 20 juin 12
Prise de Commande - iPad
Mode Borne - Côté Client
Interface client pour passer une commande.
mercredi 20 juin 12
Prise de Commande - iPad
"Le client choisit son
menu.
mercredi 20 juin 12
Prise de Commande - iPad
!Le client choisit son
entrée.
mercredi 20 juin 12
Prise de Commande - iPad
#Le client choisit son
plat.
mercredi 20 juin 12
Prise de Commande - iPad
$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 de couverts Choix des menus
Choix des entrées/plats/desserts
Valider ou modifier les choix
mercredi 20 juin 12
Etats d’une commande
Prise Entréespréparées
Entréeslivrées
Platspréparés
Platslivrés
Dessertspréparés
Dessertslivrés
Commandepayé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
"mercredi 20 juin 12
"Suivi de commande
Détail de la commande
sélectionnée.
Numéro de table
mercredi 20 juin 12
!Suivi de commande
Toucher pour signaler en cuisine
que les entrées sont livrées
#
mercredi 20 juin 12
Préparation commande - Cuisinier
Liste des commandes à
préparer
Toucher pour signaler que le plat
est préparé#mercredi 20 juin 12
$Suivi de commande
Toucher pour signaler en cuisine que les plats sont
livrés
%
mercredi 20 juin 12
Préparation commande - Cuisinier
Liste des commandes à
préparerToucher pour
signaler que le dessert est préparé
%mercredi 20 juin 12
&Suivi de commande
Toucher pour signaler que les
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
Administration%mercredi 20 juin 12
Administration des Menus
Liste des menus à la
carte
Toucher pour Activer/Désactiver
un menu
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
CRUDmercredi 20 juin 12
Manuel d’installation
iOS
!" %
mercredi 20 juin 12
ETAPES
• Dans MAMP/WAMP sur votre machine : - Déplacer le dossier «./"!%%&&_Application_iOS/FG_API» dans «MAMP/htdocs/».
- Modifier le fichier de configuration «connection_bdd.php».
• Dans phpMyAdmin :- Créer une base «fastandgood».
- Exécuter le SQL qui se trouve dans «"!%%&&_FG_bdd.sql». Celui contient la structure de la base et des jeux de données.
• Sur votre iPhone/iPad : - Régler l’adresse ip dans les réglages.
- Ajouter le port «:((((» si vous êtes sur Mac OS X et donc avec MAMP.mercredi 20 juin 12
Projet de Développement !"##/!"#!
M! - LYON
You Food
mercredi 20 juin 12