Documentation Projet Dev

Post on 04-Jun-2015

533 views 1 download

description

Documentation du projet de fin d'année développement.SUPINFO - M1 - Lyon

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