Vous êtes sur la page 1sur 21

Facult des Sciences Economiques et de Gestion de Nabeul

Conception et Implmentation dune application de gestion


des produits
Ralis par
MECHERGUI Imen

Organisme daccueil
Entreprise MST Sarl
Encadrant lentreprise : Mme BEN AZIZA Saida
Encadrant FSEG : M. CHAOUECH Helmi

LOGO
Anne Universitaire 2011-2012

PLAN
PRESENTATION DE CADRE DU PROJET
PROBLMATIQUE
SOLUTIONS PROPOSEES
CONCEPTION
REALISATION
CONCLUSION & PERSPECTIVES

PRESENTATION DE CADRE DE PROJET

Organisme daccueil :
MST Sarl est une entreprise se spcialise dans la fabrication des pices en
plastique, pices dcoup et soud et le montage dappareils et dquipements
lectriques, et mecaniques, ainsi que toutes activits et services y affrentes.
Date de cration : 2007
Nombre des employs : 200 employs dont 30 cadres sont hautement qualifis.

PROBLMATIQUE

Les problmes rencontrs plusieurs niveaux :


Communication : interaction difficile entre les intervenants
Administration : difficult de gestion, gaspillage du temps,
Scurit des documents : perte des documents, redondance de donnes
Vente et commande : difficult dachat, de vente et de passage de commande

PROBLMATIQUE

Les problmes rencontrs plusieurs niveaux :


Communication : interaction difficile entre les intervenants
Administration : difficult de gestion, gaspillage du temps,
Scurit des documents : perte des documents, redondance de donnes
Vente et commande : difficult dachat, de vente et de passage de commande

PROBLMATIQUE

Les problmes rencontrs plusieurs niveaux :


Communication : interaction difficile entre les intervenants
Administration : difficult de gestion, gaspillage du temps,
Scurit des documents : perte des documents, redondance de donnes
Vente et commande : difficult dachat, de vente et de passage de commande

PROBLMATIQUE

Les problmes rencontrs plusieurs niveaux :


Communication : interaction difficile entre les intervenants
Administration : difficult de gestion, gaspillage du temps,
Scurit des documents : perte des documents, redondance de donnes
Vente et commande : difficult dachat, de vente et de passage de commande

SOLUTIONS PROPOSEES 1/2


Dveloppement dun outil de travail collaboratif permettant de satisfaire les
besoins suivants :
Besoins fonctionnels
Administration

Grer les objets (client, fournisseur, produit,)


Commander des matires premires

Utilisation

Consulter et acheter des produits


Connaitre les nouvelles offres

Fourniture

Grer les matires premires


Profiter des services de client

SOLUTIONS PROPOSEES 2/2


Besoins non fonctionnels
Interfaces riches et simples
Qualit

Fonctionnalits simple utiliser et manipuler


Sauvegarde permanent de lhistorique

Recherche avance et rapide


Performance
Pas de problme de saturation

CONCEPTION 1/6
Grer les clients (Administrateur)

Diagrammes de cas dutilisation

Acheter un produit(Client)

Grer les matires premires(Fournisseur)

Diagramme de classe
Ct Administrateur

Diagrammes de squence
Ct Utilisateur

Ct Fournisseur

CONCEPTION 2/6
Diagrammes de
de cas
cas dutilisation
dutilisation de
de ct
ctAdministrateur
Fournisseur
: Grer
lesles
matires
Diagrammes
Utilisateur
: Acheter
un
produit
: Grer
clientspremires

Supprimer
un client
Supprimer une
matire

Ajouter
client
Ajouter
uneunmatire

les cl ients
ListerLister
les matires

Lister les produits

Grer
les clients
Grer les
matires
premires

Client

Admini
strateur
Fournisseur

<<incl ude>>
<<include>>

<<include>>

<<extend>>

Modifier
un client
Modifier une
matire

Rechercher
client
Rechercher
uneunmatire

Acheter un produit

Rechercher par nom


Rechercher par nom

S'authentifier
S'authentifier

S'authentifier

Rechercher par i dentifi cateur


Rechercher par identificateur

CONCEPTION 3/6
Diagramme de classe
HistoriqueMessages
- idMessage
: int
- idClient
: int
- dateReception : Date

Client

Adminstrateur
-

idAdministrateur
login
password
prenom
nom

:
:
:
:
:

int
String
String
String
String

Message
1..*
Envoyer

+ gerer_client ()
: void
+ gerer_fournisseurs () : void
+ gerer_produits ()
: void

1..*

idMessage
nom
contenu
idAdministrateur
dateEnvoi
...

:
:
:
:
:

int
String
String
int
Date

1..*

idClient
login
password
nom

:
:
:
:

int
String
String
String

1..*
Recevoir + setIdClient (int id) : void
+ getIdClient ()
: int

*
AchatProduit

Commande
-

idAdministrateur
idFournisseur
idMatiere
date_commande

:
:
:
:

int
int
int
Date

- idClient
: int
- idProduit
: int
- date_achat : Date

*
Matiere premiere
-

idMatiere
idFournisseur
nom
qte
prix

:
:
:
:
:

int
int
String
int
float

+ setIdMatierePremiere (int id) : void


+ getIdMatierePremiere ()
: int

*
Produit

*
Fournisseur
+ gerer_matieres_premieres () : void
+ setIdFournisseur (int id)
: void
+ getIdFournisseur ()
: int

idProduit
nom
qte
prix

:
:
:
:

int
String
int
float

+ setIdProduit (int id) : void


+ getIdClient ()
: int

CONCEPTION 4/6
Grerles
les
clients
Grer
clients
Ajouter un client
Authentification
Systme
:Systme

:SGBD
:Systme
:Systme

Administrateur
Administrateur
Intervenant
Administrateur
strict [Strict]
loop

Ajouter_client (Param)www.mista.tn Vrification()

loopref
PageAuthentification()
d'authentification

Diagramme de
squence ct
Administrateur

seq
alt

[Weak]

loop
Succs
ref
seq

Crer

Ajouter un client()

[Weak]

:Client

Verification()

ref

ref

alt

Succs
ref

ref

Echc
Echc
ref

Saisir(login,password)

Grer les clients()

Insert()

Mettre jour un client()


Page d'accueil

Succs d'ajout
Grer les fournisseurs()

Succs

Rechercher un client()
Page d'authentification

Echc d'ajout

Echc
Grer les produits()

CONCEPTION 5/6
Acheter un produit

:Systme

:Systme de transactions

Client
strict

[strict]

ref
Authentification()

Diagramme de
squence ct
Utilisateur

loop

Vrification()
Vrifier_carte(param2)

alt
[Succs]

[Echc]

Acheter_produit(param)

Carte valide et solde suffisant


Succs d'achat de produit

Echc d'achat

carte invalide ou solde insuffisant

CONCEPTION 6/6
Mettre jour une matire premire

Grer les matires premires

:Systme

:SGBD

Fournisseur
loop
seq

:Systme

[Weak]

Fournisseur
strict

Update()

ref

Authentification()
Succs

Succs de modification

[Succs]

loop

squence ct

seq
[Echc]

ref

Fournisseur

[Weak]

alt
[Succs]

[Echc]

ref

Echc

Echc de modification

Ajouter une matire premire()


Supprimer_matiere(param)

ref

Company Logo

Vrification()

[strict]

alt

Diagramme de

Modifier_matiere (Param)

Vrification()

Mettre jour une matire premire()


Delete()

Succs de supression

Succs

Rechercher une matire premire()

Echc de suppression

Echc

REALISATION 1/4
Environnement de travail

Langages de programmation : JAVA.


Langages de programmation Web : JSP, JavaScript.
Framework : Jquery.
SGBD : PostgreSQL.
Serveur dapplication : Apache Tomcat v6.0.
Plateforme de dveloppement : J2EE.

12

REALISATION 3/4
Diagramme de dploiement

13

Envoi
de
Achat
dumessage
produit
Ajout
Administration
dun
client
Authentification

Company Logo

REALISATION 4/4

TEST DE LAPPLICATION
(vido)

CONCLUSION & PERSPECTIVES


Etude des mthodes dinteraction entre
ladministrateur, le client et les
fournisseurs au sein de lorganisme
MST Sarl

Dvoiler les dfaillances rencontrs


durant le travail des quipes de
lentreprise

Constater des anomalies au niveau de ladministration, lachat des


produits, la commande des matires premires et au niveau du
scurisations des donnes.

Elaborer une application de


gestion des produits

Perspectives :
Amliorer les fonctionnalits de lapplication et rendre lapplication mobile installable sur des
dispositifs portables (tlphones mobiles, PDA (assistant numrique personnel), BlackBerry).

14

Merci pour votre attention

Company Logo

Vous aimerez peut-être aussi