Vous êtes sur la page 1sur 43

Refonte et extension d’un module de gestion

commerciale SD-Leader (Sales & Distribution System)

Soutenu devant les membres de jury:


Mme Saloua BENYAHIA : Présidente
Réalisé par :
Mme Fatma BAKLOUTI : Examinatrice
Siwar GUEMRI
Mme Wahiba BENFRADJ : Responsable à l'INSAT
M. Tarek FARES : Responsable à l'Entreprise
• Contexte du projet
• Etude de l’existant
• Analyse et spécification des besoins
Plan • Conception et Architecture
• Réalisation de la solution
• Conclusion et perspectives

2
Contexte du projet

3
Organisme d’accueil

Gestion des Assistance à la


fraudes et gestion des
assurance de projets
revenus informatiques

Implémentation
des projets Data-
Développement
Warehouse et
spécifique selon
Business
les besoins du
Intelligence.
client

4
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Problématique

ERP
 Projet de refonte et d’extension de cet ERP
5
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Présenation du projet
• Fait partie de ce projet de refonte.
• Concevoir et implémenter une nouvelle version du module de
gestion commerciale en utilisant SCRUM et en se basant sur
l’étude de processus métier.
• Gestion des clients
• Gestion des devis
• Gestion des bons de commandes
• Gestion des bons de livraisons
• Gestion des bons de réceptions
• Gestion de stock
• Facturation
• Paiement
• Clôture de la caisse
• Paramétrage
• Gestion des utilisateurs
6
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Etude de l’existant

7
Analyse de l’existant

• Gestion des clients


• Gestion des articles
• Gestion des devis
• Gestion des bons de commandes
• Gestion des bons de livraisons
• Facturation
• Paiement

8
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Critiques de l’existant
Gestion des autorisations

• Accès aux mêmes modules

• Notion des rôles n’a pas été considérée.

 Module de gestion des utilisateurs

9
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Critiques de l’existant
Fonctionnalités

• Insuffisances fonctionnelles

• Module ne suit aucun processus métier

 Élaboration d’un processus métiers

10
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Analyse et spécifications
des besoins

11
Les acteurs du système

Administrateur

Service Commercial Service Approvisionnement Caissier

12
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Processus métier

13
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Spécifications fonctionnelles

Gérer les Gérer le


devis stock

Gérer les Gérer les


bons de bons de
livraisons Service
commandes
Approvisionnement
Gérer les
Service Gérer les bons de
Commercial factures réceptions

Gérer les
clients

14
Gérer les
paiements

Clôturer la
Caissier caisse

Gérer les
utilisateurs

Administrateur 15
Spécifications non-fonctionelles

Disponibilité Extensibilité Sécurité Ergonomie

16
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Conception et Architecture

17
Architecture de la solution
Serveur Web

Présentation Service Accès aux


données Serveur des

Services interfaces

Services Classes
Managed beans
données

DAO interface

DAO Classes
Utilisateur
XHTML pages
HTTP

métiers
objets
Les

Entity beans

18
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Les sprints

Sprints Durée (jours)


Gestion de stock 14

Gestion des utilisateurs et Paramétrage 7

Gestion de devis 14

Gestion des bons de commandes 7

Gestion des livraisons 7

8 Sprints Facturation 7

Paiement 7

Clôture de la caisse 7

19
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Les sprints

Les activités principales pour chaque sprint sont:

• Spécification fonctionnelle
• Conception
• Codage
• Test

20
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Sprint de Gestion de stock
Spécifications fonctionnelles
Retraire les
articles
<<include>>

Déposer les
articles
<<include>>
S’authentifier
<<include>>
Transférer les
articles
Agent
Approvisionnement
Consulter <<include>>
l’historique des
opérations

21
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
class Gestion de stock

ManagedBeans

Models
mbeans::ItemInOutConsultingMB

~ itemService: IItemService
~ item_inoutService: IItem_inoutService -item_inout Serializable
~ warehouseService: IWarehouseService
model::Item_inout
+ search() : void - quantity: Float
mbeans::ItemInOutMB - type: Boolean
- date: Date
~ itemService: IItemService - item: Items
~ item_inoutService: IItem_inoutService - warehouses: Warehouses
~ warehouseService: IWarehouseService - unit_price: Float
-item_inout
GestionDeSstockUI - transport_price: Float
Agent
+ search() : void - tva: Float
Approv isionnement
+ entrer() : void
+ inStock() : String + getters()
+ outStock() : String + setters() : void
+ trsStock() : String

Serv ice
DAO
~item_inoutService
~item_inoutService
dao::Item_inoutDAO
«interface»
serv ices::IItem_inoutServ ice - sessionFactory: SessionFactory
+ addItem_inout(Item_inout) : void
+ addItem_inout(Item_inout) : void
+ updateItem_inout(Item_inout) : void
+ updateItem_inout(Item_inout) : void
+ deleteItem_inout(Item_inout) : void
+ deleteItem_inout(Item_inout) : void

serv ices::Item_inoutServ ice

~ item_inoutDAO: IItem_inoutDAO «interface»


dao::IItem_inoutDAO
+ getItem_inoutDAO() : IItem_inoutDAO ~item_inoutDAO + addItem_inout(Item_inout) : void
+ setItem_inoutDAO(IItem_inoutDAO) : void
+ updateItem_inout(Item_inout) : void
+ addItem_inout(Item_inout) : void
+ deleteItem_inout(Item_inout) : void
Réalisation de la solution

23
Environnement

24
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Scénario de démonstration

Prendre en
charge un
Créer un devis
bon de
Agent commande
Commercial

Générer un
Créer un bon de Exécuter la
bon de
Agent livraison livraison
réception
Approvisionnement
25
Générer une
facture
Agent
Commercial

Régler paiement

Caissier

26
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Démonstration
Authentification de l’« Agent Commercial »

27
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
28
29
Authentification de l’« Agent Approvisionnement »

30
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
31
32
33
Authentification de l’« Agent Commercial »

34
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
35
36
Authentification du « Caissier »

37
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
38
39
40
Conclusion
◇ Découvrir le monde professionnel
◇ Concevoir et implémenter un module d’ERP extensible et
évolutif

Perspectives
◇ Integration d’un système basé sur les lecteurs codes à barres
des produits
◇ Extraire le module de gestion des utilisateurs
41
Merci de votre attention
Refonte et extension d’un module de gestion
commerciale SD-Leader (Sales & Distribution System)

Soutenu devant les membres de jury:


Mme Saloua BENYAHIA : Présidente
Réalisé par :
Mme Fatma BAKLOUTI : Examinatrice
Siwar GUEMRI
Mme Wahiba BENFRADJ : Responsable à l'INSAT
M. Tarek FARES : Responsable à l'Entreprise

Vous aimerez peut-être aussi