SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Ayoub Mkharbach
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potxBelwafi Bilel
 
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
 
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
 
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.
 
Bus de médiation de services: modèle de corrélation d’événements à base de rè...
Bus de médiation de services: modèle de corrélation d’événements à base de rè...Bus de médiation de services: modèle de corrélation d’événements à base de rè...
Bus de médiation de services: modèle de corrélation d’événements à base de rè...Hamid Barakat
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesTahani RIAHI
 
présentation de PFE
présentation de PFE présentation de PFE
présentation de PFE AmalSouheil1
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceAHMEDBELGHITH4
 
Conception et réalisation d'une plateforme social learning
Conception et réalisation d'une plateforme social learningConception et réalisation d'une plateforme social learning
Conception et réalisation d'une plateforme social learningRouâa Ben Hammouda
 
Présentation pfe Conception et Réalisation application web
Présentation pfe Conception et Réalisation application webPrésentation pfe Conception et Réalisation application web
Présentation pfe Conception et Réalisation application webFaissoilMkavavo
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfeRiadh K.
 
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 finale
Présentation finalePrésentation finale
Présentation finaleheniBa
 
Présentation pfe esprit 2012
Présentation pfe esprit 2012Présentation pfe esprit 2012
Présentation pfe esprit 2012Chedly BEN MENADI
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFEHedi Riahi
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potxBelwafi Bilel
 

Was ist angesagt? (20)

Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potx
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )
 
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)
 
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...
 
Bus de médiation de services: modèle de corrélation d’événements à base de rè...
Bus de médiation de services: modèle de corrélation d’événements à base de rè...Bus de médiation de services: modèle de corrélation d’événements à base de rè...
Bus de médiation de services: modèle de corrélation d’événements à base de rè...
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
 
présentation de PFE
présentation de PFE présentation de PFE
présentation de PFE
 
E-learning
E-learningE-learning
E-learning
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerce
 
Conception et réalisation d'une plateforme social learning
Conception et réalisation d'une plateforme social learningConception et réalisation d'une plateforme social learning
Conception et réalisation d'une plateforme social learning
 
Présentation pfe Conception et Réalisation application web
Présentation pfe Conception et Réalisation application webPrésentation pfe Conception et Réalisation application web
Présentation pfe Conception et Réalisation application web
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© 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 finale
Présentation finalePrésentation finale
Présentation finale
 
Présentation pfe esprit 2012
Présentation pfe esprit 2012Présentation pfe esprit 2012
Présentation pfe esprit 2012
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potx
 

Ähnlich wie Présentation PFE Mastère PRO

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
 
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
 

Ähnlich wie Présentation PFE Mastère PRO (20)

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...
 
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
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
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
 

Kürzlich hochgeladen

Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcourshalima98ahlmohamed
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdftrendingv83
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 

Kürzlich hochgeladen (16)

Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 

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

Hinweis der Redaktion

  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