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

 > 

Application pour une gestion commerciale.

( Télécharger le fichier original )
par Khawla GADER
Institut Supérieur d'Informatique et des Techniques de Communication Hammam Sousse - Technicien Supérieur en Informatique Appliquée Spécialité Multimédia 2013
  

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

3.1.3 Diagramme de classes

La L'intérêt du diagramme de classe est de modéliser les entités du système d'information.

Ces informations sont structurées, -- c'est-à-dire qu'elles ont regroupées dans des classes. Le
diagramme met en évidence d'éventuelles relations entre ces classes. On définit par la suite divers concepts du diagramme :

Une classe: est une description abstraite (condensée) d'un ensemble d'objets du domaine de l'application.

Un attribut: représente la modélisation d'une information élémentaire représentée par son nom et son format.

Identifiant

Une opération: peut préciser les paramètres d'entrée et de sortie ainsi que les actions élémentaires à exécuter.

Une relation: Les liens entre les objets doivent être considérés comme des instances de relations entre classes. Il existe plusieurs types de relations entre classes parmi les on cite: y' L'association est la relation statique qui relie plusieurs classes entre elles.

y' La généralisation : il s'agit de prendre des classes existantes et de créer de nouvelles classes qui regroupent leurs parties communes ; il faut aller du plus spécifique au plus général.

y' La spécialisation : il s'agit de sélectionner des classes existantes et d'en dériver des nouvelles classes plus spécialisées, en spécifiant simplement les différences.

La multiplicité : elle définit le nombre d'instances de l'association pour une instance de la classe. La multiplicité est définie par un nombre entier ou un intervalle de valeurs.

Tableau4.1: Multiplicité

1

Un et un seul

0..1

Zéro ou un

N ou *

N (entier naturel)

M..N

De M à N (entiers naturels)

0..*

De zéros à plusieurs

1..*

De 1 à plusieurs

27

GADER Khawla

Projet Fin d'Etude ISITCOM

Figure 3.9: Diagramme de classes

ia l V e r s o n E A 1 0 0 U n r e g is e r e d T r

GADER Khawla

E A 1 . 0 U n r e

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

28

class Frameworks

EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1

EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 U

EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 U

EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1

r e bon_liv g is t e raison r e

E A 1 0 utilisateur

fournissur U n r e g

s te re d T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1

ria l Vers ion E A 1 0 .0 U n re g is te red T ria l V

gérer fournisseur

t

-- code_utilisateur :int

- code_fournisseur :in

1..* st

e re d T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1

e + si n ajouterutilisateur() E A 1 0 . 0 :Utilisateu U n r

1 *

ü ia l Version E A 1 0 .0 Unregistered T r ia l V
1..*

gérer client

obtenir commade

1..*

+ modifierutilisateur() :Utilisateur

+ supprimerutilisateur() :void

e sio n

+ listerutilisateur() :<List>tilisatur E A 1 0 0 U n r e g

ü ia l V e rsio n E A 1 0. 0 U n re g is te re d T ria l V

s te red T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1

- nom :char

- responsable :char

A 0 . 0 n r

- tel :int

- fax :int

- adresse :char

A 1 0 0 U

- pays :char

- ville :char

- Acp 1:int0

- email :char

- nomsociete :char

- siteweb :char

A 1 0 0 U

1..*

1..*

ria l Vers ion E A 1 0 .0 U n re g is te red T ria l V ersion E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is

ü ia l Vers ion E A 1 0 .0 U n re g is te red T ria l V e rs ion E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is

-- code_administrateur :int

- - login :char

A 1 0 U g

-- niveau_acces :char

-- password :char

+ ajouterfournisseur() :Fournisseur

+ modifierfournisseur() :Fournisseur

+ supprimerfournisseur() :void A 1 0 . 0 U n r e g s t e

+ listerfournisseur() :List<Fournisseur>

1

rs io n E A 1 0 .0 U n re g is

- #code_fournisseur :int

- quantite :float n E A 1 0

E A 1 0 .0 U n re g is te re d T ria l V e rs io n E A 1 0 .0 U n re g is

employé

T a l

 

-- code_employé :int

-- adresse :char

g-- t e fonction r e d T:charr

 

-- date_embauche :char

 

-- email :char

 

- - nom :char

g t e r ed

 

-- pays :char

 

-- prenom :char

 

-- tel :char

t e r d

 

-- salaire :float

-- statut :char

 

-- ville :char

 

EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 U n re g is

n re g is te red T ria l Vers ion E A 1 0 .0 U n re

n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l

E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l

0..*

e d T ria l Vers ion E A 1 0 .0 U n re g

- code_commission_employé :int

e d T ria l V e rs io n E A 1 0 .0 U n re g i t e r e d T ia l

- commission :int

- date commission :Date

e d T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l

e d T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l Vers ion E A 1 0 .0 U n re g is te red T ria l

1

E A 1 0. 0 U n re g is te re d T ria l Version EA 1 0 .0 Unregistered T ria l Version EA 1 0 .0 Unregistered T ria l V

e re d T r e re d T r e re d T r e re d T r e re d T r e re d T r

ia l Version EA 1

ia l Version EA 1

ia l Version EA 1

ia l Version EA 1

ia l Version EA 1

ia l Version EA 1

 

_commande_client

e

-

-

-

- e

- - - - - - - -

s io n E A 1 0 .

#cde_utilisateur :int

#code_client :int produit :Produit

quantite :int

s io n E A

totalHT :float

totalTVA :float

TTC :float

s o E
datecmd :Date

heurecmd :Time etat :char

s io n E

statut :char

timbre :float

0

-

total_paye :float

 

+

+

+ e

+

ajoutercommande() :Commande modifiercommande() :Commande

supprimercommande() :void

s io E A 1 0 . 0 U g i
listercommande() :<List>Commande

1..*

acheter produit

E A 1 0 .0 U n re g is te re d T ria l

commission_employé

E A 1 0 .0 U n re g is te re d T ria l

uit

1

prod

0

établir commission

E A 10.0 U

0..*

· 1

E A 10.0 U

vendre produit

re

· 1

n re g is te re d T ria l V e r s

E A 10.0 U

- statut :char

Date

- date_achat :

.

nte :Facture

- facture_joi

re

· 1

rs io n E A 1 0 .0 U n re g is

E

n re g is te re d T ria l V e r

E A 10.0 U

t

isateur :in

- #code_util

re

· 1

E

E A 10.0 U

n re g is te re d T ria l V e r 1..*

commande_fournisseur

e r

n r e g is t e r administrateu

· 1

rs io n EA 1 0 .0 U n re g is

E

rs io n E A 1 0 .0 U n re

ria l V e

· 1

passer commande

+ ajouterproduit() :Produit

+ A 1 0 . modifierproduit() 0 U n e g :Produi is t

+ supprimerproduit() :void

+ listerproduit() :<List>Produit

client

t e e d T r ia l V e

- code_client :int

- nom :char

- prenom :char

t e- e adresseTr a :char l V

- pays :char

- ville :char

- cp :int

t e ed T

- tel :int

- fax :int

- email :char

t d T i l

- siteweb :char

- nomsociete :char

- type :char

e d T r ia l

t - statut :char

 

A A A A A

+ajouterclient() :Client

+ modifierclient() :Client

t e e d T ria l V e r s io

+ supprimerclient() :void

+ listercommande() :<List>Client

A

- code_produit :int

- reference :ch

- designation : A 1 0 . 0 U

- quantite :int

- prix :float

- categorie :ch A 1 0 0 U

- tva :int

ar

cha n r

ar n

is dev t is e

int

evis :

- code_d

nt

- remise :i

i

- code_bon_livraison :int

i

i

- code_facture :int

rsfactureio n

A 1

A 1

e r io bon_reduction n E

.

.

- code_bon_reduction :int

- pourcentage :i V r io n

- date_deb :Date - date_fin :Date

nt

Projet Fin d'Etude ISITCOM

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








"Nous voulons explorer la bonté contrée énorme où tout se tait"   Appolinaire