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)