Conclusion
Après la spécification des besoins, on a
donné les moyens à l'utilisateur d'appréhender rapidement
le fonctionnement général et de comprendre les détails de
chaque fonctionnalité de l'application
11
GADER Khawla
Projet Fin d'Etude ISITCOM
Chapitre3 : Méthodologie et conception
Introduction
Après avoir présenté le projet,
poser la problématique et spécifier l'analyse des besoins, on a
investis à implémenter une application répondant aux
besoins du marché.
En utilisant le langage de programmation UML dont Il
existe plusieurs outils pour la modélisation et conception, On a choisi
pour la création des différents diagrammes de l'application:
Enterprise Architect for UML qui est un outil de création de
modèles utilisé dans les domaines de la finance, du
développement de logiciel et de système.
3.1 Conception du système
UML propose 9 diagrammes sur deux vues statique et
dynamique:
Figure3.1: Diagrammes UML
Dans cette application, on va présenter 3
diagrammes qui sont: Le diagramme des cas d'utilisation, le diagramme de
séquences et le diagramme de classes.
12
GADER Khawla
Projet Fin d'Etude ISITCOM
3.1.1 Diagramme de cas d'utilisation
Les diagrammes de cas d'utilisation décrivent les
utilisations requises d'un système, ou ce qu'un système est
supposé faire. Les cas d'utilisation présentent une vue externe
de la façon
d'utiliser un système, que ce soit l'application,
un - sous-système, une fonction, un composant. Les
principaux concepts de ces diagrammes sont les acteurs, cas d'utilisation et
sujets. Acteur : est l'archétype de l'utilisateur (personne, processus
externe, ...) qui interagit avec le système.
Cas d'utilisation: modélise le service rendu par
le système sans en imposer le mode de réalisation.
Sujet: représente un système avec lequel
les acteurs et autres sujets interagissent. Le comportement requis du sujet est
décrit par les cas d'utilisation.
Pour assurer l'interaction entre ces concepts, il faut
présenter les relations en eux:
Une relation d'association est un lien de
communication entre un acteur et un cas d'utilisation.
La relation d'inclusion spécifie qu'un cas
d'utilisation est nécessairement une partie d'un autre cas
d'utilisation.
La relation d'extension spécifie qu'un cas
d'utilisation est éventuellement une partie d'un autre cas
d'utilisation.
13
GADER Khawla
Projet Fin d'Etude ISITCOM
uc Primary Use Cases
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
is t e is t e is t e is te iste
is t e is te is te is t e is t e is t e
is t e
is te
e
te is te is t e is t e
i t
|
e giste egiste e g is e g is e g is e g is
e giste e g is e g is g is e g is e g is
e g is
egiste
egiste
e giste
e giste
e g is
e g is
i
|
e gistere
egistered
e gistered
red
red t e red t e r e d t e red t e r e d
d
red
te re d
t e r e d
|
Trial Trial Trial T r ial Trial T r ia T ria Trial Trial
Trial
Trial
|
Ve r s io n Version Vers io n Version Version l V e r s
io n l Ve rs io n Version V e rsion Vers io n er s ion Version
|
EA EA E A E A E A E A EA EA EA EA E A EA
|
1 0 .0 10.0 1 0 .0 1 0 .0 1 0 .0 1 0 . 0 10.0 10.0 10.0 1
0 .0 1 0 .0 1 0 .0
|
Unregistered Unregistered U n r e g is t e red U n r e g
is t e r e d U n r e g is t e r e d U n r e g is t e r e d U nre g is te re d
Unregistered U nregistered U nr e gis tered U n r e g is t e r e d U n r e g is
t e r e d
|
T r ia l Version EA 1 0. 0
Trial Version EA 10.0
T r ia l Version E A 1 0. 0
T r ial Version E A 1 0 .0
T r ial V e r sio n E A 1 0. 0
T r ia l V e r s io n E A 1 0 . 0
T ria l Ve rs io n EA 10.0
Trial Version EA 10.0
Trial Version EA 10.0
T r ia l Version EA 1 0. 0
T r ia l Version E A 1 0. 0
T r ia l Version EA 1 0. 0
|
diagramme de cas ' d'utilisation global
Unregistered Trial Ver 0 . 0 U n r e g is t e r e d T r
ia l V e rs io n
gérer employe
Unregistered Trial Ver 0.0 Unregiste red Trial
Version
«extend» «extend»
«extend» «extend»
Unr e g ia l V E A 1 0 0 U n r e g is t e r e d Trial
Version
ajouter employe modifier employe supprimer lister
employes
employe
U n r e g ia E 1 0 0 U re rial Version
U n r e g is t e r e d T r ial V e r s gérer
client
n E A 0.0 U n r e g is te red Trial Version
U n r e g is t e r e d T r ia l V ersion EA 1 00 U n r e
g is t e r e d T r ia l V e r s io n
«extend»
«extend»«extend»«extend»
U n regis te re d T r ia l V e rs o n E A 1 0 . 0 U n r e
g is e e d r Version
ajouter client modifier client supprimer client lister
client
Unregistered Trial Version EA 10.0 Unregis te red Trial
Version
gérer fournisseur
Unregistered Trial Vers .0 Unr e g istered Trial
Version
«extend» «extend»
«extend» «extend»
U n r e g is t e r e d T r ia l V e r s io n E A 1 0 0 U
i t e r s io n
ajouter modifier supprimer lister
fournisseur
fournisseur fournisseur fournisseur
U n r e g is t e r e d i V io e r s io n
U n r e g is t e r e d T rial Vers o n E A 1 . 0 U n r e
g is te r e d T r ia l V e r s io n
gérer produit
|
E A 1 0 .0 EA 10.0 E A 1 0 .0 E A 1 0 .0 E A 1 0 .0 E A 1
0 . 0 EA 10. 0 EA 10.0 EA 10.0 EA 1 0 .0 E A 1 0 .0 E A 1 0 . 0 E A 1 0 .0 E A
1 0 .0 E A 1 0 .0 EA 10.0 E A 1 0 .0 EA 10.0 EA 10.0 EA 10.0 E A 1 0 .
0
«extend» E A 10.0
E A 10 .0
bon
E 0.0
E A 1 0 .0
E A 1 0 .0
|
livraison
U n r e g is te r e d T r ia l Vers io n E A 1 0.
0
Unregistered Trial Version EA 10.0
U n r e g is t e r e d T r ial Version E A 1 0.
0
U n r e g is t e r e d T r ial Version E A 1 0
.0
U nre g is t e r e d T r ial Version E A 1 0.
0
«include»
U n r e g is t e r e d T r ia l V e rs io n E A 1 0
.0
Unregistered Trial Version EA 10.0
Unregister e d T r ial Version EA 10.0
«include»
Un r e gistered Trial Version EA 10.0
U nr e gis t e re d T r ia l Version EA 1 0.
0
«include»
U n r e g is t e r e d Trial Version E A 1 0.
0
U n r e g is t e r e d T r ia l V e r s io n E A 1 0 .
0
U n r e g is t e r e d T r ia l Version E A 1 0.
0
U n r e g is t e r e d Trial V e r s io n E A 1 0.
0
«include»
U n r e g is t e r e d Trial Version E A 1 0.
0
Unregistered Trial Version EA 10.0
«include»
U n r e g is t e r e d Trial Version E A 1 0.
0
Unregistered Trial Version EA 10.0
Unregistered Trial Version EA 10.0
Unregistered Trial Version EA 10.0
Unregiste red Trial Version EA 10.0
gérer
U n re g is te red T r ia l Ve rs io n EA 1
0
«extend»
U nre gist e r r sio n EA 10.0
env oyer par mail «extend»
«extend»
n r g is re d e 1 lister bon
ajouter devis
liv raison modifier
Unre g iste red Trial Ve rsion EA 10.0
U n r e g is t e r e d T r ia l Version E A 1 0.
0
U n r e g is t e r e d T r ia l Version E A 1 0.
0
|
U n r e g is te r e d Unregistered U n r e g is t e r e d
U n r e g is t e r e d U n r e g is t e r e d U n re gis te red Unregistered
Unregistered Unregistered U n r e g is t e re d U n r e g is te r e d U n r e g
is te r e d U n r e g ist e re d U n r e g is t e re d U n r e g is t e r e d
Unregistered U n r e g is t e r e d Unregistered Unregistered Unregistered
Unregiste red
dev is
g is te red
U n r e g istered
«extend» «extend»
i
devis supprimer Unregi
|
T rial V e rs io n Trial Version T r ia l Version T r ia
l Version T r ial Version T rial Vers io n Trial Version Trial Version Trial
Version Trial V e r s io n T r ial Version T r ia l V e r s io n T r ia l
Version Trial Version Trial Version Trial Version Trial Version Trial Version
Trial Version Trial Version Trial Version
T ria l Ve rs io n «extend»
T rial Vers io n
l
devis lister devis l
T r ial Version
T r ial Version
|
E A 1 0 .0 U n registe
EA 10.0 Unregiste
E A 1 0 .0 U n r e g
E A 1 0 .0 U n r e g
E A 1 0 .0 U n r e g
E A 1 0 .0 U n re g
EA 10.0 Unreg
EA 10.0 U n r egiste
EA 10.0 Unregiste
EA 1 0 .0 U n r e g
E A 10 0 Un re g
' s'authentifier
1 0 0 U g
E A 1 0 .0 U n r e g
E A 1 0 .0 U n r e g
E A 1 0 .0 U n r e g
EA 10.0 Unregiste
E A 1 0 .0 U n r e g
EA 10.0 Unregiste
EA 10.0 Unregiste
EA 10.0 Unregiste
EA 10.0 Unregiste
E A 10.0 U n re g
EA 1 0 .0 U n r e gist imprimer
E A 1 0 . 0 U egis commande
EA 10.0 Un re g
E A 1 0 .0 U n r e g
E A 1 0 .0 U n r e g
|
egistered
egistered
egistered
egistered
egistered
t e r e d
t e r e d
te red
t e r e d
red
red
red
red
t e r e d
t e r e d
|
T r ia T r ia T r ia Trial Trial Trial Trial Trial Trial
Trial Trial Trial Trial Trial Trial
|
utilisateur
l V e r s io n l V e r s io n l V e rs io n Version
Version Version Version Version Version Version V ers io n Vers ion Version
Version Version
|
E A 1 0 .0 E A 1 0 .0 E A 1 0 .0 EA 10.0 E A 1 0 .0 EA
10.0 EA 10.0 EA 10.0 EA 10.0 EA 10.0 EA 1 0 .0 EA 10.0 EA 10.0 E A 1 0 .0 E A 1
0 .0
|
U n r e g is t e r e d U n r e g is t e r e d U n r e g
is t e red Unregistered U nregis t e r e d Unregistered Unregistered
Unregistered U nregiste red
imprimer commande
U i t d
U d
envoyer par mail
U d
|
T r ia l V e r s io n EA 1 0. 0
T rial Version E A 1 0. 0
T r ia l Version E A 1 0. 0
T rial Version EA 10.0
T r ial Version E A 1 0. 0
Trial Version EA 10.0
Trial Version EA 10.0
Trial Version EA 10.0
T r ial Ve r s io n EA 10 0
«extend»
T r ial V e r s io n
«extend» E A 10.0
«extend» «extend»
T r ia l Version E A 1 0 . 0
E A 1 0 . 0
T r ajouter ia l V e facture r s on modifier
facture
|
«include»e
U n r e g is t e r e d Trial V e r s io n E A 1 0. 0 U
n r e g is t e red T r ia l Version «extend» «extend»
«extend» «extend»
U n r e g is tered T i l Ver i EA 1 te ersion
ajouter produit modifier produit supprimer produit
lister produit
Un re g is te re e r 1 te e r s io n
Unregistered Trial Vers gérer io n statistique E A
10.0 Unregistered Trial Version
U n r e g is t e red T r ial V e r sion E A 1 0
«extend» . 0 U n r e g is te red Trial
Version «extend»
Unregistered T r ia l V e r s ion consulter
choisir mode E 1 0 0 Uregistered Trial
Version statistique
'd'affichage
Unregistered Trial Ve 10.0 Unregis tered Trial
Version gérer commande
Figur
Unregistered Trial Ve 10.0 Un r e gis t e red Trial
Version
«include»
gérer facture
U r e g is t e r d T rial Version EA 10.0 U r e g iste
red Trial Version
«extend»
gérer bon
U nreg iste r e d T ria l Ve rs io n E A 1 0 0 Unr g
«extend» is t e re d T a liv l V raison e r
n
imprimer
«extend» «extend»
commande
U n r e g is t e re d T r ia l Vers io n Unreg ist e red
T rial Ve r s io n
«extend» «extend»
«extend»«extend»
«extend»
U r e g is t e d
supprimer ion n e g is t e r e n
ajouter bon
lister factures env oyer par mail modifier bon
supprimer
facture livraison livraison
Unregistered Trial Version EA 10.0 Unregistered T ria
rsion
U n r e g is t e r e d T r ia l Version E A 1 0. 0 U n r
e g is t e red T r ia l Version
U n r e g is t e r e d T r ia l Version E A 1 0. 0 U n r
e g is t e red T r ia l Version
|
Unregistered
U n r e g is t e r e d
U n r e g is t e r e d
|
Trial Version EA 10.0
T r ial Version E A 1 0. 0
T r ial Version E A 1 0. 0
|
U n r e g is t e r e d
U n r e g is t e r e d
|
t d
|
T i l V i
|
E A
|
1 0 0
|
U i t d
|
T i l V i E A 1 0 0
|
U i t d
|
T i l V i E A 1 0 0 U i t d T i l V
i
|
E A
|
1 0 0
|
U i t d T i l V i
|
E A
|
1 0 0
|
U i t d
|
T i l V i
|
E A 1 0 0 U
|
Figure3.2 : Diagramme de cas d'utilisation
r d T r ia l V e r s o E A 1 0 0 U n r e g t e r d T r i
l V e r s io n E A 1 0
14
GADER Khawla
Projet Fin d'Etude ISITCOM
L'utilisateur manipule ces différents cas
d'utilisation :
> Gérer les clients : il peut ajouter,
modifier, ou supprimer un client, et accéder à la
liste
des clients.
> Gérer les fournisseurs: il peut ajouter,
modifier, ou supprimer un fournisseur, et
accéder à la liste des
fournisseurs.
> Gérer les produits: il peut ajouter,
modifier, ou supprimer un produit, et accéder à la
liste des produits.
> Gérer les statistiques: accéder
à un tableau de bord (dashboard) et présenter les
statistiques suivantes :
y' Statistiques des produits les plus vendus
(quantités + chiffre d'affaire net
correspondant).
y' Statistiques des clients fidèles (la somme des
produits achetés + la somme des
montants payés HT).
y' Statistiques pour les commerciaux les plus actifs (la
somme des produits
vendus + la somme des montants payés HT +
l'ensemble des commissions).
> Gérer la fidélité des
clients.
> Gérer les commandes:
y' Gérer les factures: il peut ajouter, modifier,
ou supprimer une facture, et
accéder à la liste des
factures.
y' Gérer les bons de réduction: il peut
ajouter, modifier, ou supprimer un bon de
réduction, et accéder à la liste des
bons de réductions.
y' Gérer les bons de livraison: il peut ajouter,
modifier, ou supprimer un bon de
livraison, et accéder à la liste des bons
de livraisons.
y' Gérer les devis: il peut ajouter, modifier, ou
supprimer un devis, et accéder à
la liste des devis.
y' Envoyer la commande par mail au client.
y' Imprimer la commande.
|