exposé 1
TRANSCRIPT
CONCEPTION ET DÉVELOPPEMENT D’UNE APPLICATION WEB DES SERVICES
D’IMPRESSION EN LIGNE
Université de SfaxInstitut Supérieur d’Informatique et de Multimédia de Sfax
Département Génie Informatique et Multimédia
Année universitaire 2012-2013
Réalisé par:
Encadré par:
M. Sofien CHOTOROU M. Majdi ABBES
Hibatallah AOUADNI
Conception et développement d’une application web des services d’impression en ligne 2
PlanIntroduction
Etude préalable
Conception
Réalisation
Conclusion & perspective
Introduction
Conception et développement d’une application web des services d’impression en ligne 4
Introduction
Communication
Commerce
Publicité
Personne
Famille
Entreprise
Flyer Carte Visite BrochureDrapeau
Contexte | Problématique | Objectif
Conception et développement d’une application web des services d’impression en ligne 5
Introduction
Imprimerie
Contexte | Problématique | Objectif
Agence
Agence Web
Perte de temps
Perte d’efforts
Perte d’argent
Conception et développement d’une application web des services d’impression en ligne 6
IntroductionContexte | Problématique | Objectif
Application Web administrative
Site Web des services d’impression en ligne
Etude préalable
Conception et développement d’une application web des services d’impression en ligne 8
Etude PréalableAnalyse de l’existant| Critique| Solution
•Services d’impression en ligne
•Large gamme des produits
•Assistance technique
•Suivi des commandes
•Panier sans authentification
•Caractérisation des produits
Conception et développement d’une application web des services d’impression en ligne 9
Etude préalableAnalyse de l’existant| Critique| Solution
ServiceSite
Proposition des modèles
Caractérisation des produits
Panier sans authentification
Consultation des prix
pixartprinting.fr - + + +
realisaprint.com - + - -
printplus-tn.com - + + +
- Tableau de comparaison des services offerts par les sites -
(+): identifier un service satisfait( -): identifier un service pas satisfait
Conception et développement d’une application web des services d’impression en ligne 10
Etude préalableAnalyse de l’existant| Critique| Solution
•Une charte graphique assez miteuse•Une pénurie de spécification des caractéristiques
printplus-tn.com
•Surcharge de la charte graphique•Processus assez long pour caractériser un produit•Sécheresse d’interactivité et d’accessibilité
realisaprint.com
Conception et développement d’une application web des services d’impression en ligne 11
Etude préalableAnalyse de l’existant| Critique| Solution
Consulter les articles / les modèles
Choisir un produit et le caractériser
Gérer son panier
Commander l’impression
SP-Admin Gérer les produits, les modèles et les commandes
Contrôler le contenu de site web
Consulter les statistiques
Conception
Conception et développement d’une application web des services d’impression en ligne 13
ConceptionDiagramme de cas d’utilisation | Diagramme de séquence | Diagramme de classes
- Diagramme cas d’utilisation du site -
Conception et développement d’une application web des services d’impression en ligne 14
ConceptionDiagramme de cas d’utilisation | Diagramme de séquence | Diagramme de classes
- Diagramme cas d’utilisation de l’acteur administrateur -
Conception et développement d’une application web des services d’impression en ligne 15
ConceptionDiagramme de cas d’utilisation | Diagramme de séquence | Diagramme de classes
- Diagramme de séquence « ajouter produit au panier » -
Conception et développement d’une application web des services d’impression en ligne 16
ConceptionDiagramme de cas d’utilisation | Diagramme de séquence | Diagramme de classes
- Diagramme de séquence « mettre à jour l’avancement de l’impression » -
Conception et développement d’une application web des services d’impression en ligne 17
ConceptionDiagramme de cas d’utilisation | Diagramme de séquence | Diagramme de classes
- Diagramme de classes -
Réalisation
Conception et développement d’une application web des services d’impression en ligne 19
RéalisationTechnologies | Framework | Architecture
Technologie Nom Description
Serveur Web Apache Serveur http, le plus populaire du World Wide Web
Framework
Symfony2 Un Framework MVC libre écrit en PHP 5. En tant que Framework, il facilite et accélère le développement de sites et d'applications Internet et Intranet
PHP Un langage de programmation largement utilisé qui est particulièrement adapté au développement web
E-Commerce Cart Functionality Un panier développé spécifiquement pour satisfaire nos besoins
Bibliothèques
Twitter Bootstrap Une collection d'outils utile à la création de sites web et applications web
JavaScript un langage de programmation de scripts principalement utilisé dans les pages web interactives
- Tableau de profile des technologies utilisées -
Conception et développement d’une application web des services d’impression en ligne 20
RéalisationTechnologies | Framework| Architecture
C’est quoi Symfony ?
Pourquoi Symfony ?
Il contient de nombreux outils et des classes visant à raccourcir le
temps de développement d'une application web complexe
Symfony est un Framework MVC basé sur la langage de programmation
PHP5, conçu pour optimiser le développement d'applications Web Facile à installer
Simple à utiliser
Code très lisible
Facile à étendreBundle
Automatise les tâches courantes
Le développeur se concentre sur les spécificités
Conception et développement d’une application web des services d’impression en ligne 21
RéalisationTechnologies | Framework| Architecture
Panier JMSPay
Conception et développement d’une application web des services d’impression en ligne 22
RéalisationTechnologies | Framework | Architecture
Internet
Contrôleur Modèle
Vue
Serveur
Client
- Architecture de Symfony -
Design Pattern MVC
ContrôleurModèle
Vue
Conclusion & perspective
Conception et développement d’une application web des services d’impression en ligne 24
Conclusion & perspective
Performant
Interactive Notre application Responsive design
Concurrent fort par rapport aux autres solutions existant sur le marché
Sa manipulation ne nécessite pas une formation
Conception et développement d’une application web des services d’impression en ligne 25
Conclusion & perspective
Notre application
Démonstration