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(CPTEID,
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
|
Pwd
|
Dwl_U
|
...
|
1
|
anonymous
|
|
No
|
|
2
|
aod
|
aod
|
Yes
|
|
...
|
..
|
...
|
|
...
|
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
(ORDID, 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(ORIID,ORD_ID, IMG_ID, Format, Type,
Quantity, Price, Status, Date2)
Le tableau suivant est un exemple de la table des articles des
commandes:
ORI_ID
|
ORD_ID
|
IMG_ID
|
Format (mmxmm)
|
Type
|
Quant
|
Price
|
Status
|
Date2
|
1
|
1
|
1
|
90 x 130
|
Paper
|
1
|
15
|
Paid
|
15-10-2003
|
2
|
1
|
3
|
100 x 150
|
Canvas
|
1
|
25
|
Paid
|
15-10-2003
|
3
|
2
|
2
|
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(ORDID,
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
|