T ravail E tude R echerche COUREUX Éric DUCK Christian ZENGERLÉ Olivier COUREUX Éric DUCK...

Preview:

Citation preview

Travail Etude Recherche Travail Etude Recherche

COUREUX ÉricDUCK ChristianZENGERLÉ Olivier

COUREUX ÉricDUCK ChristianZENGERLÉ Olivier

EncadrantsEncadrantsEncadrantsEncadrants

M. CrescenzoMelle. EscazutMelle. Nicolau

M. CrescenzoMelle. EscazutMelle. Nicolau

Gestionnaire d’albums photos numériquesGestionnaire d’albums photos numériquesGestionnaire d’albums photos numériquesGestionnaire d’albums photos numériques

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique Travail Etude Recherche Travail Etude Recherche

06/200506/200506/200506/2005

ÉtudiantsÉtudiantsÉtudiantsÉtudiants

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

Présentation Présentation

Application Application

Base de données Base de données

Arborescence Arborescence

ConclusionConclusion

Fonctionnalités Fonctionnalités

PlanPlanPlanPlan

(1/31)(1/31)(1/31)(1/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

ÉquipeÉquipe

DUCK ChristianDUCK Christian

ZENGERLÉ OlivierZENGERLÉ Olivier

COUREUX ÉricCOUREUX Éric

(2/31)(2/31)(2/31)(2/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

ÉquipeÉquipe

Démission de KHOUNSOMBATH David

Démission de KHOUNSOMBATH David

4 membres initialement4 membres initialement

(3/31)(3/31)(3/31)(3/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

SujetSujet

Gestionnaire d’albums photos numériquesGestionnaire d’albums photos numériques

Service webService web

Simple d’utilisation et d’installationSimple d’utilisation et d’installation

Fonctionnant sous Windows et LinuxFonctionnant sous Windows et Linux

Application locale et distanteApplication locale et distante

(4/31)(4/31)(4/31)(4/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

SujetSujet

Besoins fonctionnelsBesoins fonctionnels

(5/31)(5/31)(5/31)(5/31)

Imprimer

Utilisateur

Gérer photo

Gérer album photo

SGBD

Gérer compte utlisateur

Administrateur

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

SujetSujet

Besoins fonctionnelsBesoins fonctionnels

ajouter photo

supprimer photo créer album supprimer album

renommer album

Gérer album photo ajouter commentaire album

(6/31)(6/31)(6/31)(6/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

SujetSujet

Besoins non fonctionnelsBesoins non fonctionnels

Multi-plate-forme (Windows, Linux)Multi-plate-forme (Windows, Linux)

RobustesseRobustesse

ErgonomiqueErgonomique

Maintenabilité (architecture MVC)Maintenabilité (architecture MVC)

(7/31)(7/31)(7/31)(7/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

ChangementsChangements

Répartition tâches (Démission D.K)

Répartition tâches (Démission D.K)

Choix technologiquesChoix technologiques

Java => PHPJava => PHP

XML => SGBD (relationnelle)XML => SGBD (relationnelle)

(8/31)(8/31)(8/31)(8/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

Organisation (répartition tâches)Organisation (répartition tâches)

COUREUX ÉricCOUREUX Éric

Gestion album (copier, coller,couper,…)Gestion album (copier, coller,couper,…)

Système multi-langueSystème multi-langue

(9/31)(9/31)(9/31)(9/31)

Gestion de compte Gestion de compte

Design applicationDesign application

……

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

Organisation (répartition tâches)Organisation (répartition tâches)

DUCK ChristianDUCK Christian

Analyse (architecture, …)Analyse (architecture, …)

Conception (BD)Conception (BD)

(10/31)(10/31)(10/31)(10/31)

Implémentations (moteur recherche, impression,..)Implémentations (moteur recherche, impression,..)

Design applicationDesign application

… …

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

PrésentationPrésentationPrésentationPrésentation

Organisation (répartition tâches)Organisation (répartition tâches)

ZENGERLÉ OlivierZENGERLÉ Olivier

Partie administrateur Partie administrateur

Partie modèle (fonctions accès BD, métiers)Partie modèle (fonctions accès BD, métiers)

(11/31)(11/31)(11/31)(11/31)

Implémentations (commenter, don album,…)Implémentations (commenter, don album,…)

API (GD, DB de PEAR, JpGraph )API (GD, DB de PEAR, JpGraph )

… …

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

ArborescenceArborescence

Index.php

View Controller Model Ressources

Scripts_ actions

(12/31)(12/31)(12/31)(12/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

ArborescenceArborescence

ViewView

view_list.phpview_list.php

view_thumbnail.phpview_thumbnail.php

login.phplogin.php

register.phpregister.php

……

(13/31)(13/31)(13/31)(13/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

ArborescenceArborescence

ControllerController

header.phpheader.php

menu.phpmenu.php

content.phpcontent.php

……

Scripts_actionsScripts_actions

(remove.php, search.php, give_album.php, …)(remove.php, search.php, give_album.php, …)

(14/31)(14/31)(14/31)(14/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

ArborescenceArborescence

ModelModel

utils.phputils.php

functions_albums.phpfunctions_albums.php

functions_photos.phpfunctions_photos.php

iniw.class.phpiniw.class.php

……

(15/31)(15/31)(15/31)(15/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

ArborescenceArborescence

RessourcesRessources

IniIni

ApiApi

ImagesImages

JsJs

CssCss

……

(16/31)(16/31)(16/31)(16/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

Base de donnéeBase de donnée

Schéma relationnelSchéma relationnel

(17/31)(17/31)(17/31)(17/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

temp_copy_comment

<<PK>> Id_commentDateContentAuthorEmail

<<Table>>

word

<<PK>> Id_wordWord

<<Table>>

Format

<<PK>> Id_formatFormat

<<Table>>

Photo

<<PK>> Id_photoNameTitleSizeUpload_dateFormatNb_viewedWidthHeightLocationDescriptionKeywords

<<Table>>

temp_copy_album

<<PK>> Id_albumId_parentVisibilityNameTitleDescriptionCreation_dateModif_dateNb_viewedOwnerKeywords

<<Table>>

temp_copy_album_photo

<<PK>> Id_album<<PK>> Id_photoPosition

<<Table>>

preference

<<PK>> Id_preferenceDefault_viewNb_pic_per_pageLast_albumLanguage

<<Table>>

user

<<PK>> Id_userLoginPasswordNameUser_typeEmailId_preferenceActivated

<<Table>> user_album

<<PK>> Id_user<<PK>> Id_albumAdd_photoAdd_albumModif_photoModif_albumDel_photoDel_albumViewDel_comment

<<Table>>

album_photo

<<PK>> Id_album<<PK>> Id_PhotoPosition

<<Table>>album_gift

<<PK>> Id_album<<PK>> Id_receiverId_giverMessageDate

<<Table>>

bad_album

<<PK>> Id_albumDate

<<Table>>album

<<PK>> Id_albumId_parentVisibilityNameTitleDescriptionCreation_dateModif_dateNb_viewedOwnerKeywords

<<Table>>

temp_copy_photo

<<PK>> Id_photoNameTitleSizeUpload_dateFormatNb_viewedWidthHeightLocationDescriptionKeywords

<<Table>>

seek_word

<<PK>> Id_element<<PK>> Id_word<<PK>> Where

<<Table>>

photo_comment

<<PK>> Id_photo<<PK>> Id_comment

<<Table>>

comment

<<PK>> Id_CommentDateContentAuthorEmail

<<Table>>

temp_copy_photo_comment

<<PK>> Id_photo<<PK>> Id_comment

<<Table>>

(18/31)(18/31)(18/31)(18/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

preference

<<PK>> Id_preferenceDefault_viewNb_pic_per_pageLast_albumLanguage

<<Table>>

user

<<PK>> Id_userLoginPasswordNameUser_typeEmailId_preferenceActivated

<<Table>> user_album

<<PK>> Id_user<<PK>> Id_albumAdd_photoAdd_albumModif_photoModif_albumDel_photoDel_albumViewDel_comment

<<Table>>

album_gift

<<PK>> Id_album<<PK>> Id_receiverId_giverMessageDate

<<Table>>

album

<<PK>> Id_albumId_parentVisibilityNameTitleDescriptionCreation_dateModif_dateNb_viewedOwnerKeywords

<<Table>>

bad_album

<<PK>> Id_albumDate

<<Table>>

(19/31)(19/31)(19/31)(19/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

album

<<PK>> Id_albumId_parentVisibilityNameTitleDescriptionCreation_dateModif_dateNb_viewedOwnerKeywords

<<Table>>

album_photo

<<PK>> Id_album<<PK>> Id_photoPosition

<<Table>>

photo

<<PK>> Id_photoNameTitleSizeUpload_dateFormatNb_viewedWidthHeightLocationDescriptionKeywords

<<Table>>

Format

<<PK>> Id_formatFormat

<<Table>>

(20/31)(20/31)(20/31)(20/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

photo_comment

<<PK>> Id_photo<<PK>> Id_comment

<<Table>>

photo

<<PK>> Id_photoNameTitleSizeUpload_dateFormatNb_viewedWidthHeightLocationDescriptionKeywords

<<Table>>

album

<<PK>> Id_albumId_parentVisibilityNameTitleDescriptionCreation_dateModif_dateNb_viewedOwnerKeywords

<<Table>>

comment

<<PK>> Id_CommentDateContentAuthorEmail

<<Table>>

seek_word

<<PK>> Id_element<<PK>> Id_word<<PK>> Where

<<Table>>

word

<<PK>> Id_wordWord

<<Table>>

(21/31)(21/31)(21/31)(21/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

temp_copy_comment

<<PK>> Id_commentDateContentAuthorEmail

<<Table>>

temp_copy_photo_comment

<<PK>> Id_photo<<PK>> Id_comment

<<Table>>

temp_copy_photo

<<PK>> Id_photoNameTitleSizeUpload_dateFormatNb_viewedWidthHeightLocationDescriptionKeywords

<<Table>>

temp_copy_album_photo

<<PK>> Id_album<<PK>> Id_photoPosition

<<Table>>

temp_copy_album

<<PK>> Id_albumId_parentVisibilityNameTitleDescriptionCreation_dateModif_dateNb_viewedOwnerKeywords

<<Table>>

(22/31)(22/31)(22/31)(22/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

Base de donnéesBase de données

18 tables relationnelles18 tables relationnelles

BD pour de nouvelles fonctionnalitésBD pour de nouvelles fonctionnalités

SGBD MySQL SGBD MySQL

(23/31)(23/31)(23/31)(23/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

FonctionnalitésFonctionnalités

API API

GDGD

package DB de PEARpackage DB de PEAR

JpGraphJpGraph

(24/31)(24/31)(24/31)(24/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

FonctionnalitésFonctionnalités

Fonctionnalités de base Fonctionnalités de base

Gestion compteGestion compte

Gestion album Gestion album

Gestion photoGestion photo

DiaporamaDiaporama

ImpressionImpression

(25/31)(25/31)(25/31)(25/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

FonctionnalitésFonctionnalités

Fonctionnalités supplémentaires Fonctionnalités supplémentaires

Album publicAlbum public

Signaler album douteuxSignaler album douteux

Multi-langueMulti-langue

Affichage liste/vignetteAffichage liste/vignette

Renommage automatiqueRenommage automatique

Don albumDon album

(26/31)(26/31)(26/31)(26/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

FonctionnalitésFonctionnalités

Fonctionnalités supplémentaires Fonctionnalités supplémentaires

Commenter photoCommenter photo

Trier photosTrier photos

« Drag’n’Drop »« Drag’n’Drop »

Copier / Couper / CollerCopier / Couper / Coller

Recherche album/photo par mot-cléRecherche album/photo par mot-clé

Top 10 Albums (popularité, nouveauté)Top 10 Albums (popularité, nouveauté)

(27/31)(27/31)(27/31)(27/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ApplicationApplicationApplicationApplication

FonctionnalitésFonctionnalités

DEMO DEMO

(27bis/31)(27bis/31)(27bis/31)(27bis/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ConclusionConclusionConclusionConclusion

DifficultésDifficultés

PHP, langage nouveauPHP, langage nouveau

Analyse/ConceptionAnalyse/Conception

OrganisationnelleOrganisationnelle

Liberté choixLiberté choix

(28/31)(28/31)(28/31)(28/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ConclusionConclusionConclusionConclusion

Ce qu’ il en ressortCe qu’ il en ressort

Client satisfaitClient satisfait

Satisfait de notre travailSatisfait de notre travail

Projet enrichissantProjet enrichissant

Connaissances: mise en pratiqueConnaissances: mise en pratique

(29/31)(29/31)(29/31)(29/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ConclusionConclusionConclusionConclusion

SuggestionsSuggestions

Système des permissions albumsSystème des permissions albums

Moteur de recherche plus évoluéMoteur de recherche plus évolué

Générateur feuilles de styleGénérateur feuilles de style

Gestionnaire multimédiaGestionnaire multimédia

(30/31)(30/31)(30/31)(30/31)

06/200506/200506/200506/2005

Master I STIC Master I STIC InformatiqueInformatiqueMaster I STIC Master I STIC InformatiqueInformatique

ConclusionConclusionConclusionConclusion

FINFIN

Questions Questions

(31/31)(31/31)(31/31)(31/31)

Recommended