Académique Documents
Professionnel Documents
Culture Documents
2
Contexte du projet
3
Organisme d’accueil
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
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
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
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
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
clients
14
Gérer les
paiements
Clôturer la
Caissier caisse
Gérer les
utilisateurs
Administrateur 15
Spécifications non-fonctionelles
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
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
Gestion de devis 14
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
• 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
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)