SlideShare une entreprise Scribd logo
Présentation du Projet Fin d’études
Conception et Réalisation d’une application
web de Reporting & Statistics de Rejets de
communication entre Système d’information
Elaboré par
Tahani RIAHI
Encadré par
Mr. Nizar ELHAJ FERJANI
2017 – 2018
Plan
Introduction
Etude de l’existant et problématique
Solution proposée
Architecture et choix conceptuels
Mise en place
Conclusion et perspectives
Introduction(1/3)
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Contexte général
3
Systèmes
d’informations
Partenaires
fournisseurs
concurrents
Clients
Achat
RH
Compta
Finance
Vente
Stock
Fonctions de
l’entreprise
L’entreprise
L’écosystème de
l’entreprise
Introduction(2/3)
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Organisme d’accueil
4
Tunisie
Telecom
Fournisseur d’accès
à Internet
Partenaire avec groupe
Khechine de tourisme
Partenaire dans
l’enseignement supérieur et
recherches scientifiques
liées de télécommunications
Opérateur
téléphonique fixes et
mobiles
Introduction(3/3)
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Contexte du projet
5
SI de
Tunisie
Telecom
BSCS
Workflow
backbone
GIS
HPSM
FTD
CRM
WS WS
WS
WS WS
WS
Etude de l’existant et problématique
• Les rejets de communication entre les SI de Tunisie
Telecom sont extraites des fichiers logs de chaque
système.
• Ces rejets sont enregistrés dans une table d’une BD
SQL Server.
• L’utilisateur manipule ces données par des requêtes
SQ.
6
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Solution proposée (1/3)
Solution:
• Conception et développement d’une application web
de reporting et statistics des rejets
Avantages:
• Faciliter la manipulation des données de la table de la
BD
• Simplifier l’accès aux données
• Avoir des informations sous forme graphiques
• Prendre des décisions dans un court temps
Limite exigée:
• Ne pas avoir le droit d’accéder à la table directement
à partir de notre application.
7
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Solution proposée (2/3)
Sujet:
• La contribution à la mise en place d’une solution BI
pour le traitement des rejets de communication
entre SI.
Les principaux objectifs:
• Avoir un dashboard.
• Générer des rapports selon des critères bien définis
sous différentes formes.
• Injecter les données dans la base de données à partir
d’un fichier CSV.
• Administrer les utilisateurs.
8
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Solution proposée (3/3)
Les phases de notre projet:
9
Spécification et
Compréhension
des besoins
Etude des frameworks
existantes pour le
développement web.
Choix de l’architecture
Conception détaillée
Réalisation et test
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Recette
Architecture et choix conceptuels(1/2)
10
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Couche présentation
Vues
(pages
Web)
Contrôleurs
Modèles
Couche métier
Interfaces
Services
métier
Couche de données
Utilisateur
Mécanismes d’accès
aux données
Persistance de données
BD
Patron de conception MVC:
Modèle – Vue – Contrôleur
Patron de conception DAO:
Data – Access – Object
Architecture et choix conceptuels(2/2)
11
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
HTML5
Bootstrap
Thymeleaf
Highcharts
Spring Boot IOC Container
Web Métier DAO
Serveur Tomcat:
8080
Controllers
Vues
Spring MVC
Spring security
JasperReports
Interface Métier
Implémentation
Métier
Entities
Interface
« JPARepository »
Spring Data
JPA
Hibernate
JDBC
SGBD
HTTP, HTML
Mise en place(1/5)
Choix technologiques
• Technologies de programmation
• Bibliothèques utilisées
• Moteurs de templates
• Système de gestion de base de données
12
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Mise en place(2/5)
Les acteurs
13
Technicien Administrateur
Le technicien est un acteur
principal de notre
application.
Il bénéfice de toutes les
principales fonctionnalités
de l’application
L’administrateur a les
mêmes rôles qu’un
technicien mais aussi il gère
les rejets et les utilisateurs
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Mise en place(3/5)
Spécification
14
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Mise en place(4/5)
Conception
15
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Mise en place(5/5)
Implémentation
16
Introduction
Etude de l’existant et
problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
Conclusion
Contexte Général
Etude de l’existant
Problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
• L’objectif de notre stage est la contribution à la mise
en place d’une solution BI pour le traitement des
rejets de communication.
• Notre application est un module de la solution BI a
comme objectif de calculer les statistiques et la
génération des rapports.
• Ce projet nous a donné la possibilité de découvrir de
nouvelles approches de développement dédiées aux
web et d’utiliser de nouvelles technologies ainsi que
les librairies de reporting.
17
Perspective
Contexte Général
Etude de l’existant
Problématique
Solution proposée
Architecture et choix
conceptuels
Mise en place
Conclusion et
perspectives
18
Merci pour votre attention

Contenu connexe

Tendances

Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
rimeh moussi
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
Ramzi Noumairi
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
Harrathi Mohamed
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
Nadir Haouari
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
Donia Hammami
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
Belwafi Bilel
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSiwar GUEMRI
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.pptMohamed Ben Bouzid
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
Ben Abdelwahed Slim
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Semah Mhamdi
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
Addi Ait-Mlouk
 
présentation de soutenance PFE
présentation de soutenance PFEprésentation de soutenance PFE
présentation de soutenance PFE
Karim Labidi
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
Donia Hammami
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
TombariAhmed
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )
Ramzi Noumairi
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking
Khaled Fayala
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Mohammed JAITI
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 

Tendances (20)

Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
présentation de soutenance PFE
présentation de soutenance PFEprésentation de soutenance PFE
présentation de soutenance PFE
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 

Similaire à Presentation de soutenance du Projet Fin d'Etudes

Présentation_PFE_FINAL A
Présentation_PFE_FINAL                   APrésentation_PFE_FINAL                   A
Présentation_PFE_FINAL A
IMRANEYOUSSEF
 
Business Intelligence Reporting Solution
Business Intelligence Reporting Solution Business Intelligence Reporting Solution
Business Intelligence Reporting Solution
Imad ALILAT
 
Démarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architectureDémarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architectureMouhsine LAKHDISSI
 
Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Bomber Man
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Ghizlane ALOZADE
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Business At Work
 
MDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentMDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile Development
Salma ES-Salmani
 
Présentation_HIDAYATALLAH_FINAL.pptx
Présentation_HIDAYATALLAH_FINAL.pptxPrésentation_HIDAYATALLAH_FINAL.pptx
Présentation_HIDAYATALLAH_FINAL.pptx
Ghezza
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
Wajdi kanzali
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
Lotfi GAALOUL
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
Sid Ahmed Benkraoua
 
Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint
NURUNconseils
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
heniBa
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
Boughanmi Sobhi IHBOS
 
Demarche methodologique de conduite d'un schema directeur Telecom
Demarche methodologique de conduite d'un schema directeur TelecomDemarche methodologique de conduite d'un schema directeur Telecom
Demarche methodologique de conduite d'un schema directeur Telecomtntresor
 
Référentiel d'architecture avec TOGAF
Référentiel d'architecture avec TOGAFRéférentiel d'architecture avec TOGAF
Référentiel d'architecture avec TOGAF
Pierre-Xavier Fouillé
 
Presentation PFE sur le PIM (Product Information Management)
Presentation PFE sur le PIM (Product Information Management)Presentation PFE sur le PIM (Product Information Management)
Presentation PFE sur le PIM (Product Information Management)
younes elmorabit
 
PrésentationSoutenance.pptx
PrésentationSoutenance.pptxPrésentationSoutenance.pptx
PrésentationSoutenance.pptx
islame808
 
Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médical
litayem bechir
 

Similaire à Presentation de soutenance du Projet Fin d'Etudes (20)

Présentation_PFE_FINAL A
Présentation_PFE_FINAL                   APrésentation_PFE_FINAL                   A
Présentation_PFE_FINAL A
 
Business Intelligence Reporting Solution
Business Intelligence Reporting Solution Business Intelligence Reporting Solution
Business Intelligence Reporting Solution
 
Démarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architectureDémarche mise en place de référentiel d'architecture
Démarche mise en place de référentiel d'architecture
 
Gcf présentation pfe_final_2
Gcf présentation pfe_final_2Gcf présentation pfe_final_2
Gcf présentation pfe_final_2
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
 
MDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentMDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile Development
 
Présentation_HIDAYATALLAH_FINAL.pptx
Présentation_HIDAYATALLAH_FINAL.pptxPrésentation_HIDAYATALLAH_FINAL.pptx
Présentation_HIDAYATALLAH_FINAL.pptx
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
RFID
RFIDRFID
RFID
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint Réussir la transformation de votre organisation avec sharepoint
Réussir la transformation de votre organisation avec sharepoint
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Demarche methodologique de conduite d'un schema directeur Telecom
Demarche methodologique de conduite d'un schema directeur TelecomDemarche methodologique de conduite d'un schema directeur Telecom
Demarche methodologique de conduite d'un schema directeur Telecom
 
Référentiel d'architecture avec TOGAF
Référentiel d'architecture avec TOGAFRéférentiel d'architecture avec TOGAF
Référentiel d'architecture avec TOGAF
 
Presentation PFE sur le PIM (Product Information Management)
Presentation PFE sur le PIM (Product Information Management)Presentation PFE sur le PIM (Product Information Management)
Presentation PFE sur le PIM (Product Information Management)
 
PrésentationSoutenance.pptx
PrésentationSoutenance.pptxPrésentationSoutenance.pptx
PrésentationSoutenance.pptx
 
Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médical
 

Dernier

1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
Institut de l'Elevage - Idele
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
Institut de l'Elevage - Idele
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
fatima413951
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
Institut de l'Elevage - Idele
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
Institut de l'Elevage - Idele
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Institut de l'Elevage - Idele
 
Covadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics routeCovadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics route
Nadjibibrahim
 
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdfelectronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
Elisée Ndjabu
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Institut de l'Elevage - Idele
 
Catia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptxCatia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptx
ssusercb2b311
 
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdfpdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
Elisée Ndjabu
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
Institut de l'Elevage - Idele
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
Institut de l'Elevage - Idele
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
Institut de l'Elevage - Idele
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Institut de l'Elevage - Idele
 

Dernier (15)

1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
 
Covadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics routeCovadis tutorial.pptx travuax publics route
Covadis tutorial.pptx travuax publics route
 
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdfelectronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
 
Catia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptxCatia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptx
 
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdfpdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
pdfcoffee.com_polycopie-de-cours-ppt-lge604-20012-bf-pdf-free.pdf
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
 

Presentation de soutenance du Projet Fin d'Etudes

  • 1. Présentation du Projet Fin d’études Conception et Réalisation d’une application web de Reporting & Statistics de Rejets de communication entre Système d’information Elaboré par Tahani RIAHI Encadré par Mr. Nizar ELHAJ FERJANI 2017 – 2018
  • 2. Plan Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 3. Introduction(1/3) Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives Contexte général 3 Systèmes d’informations Partenaires fournisseurs concurrents Clients Achat RH Compta Finance Vente Stock Fonctions de l’entreprise L’entreprise L’écosystème de l’entreprise
  • 4. Introduction(2/3) Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives Organisme d’accueil 4 Tunisie Telecom Fournisseur d’accès à Internet Partenaire avec groupe Khechine de tourisme Partenaire dans l’enseignement supérieur et recherches scientifiques liées de télécommunications Opérateur téléphonique fixes et mobiles
  • 5. Introduction(3/3) Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives Contexte du projet 5 SI de Tunisie Telecom BSCS Workflow backbone GIS HPSM FTD CRM WS WS WS WS WS WS
  • 6. Etude de l’existant et problématique • Les rejets de communication entre les SI de Tunisie Telecom sont extraites des fichiers logs de chaque système. • Ces rejets sont enregistrés dans une table d’une BD SQL Server. • L’utilisateur manipule ces données par des requêtes SQ. 6 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 7. Solution proposée (1/3) Solution: • Conception et développement d’une application web de reporting et statistics des rejets Avantages: • Faciliter la manipulation des données de la table de la BD • Simplifier l’accès aux données • Avoir des informations sous forme graphiques • Prendre des décisions dans un court temps Limite exigée: • Ne pas avoir le droit d’accéder à la table directement à partir de notre application. 7 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 8. Solution proposée (2/3) Sujet: • La contribution à la mise en place d’une solution BI pour le traitement des rejets de communication entre SI. Les principaux objectifs: • Avoir un dashboard. • Générer des rapports selon des critères bien définis sous différentes formes. • Injecter les données dans la base de données à partir d’un fichier CSV. • Administrer les utilisateurs. 8 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 9. Solution proposée (3/3) Les phases de notre projet: 9 Spécification et Compréhension des besoins Etude des frameworks existantes pour le développement web. Choix de l’architecture Conception détaillée Réalisation et test Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives Recette
  • 10. Architecture et choix conceptuels(1/2) 10 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives Couche présentation Vues (pages Web) Contrôleurs Modèles Couche métier Interfaces Services métier Couche de données Utilisateur Mécanismes d’accès aux données Persistance de données BD Patron de conception MVC: Modèle – Vue – Contrôleur Patron de conception DAO: Data – Access – Object
  • 11. Architecture et choix conceptuels(2/2) 11 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives HTML5 Bootstrap Thymeleaf Highcharts Spring Boot IOC Container Web Métier DAO Serveur Tomcat: 8080 Controllers Vues Spring MVC Spring security JasperReports Interface Métier Implémentation Métier Entities Interface « JPARepository » Spring Data JPA Hibernate JDBC SGBD HTTP, HTML
  • 12. Mise en place(1/5) Choix technologiques • Technologies de programmation • Bibliothèques utilisées • Moteurs de templates • Système de gestion de base de données 12 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 13. Mise en place(2/5) Les acteurs 13 Technicien Administrateur Le technicien est un acteur principal de notre application. Il bénéfice de toutes les principales fonctionnalités de l’application L’administrateur a les mêmes rôles qu’un technicien mais aussi il gère les rejets et les utilisateurs Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 14. Mise en place(3/5) Spécification 14 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 15. Mise en place(4/5) Conception 15 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 16. Mise en place(5/5) Implémentation 16 Introduction Etude de l’existant et problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives
  • 17. Conclusion Contexte Général Etude de l’existant Problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives • L’objectif de notre stage est la contribution à la mise en place d’une solution BI pour le traitement des rejets de communication. • Notre application est un module de la solution BI a comme objectif de calculer les statistiques et la génération des rapports. • Ce projet nous a donné la possibilité de découvrir de nouvelles approches de développement dédiées aux web et d’utiliser de nouvelles technologies ainsi que les librairies de reporting. 17
  • 18. Perspective Contexte Général Etude de l’existant Problématique Solution proposée Architecture et choix conceptuels Mise en place Conclusion et perspectives 18
  • 19. Merci pour votre attention

Notes de l'éditeur

  1. BSCS : Ce SI est conçu pour la facturation client Grand Public (résidentiel). ➢ OS : Solaris. ➢ SGBD : Oracle. FTD : C’est un SI conçu pour la facturation Grand Compte (professionnel). ➢ OS : Linux. ➢ SGBD : Oracle. Workflow Back Bône : Ce système d’informations est pour la manipulation des coordonnées techniques des réservations data. ➢ OS : Windows. ➢ SGBD : SQL Server. GIS : Est un SI a comme rôle la manipulation des coordonnées techniques du réseau local d’abonnés. ➢ OS : AX. ➢ SGBD : Informix. HPSM : Un SI conçu pour la manipulation des réclamations et pour l’accès aux données professionnels. ➢ OS : Windows. ➢ SGBD : Oracle. CRM : Un SI conçu pour la manipulation des réclamations et pour l’accès aux données résidentiels. ➢ OS : Linux. ➢ SGBD : Oracle.
  2. Spring Data Rest : Il s’appuie sur les référentiels Spring Data, analyse le modèle du domaine et expose les entités automatiquement en tant que ressources REST via HTTP. • Spring WebSocket : Spring comprend ce module avec un support WebSocket complet qui fournit une connexion bidirectionnelle, full-duplex, persistante entre un navigateur Web et un serveur. Une fois qu’une connexion WebSocket est établie, la connexion reste ouverte jusqu’à ce que le client ou le serveur décide de fermer cette connexion
  3. Spring Data Rest : Il s’appuie sur les référentiels Spring Data, analyse le modèle du domaine et expose les entités automatiquement en tant que ressources REST via HTTP. • Spring WebSocket : Spring comprend ce module avec un support WebSocket complet qui fournit une connexion bidirectionnelle, full-duplex, persistante entre un navigateur Web et un serveur. Une fois qu’une connexion WebSocket est établie, la connexion reste ouverte jusqu’à ce que le client ou le serveur décide de fermer cette connexion
  4. Spring-security : fournit des services de sécurité complets pour les applications JavaEE. Spring Security est un « framework » d’authentification et de contrôle d’accès puissant et hautement personnalisable. il fournit une protection contre les attaques comme « session fixation », « clickjacking », « cross site request forgery », etc Spring data jpa : est l’un des framework de Spring reposant sur Spring-Data. vise à améliorer la mise en oeuvre de la couche d’accès aux données en réduisant considérablement l’effort d’écriture du code d’implémentation en particulier pour les méthodes CRUD et de recherche. La notion centrale dans Spring-Data-JPA est la notion "Repository". Le repository est une interface à écrire par le développeur. Il déclare, dans cette interface, les méthodes utiles d’accès aux données et Spring-Data-JPA fournit les implémentations nécessaires Bootstrap : frameworks CSS , nous aident à mettre en forme les pages web : organisation, aspect, animation… JasperReports : est un outil de Business Intelligence dédié au Reporting. Développé en Java, il est 100 % Open Source. se base sur des fichiers XML pour la présentation des états/rapports. Highcharts: bibliothèque JavaScript qui vous permet de créer des graphiques interactifs de nature dynamique ou statique, simple d’utilisation, compatible tous navigateurs et responsive , C’est un outil modulable et interactif proposant différents types de graphiques basés sur une structure en HTML5 Thymeleaf : peut travailler à la fois dans des environnements Web (Servlet) et celui de non Web , mieux adapté pour diffuser XHTML/HTML5 sur View (View Layer) des applications Web basées sur MVC , traiter n'importe quel fichier XML , fournit une intégration complète de Spring Framework.