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

Extinction Rebellion

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






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984