WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une plateforme de commerce électronique avec l'outil d'Oracle (Oracle Application Express) d'Oracle

( Télécharger le fichier original )
par Sory Ibrahima Thiam
Ecole supérieure polytechnique de Dakar - Diplome d'ingénieur technologue en informatique 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III.5 Conception de la plateforme

III.5.1 Le Diagramme de classes de conception

Le diagramme de classe est le point central de la modélisation du système pour exprimer sa structure statique.

Figure III.5.1 : Diagramme de classes de conception

III.5.2 Diagramme de Classes de la généralisation

Dans le souci de permettre à notre plateforme de cohabiter, de communique r et de partager les mêmes classes avec d'autres applications, nous avons procédé à une généralisation des classes présentes dans notre diagramme de classe de conception. Cette généralisation consiste à regrouper les donnée s pouvant avoir le même comportement dans une même classe. Ainsi, dans notre cas, les classes « Fournisseur », « Client » et

« Expéditeur » sont généralisées dans la classe « Acteur » du diagramme de classes de la généralisation. La classe « Acte » généralise la classe « Commande ». La facturation et l'expédition aussi s'y retrouvent. La classe pro duit du diagramme de classe de la généralisation permet de représenter tout type de produits et services qui pourront être proposés dans notre application et dans les autres (E-Learning, Mutuelle d'habitat, Micro

27

Mise en place d'une plateforme de commerce électronique avec l'outil d'oracle (Oracle Application Express)

finance). Etant donné qu'on a généralisé, il est important de savoir distinguer les classes et les type de données qui y sont stockées ; d'où la nécessité d'introduire la classe

« ListeDeValeur » qui contiendra toutes les listes de valeurs des différentes classes de notre diagramme généralisé.

Figure III.5.2 : Diagramme de classes de la généralisation

III.5.2 .1 Description des tables de la généralisation

III.5.2.1.1 Table « Produits »

Table contenant toutes les informations relatives aux différents produits proposés.

Attributs

Type

Description

IdProduit

Int

Il s'agit de l'identifiant du produit. Il est

unique et s'auto-incrémente à chaque nouvelle insertion

 

Libelle

Varchar(100)

Nom du produit

Catégorie

Varchar(100)

Catégorie a laquelle le produit appartient

Prix

Int

Prix du produit

Description

Varchar(100)

Description brève du produit

Image

Varchar(100)

Image/Photo du produit

QuantiteStock

Boolean

Quantité en stock du produit

Taille

Int

Taille de l'objet

Couleur

Varchar(100)

La couleur

Marque

Varchar(100)

Marque s'il s'agit de produits de marque

DateCreation

Date

Date à laquelle on a créé le produit

DateDebut

Date

Date de début de validité

DateFin

Date

Date de fin de validité

IdCreateur

Int

L'acteur qui a crée le produit

NumeroApplication

Int

Numéro de l'application Concernée

29

Mise en place d'une plateforme de commerce électronique avec l'outil d'oracle (Oracle Application Express)

Numéro Module

Int

Module de l'application

PaysDuclient

Varchar(100)

Pays du client

VilleDuClient

Varchar(100)

Ville du client

NumeroClient

Int

Numéro du client

Figure III.5.2.1.1 : Description de la table « Produits »

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille