43
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 PayPal via PayPal

PFE Application Iphone payement PayPal

Embed Size (px)

Citation preview

Page 1: 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: PFE Application Iphone payement 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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

Page 16

Diagramme de Gantt Réel

31/08

2

Etude Fonctionnelle3

4

Réalisation

Etude Technique

2

3

4

Page 17: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

Page 19

III-Etude Fonctionnelle

1-Acteur du Système2-Digramme de use case

Page 20: PFE Application Iphone payement PayPal

Page 20

1-Acteur du Système

•Utilisateur de l’application

Page 21: PFE Application Iphone payement PayPal

Page 21

Digramme de Use case

Page 22: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

Page 27

Création d'un Provisionning Profile

Page 28: PFE Application Iphone payement PayPal

Page 28

le processus d’une distribution Ad Hoc (pas de soumission à l’AppStore).

Page 29: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

Page 32

Langages

PHP

•UML 

•l’Objective-C 

Page 33: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

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: PFE Application Iphone payement PayPal

Page 36

Architecture du système

Page 37: PFE Application Iphone payement PayPal

Page 37

Interfaces de l’application

1 22

1

Page 38: PFE Application Iphone payement PayPal

Page 38

Réservation d’une mission dans le panier

Page 39: PFE Application Iphone payement PayPal

Page 39

Processus d’achat de mission de diagnostic

Page 40: PFE Application Iphone payement PayPal

Page 40

Démonstration de l’application Sur Iphone

Page 41: PFE Application Iphone payement PayPal

Page 41

Conclusion

Page 42: PFE Application Iphone payement PayPal

Page 42

Merci pour votre attention

Page 43: PFE Application Iphone payement PayPal

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