Diaporama de soutenance

Download Report

Transcript Diaporama de soutenance

Projet base de données multimédia
Implémentation de fonctionnalités
de recherche sur une base de
données multimédias
1ère année de Master Informatique
UFR Sciences et Techniques Dijon
Année 2010-2011
Harbelot-Chabot
Conception et développement d’une application multimédia
Administration de la base:
Consultation des données
Gestion des données
Gestion des références et
des tables imbriquées
Construction et
organisation de thésaurus
Conception et développement d’une application multimédia
Utilisation de la base:
Affichage détaillé et organisé des
données
Recherche simple à partir de motsclefs
Recherche utilisant un thésaurus
Recherche à partir d’une photo
Recherche en utilisant les
métadonnées des images
Versionning
Version 0.1
• Mise en place de la bases de données
• Construction de l'interface de l'application
Version 0.4
• Développement des fonctionnalités administrateurs
• Gestion des données
• Gestion des thésaurus
Version 0.5
• Implémentation des fonctionnalités "utilisateurs"
• Affichage et présentation des données
Version 0.6
• Implémentation des fonctionnalités "utilisateurs"
• Mise en place de la recherche simple par mots-clefs
• Mise en place de la recherche via les méta-données des médias
Version 0.8
• Implémentation des fonctionnalités "utilisateurs"
• Implémentation de la recherche à l'aide d'une photo de référence
Version 1.0
• Implémentation des fonctionnalités "utilisateurs"
• Mise en place de la recherche avancée sur les descriptions des
images (Thésaurus, IntermediaText...)
Planification
Choix techniques
Langage de programmation
• Java
API Bases de données
• JDBC
Systèmes de Gestion de Base de Données
• Oracle
Librairies Oracle
• Ordimage
• OrdimageSignature
• OrdVideo
• OrdAudio
Management de projet
• GanttProject
Diagramme de classe UML:
Schéma navigationnel:
Interface d’administration de la solution:
Interface de la solution:
Interface utilisateur de la solution:
:
Classe
MonumentView
• Interface
principale
Classes Photo,
Video, Audio
• Méthodes
d’affichage (ou
lecture) du média
• Méthode d’ajout
d’un média
Classes d’insertion
de donnée
• Insertion données
• Mise à jour de
données
Classes
implémentées pour
le typage fort
• write
• read
Classes annexes
• Lecteur Audio
• Lecteur Vidéo
• Rendu d’une case
à cocher dans la
JTable
:
 Indexes de texte sur les champs « description » et « nomMonument » de la
table « MONUMENT »
:
 Indexes de texte sur les champs « description » et « annotation » de la
table « PHOTO »
:
 Le score est compris entre 0 et 100, plus il est petit plus les images se
ressemblent
 Affichage seulement si la valeur du score est inférieure au seuil
:
 Le score est compris entre 0
et 100, plus il est petit plus les
images se ressemblent
 Affichage seulement si la
valeur du score est inférieure
au seuil
:
 Index de texte sur le champs « nomMonument » de la table « MONUMENT »
 Filtrage selon l’extension de l’image
Renforcement
des
connaissances
relatives au
langage JAVA
Apports
Mise en place
de techniques
de gestion de
projet
Elargissement
des
connaissance
en matière de
base de donnée
Avez-vous des questions ?
Fulkerson…quoi?
Oui
Non
C’est déjà le matin??