Présentation_Imen.pptx

21
LOGO Faculté des Sciences Economiques et de Gestion de Nabeul Conception et Implémentation d’une application de gestion des produits Réalisé par MECHERGUI Imen Organisme d’accueil Entreprise MST Sarl Encadrant à l’entreprise : Mme BEN AZIZA Saida Encadrant à FSEG : M. CHAOUECH Helmi Année Universitaire 2011-2012

description

Conception et Implémentation d’une application de gestion des produits

Transcript of Présentation_Imen.pptx

Page 1: Présentation_Imen.pptx

LOGO

Faculté des Sciences Economiques et de Gestion de Nabeul

Conception et Implémentation d’une application de gestion des produits

Réalisé parMECHERGUI Imen

Organisme d’accueilEntreprise MST Sarl

Encadrant à l’entreprise : Mme BEN AZIZA Saida Encadrant à FSEG : M. CHAOUECH Helmi

Année Universitaire 2011-2012

Page 2: Présentation_Imen.pptx

PLAN

PRESENTATION DE CADRE DU PROJET

PROBLÈMATIQUE

SOLUTIONS PROPOSEES

CONCEPTION

REALISATION

CONCLUSION & PERSPECTIVES

Page 3: Présentation_Imen.pptx

PRESENTATION DE CADRE DE PROJET

MST Sarl est une entreprise se spécialise dans la fabrication des pièces en plastique, pièces découpé et soudé et le montage d’appareils et d’équipements électriques, et mecaniques, ainsi que toutes activités et services y afférentes.

Date de création : 2007Nombre des employés : 200 employés dont 30 cadres sont hautement qualifiés.

Organisme d’accueil :

1

Page 4: Présentation_Imen.pptx

PROBLÈMATIQUE

Les problèmes rencontrés à plusieurs niveaux :

• Communication : interaction difficile entre les intervenants…

• Administration : difficulté de gestion, gaspillage du temps,…

• Sécurité des documents : perte des documents, redondance de données…

• Vente et commande : difficulté d’achat, de vente et de passage de commande…

2

Page 5: Présentation_Imen.pptx

PROBLÈMATIQUE

2

Les problèmes rencontrés à plusieurs niveaux :

• Communication : interaction difficile entre les intervenants…

• Administration : difficulté de gestion, gaspillage du temps,…

• Sécurité des documents : perte des documents, redondance de données…

• Vente et commande : difficulté d’achat, de vente et de passage de commande…

Page 6: Présentation_Imen.pptx

PROBLÈMATIQUE

2

Les problèmes rencontrés à plusieurs niveaux :

• Communication : interaction difficile entre les intervenants…

• Administration : difficulté de gestion, gaspillage du temps,…

• Sécurité des documents : perte des documents, redondance de données…

• Vente et commande : difficulté d’achat, de vente et de passage de commande…

Page 7: Présentation_Imen.pptx

PROBLÈMATIQUE

2

Les problèmes rencontrés à plusieurs niveaux :

• Communication : interaction difficile entre les intervenants…

• Administration : difficulté de gestion, gaspillage du temps,…

• Sécurité des documents : perte des documents, redondance de données…

• Vente et commande : difficulté d’achat, de vente et de passage de commande…

Page 8: Présentation_Imen.pptx

SOLUTIONS PROPOSEES 1/2

Développement d’un outil de travail collaboratif permettant de satisfaire les besoins suivants :

Besoins fonctionnels

Administration 

Utilisation

Fourniture 

Gérer les objets (client, fournisseur, produit,…)

Commander des matières premières

Consulter et acheter des produits

Connaitre les nouvelles offres

Gérer les matières premières

Profiter des services de client

3

Page 9: Présentation_Imen.pptx

SOLUTIONS PROPOSEES 2/2

Besoins non fonctionnels

Qualité

Performance 

Interfaces riches et simples

Fonctionnalités simple à utiliser et à manipuler

Sauvegarde permanent de l’historique

Recherche avancée et rapide

Pas de problème de saturation

4

Page 10: Présentation_Imen.pptx

Diagrammes de cas d’utilisation

Gérer les clients (Administrateur)

Acheter un produit(Client)

Gérer les matières premières(Fournisseur) Diagramme de classe

Diagrammes de séquence

Côté Administrateur

Côté Utilisateur

CONCEPTION 1/6

5

Côté Fournisseur

Page 11: Présentation_Imen.pptx

Diagrammes de cas d’utilisation de côté Administrateur : Gérer les clients

CONCEPTION 2/6

Administrateur

Supprimer un client

Rechercher un client

Ajouter un client Lister les clients

Gérer les clients

Modifier un client S'authentifier

Rechercher par identificateurRechercher par nom

<<include>>

Diagrammes de cas d’utilisation de côté Utilisateur : Acheter un produit

Client

Acheter un produit S'authentifier

<<extend>><<include>>

Lister les produits

Diagrammes de cas d’utilisation de côté Fournisseur : Gérer les matières premières

Fournisseur

Supprimer une matière

Rechercher une matière

Ajouter une matière Lister les matières

Modifier une matière S'authentifier

Rechercher par identificateurRechercher par nom

<<include>>

Gérer les matières premières

6

Page 12: Présentation_Imen.pptx

Diagramme de classe

CONCEPTION 3/6

*

*

*

* *

*

*

*

*

*

1..*Envoyer

1..* 1..* 1..*Recevoir

Adminstrateur

-----

idAdministrateurloginpasswordprenomnom

: int: String: String: String: String

+++

gerer_client ()gerer_fournisseurs ()gerer_produits ()

: void: void: void

Client

----

idClientloginpasswordnom

: int: String: String: String

++

setIdClient (int id)getIdClient ()

: void: int

Produit

----

idProduitnomqteprix

: int: String: int: float

++

setIdProduit (int id)getIdClient ()

: void: int

Fournisseur

+++

gerer_matieres_premieres ()setIdFournisseur (int id)getIdFournisseur ()

: void: void: int

Matiere premiere

-----

idMatiereidFournisseurnomqteprix

: int: int: String: int: float

++

setIdMatierePremiere (int id)getIdMatierePremiere ()

: void: int

Commande

----

idAdministrateuridFournisseuridMatieredate_commande

: int: int: int: Date

AchatProduit

---

idClientidProduitdate_achat

: int: int: Date

Message

-----

idMessagenomcontenuidAdministrateurdateEnvoi...

: int: String: String: int: Date

HistoriqueMessages

---

idMessageidClientdateReception

: int: int: Date

7

Page 13: Présentation_Imen.pptx

Gérer les clients

Administrateur

Système

[Strict]strict

loop

ref

Authentification()

[Weak]seq

ref

Gérer les clients()

ref

Gérer les fournisseurs()

ref

Gérer les produits()

CONCEPTION 4/6

Diagramme de

séquence côté

Administrateur

8

Authentification

Page d'authentification

Page d'accueil

Verification()

Saisir(login,password)

Page d'authentification

www.mista.tn

Intervenant

:Système

Succès

Echèc

alt

Page d'authentification

Page d'accueil

Verification()

Saisir(login,password)

Page d'authentification

www.mista.tn

Gérer les clients

Administrateur

:Système

loop

[Weak]seq

refAjouter un client()

refMettre à jour un client()

refRechercher un client()

Ajouter un client

Echèc d'ajoutEchèc

Succès d'ajoutSuccès

Créer:Client

Vérification()Ajouter_client (Param)

Administrateur

:Système :SGBD

loop

Succès

Echèc

alt

Insert()

Echèc d'ajoutEchèc

Succès d'ajoutSuccès

Vérification()Ajouter_client (Param)

Page 14: Présentation_Imen.pptx

Diagramme de

séquence côté

Utilisateur

CONCEPTION 5/6

9

Acheter un produit

Acheter_produit(param)

Echéc d'achat

Succès d'achat de produit

carte invalide ou solde insuffisant

Carte valide et solde suffisant

Vérifier_carte(param2)

Vérification()

Client

:Système :Système de transactions

loop

[Succès]

[Echèc]

alt

[strict]strict

refAuthentification()

Acheter_produit(param)

Echéc d'achat

Succès d'achat de produit

carte invalide ou solde insuffisant

Carte valide et solde suffisant

Vérifier_carte(param2)

Vérification()

Page 15: Présentation_Imen.pptx

Company Logo

CONCEPTION 6/6

Diagramme de

séquence côté

Fournisseur

Gérer les matiéres premières

Fournisseur

:Système

loop

[Weak]seq

refAjouter une matière première()

refMettre è jour une matière première()

refRechercher une matière première()

[strict]strict

refAuthentification()

Mettre è jour une matière première

Echèc de modificationEchèc

Succès de modificationSuccès

Vérification()Modifier_matiere (Param)

Update()

Supprimer_matiere(param) Vérification()

Delete()

SuccèsSuccès de supression

EchècEchèc de suppression

Fournisseur

:Système :SGBD

loop

[Succès]

[Echèc]

alt

[Weak]seq

[Succès]

[Echèc]

alt

Echèc de modificationEchèc

Succès de modificationSuccès

Vérification()Modifier_matiere (Param)

Update()

Supprimer_matiere(param) Vérification()

Delete()

SuccèsSuccès de supression

EchècEchèc de suppression

Page 16: Présentation_Imen.pptx

REALISATION 1/4

Environnement de travail 

Langages de programmation : JAVA.

Langages de programmation Web : JSP, JavaScript.

Framework : Jquery.

SGBD : PostgreSQL.

Serveur d’application : Apache Tomcat v6.0.

Plateforme de développement : J2EE.

12

Page 17: Présentation_Imen.pptx

REALISATION 3/4

Diagramme de déploiement

13

Page 18: Présentation_Imen.pptx

Company Logo

AuthentificationAdministrationAjout d’un clientEnvoi de messageAchat du produit

Page 19: Présentation_Imen.pptx

REALISATION 4/4

TEST DE L’APPLICATION(vidéo)

Page 20: Présentation_Imen.pptx

CONCLUSION & PERSPECTIVES

Dévoiler les défaillances rencontrés durant le travail des équipes de

l’entreprise

Constater des anomalies au niveau de l’administration, l’achat des produits, la commande des matières premières et au niveau du

sécurisations des données.

Elaborer une application de gestion des produits

Etude des méthodes d’interaction entre l’administrateur, le client et les

fournisseurs au sein de l’organisme MST Sarl

Perspectives :

Améliorer les fonctionnalités de l’application et rendre l’application mobile installable sur des dispositifs portables (téléphones mobiles, PDA (assistant numérique personnel), BlackBerry…).

14

Page 21: Présentation_Imen.pptx

Company Logo

Merci pour votre attention