30
C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO Introduction Analyse préalable Analyse détaillée Etude technique Conclusion C. Coelo A.Cuzon D. Le Toux N. Le Gall A. Jaouën E. Morin Soutenance FINAL du 28 Mars 2011

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

Embed Size (px)

Citation preview

Page 1: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude technique

Conclusion

C. Coelo

A. CuzonD. Le Toux

N. Le Gall A. Jaouën

E. Morin

Soutenance FINAL du 28 Mars 2011

Page 2: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

I – IntroductionII – Analyse préalableIII – Analyse détaillée• Fonctionnalités• Livrables• Tâches

IV – Etude technique• Ressources utilisés• MCD

SommaireV - Développement• Structure MVC• BDD• Gestion administrateur• Interface• Design

VI - Conclusion

Page 3: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

Objectifs :

Un utilisateur lambda doit pouvoir créer, modifier un site web, et générer son code facilement.

L'utilisateur aura plusieurs outils à sa disposition, et pourra personnaliser complètement son site grâce à une interface ergonomique et variée.

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Introduction

Page 4: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

I – IntroductionII – Analyse préalableIII – Analyse détaillée• Fonctionnalités• Livrables• Tâches

IV – Etude technique• Ressources utilisés• MCD

SommaireV - Développement• Structure MVC• BDD• Gestion administrateur• Interface• Design

VI - Conclusion

Page 5: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

Enjeux :

Faire en sorte que n'importe quelle personne puisse concevoir un site web, facilement, sans compétences particulières en informatique et en récupérant le code une fois le projet fini.

La réalisation du site se fera via une interface graphique ergonomique et intuitive, et permettra à l'utilisateur de concevoir un site complètement modulable et unique.

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Analyse Préalable : Les Enjeux

Enjeux

Page 6: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

I – IntroductionII – Analyse préalableIII – Analyse détaillée• Fonctionnalités• Livrables• Tâches

IV – Etude technique• Ressources utilisés• MCD

SommaireV - Développement• Structure MVC• BDD• Gestion administrateur• Interface• Design

VI - Conclusion

Page 7: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

Créer un compte

Consulter la documentation utilisateur

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Visiteurs

FonctionnalitésFluxLivrablesTâches

Page 8: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

FonctionnalitésFluxLivrablesTâches

Membres Se connecter Modifier son profil Supprimer son compte Envoyer un mail aux administrateurs Créer un nouveau projet Supprimer un projet Modifier projet Ajouter, Modifier, Supprimer une page d'un projet Récupérer le code de son projet Choisir le css de son projet Créer, modifier, supprimer des modèles de pages Importer une feuille de style à un projet

Page 9: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

FonctionnalitésFluxLivrablesTâches

Administrateurs

Envoyer un mail à un membre

Supprimer un compte

Bannir un membre

Mettre à jour le site

Page 10: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

MC

FonctionnalitésFluxLivrablesTâches

Page 11: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

MFC

FonctionnalitésFluxLivrablesTâches

Page 12: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

ATS

FonctionnalitésFluxLivrablesTâches

Page 13: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

FonctionnalitésFluxLivrablesTâches

OT

Page 14: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

FonctionnalitésFluxLivrablesTâches

Gant

Page 15: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

I – IntroductionII – Analyse préalableIII – Analyse détaillée• Fonctionnalités• Livrables• Tâches

IV – Etude technique• Ressources utilisés• MCD

SommaireV - Développement• Structure MVC• BDD• Gestion administrateur• Interface• Design

VI - Conclusion

Page 16: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

Matérielles :Serveur Web/HébergementPC

Logiciels :Trac/SVNNotepad++WampserverEclipsePhpmyadminSuite AdobeOpenOfficeFirefox/ChromeLateX

Langages utilisés : PHP 5.0, XHTML, CSS, MySQL, Javascript, Ajax

Humaines :4 développeurs2 développeurs-graphistes

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Ressources

Ressources utiliséesMCD

Page 17: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

MCD

Outils utilisésMCD

Page 18: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

I – IntroductionII – Analyse préalableIII – Analyse détaillée• Fonctionnalités• Livrables• Tâches

IV – Etude technique• Ressources utilisés• MCD

SommaireV - Développement• Structure MVC• BDD• Gestion administrateur• Interface• Design

VI - Conclusion

Page 19: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Structure MVC

Structure MVCBDDGestion administrateurInterfaceDesign

Page 20: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

Utilisation de phpMyAdmin

Transcription du MCD en langage SQL

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

BDD

Structure MVCBDDGestion administrateurInterfaceDesign

Page 21: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Gestion administrateur

Structure MVCBDDGestion administrateurInterfaceDesign

Insertion de feuille de style

Recherche de données utilisateur

Gestion des membres : Bannissement Suppression

Cryptage des données et mot de passe

Page 22: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Gestion administrateur

Structure MVCBDDGestion administrateurInterfaceDesign

Page 23: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Interface

Structure MVCBDDGestion administrateurInterfaceDesign

Création/Modification/Suppression d’un projet

Ajout/modification/Suppression d’une page

Insertion d’éléments (drag & drop)

Modification/Suppression d’éléments

Récupération du code

Page 24: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Interface

Structure MVCBDDGestion administrateurInterfaceDesign

Page 25: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Design

Structure MVCBDDGestion administrateurInterfaceDesign

Design simple

Intégration CSS

Page 26: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

I – IntroductionII – Analyse préalableIII – Analyse détaillée• Fonctionnalités• Livrables• Tâches

IV – Etude technique• Ressources utilisés• MCD• Ergonomie et design

SommaireV - Développement• Structure MVC• BDD• Gestion administrateur• Interface• Design

VI - Conclusion

Page 27: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

Pourquoi ce site ?

Qu'est ce que ce projet nous apporte ?Sur le plan pédagogiqueSur le plan personnel

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Conclusion

Page 28: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Conclusion

Page 29: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

DEMONSTRATION

Démonstration

Page 30: C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin Introduction Analyse préalable Analyse détaillée Etude technique Conclusion Soutenance

C. Coelo, A. Cuzon, A. Jaouën, N. Le Gall, D. Le Toux, E. Morin FEW GO

IntroductionAnalyse préalableAnalyse détailléeEtude techniqueDéveloppement

Conclusion

Conclusion