Soutenance PFE ingénieur génie logiciel

1 261 vues

Publié le

Publié dans : Économie & finance
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 261
Sur SlideShare
0
Issues des intégrations
0
Intégrations
8
Actions
Partages
0
Téléchargements
142
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Soutenance PFE ingénieur génie logiciel

  1. 1. Refonte et extension d’un module de gestion commerciale SD-Leader (Sales & Distribution System) Réalisé par : Siwar GUEMRI Soutenu devant les membres de jury: Mme Saloua BENYAHIA : Présidente Mme Fatma BAKLOUTI : Examinatrice Mme Wahiba BENFRADJ : Responsable à l'INSAT M. Tarek FARES : Responsable à l'Entreprise
  2. 2. • 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
  3. 3. Contexte du projet 3
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. Etude de l’existant 7
  8. 8. 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
  9. 9. 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
  10. 10. 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
  11. 11. Analyse et spécifications des besoins 11
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. Gérer les utilisateurs Gérer les paiements Clôturer la caisse Administrateur Caissier 15
  16. 16. 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
  17. 17. Conception et Architecture 17
  18. 18. 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 objets métiers XHTML pages Entity beans DAOinterface DAOClasses ServicesClasses Servicesinterfaces Managedbeans HTTP 18
  19. 19. 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
  20. 20. 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:
  21. 21. 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>>
  22. 22. class Gestion de stock Models ManagedBeans Service 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 services::Item_inoutService ~ item_inoutDAO: IItem_inoutDAO + getItem_inoutDAO() : IItem_inoutDAO + setItem_inoutDAO(IItem_inoutDAO) : void + addItem_inout(Item_inout) : void «interface» services::IItem_inoutService + addItem_inout(Item_inout) : void + updateItem_inout(Item_inout) : void + deleteItem_inout(Item_inout) : void Agent Approvisionnement GestionDeSstockUI ~item_inoutDAO -item_inout ~item_inoutService -item_inout ~item_inoutService
  23. 23. Réalisation de la solution 23
  24. 24. Environnement Contexte du projet | Etude de l’existant | Analyse et spécifications des besoins | Conception et architecture | Réalisation de la solution 24
  25. 25. 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
  26. 26. 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
  27. 27. 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
  28. 28. 28
  29. 29. 29
  30. 30. 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
  31. 31. 31
  32. 32. 32
  33. 33. 33
  34. 34. 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
  35. 35. 35
  36. 36. 36
  37. 37. 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
  38. 38. 38
  39. 39. 39
  40. 40. 40
  41. 41. 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
  42. 42. Merci de votre attention
  43. 43. Refonte et extension d’un module de gestion commerciale SD-Leader (Sales & Distribution System) Réalisé par : Siwar GUEMRI Soutenu devant les membres de jury: Mme Saloua BENYAHIA : Présidente Mme Fatma BAKLOUTI : Examinatrice Mme Wahiba BENFRADJ : Responsable à l'INSAT M. Tarek FARES : Responsable à l'Entreprise

×