soutenance pfe ingénieur génie logiciel
TRANSCRIPT
![Page 1: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/1.jpg)
Refonte et extension d’un module de gestioncommerciale SD-Leader (Sales & Distribution System)
Réalisé par : Siwar GUEMRI
Soutenu devant les membres de jury:Mme Saloua BENYAHIA : PrésidenteMme Fatma BAKLOUTI : ExaminatriceMme Wahiba BENFRADJ : Responsable à l'INSATM. Tarek FARES : Responsable à l'Entreprise
![Page 2: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/2.jpg)
• Contexte du projet
Plan
• Etude de l’existant
• Analyse et spécification des besoins
• Conception et Architecture
• Réalisation de la solution
• Conclusion et perspectives
2
![Page 3: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/3.jpg)
Contexte du projet
3
![Page 4: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/4.jpg)
Organisme d’accueil
Gestion des fraudes et
assurance de revenus
Assistance à la gestion des
projets informatiques
Implémentation des projets Data-
Warehouse et Business
Intelligence.
Développement spécifique selon les besoins du
client
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
4
![Page 5: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/5.jpg)
Problématique
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
ERP
Projet de refonte et d’extension de cet ERP
5
![Page 6: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/6.jpg)
Présenation du projet
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
• 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
![Page 7: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/7.jpg)
Etude de l’existant
7
![Page 8: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/8.jpg)
Analyse de l’existant
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
• Gestion des clients• Gestion des articles• Gestion des devis• Gestion des bons de commandes• Gestion des bons de livraisons• Facturation• Paiement
8
![Page 9: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/9.jpg)
Critiques de l’existant
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
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
![Page 10: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/10.jpg)
Critiques de l’existant
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Fonctionnalités
• Insuffisances fonctionnelles
• Module ne suit aucun processus métier
Élaboration d’un processus métiers
10
![Page 11: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/11.jpg)
Analyse et spécifications
des besoins
11
![Page 12: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/12.jpg)
Les acteurs du système
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Administrateur
Service Commercial Service Approvisionnement Caissier
12
![Page 13: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/13.jpg)
Processus métier
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
13
![Page 14: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/14.jpg)
Spécifications fonctionnelles
Gérer les
devis
Gérer les
bons de
commandes
Gérer les
factures
Gérer les
clients
Gérer le
stock
Gérer les
bons de
livraisons
Gérer les
bons de
réceptions
Service Commercial
Service Approvisionnement
14
![Page 15: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/15.jpg)
Gérer les
utilisateurs
Gérer les
paiements
Clôturer la
caisse
Administrateur
Caissier
15
![Page 16: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/16.jpg)
Spécifications non-fonctionelles
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Disponibilité Extensibilité Sécurité Ergonomie
16
![Page 17: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/17.jpg)
Conception et Architecture
17
![Page 18: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/18.jpg)
Architecture de la solution
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Utilisateur
Serveur Web
Serveur des
données
Présentation Service Accès aux
données
Les
ob
jets
mé
tie
rs
XHTML pages
Entity beans
DA
O in
terf
ace
DA
O C
lass
es
Serv
ices
Cla
sses
Serv
ices
inte
rfac
es
Man
aged
bea
ns
HTT
P
18
![Page 19: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/19.jpg)
Les sprints
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
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
Facturation 7
Paiement 7
Clôture de la caisse 7
19
8 Sprints
![Page 20: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/20.jpg)
Les sprints
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
20
• Spécification fonctionnelle• Conception• Codage• Test
Les activités principales pour chaque sprint sont:
![Page 21: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/21.jpg)
Sprint de Gestion de stock
Retraire les
articles
Déposer les
articles
Transférer les
articles
Consulter
l’historique des
opérations
Agent Approvisionnement
21
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Spécifications fonctionnelles
S’authentifier
<<include>>
<<include>>
<<include>>
<<include>>
![Page 22: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/22.jpg)
class Gestion de stock
Models
ManagedBeans
Serv ice
DAO
dao::Item_inoutDAO
- sessionFactory: SessionFactory
+ addItem_inout(Item_inout) : void
+ updateItem_inout(Item_inout) : void
+ deleteItem_inout(Item_inout) : void
«interface»
dao::IItem_inoutDAO
+ addItem_inout(Item_inout) : void
+ updateItem_inout(Item_inout) : void
+ deleteItem_inout(Item_inout) : void
mbeans::ItemInOutMB
~ itemService: IItemService
~ item_inoutService: IItem_inoutService
~ warehouseService: IWarehouseService
+ search() : void
+ entrer() : void
+ inStock() : String
+ outStock() : String
+ trsStock() : String
mbeans::ItemInOutConsultingMB
~ itemService: IItemService
~ item_inoutService: IItem_inoutService
~ warehouseService: IWarehouseService
+ search() : void
Serializable
model::Item_inout
- quantity: Float
- type: Boolean
- date: Date
- item: Items
- warehouses: Warehouses
- unit_price: Float
- transport_price: Float
- tva: Float
+ getters()
+ setters() : void
serv ices::Item_inoutServ ice
~ item_inoutDAO: IItem_inoutDAO
+ getItem_inoutDAO() : IItem_inoutDAO
+ setItem_inoutDAO(IItem_inoutDAO) : void
+ addItem_inout(Item_inout) : void
«interface»
serv ices::IItem_inoutServ ice
+ addItem_inout(Item_inout) : void
+ updateItem_inout(Item_inout) : void
+ deleteItem_inout(Item_inout) : void
Agent
Approv isionnement
GestionDeSstockUI
~item_inoutDAO
-item_inout
~item_inoutService
-item_inout
~item_inoutService
![Page 23: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/23.jpg)
Réalisation de la solution
23
![Page 24: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/24.jpg)
Environnement
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
24
![Page 25: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/25.jpg)
Scénario de démonstration
Créer un devis
Prendre en
charge un
bon de
commande
Créer un bon de
livraison
Générer un
bon de
réception
Exécuter la
livraison
Agent Commercial
Agent Approvisionnement
25
![Page 26: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/26.jpg)
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Générer une
facture
Régler paiement
Agent Commercial
Caissier
26
![Page 27: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/27.jpg)
Démonstration
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Authentification de l’« Agent Commercial »
27
![Page 28: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/28.jpg)
28
![Page 29: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/29.jpg)
29
![Page 30: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/30.jpg)
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Authentification de l’« Agent Approvisionnement »
30
![Page 31: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/31.jpg)
31
![Page 32: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/32.jpg)
32
![Page 33: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/33.jpg)
33
![Page 34: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/34.jpg)
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Authentification de l’« Agent Commercial »
34
![Page 35: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/35.jpg)
35
![Page 36: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/36.jpg)
36
![Page 37: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/37.jpg)
Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution
Authentification du « Caissier »
37
![Page 38: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/38.jpg)
38
![Page 39: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/39.jpg)
39
![Page 40: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/40.jpg)
40
![Page 41: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/41.jpg)
Conclusion
Perspectives
◇ Découvrir le monde professionnel◇ Concevoir et implémenter un module d’ERP extensible et
évolutif
◇ Integration d’un système basé sur les lecteurs codes à barres des produits
◇ Extraire le module de gestion des utilisateurs
41
![Page 42: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/42.jpg)
Merci de votre attention
![Page 43: Soutenance PFE ingénieur génie logiciel](https://reader031.vdocuments.site/reader031/viewer/2022012306/55c2c23cbb61ebcd178b45a0/html5/thumbnails/43.jpg)
Refonte et extension d’un module de gestioncommerciale SD-Leader (Sales & Distribution System)
Réalisé par : Siwar GUEMRI
Soutenu devant les membres de jury:Mme Saloua BENYAHIA : PrésidenteMme Fatma BAKLOUTI : ExaminatriceMme Wahiba BENFRADJ : Responsable à l'INSATM. Tarek FARES : Responsable à l'Entreprise