Download - PFE Application Iphone payement PayPal
Présenté par :
M.AHABRI monssif
Projet de Fin d’Etudes
Année universitaire : 2010/2011
SUJET:SUJET:
Application IPHONE E-commerce de vente Application IPHONE E-commerce de vente de mission de diagnostics immobiliers de mission de diagnostics immobiliers via PayPalvia PayPal
SUJET:SUJET:
Application IPHONE E-commerce de vente Application IPHONE E-commerce de vente de mission de diagnostics immobiliers de mission de diagnostics immobiliers via PayPalvia PayPal
Page 2
INTRODUCTION
I-Contexte Général
II-Conduite du Projet
III-Etude Fonctionnelle IV-Etude Technique
V-Réalisation
CONCLUSION
Plan
Page 3
1-Présentation de Com & Universal Calls2-Présentation du métier de diagnostic immobilier3-Présentation du projet4-Objectif du Projet5-Problématique6-Solutions
I-Contexte Général
Page 4
Groupe
Easy International
Groupe
Easy International
•Spécialisé en outsourcing •assure la gestion des contacts clients
• l’assistance opérationnelle pour plusieurs sociétés
•Spécialisé en outsourcing •assure la gestion des contacts clients
• l’assistance opérationnelle pour plusieurs sociétés
•développement de chiffre d’affaires pour les entreprise
•développement de chiffre d’affaires pour les entreprise
Com & Universal Calls
Com & Universal Calls
Page 5
Com & Universal
Calls
Com & Universal
Calls
•sécurisation des démarchespour la réalisation des diagnostics immobiliers
•sécurisation des démarchespour la réalisation des diagnostics immobiliers
•Spécialiser dans le diagnostic immobilier•Une équipe assure la qualité des services
•Spécialiser dans le diagnostic immobilier•Une équipe assure la qualité des services
• de diagnostique: (L’ amiante, termites, Loi Carrez, Performance énergétique,..)
• de diagnostique: (L’ amiante, termites, Loi Carrez, Performance énergétique,..)
Page 6
Présentation du métier diagnostic immobilier
Depuis le 1 er novembre 2007 en France l'ensemble des propriétaires qui souhaitent vendre ou louer un bien
doivent essentiellement passer par une série de diagnostics immobiliers regroupés au sein de ce que l'on nomme le dossier de diagnostics techniques obligatoires.
Objectif :d'assurer la sécurité des occupants d'un logement et de limiter les déperditions énergétiques.
Page 7
Diagnostic Immobilier
Différent diagnostic immobilier :
Amiante:
Ce diagnostic permet de détecter:
présence hypothétique de produits
matériaux contenant de l’amiante.
l’examen porte sur les points suivants :
Les faux plafonds,
Les dalles de sol
DPE: (diagnostic de performance énergétique) d'identification des consommations prévisionnelles d'énergie des logements des bâtiments.
Termites : termites se nourrissent de cellulose
une substance présente dans le bois
Page 8
Mission diagnostic
Une mission de diagnostic immobilier ?
le contrôle technique d'un bien immobilier dans le cadre de la Vente ou la Location, il s’agit de contrôler :
La performance énergétique ( Diagnostic DPE ) du bien
Installation électrique(Diagnostic électricité)
Installation de gaz ( Diagnostic Gaz )
Vérifier c'est les matières de construction utilisé contiens de l'amiante ou le plomb
Calculé la surface habitable du bien
Page 9
Objectif du Projet
Etude comparative sur le développement iPhone
Plateformes
Framework
Procédure de mise en ligne
Faire un document de synthèse.
Développement d'une Application
opérationnelle
dans le langage et plateforme choisie destinée professionnels de l’immobilier (agences diagnostiqueurs) pour la vente de mission de diagnostics .
Page 10
Les professionnels du métier de Diagnostic passent leurs journées
sur les chantiers
donc il serait intéressant qu'ils soit informés en temps réel
des nouvelles missions de diagnostics
ProblématiqueProblématique
Page 11
SolutionSolution
Application Iphone respectant les patrons de conception des interfaces graphiques et les bonnes manières d’écriture de code.
Une interface conviviale, Vitesse optimale de chargement de donnée.
La sécurisation de l’application et des transactions financières
Offrir une listes des missions de diagnostics.
Permet de réserver une mission dans un panier.
Acheter une mission via un compte PayPal.
Alerter administrateur pour chaque mission acheter
Vente de mission de diagnostics
à des professionn
els
Page 12
II-Conduite du Projet
1-Cycle de vie 2-Diagramme de Gantt Prévisionnelle3-Diagramme de Gantt Réel4-Analyse des écarts5-La matrice des risques
Page 13
2TUP (Two Track Unified Process)Description : - S’articule autour de l’architecture - Propose un cycle de développement en Y. - Cible des projets de toutes tailles.
Point Fort: Itératif. - Fait une large place à la technologie et à la gestion du risque.
Axe fonctionnel
Axe technique
La réalisation du système
consiste à fusionner les résultats des
deux branches
Page 14
1
2
3
4
5
6
7
Etude Préliminaire2
Etude Fonctionnelle3
Etude Technique4
Réalisation5
Conception6
Développement
1
7
Codage8
Recette
8
Gantt Prévisionnelle
17/08
Page 15
Etude Préliminaire
Etude Fonctionnelle
Etude Technique
Réalisation
Réunion InitialisationDécouvert de l’entrepriseIdentifications des objectives
Identifications des besoinsPlan d’assurance et contrôle de qualité
Etude ComparativePlan du Testmaquettages
Conception : -Digramme de Use Cases -Diagramme de Séquence -Digramme de classe -Maquette utilisateurDéveloppement -Documentation sur Xcode -Documentation sur Objective-C
Codage -Module Service Web -Module Sécurité -Module IHM IphoneRecette: Test Unitaire Test d’integration
Page 16
Diagramme de Gantt Réel
31/08
2
Etude Fonctionnelle3
4
Réalisation
Etude Technique
2
3
4
Page 17
Analyse des écarts
Ces écarts sont dus essentiellement aux facteurs suivant :
La sous estimation cette tâche, qui s’avérait fastidieuse.
Non couverture préalable de tous les besoins fonctionnelles du projet
L’attardement pour avoir le matériel IMac pour commencer le développement
Page 18
La matrice des risques Catégorie Risque Description Impact Actions
Planification Les prévisions et les ressources sont sous-estimées
Ralentissement du projet
Regroupement et remise en cause des demandes
Planification Planning non conforme à la réalité
Le planning ne correspond plus à la réalité
Le projet ne sera pas achevé
Rajout de temps supplémentaire
Méthodologie Cycle de développement pas/peu formalisé
Le cycle de développement pas/peu respecté
Echec du projet Transition entre les phases du projet, planification des jalons
Méthodologie Non respect des standards de qualité
Les standards de qualité définis
Echec du projet Se référer aux PQP
Fonctionnel Le produit final ne correspond pas aux attentes des utilisateurs
Echec du projet Analyse de la démarche de travail, maquettage
Technique Difficulté d’intégration de la solution
Difficulté d’intégration de la technologie
Retarder le projet Se documenter sur les technologies
Page 19
III-Etude Fonctionnelle
1-Acteur du Système2-Digramme de use case
Page 20
1-Acteur du Système
•Utilisateur de l’application
Page 21
Digramme de Use case
Page 22
IV-Etude Technique (Etude Comparative)
1-Le choix sur la plateformes IPHONE
2-Le choix langages et Framework
3-Procédure de mise en ligne
4-Commencer à développer sur iPhone
Page 23
Le choix sur la plateformes IPHONE
Plateforme Déscription Point fort Point faible
L’AppStore est la plateforme d’applications d’Apple.
Plateforme très active Installée de base sur l’iPhone / iPad
Plateforme fermée, Apple refuse ou accepte les applications selon son bon vouloir
OpenAppMkt est une plateforme de promotion des applications utilisant HTML, les web-app
Plateforme qui utilise des langages ouverts : HTML 5, CSS 3 et JavaScript
-L’HTML 5 étant encore en développement, les applications manquent encore de finition et de fluidité
Cydia est la plateforme destinée aux iPhone et iPad jailbreakés
Plateforme libre et non contrôlée par Apple
-Nécessite un iPhone / iPad jailbreaké
Plateforme
Jailbreakés :déverrouiller toutes les fonctionnalités du OS éliminant les restrictions posées
Page 24
Langage et Framework :
langages Framework Point Fort Point faible
.Net C# MonoTouch Langage de programmation simple
Solution nouvelle, il y on a moins d’application
Objective-c cocoa (IDE xcode) Le langage basique des application iPhone
Langage de programmation difficile
ActionScript(Adobe)
Langage de programmation connu et simple
projet a été arrêté suite à un problème juridique entre la firme et Apple
Web Application (HTML5,CSS,Javascript)
JQTouch, iWebKit , SENCHA, WebApp.Net…..
Simple a programmer
une application se base sur HTML5 JavaScript et CSS3 ce n’est pas une solution optimale ils se basent sur browser (safarie).
Resultat Objective-c et cocoa
Page 25
Procédure de mise en ligne
Développer Program Permet à une et une seule personne de pouvoir
développer sur l’iPhone. Ce programme coûte 79€/an.
University Program Permet à une université, école ou institut d’enregistrer ses étudiants pour pouvoir développer des applications non commercialisables. Ce programme est gratuit mais peut prendre plusieurs semaines voire plusieurs mois avant qu’Apple valide les licences.
Entreprise Program Permet à une entreprise d’inscrire ses employés au programme. Les applications de ce programme peuvent être commercialisées sur l’AppStore ou distribuées en interne vers des bêta-testeurs. Ce programme
coûte 299€/an.
Résultat Développer Program
Page 26
Commencer à développer sur iPhone
Une fois que la licence est obtenue
lier l’application, l’iPhone et le poste de travail à l’aide de ce qu’Apple appelle un Provisionning Profile
Cela commence par aller sur le portail de développement et inscrire le téléphone et l’application, fournir la licence et télécharger le Provisionning Profile.
Page 27
Création d'un Provisionning Profile
Page 28
le processus d’une distribution Ad Hoc (pas de soumission à l’AppStore).
Page 29
Conclusion de l’étude comparative
Finalement j’ai opté pour
l’Objective-C avec
IDE X-Code
sur MacOs
et aussi m’inscrire, dans le premier programme
Développer Program
Page 30
V-Réalisation
1-Outils de Travail2-Langages de Programmation3-Méthodes Utilisées 4- Le Choix de l’icone de l’application5-Génération de l’application6-Architecture du système7-Interfaces de l’application8-Démonstration de l’application Sur Iphone
Page 31
Framework COCOA pour le développement
Outils de travail:
•PAYPAL pour le paiement en ligne
•Zend Studio pour généré le WSDL
•IDE XCODE pour le développement
Page 32
Langages
PHP
•UML
•l’Objective-C
Page 33
Méthode Utilisée Modèle Vue Contrôleur (MVC)
Widget2
mission Connexion Panier
Contrôleur général
ControleurWidget1ControleurWidget2
Vue
Widget2Widget1
Modèle
Contrôleur
Interface
Widgets (ex : bouton, label, barre de navigation, etc.)
Page 34
Le Choix de l’icone de l’application
Différent ICONE de l’application
1
L’entreprise a choisie cette Icone
Page 35
Génération de l’application
La génération du ficher .Ipa
pour le mettre en finale sur la plateforme AppStore
Page 36
Architecture du système
Page 37
Interfaces de l’application
1 22
1
Page 38
Réservation d’une mission dans le panier
Page 39
Processus d’achat de mission de diagnostic
Page 40
Démonstration de l’application Sur Iphone
Page 41
Conclusion
Page 42
Merci pour votre attention
Présenté par :
M.AHABRI monssif
Projet de Fin d’Etudes
Encadré parEncadré parABDELKRIM HAKKAOUI(CAUC)BELABBES Anas(EMSI)
Année universitaire : 2010/2011
COM &AND UNIVERSAL CALLS
SUJET:SUJET:
Application IPHONE E-commerce de vente Application IPHONE E-commerce de vente de mission de diagnostics immobiliers de mission de diagnostics immobiliers via PayPalvia PayPal
SUJET:SUJET:
Application IPHONE E-commerce de vente Application IPHONE E-commerce de vente de mission de diagnostics immobiliers de mission de diagnostics immobiliers via PayPalvia PayPal