Tải bản đầy đủ (.pdf) (43 trang)

Réalisation d’un kiosque interactif de consultation d’oeuvre d’art pour le projet art on demand

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (767.64 KB, 43 trang )

INSTITUT DE LA FRANCOPHONE POUR L’INFORMATIQUE
ECOLE SUPERIEURE D’INGENIEURS EN SYSTEMES INDUSTRIELS
AVANCES RHONE-ALPES

Mémoire de fin d’étude

Réalisation d’un kiosque interactif de consultation
d’œuvre d’art pour le projet Art On Demand

Stagiaire

: NGUYEN Quoc Tuan

Responsables

: Patrice GIRAUD
Alain MINODIER

Mars 2004


TABLES DES MATIERES
Remerciements ...........................................................................................................3
Résumé .......................................................................................................................4
Abstract .......................................................................................................................5
Liste des figures ..........................................................................................................6
Liste des acronymes et abréviations ...........................................................................7
I.

Introduction ..........................................................................................................8
I.1.



Projet Art On Demand...................................................................................8

I.2.

Travail personnel...........................................................................................9

I.3.

Environnement de stage ...............................................................................9

II.

Description du système ......................................................................................10
II.1.

Contexte du projet.......................................................................................10

II.2.

Logiciel Cameleo.........................................................................................12

II.2.1.

Collection .............................................................................................12

II.2.2.

WebCollection......................................................................................13


II.3.

Kiosque interactif.........................................................................................13

II.4.

Travail à réaliser..........................................................................................14

II.4.1.

Partie Utilisateur...................................................................................16

II.4.2.

Partie Administrateur ...........................................................................17

III.

Développement WebCollection ......................................................................19

III.1.

Conception..................................................................................................19

III.1.1.

Base de données .................................................................................19

III.1.2.


Les interfaces du système ...................................................................26

III.2.

Implémentation ...........................................................................................33

III.3.

Résultats obtenus .......................................................................................36

III.3.1.

Partie utilisateur ...................................................................................36

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 1


III.3.2.

Partie administrateur............................................................................38

IV.

Conclusion et Perspectives ............................................................................41

V.

Biographie ..........................................................................................................42


Nguyen Quoc Tuan – Promotion 7 – IFI

Page 2


Remerciements

Je voudrais d’abord remercier M.Patrice GIRAUD, fondateur du projet AOD et
responsable de sa coordination, qui s’est attaché à présenter à toute l’équipe une
vision globale d’un projet complexe et qui m’a donné la chance de participer à ce
projet.
Je remercie sincèrement M.Alain MINODIER, chargé de la veille technologique de
Pertimm et responsable du projet AOD, qui m’a donné des conseils et des
suggestions pour la conception du logiciel que j’ai développé.
Mes remerciements s’adressent également à M.Michel DANG, directeur de
l’ESISAR, à M.NGUYEN Hong Quang, professeur de l’IFI qui m’ont aidé à faire mon
stage à l’ESISAR.
Je tiens aussi à remercier les professeurs de l’IFI pour m’avoir donné des cours et
des renseignements.
Enfin, je ne voudrais pas non plus oublier toutes les personnes que j’ai pu rencontrer
dans les locaux de l’ESISAR qui m’ont aidé et ont contribué au bon déroulement de
mon stage.

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 3


Résumé

L'objectif du projet Art On Demand est d'établir à la fois un réseau virtuel
permettant l'accès unifié aux contenus sur l'Art sans modifier les systèmes existants
ni entrer en concurrence avec les sites Internet existants de créer des réseaux
virtuels de groupes d'utilisateurs (écoles, institutions, recherches) permettant les
communications multi-media interpersonnelles, le partage des contenus, tout en
créant un espace sécurisé protégeant à la fois les droits numériques et la vie privée
des utilisateurs.
En profitant d’une très vaste source de contenus du projet Art On Demand, on
développe un réseau d’impression numérique en francise. Dans ce projet, nous
avons utilisé le logiciel Cameleo de Caldera pour les fonctions de conversion de
formats, de compression et de restitution des images numériques qui fournissent les
impressions numériques.
Nous avons analysé le module WebCollection de Cameleo afin de réaliser un
kiosque interactif de consultation d’œuvre d’art. Ce kiosque permet aux utilisateurs
de chercher les images et de créer les posters à partir des images trouvées. De plus,
nous avons développé la partie de gestion des configurations pour les posters, les
commentaires des images, des prix de livraison et des commandes d’impression de
posters des utilisateurs.
Mots clés : Art, Art & Culture, Art et Education, Impression grands formats, Gestion
des droits numériques, Impression à la demande.

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 4


Abstract
The objective of the project Art On Demand is to establish at the same time a virtual
network giving access unified to the contents on Art without modifying the existing
systems nor to enter in competition with existing Internet sites to create virtual

networks of user group (schools, institutions, research) allowing the interpersonal
communications multi-media, the division of the contents, while creating a protected
space protecting at the same time the numerical rights and the private life of the
users.
Benefiting a very vast source from contents of the project Art On Demand, one
develops a numerical print network in franchisee. In this project, we used the
software Cameleo of Caldera for the functions of conversion of formats, compression
and restitution of the digital images that provide the numerical impressions.
We analyzed the module WebCollection of Cameleo in order to carry out an
interactive kiosk of consultation of art work. This kiosk makes it possible to the users
to seek the images and to create the posters starting from the found images.
Moreover, we developed the part of management of the configurations for the
posters, the comments of the images, delivered costs and the print orders of posters
of the users.
Key words: Art, Art & Culture, Art and Education, Large formats printing, digital
rights management, print on demand.

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 5


Liste des figures
Figure 1.

Schéma global du projet Art On Demand.......................................................... 10

Figure 2.

Les partenaires du projet AOD.......................................................................... 11


Figure 3.

Borne interactive .............................................................................................. 14

Figure 4.

Schéma général des relations de WebCollection ............................................... 15

Figure 5.

Relation entre les tableaux de données du système............................................ 20

Figure 6.

Détail d’une image............................................................................................ 27

Figure 7.

Choisir les options pour le poster ...................................................................... 28

Figure 8.

Choisir les options pour le poster ...................................................................... 28

Figure 9.

Les informations du client................................................................................. 29

Figure 10.


Les pages principales de la partie administrateur........................................... 30

Figure 11.

Page liste des images de BDI (utilisateur : Administrateur) ........................... 31

Figure 12.

Gérer les options pour le poster..................................................................... 31

Figure 13.

Gérer les configurations du poster................................................................. 32

Figure 14.

Gérer les commandes impayées .................................................................... 33

Figure 15.

Page « Liste des images dans BDI ».............................................................. 36

Figure 16.

Page «Détail d'une image » .......................................................................... 36

Figure 17.

Choisir les options pour le poster .................................................................. 37


Figure 18.

Liste des articles de la commande ................................................................. 37

Figure 19.

Page Administrateur ..................................................................................... 38

Figure 20.

Afficher l’image sélectionnée (Utilisateur est administrateur) ....................... 38

Figure 21.

Gérer le prix de livraison............................................................................... 39

Figure 22.

Gérer des configurations des posters ............................................................. 39

Figure 23.

Gérer des commandes impayées.................................................................... 40

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 6



Liste des acronymes et abréviations
Abréviation

Description

AOD

Art On Demand

BDI

Base de données des images

RMN

Réunion des Musées Nationaux

C2RMF

Centre de Recherche et de Restauration des Musées de France

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 7


I.

Introduction
Les contenus sur l’Art sont partout. Les moteurs de recherche ne donnent pas


satisfaction et génèrent trop de réponses (le “bruit”) souvent sans rapport avec
l’objectif de recherche. Ils ne fournissent pas d’accès aux contenus Intranet qui sont
souvent d’une grande richesse. Parallèlement, la standardisation de l’accès aux
contenus qu’elle soit obtenue par des structures communes de bases de données ou
le déploiement d’ontologies universelles n’est pas pour demain!

I.1. Projet Art On Demand
Art On Demand est le résultat d’un projet initié par ses fondateurs associés au
Centre de Recherche et de Restauration des Musées de France, la Photothèque de
la réunion des Musées Nationaux, Frateli-Alinari, et des partenaires logiciels :
ClustOne (Communication, extraction et cryptage des contenus, Pertimm(Indexation
et

Moteur

d’accès),

Pertinence(Résumé

automatique),

Caldera

(Impression

Numérique).
Le concept Art On Demand consiste à mettre à disposition à des
communautés soit d’étudiants, soit de scientifiques de l’art, soit d’éditeurs associés
une somme importante de contenus d’œuvres numérisées sous forme d’image

basse ou de haute définition, des textes associés décrivant les peintures ou les
images et d’autres objets multimédia audio ou vidéo ou animations : Le ‘google de
l’art ». A la différence de Google, les recherches sont beaucoup plus profondes et
intègrent des fonctions linguistiques ainsi que des contenus qui ne sont pas
accessibles sur le web. Il y a deux tâches principales ci-dessous :
-

Construire un index mondial des contenus sur les Arts (graphiques) AOD
Finder dont les sources sont constituées par le Web et les sources
Intranet des participants, et accédé via l’appartenance à une communauté
AOD (Ecole, Classe, Entreprise, association) constituant un réseau virtuel
sécurisé. Chaque membre dispose d’un logiciel (AOD Community)
permettant d’accèder à AOD Finder, d’extraire et de publier (pour soimême ou les autres membres) à partir des contenus indexés via AOD
Communicator.

-

Construire un réseau d’impression en franchise AOD Print On Demand
assurant l’intermédiation entre des sources d’images numériques de haute

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 8


définition pour alimenter un réseau de serveurs d’impression et de gravure
CD/DVD à la demande. Ces serveurs sont localisés au sein des
Institutions éducatives, les bibliothèques, librairies, Un réseau de
partenaires spécialisés permettra l’édition (en séries limitées ou à l’unité)
sur des supports spécifiques (textile, bois, céramique).


I.2. Travail personnel
Dans le cadre du stage de fin d’étude, j’étudie le fonctionnement de
WebCollection du logiciel Cameleo de Caldera afin de profiter de ses fonctionnalités
disponibles pour développer le Kiosque Interactif.
Kiosque Interactif est une borne interactive que l’utilisateur prend pour
chercher des images, voir les commentaires des images(biographie, audio, vidéo) et
éditer des posters à partir des images trouvées. Après, l’utilisateur doit payer pour
l’impression de ses posters qu’il a demandé.
De plus, je développe la partie administrateur pour gérer les commandes
d’impression des posters du client, pour gérer les commentaires(biographie, audio,
vidéo) qui présentent en détail les images, pour gérer les prix de livraison et de gérer
les configurations du support pour le poster.

I.3. Environnement de stage
J’ai effectué mon stage dans le département « Pôle d’Impression Numérique »
de l’ESISAR (Ecole Supérieur d’Ingénieurs en Systèmes Industriels Avancés RhôneAlpes). L’ESISAR est née d’une association unique en France entre l’Institut National
Polytechnique de Grenoble, l’INPG, et la Chambre de Commerce et de l’Industrie de
la Drôme. L’ESISAR forme chaque année des ingénieurs généralistes en génie
électrique qui maîtrisent toutes les compétences dans les domaines de
l’électronique, de l’automatique et de l’informatique industrielle et sont capables
d’apporter un savoir-faire de haut niveau dans les entreprises.
Pôle d’Impression Numérique développe des actions d’appui aux industriels et
imprimeurs pour faciliter cette évolution technologique. Ici, on étudie les
performances des impressions de grande qualité sur différents supports.
Pour en savoir plus, on peut consulter le site web :

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 9



II. Description du système
II.1. Contexte du projet
Le projet AOD est un vaste projet, il se compose de plusieurs parties qui sont
développées séparément. La figure ci-dessous présente une vue globale du projet
AOD:
Fournisseurs de Contenus:

Grabbing sur le net des portails d’arts sur le WWW

RMN :
Qqmilliers
oeuvres

Serveurs Centraux Art On Demand
Ctrl accès

CR2RMF:
Histoire et images
Hdef

SYSTAL:
Indexation
images et textes

ALINARI:
Qq milliers
photographies et
leurs histoires

Low def

Commun auté Enseignement (Université ou Ecole
d’art):
Commun auté Enseignement (Université ou Ecole
Publication
sur CD ou
d’art):
Communauté
Enseignement (Université ou Ecole
Impression
Publication
surdéf
CD ou
d’art):basse
Impression
basse
Publication
surdéf
CD ou
Impression Administration
basse déf
Administration
Administration
Ctrl accès
Ctrl accès
Ctrl accès

authentification
paiement


VALIDY:
Sécurisation
accès image
Haute déf

Stock Images Haute déf

Réseau d’impression
en Franchise

Réseau d’impression
en Franchise

Boutique

Boutique

Arrière
boutique

accès

membres
membres
membres

Arrière
boutique


accès

Réseau d’impression
en Franchise
Boutique

Arrière
boutique

accès

Figure 1.

Schéma global du projet Art On Demand

Les partenaires du projet sont de deux natures différentes: les partenaires
pour les « Contenus » et les partenaires pour les logiciels et le matériel.
Les partenaires pour les contenus(images) sont de l’Ecole du Louvre, de la
RMN (Réunion des Musées Nationaux) qui possèdent une photothèque d’environ
300000 images, le musée espagnol du Prado, le musée des Offices de Florence, la
société Alinari qui possède plus de 3 millions de photos.
Nguyen Quoc Tuan – Promotion 7 – IFI

Page 10


Les partenaires logiciel et matériel sont Pertimm, moteur de recherche de la
société du même nom, eGems de la société Alogic qui permet de publier des
contenus, ClustOne, est développé à l’université Sophia-Antipolis de Nice c’est un
logiciel de partage communautaire, Caldera pour gérer les processus d’impression,

l’université de Southampton qui développe un logiciel permettant de visionner des
images en 3D, la société IPM spécialisé dans la gestion de bornes interactives et
Validy, une société des technologies de carte à puce qui permet de protéger les base
de données et de fournir l’outil de contrôle des accès Intranet et Internet.
La figure ci-dessous présente une vue générale de tous les partenaires du
projet AOD :

Figure 2.
Nguyen Quoc Tuan – Promotion 7 – IFI

Les partenaires du projet AOD
Page 11


Par la suite, on présente en détail le logiciel Cameleo de la société Caldera.
C’est le logiciel que l’on développe sur le module WebCollection afin de construire
les fonctionnalités pour le Kiosque Interactif dans ce projet AOD.

II.2. Logiciel Cameleo
Caldera est un des partenaires de logiciel dans le projet AOD avec le logiciel
Cameleo. Cameleo est le logiciel Unix professionnel, expert en acquisition (scanners
ou appareils

photo-numériques), traitement, retouche, composition, RIP et

impression d'images (imprimantes jusqu'au grand format, imageurs film et cinéma,
graveurs CD-ROM ou CD-RW). Il est le complément idéal des principaux logiciels de
CAO/DAO, imagerie scientifique ou médicale et création Web.
Cameleo est particulièrement reconnu pour ses fonctionnalités de RIP
(PostScript niveau 3, PDF ou HP-GL) et son système complet pour le calibrage

couleur, compatible ICC.
Grâce à la technologie Caldera Graphics pour une gestion avancée de la
mémoire, Cameleo permet la manipulation de très grandes images, rendant possible
le traitement et l'affichage de fichiers de plusieurs centaines de MegaOctets.
II.2.1. Collection
Collection est un composant de Cameleo. Collection de Caldera Graphics est
le premier système de gestion de base de données totalement dédié à l’organisation
et à la gestion de fonds de documents graphiques rasters et vectoriels. Reposant sur
un puissant moteur de gestion de bases de données, Collection offre aux utilisateurs
des fonctions jusque là inconnues pour l’organisation, la gestion, l’archivage et la
diffusion d’images.
Collection gère tout type d’images, y compris les images ou documents
PostScript, HP-GL et PDF. Elle se distingue tout particulièrement dans la
manipulation des images de très grandes tailles.
Collection dispose d’une interface naturelle intégrée à l'ensemble de la
gamme des logiciels proposée par Caldera Graphics, pour les travaux de
numérisation et de traitement des images.

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 12


Collection possède également un module pour une interrogation de la base
(consultations, requêtes, rapatriement des images) au moyen d’un simple navigateur
Internet, rendant accessible la base à tout système (Mac, PC, Unix).
II.2.2. WebCollection
La visionneuse WebCollection est un module de Collection. Elle est installée
et configurée automatiquement lors de l'installation de Cameleo. Il suffit d'y ajouter
les bases que vous désirez rendre visibles. La visionneuse offre également une

possibilité avancée de personnalisation graphique dans le cas où aucun des
modèles graphiques livrés ne vous conviendrait.
La visionneuse WebCollection permet de gérer les utilisateurs (créer des
utilisateurs, modifier ou supprimer des utilisateurs existants).
Elle permet de rendre visible sur le Web une ou plusieurs bases d'images
Collection, de chercher les images dans la base, de sélectionner les images, les
télécharger, les envoyer par e-mail et effectuer des actions comme commander un
traitement ou envoyer les images dans un traitement de Cameleo (workflow). Elle
permet également l'ajout de nouvelles images, la modification des données
associées à une image ou et la suppression des images, et tout cela en fonction des
droits légués à l'utilisateur.

II.3. Kiosque interactif
L’idée du projet AOD est de concevoir des Kiosques physiques interactifs. Il
s’agit de bornes interactives (ce sont des PC, système d’exploitation Windows avec
l’écran tactile) installées dans les musées, dans les boutiques (un peu comme les
bornes SNCF délivrant des billets dans les gares) et permettant de définir des
souvenirs à partir d’images présentes dans une base de données et d’imprimer ceuxci à la demande.
Les options pour créer un souvenir sont le support utilisé (papier, carton,
tissu…), la taille du support, et la quantité désirée. Une fois les options validées, le
poster est ajouté à un « panier d’achat » où sont enregistrés tous les souvenirs
définis. Le système de gestion des impressions renvoie un coût pour le souvenir
défini. Quand le visiteur a fini la définition de souvenir, il peut alors valider ses ordres
d’achats. Un ticket lui est remis avec les ordres d’achats désirés qu’il remet à un
caissier qui encaisse l’argent avant de lancer l’impression des souvenirs.

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 13



La navigation sur le Kiosque peut se faire sur les œuvres présentés dans la
base de données des images.

Figure 3.

Borne interactive

II.4. Travail à réaliser
Le sujet de mon stage est de développer un des objectifs du projet AOD de
profiter des sources de contenus indexés par Pertimm, de profiter des fonctionnalités
de WebCollection de Caldera afin de fournir des impressions de haute qualité de ces
contenus

au

moyen

de

kiosque

interactif

permettant

de

constituer


des

souvenirs(posters) de ces œuvres d’art dans les boutiques, ceci a été baptisé Digital
Printing…
Mon stage se compose les parties suivantes:
-

Etudier la partie WebCollection (codes) de Caldera à la condition de ne
pas avoir de document de spécification, ni de conception afin de bien
le comprendre.

-

Développer des nouvelles fonctionnalités dans la WebCollection. Ce
nouveau système (WebCollection désirée) permet à l’utilisateur de
chercher des images dans le serveur d’images disponibles, de voir les
commentaires (biographie, audio, vidéo) des images dans BDI, de
créer des posters et d’imprimer les posters choisis après avoir payé
grâce au Kiosque Interactif.

-

Développer la partie administration permet à l’administrateur de gérer
toutes les fonctions du système: gérer des commandes du client, gérer
des commentaires (biographie, son, vidéo) pour les images dans la

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 14



base de données d’images de WebCollection, gérer les supports pour
créer des posters et de gérer les prix de livraison des posters.
Le schéma ci-dessous illustre une vue générale de WebCollection désirée:

Ima ges de
ha ute
réso lutio n

Art O n De ma nd Index
Extraction et Rés umés
Traduction A utomatique
…..etc

Internet

Bio grap hie,
Aud io
Vidéo

Faire collection

TCP/ IP

De mander l’impres s ion

PC
Kiosq ue
WINDOWS


Figure 4.

Serveur LINUX
WebCollectio n

Schéma général des relations de WebCollection

D’abord, on utilise le composant Collection de Caldera (sous environnement
Linux) pour créer la BDI. Les images de hautes qualités et les commentaires
(biographie, audio et vidéo) sont récupérées des sources de contenus du projet
grâce à Art On Demand Index ou sur l’Internet.
Le Kiosque Interactif (sous Windows) est connecté au WebCollection par
TCP/IP afin de consulter les images dans la BDI et puis il peut fabriquer des posters
à partir de ces images et demander de les imprimer.
A partir des exigences du système présenté ci-dessus, le nouveau système se
compose de deux parties :

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 15


-

Serveur WebCollection (Partie Administrateur) : contient les images
disponibles pour l’impression. Les utilisateurs vont chercher des images
parmi celles-ci. Il gère les commandes du client et les contenus du
système comme les commentaires, les supports du poster et les prix.

-


Kiosque (Partie Utilisateur) : permet à l’utilisateur de chercher et de voir
les commentaires d’images, de créer les posters et de les imprimer
après les avoir commandés.

II.4.1.

Partie Utilisateur

a.

Voir les commentaires (biographie, audio et vidéo) pour chaque image

sélectionnée
Cette fonctionnalité permet à l’utilisateur de voir les commentaires de
l’image sélectionnée. Il y a trois types de commentaires. Ce sont la biographie,
le son et la vidéo qui présentent les détails de cette image.
b.

Créer des posters à partir des images sélectionnées.
Cette fonctionnalité permet à l’utilisateur de choisir la configuration du

poster: le format du papier, le type du support(papier, toile canvas, voile) pour
créer le poster et choisir le nombre de posters.
c.

Choisir le mode de livraison.
Cette fonctionnalité permet à l’utilisateur de remplir ses informations

pour la livraison de des posters et de choisir le mode de livraison. Il y a deux

modes de livraison.
-

L’utilisateur prend ses posters sur place, il ne paie pas le prix de
livraison.

-

L’utilisateur veut se faire livrer les posters à une adresse donnée. Il
doit payer le prix de livraison.

d.

Imprimer la facture de la commande.
Cette fonctionnalité permet à l’utilisateur d’imprimer la facture de la

commande. Après il doit effectuer le payement au caissier. Il peut payer par
carte bancaire, en liquide. Le cassier va valider le montant. Si tous les

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 16


payements se sont bien passés. Le cassier commande l’impression des
posters.
II.4.2.

Partie Administrateur
Dans cette section, on présente des fonctionnalités pour la partie


administrateur du nouveau système.
a. Gérer les commentaires de biographie, de son et de vidéo pour chaque
image dans la BDI.
Cette

fonctionnalité

permet

à

l’administrateur

du

système

de

gérer(ajouter, modifier et supprimer) les commentaires(biographie, audio,
vidéo) pour les images dans la BDI. Pour chaque commentaire il contient les
informations du fichier qui contient le commentaire, de la devise de droit1, de
la référence et du coût de service2 .
b. Gérer les supports du poster.
Cette

fonctionnalité

permet


à

l’administrateur

du

système

de

gérer(ajouter, modifier et supprimer) des supports pour créer les posters :
format du poster (longueur, largeur), le type du poster(papier, toile canvas,
voile), le poids correspond à ce format et ce type, la référence du support, le
coût d’impression et le coût de service.
c. Gérer les prix de livraison des posters.
Cette fonctionnalité permet de gérer (ajouter, modifier et supprimer) des
prix de livraison. Pour chaque pays, il y a une table des échelons qui
présentent les poids et le prix de livraisons correspondant.
d. Gérer les commandes du client.
Il y a deux types de commande, ce sont les commandes impayées et
les commandes payées. C’est pourquoi, il faut développer deux fonctionnalités
pour gérer les commandes impayées et les commandes payées.

1

La devise de droit est le montant afin de payer le droit pour imprimer l’image

2


Le coût de service est le montant pour le fonctionnement de la boutique.

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 17


-

Les fonctionnalités qui gèrent les commandes impayées permettent
à l’administrateur de gérer toutes les commandes impayées (voir en
détail pour mettre à jour, rechercher ou supprimer des commandes
impayées).

-

Les fonctionnalités qui gèrent les commandes payées permettent à
l’administrateur de gérer toutes les commandes payées (voir en
détail ou rechercher des commandes payées).

e.

Gérer les tâches d’impression correspondant à chaque commande.
Selon le critère d’impression, il y a deux types de commandes, ce sont

les commandes non imprimées et les commandes imprimées. C’est pourquoi, il
faut développer deux fonctionnalités pour gérer les commandes non imprimées
et les commandes imprimées.
-


Les fonctionnalités qui gèrent les commandes non imprimées
permettent à l’administrateur de gérer toutes les commandes non
imprimées (voir en détail pour mettre à jour, rechercher ou
supprimer des commandes non imprimées).

-

Fonctionnalités gèrent les commandes imprimées permet à
l’administrateur de gérer toutes les commandes imprimées (voir en
détail, rechercher ou supprimer des commandes imprimées).

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 18


III. Développement WebCollection
Dans cette partie, on présente la conception, l’implémentation du nouveau
système et les résultats obtenus.

III.1. Conception
Cette section aborde la conception du nouveau système. Tout d’abord, on
présente la conception de la base de données du système. Ensuite, les interfaces du
système pour l’utilisateur et pour l’administrateur.
III.1.1. Base de données
WebCollection de Caldera utilise les fichiers de texte pour stocker sa base de
données: pour les images, pour les comptes. C’est pourquoi, on doit les utiliser pour
stocker les informations des nouvelles fonctionnalités.
On modifie la structure des champs dans la table de données pour les images
de Cameleo afin de être bien adaptés avec la structure des informations d’une image

dans le projet AOD. On ajoute deux champs très importants CostRight et CostSevice
pour calculer la devise de droits des images et le montant pour le prix de service.
On crée des tables de biographie, de son et de vidéo pour stocker les
commentaires des images (ici, on ne stocke que les chemins d’accès aux fichiers de
biographie, de son et de vidéo), la table de configurations du support pour le poster,
la table de prix de livraison des posters, les tables qui contiennent les informations
des commandes et les tables des informations des tâches d’impression des posters
de commande.
La relation entre les tables est illustrée dans la figure suivante :

Nguyen Quoc Tuan – Promotion 7 – IFI

Page 19


ORDER_ITEMS
S
ORD_ID
IMG_ID
PCD_ID
Quantity
Price
Status
Date2

IMAGES
IMG_ID
Name
Desc
Category


CostRight
CostService

BIOGRAPHY
IMG_ID
FBioName
CostRight
CostService

AUDIO

VIDEO

IMG_ID
FAudName
CostRight
CostService

IMG_ID
FVidName
CostRight
CostService

Figure 5.

POSTER
PCD_ID
Format
Type

Weight
Reference
CostPrint
CostService

ORDER
ORD_ID
CPTE_ID
Date1
Date2
Quant
Total
Status
Sessid

COMPTE
CPTE_ID
Name
Pwd
Dwl_U
Read_G
Dwl_G


CLINFO
ORD_ID
Name
Adress
City
PostalCode

Email
Tel
CODC
PriceTotal
Status

DELIVERY
DLV_ID
CODC
Echelon
Weight
Price

Relation entre les tableaux de données du système

Les informations des images sont stockées dans la table IMAGES, chaque
image est identifiée par champ clé IMG_ID. IMG_ID est aussi la champ clé de la
table BIOGRAPHY, la table AUDIO et la table VIDEO pour déterminer les
commentaires (biographie, audio et vidéo) de l’image correspondante.
L’utilisateur (CPTE_ID dans la table COMPTE) peut demander plusieurs
commandes d’impression des posters. Chaque commande(ORD_ID dans la table
ORDER) se compose un ou plusieurs articles (déterminé par ORD_ID et IMG_ID
dans la table ORDERS_ITEMS) et elle relie aux informations de livraison du
client(stocker dans la table CLINFO). Un poster correspond à un IMG_ID et un
PCD_ID dans la table POSTER (PCD_ID détermine la configuration du poster:
format, type du papier,…). La table DELIVERY permet de calculer le prix de livraison
des posters pour chaque commande.
Par la suite, on présente en détail chaque table de la base de données
utilisée dans le système. D’abord, la table qui contient les informations concernant la
base de données d’images.


III.1.1.1.

Table des images

Cette table contient toutes les informations des images dans la base de
données d’images. Chaque image est identifiée par un IMG_ID(un nombre entier) qui
est le champ clé de cette table, le nom de l’image, la catégorie de l’image, auteur de
l’image,… Afin de représenter une image, il doit stocker les trois images avec les
Nguyen Quoc Tuan – Promotion 7 – IFI

Page 20


tailles différentes(vignette, image moyenne résolution et image originale). Ici, on ne
stocke que les chemins pour y accéder. De plus, on ajoute deux champs très
importants, ce sont le CostRight qui est la devise de droits pour imprimer cette image
et CostServive qui est le coût de service(section II.4.2).
La structure de la table de base de données des images est définie par la
formule suivante :
IMAGES (IMG_ID, Name, Desc, Index, Origin, Author, Period, Date, Technics,
Papertype, Site, Objtype, Location, Photographer, Observ, Category, Type,
Dimessions, ImgSize, Page, Fileformat, Filesize, Insertion, Image, Moyimage,
Thumbnail, CostRight, CostService).
Le tableau ci-dessous est un exemple des contenus de la base de données des
images :
IMG_ID

Name


Author



CostRight

CostService

1

Plage

Picasso

5

1

2

Guitare

Patrick

10

2

3


Ciel

Eric







..





III.1.1.2. Table des utilisateurs
Cette table stocke les informations pour les utilisateurs du système. Chaque
utilisateur est identifié par un CPTE_ID (un nombre entier) qui est le champ clé du
tableau des utilisateurs. Ce fichier est défini par WebCollection de Caledera.
La structure de la table est présentée ci-dessous :
COMPTE(CPTE_ID, Name, Pwd, Dwl_U, Read_G, Dwl_G, Read_P, Dwl_P,
Write_U, Write_G, Write_P, Active, Workflow, Isgroup)
Le tableau suivant illustre les contenus de la base de données des
utilisateurs :
CPTE_ID

Name

1


anonymous

2

aod



Pwd

Nguyen Quoc Tuan – Promotion 7 – IFI



No
aod

..

Dwl_U



Yes

Page 21


III.1.1.3. Table des commandes

Cette table contient toutes les informations concernant les commandes du
client. Chaque commande est identifiée par un ORD_ID(un nombre entier) qui est le
champ clé du fichier. Elle est composée par le CPTE_ID du client, la date de la
commande, la date où cette commande est imprimée, la quantité des articles de la
commande(nombre de posters), le prix total pour ces posters et le statut de
payement (impayé ou payé).
La structure de la table des commandes est présentée ci-dessous:
ORDER (ORD_ID, CPTE_ID, Date1, Date2, Quantity, Total, Status)
ORD_ID

CPTE_ID

Date1

Date2

Quant

Total

Status

1

2

14-10-2003

14-10-2003


2

40

Paid

2

3

15-10-2003

15-10-2003

1

35

Unpaid

3

3

15-10-2003

1

20


Paid



..











Note:
Date1: La date de commande
Date2 : La date où la commande est imprimée. Si la commande n’est pas imprimée,
la valeur de Date2 est vide.

III.1.1.4. Table des articles des commandes
Cette table stocke tous les articles des commandes. Chaque commande peut
avoir un ou plusieurs articles. Chaque article est composé par un ORI_ID (un nombre
entier) qui est le champ clé de la table, un ORD_ID qui est l’id de la commande, un
IMG_ID qui est l’id d’image sélectionnée, format et le type du support pour créer le
poster, la quantité, le prix total, le statut de payement de ces posters et la date où
ces posters sont imprimés.
La structure de la table des articles des commandes est illustrée ci-dessous :
ORDITEMS(ORI_ID,ORD_ID, IMG_ID, Format, Type, Quantity, Price, Status, Date2)


Nguyen Quoc Tuan – Promotion 7 – IFI

Page 22


Le tableau suivant est un exemple de la table des articles des commandes:
ORI_ID

ORD_ID

IMG_ID

1

1

1

Format
(mmxmm)
90 x 130

2

1

3

3


2

2



..



Type

Quant

Price

Status

Date2

Paper

1

15

Paid

15-10-2003


100 x 150

Canvas

1

25

Paid

15-10-2003

200 x 250

Voile

1

35

Unpaid





Note:
Date2 : La date où les articles sont imprimés. S’ils ne sont pas imprimés, la valeur de
Date2 est vide.


III.1.1.5. Table des informations de clients
Cette table contient les informations du client correspondant à chaque
commande. Ces informations permettent de calculer le prix de livraison, de livrer les
posters chez le client dans le cas où ce client voudrait les livrer et d’informer les
clients de l’existence de nouvelles collections.
Les informations du client sont : l’id de commande, nom, prénom, adresse,
email, numéro de téléphone, ville, code postal, code du pays, le prix total de la
commande et le statut de livraison(livré ou non livré). Le prix total est calculé par le
poids des posters de la commande(dans la table des commandes) et consulte la
table de livraison.
La structure de la table des informations de clients est présentée ci-dessous :
CLINFO(ORD_ID, Name, Surname, Address, Email, Tel, City, PostalCode,
CodeCountry, PriceTotal, Status)
Le tableau ci-dessous est un exemple des contenus de la table d’informations
des clients:
ORD_ID

Name

Surname

Address



CodeCountry PriceTotal

Status


1

Tuan

NGUYEN

FJT



VN

35

Yes

2

Patrice

GIRAUD

CROUS



FR

50


No

..













Note:
Status = Yes : Livrer ce poster
Status = No : Client prend son poster sur place
Nguyen Quoc Tuan – Promotion 7 – IFI

Page 23


III.1.1.6. Table des biographies
Cette table contient les informations concernant les fichiers de biographie des
images dans la base de données des images. Chaque biographie est un fichier texte
qui présente la biographie de l’image correspondante, elle est identifiée par un
IMG_ID qui est l’id de cette image, elle contient le nom du fichier de biographie(nom
d’image) la devise de droits et le coût de service.

La structure de la table des biographies est présentée ci-dessous :
BIOGRAPHY(IMG_ID,Fname,CostRight, Reference,CostService)
Le tableau ci-dessous est un exemple des contenus de la table des
biographies:
IMG_ID

Fname

CostRight

Reference

CostService

1

Plage.html

0

RMN

2

3

Ciel.html

0


Alinary

3







..

III.1.1.7. Table des sons(audios)
Cette table contient les informations concernant les fichiers de son des images
dans la BDI. Chaque commentaire audio est un fichier MP3 qui présente l’image
correspondante, elle est identifiée par un IMG_ID qui est l’id de cette image, elle
contient le nom du fichier de son(nom d’image) la devise de droits et le coût de
service.
La structure de la table des sons est présentée ci-dessous:
AUDIO (IMG_ID, Fname, CostRight, Reference, CostService)
Le tableau ci-dessous est un exemple des contenus de la table des sons:
IMG_ID

Fname

CostRight

Reference

CostService


1

Plage.mp3

5

RMN

2

2

Guitare.mp3

5

RMN

2

..







Nguyen Quoc Tuan – Promotion 7 – IFI


Page 24


×