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








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway