Projet Surfcam

publicité
Projet SurfCam :
•Sous partie Stockage des acquisitions
Rappel du cahier des charges
Stocker les acquisitions et leurs paramètres.
Serveur de donnée pour la partie gestion d’acquisition.
Serveur de donnée pour la partie client Image Vidéo.
• Automatisée la purge des stocks image/vidéo.
Répliquer les images/vidéos aux partenaires de
l’entreprise.
Créer une interface général permettant d’intégrer les
interfaces des autres parties.
Situation dans le projet global
SurfCam :
Poste de
pilotage
Hub 8
ports
Poste de capture
image et vidéo
ADSL
512 kps
Poste de gestion
des acquisitions
Poste stockage
acquisition
(Paramètre image)
Partie Client
(site Internet)
Internet
Clients du site
Surfschool
Serveur de données
( Partenaire de
Surfschool )
FTP,HTTP
Stocker les acquisitions
Stockage temporairement :
A la racine du dossier de Surfschool
Stockage définitif :
Adresse:
AdresseSurfCam\Type\Reference\
Nom:
char+reference_date_heure.format
Services rendu aux autres parties
Serveur de données client:
Requête SQL
Recherche
d’une image
Client
d’Internet
Passerelle client/
serveur Image Vidéo
Serveur de données paramètre image:
Administrateur
Serveur de données
images, paramètres images
Ajout d’un paramètre
d’image
Passerelle Gestion
acquisition/ serveur Image
Requête SQL
Taches à réaliser:
• Réplication des acquisitions:
Ajout d’une acquisition
Base de
Donnée
Partenaire
SurfCam
Partenaire
Taches à réaliser:
• Suppression des acquisitions automatiques :
Test la date d’acquisition ?
suppression
Si photo périmée
SurfCam
Base de Donnée
Photo valide
Contraintes et choix de
développement
• Le Langage de programmation est le java.
• Utilisation de rational rose 2001 pour l’analyse.
• Utilisation de jbuider 7 pour la programmation .
Technologies particulières
utilisées:
• Langage JDBC et SQL:
• Qu est ce que JDBC ?
• Exemple SQL?
• Utilisation de Easy php
• Java bean:
• Qu est ce qu un java bean ?
• Pourquoi un java bean ?
Situation dans le projet global
Niveau des Paquets :
clientImageVideo
(from projetImageVideo)
stockageAcquisitions
(from projetImageVideo)
communImageVideo
(from projetImageVideo)
captureImageVideo
(from projetImageVideo)
acquisitionImageVideo
(from projetImageVideo)
pilotageCameraMotorisee
(from projetImageVideo)
Architecture des Services rendus
paramImage
paramStock
cle
reference
cle
Utilise
urlFichier
Utilise
Partie client
referenceStock
reference
hauteur
Type
largeur
Fournie
dateAcquisition
xcarte
datePeremption
ycarte
taille
format
periodicite
dateHeureDebut
Partie gestion
des acquisitions
dateHeureFin
Fournie
etat
commentaireCourt
Utilise
commentaireLong
paramLogiciel
dureePersistance
Partie
stockage
ConfigPeriodicitePurge
Partie capture
urlImplantation
Utilise
Analyse / conception
Cas d’utilisation :
Administrateur
Configuration/stockage des
paramètres de réplication
Configuration Purge
(from Gestion du système de capture image et vidéo)
Base de donnée
des paramètres ...
Purge automatique des
acquisitions
Stockage des
acquisitions (diq...
Stockage d'une acquisition
Base de donnée
des acquisitions ...
(from Gestion du système...de) capture image et vidéo)
Envoie des acquisitions
ftp partenaire
(from Gestion du système de capture image et vidéo)
Partie client
Exploitation d...
Requete sur les stocks et paramètres
d'acquisition
(from Gestion du système de capture image et vidéo)
(from Gestion du système
... )de capture image et vidéo)
Partie acquisition
stockage des paramètres
d'acquisition
(from Gestion du système
... )de capture image et vidéo)
Requêtes sur les paramètres
d'acquisition
Base de donnee
des paramètr...
Analyse / conception
Purge des acquisitions:
Utilisateur
SurfCam
: CadrePurge
: OrdonnanceurModeAuto
: ConfigOrdonnanceur
Demarrage SurfCam
setPeriodiciteDeTestePurge(int)
getPeriodiciteDeTestePurgeDebut( )
demarrerOrdonnanceur()
run( )
purge se repete
jusqu au click
bouton arret
purge()
getPeriodiciteDeTestePurge( )
clickBoutonArreter_( )
arreterOrdonnanceur()
Analyse / conception
Requête Paramètre image client :
: Partie client
Exploitation d...
: TableParamImageClient
: BaseDeDonnees
rechercheImageDispo( ):tabParamImageClient
Différentes
requêtes
rechercheParamImageFiltre(Filtre):tabParamImageClient
rechercheRefDispo( ):tabParamImageClient
BaseDeDonnees(String, String, String, String)
connexion( )
Requêtes
SQL
executerSql():resultSet
executerSqlAvecRetour()resultSet
Analyse / conception
Stockage d'une image:
: ExecutionAcquisition
: GestionStockage
: BaseDeDonnees
ajouterImage(String, GregorianCalendar)
getUrlTemp( ):String
Déplacement et
renomme le
fichier image
getUrlProjet( ):String
ajoutReferenceStock(String, GregorianCalendar)
connexion( )
Requêtes
SQL d’ajout
d’image en
stock
executerSql():resultSet
deconnexion( )
Conclusion
•
•
•
•
Apprentissage du java
Apprentissage du SQL
Prise en main de logiciels
Apprentissage du travail d’équipe
(analyse)
Easy PhP
Téléchargement