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

 > 

Conception et réalisation d’un site web e-commerce d’exposition des produits informatiques de l’établissement Ciims/Bukavu


par KUBALI Raymond LUBUNGA
ISP/Bukavu - Licence en informatique de gestion 2017
  

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.4.Diagrammes des classes

En général un diagramme de classe peut contenir les éléments suivants :

y' Les classes: une classe représente la description formelle d'un ensemble d'objets ayant une sémantique et des caractéristiques communes. Elle est représentée en utilisant un rectangle divisé en trois sections. La section supérieure est le nom de la classe, la section centrale définit les propriétés de la classe alors que la section du bas énumère les méthodes de la classe.

y' Les associations : une association est une relation entre deux classes (association binaire) ou plus (association n'aire), qui décrit les connexions structurelles entre leurs instances. Une association indique donc que des liens peuvent exister entre des instances des classes associées.

y' Les attributs : les attributs représentent les données encapsulées dans les objets des classes. Chacune de ces informations est définie par un nom, un type de données, une visibilité et peut être initialisé. Le nom de l'attribut doit être unique dans la classe.

III.4.1.Representation des classes

La modalisation objet est utilisée dans le langage UML pour définir des objets-métiers et l'architecture de l'application. Ces objets sont créés en tant qu'instance de classe et s'interagissent dynamiquement pour offrir le comportement décrit par les cas d'utilisation.

La modélisation objet définit le comportement requis par les différentes classes pour assurer la bonne mise en place des cas d'utilisation et des règles de gestion. Les objets constituent la base de l'architecture des applications, ils peuvent être réutilisés à travers des domaines d'application ou encore être identifiés et dérivés directement des cas d'utilisation ou des domaines d'application. Une classe est composée :

y' Attributs : représentant des données dont les valeurs représentent l'état de l'objet ; y' La méthode : il s'agit des opérations applicables aux objets.

Voici un tableau reprenant l'ensemble des classes que nous avons utilisées dans notre application :

Nom classe

Liste des attributs

Méthodes

1

Client

- clientID

- mail

- login

- pass

Inscrire() Authentifier() Consulter_profil() Mod_profil()

48

 
 

- nom

- telephone

- adresse

 

2

Agent

- idAgent

- nom

- postnom

- num_tel

- adresse_mail

- fonction

- loginAgent

- motdepasse

Authentifier()

3

Articles

- codeArt

- designation

- prix

- marque

- model

- qtStock

Ajouter() Modifier() Supprimer ()

4

Vente

- idVente

- dateVente

- qtLivre

- puLivre

- modeLivre

Ajouter () Modifier () Supprimer ()

5

Commande

- codeCmd

- totalcmd

- description

Ajouter () Modifier() Supprimer()

6

Ozekimessageout

- id

- Sender

- receiver

- msg

- senttime

- receivedtime

- msgtype

- reference

- status

- errormsg

Envoyer ()

7

ozekimessagein

- id

- Sender

- receiver

- msg

- senttime

- receivedtime

- msgtype

- reference

- status

Recevoir ()

49

- errormsg

Tableau 4 : Dictionnaire de données

Ainsi donc, le diagramme de classe de notre projet se présente de la manière suivante :

50

ozeklmessageout

Chards

-

-id

-sender -receiver

friSg
-senttime - rcceivedti me -operator -rrsgtYGe -reference -status

-INTO PITA

Client id -non
· -prenom

-telephone 1..' 1..'

CentÉrner

Articles

-adresse

1

- IdArtic lé -désignation -prix

-marque -model

-q ucntiteStoc k

-k]gin

-passtuord

+gctClientid() 1

+ setClient(dientid) ' void

* getnom( )

Fleeter

+setnom(nom} void +getprenorno

+envoyer()

+ajouter( ) 4modifrcr()

4supph rll

+setpronam(prenam) : void

+ gettelephon()

+ settelephan(telephone) : voiv *Wad resse()

*

Gontama r

setadresse(adnesse): void

+ getlag in( }

+

Agent

setbgin(login) void

+

Co mmande

Vanta

getpassvord ()

+

1

concerner

1

- idVente

- dateVente

- gteLivre

- PUINre

- rnodeLivre

- idAgcnt

- nom

- postnam

- telephone

- emil

- fonction

- leg inAtgent

- matdepasse -ajouter

-Id Commande -totalCommande

-description

setpass' r(password) void

1... Eifedi.er

1

+ajoutcr() +mod ifiier( ) +supphmer()

ccentsaklmassageln

-id

+ajouter() +modifier() +s u ppri mer( )

*ajouter() *modifier() *s u ppri mer( )

-sender -receiver -meg -senttime - receivedti me -operator - rrisgtYpe -reference -attribute

+rccev'oiri:l

Figure26 : Diagramme de classes

51

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








"Piètre disciple, qui ne surpasse pas son maitre !"   Léonard de Vinci