SlideShare una empresa de Scribd logo
1 de 33
INSTITUT SUPÉRIEUR DES ÉTUDES TECHNOLOGIQUES DE SOUSSE
1
 Réalisé par : AKID Ahmed
 Encadré par: M. KHALIFA Nouri
Année universitaire : 2014-2015
2
Description et analyse du projet
Conclusion et Perspective
Réalisation
Plan
Conception préliminaire
Conception
Introduction
3
 Sujet : ETUDE ET MISE EN OEUVRE D'UNE
APPLICATION DE PERMIS DE BÂTIR
 Proposé par : M. KHALIFA Nouri
 Lieu de stage : Municipalité de Tunis
 Mission :
Concevoir et réaliser une application web
front office de permis de bâtir.
4
Introduction 1/2
L'application de permis de bâtir relative au
service des affaires urbaines de la municipalité
de Tunis souffre de divers soucis, les
utilisateurs sont insatisfaits. Nous essayons
d’apporter une solution à ces problèmes et de
réaliser une solution informatique.
5
Introduction 2/2
6
◦ Etudier et déterminer les anomalies de l’application existante
◦ Trouver la solution et les techniques à adopter
◦ Etudier les nouvelles technologies de développement web
◦ Etudier le processus de travail de permis de bâtir
◦ Mise en œuvre de la solution
7
Objectifs du projet
8
Maintenance
difficile
Application
lourde au cours
du temps
consultation
non intuitive
des données
Nécessite une
machine
Windows
Solution existante et problématiques
9
Application
Web
Offrir des
interfaces
conviviales
Réduire le
temps de
réponse
Utiliser des
nouvelles
technologies
Solution proposée
10
Architecture adoptée
11
Description de Workflow
Citoyen
2
1
3
4
5
6
7
Municipalité de Tunis
Arrondissement
1
2
3
4
5
6
7
Le citoyen dépose des pièces bien
spécifiques
Transfère les informations à la
municipalité de Tunis
La commission technique délibère la
fiche d’étude
L’agent de l’arrondissement contacte le citoyen
pour l’informer de la réponse.
L’agent saisit toutes les données dans
l’application de l’arrondissement
L’agent technique transmet une fiche
d’étude à la commission technique
Application VB.net notifie l’agent par
les dossiers transmis
12
Architecture Angular.JS
13
Comparaison entre les technologies
Backbone.js, Knockout.js, Angular.js et Ember.js
14
15
Utilisateur
Responsable
Identification des acteurs
Cette personne bénéficie de tous les
droits, il est généralement le premier
responsable de l’arrondissement ou la
personne qui le représente.
Cette personne possède les droits du
responsable en omettant le droit de la
gestion des utilisateurs.
16
Identification de cas d’utilisation
Fonctionnalité Utilisateur Responsable
Gestion Dossier X X
Gestion Demande X X
Gestion Document X X
Gestion Architecte X X
Gestion Déplacement X X
Gestion Propriétaire X X
Gestion Utilisateur X
17
Diagramme de cas d’utilisation général
18
19
Conception de l’interface de l’application
20
Conception de l’interface de gestion d’une
demande
21
Digramme de classe
22
Diagramme de séquence détaillé pour
ajouter une demande
23
Diagramme de navigation d’une demande
24
25
Interface d’authentification
26
Partie de droite de l’application
27
Partie de gauche de l’application
28
La fenêtre des dossiers
29
Outils utilisés
• WebStorm 9.01
• Microsoft SQL Server 2008 R2
• Power AMC 15.1
• Gantt Project
• Adobe Photoshop CS5
• Adobe Illustrator CS5
30
 Nous sommes parvenus par le biais de ce projet, à mettre
en place une application de permis de bâtir pour le compte
du service des affaires urbaines de la municipalité de
Tunis.
 Ce projet nous a donné la possibilité de découvrir de
nouvelles approches de développement web et d’utiliser
de nouvelles technologies, telles que Node.JS, ainsi que les
frameworks Angular.JS, REST API et Bootstrap.
 Ce projet présente un nouveau contact avec la vie
professionnelle avec tout ce que cela peut engendrer
comme difficultés, et surtout, nos aptitudes à les
surmonter.
31
Conclusion
 Taux de réalisation: ≃65%
 Taux de satisfaction: ≃100%
 Perspectives:
◦ Achever l’application,
◦ Utiliser le protocole de communication HTTPS,
◦ Pagination des listes,
◦ Ajouter le module de messagerie.
32
Perspectives
33

Más contenido relacionado

La actualidad más candente

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édicallitayem bechir
 
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
 
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
Application  de gestion, suivi,et de sécurité des chantiers en temps réels.Application  de gestion, suivi,et de sécurité des chantiers en temps réels.
Application de gestion, suivi,et de sécurité des chantiers en temps réels.Sabri El gharbi El yahmadi
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFEHedi Riahi
 
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
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileRim ENNOUR
 
Présentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinalePrésentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinaleMaroua Bouhachem
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
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 WebHarrathi Mohamed
 
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
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Mohammed JAITI
 
présentation de PFE
présentation de PFE présentation de PFE
présentation de PFE AmalSouheil1
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
 
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...Elhadj Mamadou Aliou BAH
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...Mohamed Cherkaoui
 
Présentation resto
Présentation restoPrésentation resto
Présentation restoMehdi Labidi
 
Présentation finale
Présentation finalePrésentation finale
Présentation finaleheniBa
 

La actualidad más candente (20)

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
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )
 
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
Application  de gestion, suivi,et de sécurité des chantiers en temps réels.Application  de gestion, suivi,et de sécurité des chantiers en temps réels.
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
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
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
 
Présentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinalePrésentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinale
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
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 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...
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
e-barki@
e-barki@e-barki@
e-barki@
 
présentation de PFE
présentation de PFE présentation de PFE
présentation de PFE
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
 
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...Présentation PFE :  Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
 
Présentation resto
Présentation restoPrésentation resto
Présentation resto
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
 

Similar a Présentation PFE Mastère PRO

Drupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAADrupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAAALTER WAY
 
Final présention [recovered]
Final présention [recovered]Final présention [recovered]
Final présention [recovered]Ahmed rebai
 
BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?
BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?
BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?Novabuild
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsMohamed Ayoub OUERTATANI
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des ChargesLilia Sfaxi
 
Soubki projet
Soubki projetSoubki projet
Soubki projets1kor
 
Présentation de Projet de Fin d'année Génie informatique ENSA AGADIR
Présentation de Projet de Fin d'année Génie informatique ENSA AGADIRPrésentation de Projet de Fin d'année Génie informatique ENSA AGADIR
Présentation de Projet de Fin d'année Génie informatique ENSA AGADIRAHMEDAKHACHKHOUCH
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesAmine MEGDICHE
 
systmederservationenligne-150326022532-conversion-gate01.pptx
systmederservationenligne-150326022532-conversion-gate01.pptxsystmederservationenligne-150326022532-conversion-gate01.pptx
systmederservationenligne-150326022532-conversion-gate01.pptxabcdefg93920
 
Conception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneConception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneAydi Nébil
 
Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?PMI-Montréal
 
Soutenance transparences version_final
Soutenance transparences version_finalSoutenance transparences version_final
Soutenance transparences version_finalVortana Say
 
Modélisation et simulation des réseaux L2 Info UKA 2024.pptx
Modélisation et simulation des réseaux L2 Info UKA 2024.pptxModélisation et simulation des réseaux L2 Info UKA 2024.pptx
Modélisation et simulation des réseaux L2 Info UKA 2024.pptxBernardKabuatila
 
rapport-du-stage,1.pdf
rapport-du-stage,1.pdfrapport-du-stage,1.pdf
rapport-du-stage,1.pdfSihamDL
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Technology
 
qnbkhaledetsamy-150408161919-conversion-gate01.pdf
qnbkhaledetsamy-150408161919-conversion-gate01.pdfqnbkhaledetsamy-150408161919-conversion-gate01.pdf
qnbkhaledetsamy-150408161919-conversion-gate01.pdfAlbertbenBarry1
 

Similar a Présentation PFE Mastère PRO (20)

Drupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAADrupagora 2019 : Drupal, accessibilité et RGAA
Drupagora 2019 : Drupal, accessibilité et RGAA
 
Final présention [recovered]
Final présention [recovered]Final présention [recovered]
Final présention [recovered]
 
BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?
BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?
BtoBIM 2018 - Table-ronde : Le BIM sur Chantier accessible à tous ?
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des Charges
 
Soubki projet
Soubki projetSoubki projet
Soubki projet
 
M commerce
M commerceM commerce
M commerce
 
Présentation de Projet de Fin d'année Génie informatique ENSA AGADIR
Présentation de Projet de Fin d'année Génie informatique ENSA AGADIRPrésentation de Projet de Fin d'année Génie informatique ENSA AGADIR
Présentation de Projet de Fin d'année Génie informatique ENSA AGADIR
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’Etudes
 
systmederservationenligne-150326022532-conversion-gate01.pptx
systmederservationenligne-150326022532-conversion-gate01.pptxsystmederservationenligne-150326022532-conversion-gate01.pptx
systmederservationenligne-150326022532-conversion-gate01.pptx
 
Construction 4.0
Construction 4.0Construction 4.0
Construction 4.0
 
Le bim
Le bimLe bim
Le bim
 
Conception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneConception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligne
 
Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?
 
Soutenance transparences version_final
Soutenance transparences version_finalSoutenance transparences version_final
Soutenance transparences version_final
 
Modélisation et simulation des réseaux L2 Info UKA 2024.pptx
Modélisation et simulation des réseaux L2 Info UKA 2024.pptxModélisation et simulation des réseaux L2 Info UKA 2024.pptx
Modélisation et simulation des réseaux L2 Info UKA 2024.pptx
 
rapport-du-stage,1.pdf
rapport-du-stage,1.pdfrapport-du-stage,1.pdf
rapport-du-stage,1.pdf
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend web
 
It metrics part 1
It metrics part 1It metrics part 1
It metrics part 1
 
qnbkhaledetsamy-150408161919-conversion-gate01.pdf
qnbkhaledetsamy-150408161919-conversion-gate01.pdfqnbkhaledetsamy-150408161919-conversion-gate01.pdf
qnbkhaledetsamy-150408161919-conversion-gate01.pdf
 

Último

Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film françaisTxaruka
 
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 37
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfSylvianeBachy
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxMartin M Flynn
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursStagiaireLearningmat
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 37
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24BenotGeorges3
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 37
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Gabriel Gay-Para
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 

Último (18)

Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film français
 
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceurs
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 

Présentation PFE Mastère PRO

  • 1. INSTITUT SUPÉRIEUR DES ÉTUDES TECHNOLOGIQUES DE SOUSSE 1  Réalisé par : AKID Ahmed  Encadré par: M. KHALIFA Nouri Année universitaire : 2014-2015
  • 2. 2 Description et analyse du projet Conclusion et Perspective Réalisation Plan Conception préliminaire Conception Introduction
  • 3. 3
  • 4.  Sujet : ETUDE ET MISE EN OEUVRE D'UNE APPLICATION DE PERMIS DE BÂTIR  Proposé par : M. KHALIFA Nouri  Lieu de stage : Municipalité de Tunis  Mission : Concevoir et réaliser une application web front office de permis de bâtir. 4 Introduction 1/2
  • 5. L'application de permis de bâtir relative au service des affaires urbaines de la municipalité de Tunis souffre de divers soucis, les utilisateurs sont insatisfaits. Nous essayons d’apporter une solution à ces problèmes et de réaliser une solution informatique. 5 Introduction 2/2
  • 6. 6
  • 7. ◦ Etudier et déterminer les anomalies de l’application existante ◦ Trouver la solution et les techniques à adopter ◦ Etudier les nouvelles technologies de développement web ◦ Etudier le processus de travail de permis de bâtir ◦ Mise en œuvre de la solution 7 Objectifs du projet
  • 8. 8 Maintenance difficile Application lourde au cours du temps consultation non intuitive des données Nécessite une machine Windows Solution existante et problématiques
  • 9. 9 Application Web Offrir des interfaces conviviales Réduire le temps de réponse Utiliser des nouvelles technologies Solution proposée
  • 11. 11 Description de Workflow Citoyen 2 1 3 4 5 6 7 Municipalité de Tunis Arrondissement 1 2 3 4 5 6 7 Le citoyen dépose des pièces bien spécifiques Transfère les informations à la municipalité de Tunis La commission technique délibère la fiche d’étude L’agent de l’arrondissement contacte le citoyen pour l’informer de la réponse. L’agent saisit toutes les données dans l’application de l’arrondissement L’agent technique transmet une fiche d’étude à la commission technique Application VB.net notifie l’agent par les dossiers transmis
  • 13. 13 Comparaison entre les technologies Backbone.js, Knockout.js, Angular.js et Ember.js
  • 14. 14
  • 15. 15 Utilisateur Responsable Identification des acteurs Cette personne bénéficie de tous les droits, il est généralement le premier responsable de l’arrondissement ou la personne qui le représente. Cette personne possède les droits du responsable en omettant le droit de la gestion des utilisateurs.
  • 16. 16 Identification de cas d’utilisation Fonctionnalité Utilisateur Responsable Gestion Dossier X X Gestion Demande X X Gestion Document X X Gestion Architecte X X Gestion Déplacement X X Gestion Propriétaire X X Gestion Utilisateur X
  • 17. 17 Diagramme de cas d’utilisation général
  • 18. 18
  • 19. 19 Conception de l’interface de l’application
  • 20. 20 Conception de l’interface de gestion d’une demande
  • 22. 22 Diagramme de séquence détaillé pour ajouter une demande
  • 23. 23 Diagramme de navigation d’une demande
  • 24. 24
  • 26. 26 Partie de droite de l’application
  • 27. 27 Partie de gauche de l’application
  • 28. 28 La fenêtre des dossiers
  • 29. 29 Outils utilisés • WebStorm 9.01 • Microsoft SQL Server 2008 R2 • Power AMC 15.1 • Gantt Project • Adobe Photoshop CS5 • Adobe Illustrator CS5
  • 30. 30
  • 31.  Nous sommes parvenus par le biais de ce projet, à mettre en place une application de permis de bâtir pour le compte du service des affaires urbaines de la municipalité de Tunis.  Ce projet nous a donné la possibilité de découvrir de nouvelles approches de développement web et d’utiliser de nouvelles technologies, telles que Node.JS, ainsi que les frameworks Angular.JS, REST API et Bootstrap.  Ce projet présente un nouveau contact avec la vie professionnelle avec tout ce que cela peut engendrer comme difficultés, et surtout, nos aptitudes à les surmonter. 31 Conclusion
  • 32.  Taux de réalisation: ≃65%  Taux de satisfaction: ≃100%  Perspectives: ◦ Achever l’application, ◦ Utiliser le protocole de communication HTTPS, ◦ Pagination des listes, ◦ Ajouter le module de messagerie. 32 Perspectives
  • 33. 33

Notas del editor

  1. Bonjour tout le monde. Pour commencer, permettez-moi d’abord de vous remercier M. le président du jury, M. le rapporteur, M. Nouri KHALIFA pour son encadrement tout au long du projet et j’aimerais aussi remercier tous ceux qui ont contribué, de prés ou de loin pour l’élaboration de ce travail, chers amis vous êtes tous les bienvenus en vue de l'obtention du diplôme de MASTÈRE PROFESSIONNEL EN GÉNIE LOGICIEL ET DÉVELOPPEMENT RAPIDE D’APPLICATIONS. J'ai l'honneur de vous présenter mon mémoire qui s’intitule [ETUDE ET MISE EN OEUVRE D'UNE APPLICATION DE PERMIS DE BÂTIR]
  2. Voici le plan de ma présentation D'abord je vais commencer par une introduction ensuite je vais décrire et analyser le projet Aussi je vais Présenter la partie conceptuelle et la réalisation enfin je vais conclure et citez les perspectives
  3. On commence par une introduction
  4. En fait, le projet intitulé [] était proposée par M. Nouri KHALIFA au sein de la municipalité de Tunis, Leur mission été [concevoir et réaliser une application web front office de permis de bâtir].
  5. Pour la partie [Description et analyse de projet ] En fait c’était une partie un peu délicat pourquoi ? Actuellement les technologies sont de plus en plus énorme et choisir la plus adéquate n’est quelque chose de facile.
  6. Mon travail consiste à [Etudier et déterminer les anomalies et les inconvénients de l’application existante] Ensuite de [trouver la solution, l’architecture et les technologies à adopter] Par la suite on a [Etudier le processus de travail de permis de bâtir] Et finissant par la réalisation ou plutôt de la solution
  7. Voici le schéma qui illustre l’architecture de l’application existante. Pour chaque arrondissement on a son propre serveur et une base de données locale dedans. Après il y aura une synchronisation au serveur de la municipalité de Tunis Après chaque ajout d’un dossier complet dans l’application, il existe une fonctionnalité afin de transférer les informations de dossier à la municipalité de Tunis, qui par la suite fait sa délibération. Les anomalies de l’application existante sont : Maintenance difficile : en cas de mise à jour il est nécessaire de déplacer sur tous les arrondissement afin d’installer la nouvelle version de l’application (donc un travail pénible), Temps d'exécution élevé : l’application existante est très lourde au cours du temps, consultation non intuitive des données La structure de l’interface client ne permet pas une consultation intuitive des données, Pour installer l’application sur une nouvelle machine : Le système d’exploitation doit être de type Windows, aussi il doit être bien configuré(donc les framework.net)
  8. Afin de remédier aux problèmes de la solution existante, nous avons essayée de réaliser une application Web qui repose sur l’architecture 3-Tiers. Le principe de cette architecture est très simple il consiste à séparer la solution en trois couches (couche présentation, couche métier et couche de persistance) Où on a l’application, le serveur et la base de données. On va expliquer ce schéma en plus de détail dans le diapo suivant. Aussi nous avons essayé de [Réduire le temps de réponse] au maximum [Offrir des interfaces conviviales] donc des interfaces plus ergonomique et facile à utiliser À travers des nouvelles technologies Cette solution peut résoudre les problèmes de maintenance (donc seulement on fait la mise à jour dans un seul machine qui est le serveur de l’application) rendre les information à jour
  9. Voici l’architecture adoptée de notre application On a en premier lieu la couche présentation qui représente les interfaces de l’application. Ces interfaces utilise les technologies HTML5, CSS3, Boostrap et Cette couche communique avec la couche métier à travers l’API Rest (plus précicemment avec les méthodes GET, POST ,PUT, DELETE) Concernant le GET et pour la lecture, Post pour l’écriture PUT pour la modification Delete pour la suppression Nous avons utilisée Node.JS pour cette couche. Node.js est une plateforme de développement Javascript qui utilise la machine virtuelle V8 Le serveur Node.JS communique avec la couche persistance à travers l’ORM Sequelizes alors pourquoi un ORM? C’est simplement pour minimiser et le niveau de code Donc inutile d’écrire un code native de 20 ligne alors qu’il peut être écris dans une seule. La base de donnée est de type SQL Server Dans l’application de permis de bâtir on a utilisé les technologies Bootstrap, HTML 5, CSS 3 et Angular.JS afin de mener à bien notre projet.
  10. Chaque citoyen souhaitant construire ou procéder à des travaux de restauration dans son bâtiment, il est appelé à déposer des pièces et documents constitutifs (tel que l’architecte, les rues, les document, ) 3:_à partir d’une fonctionnalité existante dans leur application. 6:_soit par : Le refus du dossier L’acceptation du dossier L’acceptation conditionnée (en cas de manque d’un document) 7:_et de lui fournir le permis de bâtir en cas d’acceptation.
  11. Ce schéma illustre l’[Architecture Angular.JS] En premier lieu on a l’application qui généralement mono-page (SPA) single page application un peuvent dépendre par d’autres modules Dans chaque module on trouve sa configuration et ses routes La configuration est une fonction importante utilisée pour la configuration de l'application. Les routes sont les clés pour la création d'une application dans une seule page.(SPA) single page application Les vues et les contrôleurs sont reliés ensemble à travers scoope
  12. Dans notre travail, nous avons eu recours à google tendances pour être au courant des technologies les plus utilisées. Donc dans le premier schéma en haut on voit bien que la technologie Angular.js est la plus utilisée à présent à côté des technologies Backbone.js, Knockout.js et Ember.js. La figure ci-dessus montre bien que la technologie JAVA EE était la plus utilisée en 2005 en comparaison avec les technologies Ruby on Rails et avant l'apparition de Node.js. De nos jours Node.js se trouve au sommet de ces technologies
  13. Notre application à seulement 2 acteurs : Un pour l’utilisateur et l’autre est consacré pour le responsable qui []
  14. Voici la table qui identifie le cas d’utilisation La gestion de dossier, la gestion de demande, la gestion de document … de propriétaire est accessible pour tous les acteurs sans exception Alors que la gestion des utilisateur n’est accessible que pour le responsable.
  15. Passons au diagramme de cas d’utilisation général Donc on constate que le responsable hérite de l’utilisateur et inclue la gestion des utilisateurs. Tous ces cas d’utilisation seront accessible aux acteurs après l’authentification.
  16. Passons à la conception
  17. Nous avons essayé de concevoir une interface claire et simple, dont l'utilisateur n'a pas besoin de naviguer sur plusieurs onglets ou pages afin de remplir ou consulter les informations relatives aux projets. Cette interface est à l'instar d'un tableau de bord de l'application.
  18. Voici la fenêtre conçus pour l’ajout ou modification d’une demande Où on voit les information relative au dossier(le numéro et l’année) Les différents listes Le projets et la date d’inscription de demande Aussi les boutons d’enregistrement et d’annulation
  19. Ce diagramme de classe n’est pas l’actuel de l’application existante mais plutôt conçus pour mettre en évidence les tables et leurs relations les uns entre les autres On a la table Dossier qui englobe presque tous les autres entité Chaque dossier contient a un arrondissement Aussi il peur contenir 1 ou plusieurs demandes Chaque demande peut avoir 1 seul architecte et 1 ou plusieurs documents. On se demande alors pourquoi on a conçu ce diagramme ? On fait l’existant contient plus de 200 tables et chaque table peut contenir des vingtaines des attributs. Aussi vous voyez que nous avons utilisé le type date pour les attribut de type date alors que dans le réel est utilisée comme String Donc on a été obligé de créer des fonctions pour les convertir en cas de modification
  20. À partir d’un navigateur l’utilisateur demande d’ajouter une demande Une requéte Enfin la demande sera ajouter à la liste des demandes
  21. À partir de la liste de demandes on peut ajouter, modifier ou supprimer une demande Lors d’ajout une boîte de dialogue apparait est reste en attente soit pour l’enregistrement soit pour l’annulation La même façon pour la modification et la suppression
  22. Dans la partie réalisation nous présentons quelques interfaces capturé de l’application.
  23. L'interface d'authentification est la face de l'application de permis de bâtir, où l'utilisateur est appelée à déterminer son arrondissement, login et mot de passe.
  24. Voila la partie droite capturé de l’application existante Alors pourquoi il existe en 2 partie ? L'interface de l'application de permis de bâtir est assez large, nous l’avons présenté en deux parties afin de mieux faire apparaître leurs fonctionnalités.
  25. On va les découvrir en plus de détail dans la démonstration après.
  26. La recherche d'un tel dossier existant est accessible à travers cette fenêtre, où il existe une fonctionnalité de recherche universelle.
  27. On a utilisé dans notre projet les outils suivant: WebStorm ? C’est parce qui est IDE très populaire pour les langages NodeJS, AngularJS et HTML Microsoft SQL Server qui est le SGBD actuelle de l’application Power AMC pour la modélisation UML Gantt Project pour la planification de projet Adobe Photoshop CS5 et Adobe Illustrator CS5 pour le traitement des images.
  28. Passons à la conclusion et les perspectives
  29. Le taux de réalisation d’après M. Nouri KHALIFA est à soixante dix% Pour la communauté de la municiapalité de Tunis est à 100% On espère que la municipalité de Tunis adopte réellement notre application. Donc on doit après [Achever l’application], [Utiliser le protocole de communication HTTPS] avec d’autres améliorations qui peuvent être apportées à ce projet, [Pagination des listes] pour minimiser le temps d’attente de réponse surtout pour les dossiers [Ajouter le module de messagerie] pour que les agent puissent se communiqués ensemble dans le cadre de travail