SlideShare une entreprise Scribd logo
1  sur  29
« CONCEPTION ET DEVELOPPEMENT
D’UNE APPLICATION WEB DE GESTION
D’ECHANGE DE DEVISE»
Encadreur Pédagogique
Tuteur de Stage
MAHATODY Thomas,
Maître de Conférences
Enseignant à l’ENI
M. ANDRIANJAKAMANANA
Emilson
chef du service des
planifications et du suivi
évaluation
THEME :
UNIVERSITE DE FIANARANTSOA
ECOLE NATIONALE D’INFORMATIQUE
MEMOIRE DE FIN D’ETUDES
POUR L’OBTENTION DU DIPLOME
DE LICENCE EN INFORMATIQUE
..………………………
Année universitaire : 2014 – 2015
………………………..
Soutenu par :
ANGELITO Ramy
RASAMBOMANANA Hasina Yvan
INTRODUCTION
PLAN DE SOUTENANCE
 PREMIERE PARTIE : GENERALITES
 CHAPITRE 1 : PRESENTATION DE L’ENI
 CHAPITRE 2 : PRESENTATION DE LA STRUCTURE D’ACCUEIL
 CHAPITRE 3 : ANALYSE DE L’EXISTANT
 DEUXIEME PARTIE : ETUDE CONCEPTUELLE
 CHAPITRE 4 : METHODE D’ANALYSE ET DE CONCEPTION
 CHAPITRE 5 : ANALYSE CONCEPTUEL
 CHAPITRE 6 : CONCEPTION DÉTAILLÉE
 TROISIEME PARTIE : DEMONSTRATION
PREMIERE PARTIE : GENERALITES
CHAPITRE 1: Présentation de l’ENI
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
1.1 Identification
 Créée par le décret N°83 185 du 24 Mai 1983
 Se situe à Antanambao Fianarantsoa
 Numéros de téléphone: 75 508 01
 Adresse électronique: eni@univ-fianar.mg
1.2 Mission
 Former et déverser sur le marché de l’emploie des spécialistes
informaticiens de haut niveau
 Pépinière des élites informaticiens Malgaches
 Former des techniciens supérieurs, des licenciés, des ingénieurs
en informatique directement opérationnel apte à répondre aux
besoins et aux exigences des entreprises
CHAPITRE 1: Présentation de l’ENI
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
1.2 Organigramme de l‘ENI
CHAPITRE 2: Présentation de la structure d’accueil
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
2.1 Présentation de la structure d’accueil
MADACHANGE est une société familiale crée en 2001: c’est une
organisation qui offre des services de bureau de change. Le
siège social est fixé à Antananarivo, logement 1356 bis, cité 67
HA Nord Ouest.
 Achat et vente de devises étrangères
 Des activités de transit, d’import export et d’agence de
voyage
 Toutes opération mobilières, immobilières, commerciales et
financières
CHAPITRE 2: Présentation de la structure d’accueil
2.2 Organigramme de la structure d’accueil
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 3: Etude de l’existant
3.1 Les applications existantes
APPLICATIONS PRESENTATION
ISOAPS
Logiciel destiné à la gestion des agences, accessible par les employés
de la société
CHANGE DEVISE
Logiciel destiné à la gestion de échanges de devise
(version d’essai).
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 3: Etude de l’existant
3.1 Caractéristique des ordinateurs serveurs
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
Désignation Caractéristiques
Système
d’exploitation Service
Authentification
(par service)
DELL
-Processeur Intel® Xeon®
X3480
(4 C / 8 T, 3,06 GHz, TLC: 8
MB, Turbo: 2/2/4/5, 1 333
MHz, 95 W)
-RAM 16Go
-Disque dur 2To
Linux
Debian6
Web(Apache2)
ISOAPS V2
DNS
Messagerie
Système de
fichier
FIJITSU
-Processeur Intel® Xeon®
X3430
(4 C / 4 T, 2,40 GHz, TLC:
8 MB, Turbo: 1/1/2/3, 1
333 MHz, 95 W)
-RAM 4Go
-Disque dur 1To
Linux
Debian7.5
CHANGE DEVISE MySQL
CHAPITRE 3: Etude de l’existant
3.2 Equipement d’interconnexion
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
Désignation Caractéristiques Emplacement
Routeur Cisco 1841 4 ports, 100Mb/s,
support VPN
Local technique ou Box
Switch Prolink PSW
162G
8 ports,100 Mb/s,
support VLAN
Local technique ou Box
Point d’accès wifi D-
LINK
4 ports, 54 Mb/s en 2,4
GHz
Local technique ou Box
CHAPITRE 3: Etude de l’existant
3.3 Critique de l’existant
 Insuffisance de matériel informatique
 Problèmes techniques des réseau
 Manque d’espace de travail
 Problème de gestion d’échange de devise
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 3: Etude de l’existant
3.3.1 Problème de gestion d’échange de devise
Même droit d’accès
Redondance de fonctionnalités
Codage mauvais, erroné, désordonné: code brute
Logiciel difficile ou impossible a mettre à jour
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 3: Etude de l’existant
3.4 Solutions
3.4.1 SGBD
SGBD MySQL PostgreSQL Oracle
Vitesse
Intégrité
Popularité
Coût réduit
d’acquisition
Sécurité
Station
Choix: PostgreSQL
Vitesse
Gratuité
Sécurité
 Choix : NetBeans IDE
 Faible utilisation des ressources
 Grande communauté des utilisateurs
 Richesse des plugins
IDE Portabilité
Faible
utilisation des
ressources
Génération
de code
Grande
communauté
des
utilisateurs
Richesse des
plugins
Eclipse
NetBeans 8.0.2
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 3: Etude de l’existant
3.4.2 Environnement de développement intégré
Outils solution
Plateforme de développement J2EE
Langage coté serveur JSP
Langage de script Java
Architecture MVC
EDI (Environnement de
Développement Intégré)
NetBeans IDE
Serveur d’application GlassFish
SGBD PostgreSQL
PARTIE I
PARTIE II
PARTIE I: GENERALITES
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 3: Etude de l’existant
3.4.2 Récapitulatif des choix
DEUXIEME PARTIE : ETUDE CONCEPTUELLE
CHAPITRE 4: Méthode d’analyse et de conception
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
4.1 Merise
 Méthode systémique d’analyse et de conception des systèmes
d’information
 Séparation de l’analyse et la conception des données de celui des
opérations
CHAPITRE 4: Méthode d’analyse et de conception
4.2 Processus Unifié (Unified Process)
 Centré sur l’architecture
 Piloté par les cas d’utilisation
 Itératif et incrémental
 Utilise le langage UML
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
UML (Unified Modeling Langage):
Ensemble de formalismes pour la conception de logiciel à base de langage objet.
En d'autre terme, il intègre l’objet et est donc plus adaptée aux SGBDOO.
De plus, UML est conçue pour représenter, spécifier et documenter les applications
et apporte une grande rigueur, offrant une meilleure compréhension
des applications et permettant de capturer des aspects pertinents pour
répondre aux objectifs définis par les besoins des clientèles.
CHAPITRE 4: Méthode d’analyse et de conception
4.3 Choix de la méthode
Nous optons pour le Processus Unifié
 Bonne modélisation
 Solution évolutive
 Solution maintenable
 Déploiement simplifié
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 5: Analyse conceptuel
5.1 Description
L’authentification
Validation date
Consultation, saisie du cours devise et MID
Transaction : achats, vente, allocation
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 5: Analyse conceptuel
5.2 Diagramme de cas d’utilisation
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 5: Analyse conceptuel
5.3 Besoin technique
Disponibilité
Fiabilité
Convivialité d’interface
Solution ouverte et évoluer
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 6: Conception détaillée
6.1 Diagramme de classe globale
PARTIE I
PARTIE II
PARTIE II: ETUDE CONCEPTUELLE
Chapitre 1
Chapitre 2
Chapitre 3
Chapitre 5
Chapitre 6
PARTIE III
Chapitre 4
CHAPITRE 6: Conception détaillée
6.2 Diagramme de déploiement
TROISIEME PARTIE : DEMONSTRATION
CONCLUSION
QUESTIONS
REMARQUES
SUGGESTIONS
« CONCEPTION ET DEVELOPPEMENT
D’UNE APPLICATION WEB DE GESTION
D’ECHANGE DE DEVISE»
Encadreur Pédagogique
Tuteur de Stage
MAHATODY Thomas,
Maître de Conférences
Enseignant à l’ENI
M. ANDRIANJAKAMANANA
Emilson
chef du service des
planifications et du suivi
évaluation
THEME :
UNIVERSITE DE FIANARANTSOA
ECOLE NATIONALE D’INFORMATIQUE
MEMOIRE DE FIN D’ETUDES
POUR L’OBTENTION DU DIPLOME
DE LICENCE EN INFORMATIQUE
..………………………
Année universitaire : 2014 – 2015
………………………..
Soutenu par :
ANGELITO Ramy
RASAMBOMANANA Hasina Yvan

Contenu connexe

Tendances

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
Siwar GUEMRI
 
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.
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
El Aber Haythem
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
Mohamed Ben Bouzid
 

Tendances (20)

E-learning
E-learningE-learning
E-learning
 
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
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
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...
 
Présentation E-Learning
Présentation   E-LearningPrésentation   E-Learning
Présentation E-Learning
 
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
 
Presentation (SOUTENANCE) : PFE
Presentation (SOUTENANCE) : PFE Presentation (SOUTENANCE) : PFE
Presentation (SOUTENANCE) : PFE
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
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...
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
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
 
ATB Timesheet
ATB TimesheetATB Timesheet
ATB Timesheet
 
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed AmineRapport de stage de perfectionnement - Mahmoudi Mohamed Amine
Rapport de stage de perfectionnement - Mahmoudi Mohamed Amine
 
Diapo fin d'étude bdd université ghardaia licence informatique
Diapo fin d'étude bdd université ghardaia  licence informatiqueDiapo fin d'étude bdd université ghardaia  licence informatique
Diapo fin d'étude bdd université ghardaia licence informatique
 
Mémoire de fin de formation pour l'obtention du diplome d'ingénieur des trava...
Mémoire de fin de formation pour l'obtention du diplome d'ingénieur des trava...Mémoire de fin de formation pour l'obtention du diplome d'ingénieur des trava...
Mémoire de fin de formation pour l'obtention du diplome d'ingénieur des trava...
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
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 finale
Présentation finalePrésentation finale
Présentation finale
 

En vedette

En vedette (13)

Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasina
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasina
 
rapport de stage
rapport de stagerapport de stage
rapport de stage
 
Caffuccino
CaffuccinoCaffuccino
Caffuccino
 
Rapport de pfe gestion de parc informatique et Helpdesk
Rapport de pfe gestion de parc informatique et HelpdeskRapport de pfe gestion de parc informatique et Helpdesk
Rapport de pfe gestion de parc informatique et Helpdesk
 
Présentation SIH
Présentation SIHPrésentation SIH
Présentation SIH
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8
 
Rapport finiale
Rapport finialeRapport finiale
Rapport finiale
 
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...
 
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
 
Le tarot de marseille
Le tarot de marseilleLe tarot de marseille
Le tarot de marseille
 
Presentation Soutenance Thèse Professionnelle EI CESI Nancy Management Par Pr...
Presentation Soutenance Thèse Professionnelle EI CESI Nancy Management Par Pr...Presentation Soutenance Thèse Professionnelle EI CESI Nancy Management Par Pr...
Presentation Soutenance Thèse Professionnelle EI CESI Nancy Management Par Pr...
 

Similaire à Slide farany l3

Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
Moez Moezm
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Publicis Sapient Engineering
 
Collecte des données métiers et constitution d'un entrepôt centrale
Collecte des données métiers et constitution d'un entrepôt centraleCollecte des données métiers et constitution d'un entrepôt centrale
Collecte des données métiers et constitution d'un entrepôt centrale
oussama Hafid
 
Le Contrôle Interne Assisté par Ordinateur
Le Contrôle Interne Assisté par OrdinateurLe Contrôle Interne Assisté par Ordinateur
Le Contrôle Interne Assisté par Ordinateur
mohammed EZZOUAK
 

Similaire à Slide farany l3 (20)

Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 
Soubki projet
Soubki projetSoubki projet
Soubki projet
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
 
Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagios
 
EXemple 2.pptx
EXemple 2.pptxEXemple 2.pptx
EXemple 2.pptx
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
Rapport de pfe format doc 2013
Rapport de pfe format doc 2013Rapport de pfe format doc 2013
Rapport de pfe format doc 2013
 
Rapport PFE - Mise en place d'OpenERP pour IT-Consulting
Rapport PFE - Mise en place d'OpenERP pour IT-ConsultingRapport PFE - Mise en place d'OpenERP pour IT-Consulting
Rapport PFE - Mise en place d'OpenERP pour IT-Consulting
 
Presentation approches agiles.pptx
Presentation approches agiles.pptxPresentation approches agiles.pptx
Presentation approches agiles.pptx
 
Livret sujets pfe_2017_digital
Livret sujets pfe_2017_digital Livret sujets pfe_2017_digital
Livret sujets pfe_2017_digital
 
Collecte des données métiers et constitution d'un entrepôt centrale
Collecte des données métiers et constitution d'un entrepôt centraleCollecte des données métiers et constitution d'un entrepôt centrale
Collecte des données métiers et constitution d'un entrepôt centrale
 
Gestion d"une société de transit avec openerp
Gestion d"une société de transit avec openerpGestion d"une société de transit avec openerp
Gestion d"une société de transit avec openerp
 
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationRapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
 
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...
 
Rapport PFE - B.Sc IT
Rapport PFE -  B.Sc ITRapport PFE -  B.Sc IT
Rapport PFE - B.Sc IT
 
Le Contrôle Interne Assisté par Ordinateur
Le Contrôle Interne Assisté par OrdinateurLe Contrôle Interne Assisté par Ordinateur
Le Contrôle Interne Assisté par Ordinateur
 
Catalogue PFE - Chifco 2019
Catalogue PFE - Chifco 2019Catalogue PFE - Chifco 2019
Catalogue PFE - Chifco 2019
 
458008733-Rapport-de-projet-de-fin-d-etudes.pdf
458008733-Rapport-de-projet-de-fin-d-etudes.pdf458008733-Rapport-de-projet-de-fin-d-etudes.pdf
458008733-Rapport-de-projet-de-fin-d-etudes.pdf
 
Gestion programme moussanada avec openerp
Gestion programme moussanada avec openerpGestion programme moussanada avec openerp
Gestion programme moussanada avec openerp
 

Slide farany l3

  • 1. « CONCEPTION ET DEVELOPPEMENT D’UNE APPLICATION WEB DE GESTION D’ECHANGE DE DEVISE» Encadreur Pédagogique Tuteur de Stage MAHATODY Thomas, Maître de Conférences Enseignant à l’ENI M. ANDRIANJAKAMANANA Emilson chef du service des planifications et du suivi évaluation THEME : UNIVERSITE DE FIANARANTSOA ECOLE NATIONALE D’INFORMATIQUE MEMOIRE DE FIN D’ETUDES POUR L’OBTENTION DU DIPLOME DE LICENCE EN INFORMATIQUE ..……………………… Année universitaire : 2014 – 2015 ……………………….. Soutenu par : ANGELITO Ramy RASAMBOMANANA Hasina Yvan
  • 3. PLAN DE SOUTENANCE  PREMIERE PARTIE : GENERALITES  CHAPITRE 1 : PRESENTATION DE L’ENI  CHAPITRE 2 : PRESENTATION DE LA STRUCTURE D’ACCUEIL  CHAPITRE 3 : ANALYSE DE L’EXISTANT  DEUXIEME PARTIE : ETUDE CONCEPTUELLE  CHAPITRE 4 : METHODE D’ANALYSE ET DE CONCEPTION  CHAPITRE 5 : ANALYSE CONCEPTUEL  CHAPITRE 6 : CONCEPTION DÉTAILLÉE  TROISIEME PARTIE : DEMONSTRATION
  • 4. PREMIERE PARTIE : GENERALITES
  • 5. CHAPITRE 1: Présentation de l’ENI PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 1.1 Identification  Créée par le décret N°83 185 du 24 Mai 1983  Se situe à Antanambao Fianarantsoa  Numéros de téléphone: 75 508 01  Adresse électronique: eni@univ-fianar.mg 1.2 Mission  Former et déverser sur le marché de l’emploie des spécialistes informaticiens de haut niveau  Pépinière des élites informaticiens Malgaches  Former des techniciens supérieurs, des licenciés, des ingénieurs en informatique directement opérationnel apte à répondre aux besoins et aux exigences des entreprises
  • 6. CHAPITRE 1: Présentation de l’ENI PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 1.2 Organigramme de l‘ENI
  • 7. CHAPITRE 2: Présentation de la structure d’accueil PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 2.1 Présentation de la structure d’accueil MADACHANGE est une société familiale crée en 2001: c’est une organisation qui offre des services de bureau de change. Le siège social est fixé à Antananarivo, logement 1356 bis, cité 67 HA Nord Ouest.  Achat et vente de devises étrangères  Des activités de transit, d’import export et d’agence de voyage  Toutes opération mobilières, immobilières, commerciales et financières
  • 8. CHAPITRE 2: Présentation de la structure d’accueil 2.2 Organigramme de la structure d’accueil PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4
  • 9. CHAPITRE 3: Etude de l’existant 3.1 Les applications existantes APPLICATIONS PRESENTATION ISOAPS Logiciel destiné à la gestion des agences, accessible par les employés de la société CHANGE DEVISE Logiciel destiné à la gestion de échanges de devise (version d’essai). PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4
  • 10. CHAPITRE 3: Etude de l’existant 3.1 Caractéristique des ordinateurs serveurs PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 Désignation Caractéristiques Système d’exploitation Service Authentification (par service) DELL -Processeur Intel® Xeon® X3480 (4 C / 8 T, 3,06 GHz, TLC: 8 MB, Turbo: 2/2/4/5, 1 333 MHz, 95 W) -RAM 16Go -Disque dur 2To Linux Debian6 Web(Apache2) ISOAPS V2 DNS Messagerie Système de fichier FIJITSU -Processeur Intel® Xeon® X3430 (4 C / 4 T, 2,40 GHz, TLC: 8 MB, Turbo: 1/1/2/3, 1 333 MHz, 95 W) -RAM 4Go -Disque dur 1To Linux Debian7.5 CHANGE DEVISE MySQL
  • 11. CHAPITRE 3: Etude de l’existant 3.2 Equipement d’interconnexion PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 Désignation Caractéristiques Emplacement Routeur Cisco 1841 4 ports, 100Mb/s, support VPN Local technique ou Box Switch Prolink PSW 162G 8 ports,100 Mb/s, support VLAN Local technique ou Box Point d’accès wifi D- LINK 4 ports, 54 Mb/s en 2,4 GHz Local technique ou Box
  • 12. CHAPITRE 3: Etude de l’existant 3.3 Critique de l’existant  Insuffisance de matériel informatique  Problèmes techniques des réseau  Manque d’espace de travail  Problème de gestion d’échange de devise PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4
  • 13. PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 3: Etude de l’existant 3.3.1 Problème de gestion d’échange de devise Même droit d’accès Redondance de fonctionnalités Codage mauvais, erroné, désordonné: code brute Logiciel difficile ou impossible a mettre à jour
  • 14. PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 3: Etude de l’existant 3.4 Solutions 3.4.1 SGBD SGBD MySQL PostgreSQL Oracle Vitesse Intégrité Popularité Coût réduit d’acquisition Sécurité Station Choix: PostgreSQL Vitesse Gratuité Sécurité
  • 15.  Choix : NetBeans IDE  Faible utilisation des ressources  Grande communauté des utilisateurs  Richesse des plugins IDE Portabilité Faible utilisation des ressources Génération de code Grande communauté des utilisateurs Richesse des plugins Eclipse NetBeans 8.0.2 PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 3: Etude de l’existant 3.4.2 Environnement de développement intégré
  • 16. Outils solution Plateforme de développement J2EE Langage coté serveur JSP Langage de script Java Architecture MVC EDI (Environnement de Développement Intégré) NetBeans IDE Serveur d’application GlassFish SGBD PostgreSQL PARTIE I PARTIE II PARTIE I: GENERALITES Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 3: Etude de l’existant 3.4.2 Récapitulatif des choix
  • 17. DEUXIEME PARTIE : ETUDE CONCEPTUELLE
  • 18. CHAPITRE 4: Méthode d’analyse et de conception PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 4.1 Merise  Méthode systémique d’analyse et de conception des systèmes d’information  Séparation de l’analyse et la conception des données de celui des opérations
  • 19. CHAPITRE 4: Méthode d’analyse et de conception 4.2 Processus Unifié (Unified Process)  Centré sur l’architecture  Piloté par les cas d’utilisation  Itératif et incrémental  Utilise le langage UML PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 UML (Unified Modeling Langage): Ensemble de formalismes pour la conception de logiciel à base de langage objet. En d'autre terme, il intègre l’objet et est donc plus adaptée aux SGBDOO. De plus, UML est conçue pour représenter, spécifier et documenter les applications et apporte une grande rigueur, offrant une meilleure compréhension des applications et permettant de capturer des aspects pertinents pour répondre aux objectifs définis par les besoins des clientèles.
  • 20. CHAPITRE 4: Méthode d’analyse et de conception 4.3 Choix de la méthode Nous optons pour le Processus Unifié  Bonne modélisation  Solution évolutive  Solution maintenable  Déploiement simplifié PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4
  • 21. PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 5: Analyse conceptuel 5.1 Description L’authentification Validation date Consultation, saisie du cours devise et MID Transaction : achats, vente, allocation
  • 22. PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 5: Analyse conceptuel 5.2 Diagramme de cas d’utilisation
  • 23. PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 5: Analyse conceptuel 5.3 Besoin technique Disponibilité Fiabilité Convivialité d’interface Solution ouverte et évoluer
  • 24. PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 6: Conception détaillée 6.1 Diagramme de classe globale
  • 25. PARTIE I PARTIE II PARTIE II: ETUDE CONCEPTUELLE Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 5 Chapitre 6 PARTIE III Chapitre 4 CHAPITRE 6: Conception détaillée 6.2 Diagramme de déploiement
  • 26. TROISIEME PARTIE : DEMONSTRATION
  • 29. « CONCEPTION ET DEVELOPPEMENT D’UNE APPLICATION WEB DE GESTION D’ECHANGE DE DEVISE» Encadreur Pédagogique Tuteur de Stage MAHATODY Thomas, Maître de Conférences Enseignant à l’ENI M. ANDRIANJAKAMANANA Emilson chef du service des planifications et du suivi évaluation THEME : UNIVERSITE DE FIANARANTSOA ECOLE NATIONALE D’INFORMATIQUE MEMOIRE DE FIN D’ETUDES POUR L’OBTENTION DU DIPLOME DE LICENCE EN INFORMATIQUE ..……………………… Année universitaire : 2014 – 2015 ……………………….. Soutenu par : ANGELITO Ramy RASAMBOMANANA Hasina Yvan

Notes de l'éditeur

  1. Excellence monsieur le président du jury, honorables membres du jury, recevez, nos mots de bienvenu et de remerciement pour avoir accepter, malgré vos multiples occupations, de vous consacrer à l’appréciation des résultats de nos travaux de recherche. Avec votre permission, nous voudrions aussi manifester notre sincère reconnaissance à tous ceux et celles qui se sont mobilisés en faisant le déplacement de ce haut lieu pour nous apporter leur soutien. Après trois mois de stage passé dans la société MADA CHANGE, l’opportunité nous est offerte, en ce jour, de présenter notre mémoire de fin de formation.
  2. HASINA Conception et développement d’application de gestion d’échange de devise tel est le thème de notre mémoire en vue de l’obtention du diplôme de licence en informatique. En effet, le choix de notre thème est motivé par la difficulté rencontrée par la société MADACHANGE à satisfaire les acteurs du marché de devise en leur fournissant des solutions logiciels. De plus, dans un monde en constante évolution et un environnement concurrentiel, un avantage compétitif est de bénéficier de l’information au moment et à l’endroit voulus.
  3. Pour mener à bien notre travail, nous avons organisé notre rapport en trois grandes parties. 1. Généralités, où nous présenterons la structure d’accueil, puis une étude de l’existant. 2. Etude conceptuelle, dans laquelle nous ferons une analyse fonctionnelle et technique de la solution retenue. 3. Démonstration, dans laquelle nous exposerons les résultats obtenues
  4. Sans plus tarder, je passe la parole à mo collègue Angelito pour commencer
  5. ANGELITO Nous allons commencer par une bref présentation de notre Ecole bien aimé L’École Nationale d’Informatique dite ENI a été créée par le décret N°83 185 du 24 Mai 1983. elle se situe à Antanambao Fianarantsoa et son numéros de téléphone est 75 508 01. Elle a pour mission : Former et déverser sur le marché de l’emploie des spécialistes informaticiens de haut niveau Pépinière des élites informaticiens Malgaches Former des techniciens supérieurs, des licenciés, des ingénieurs en informatique directement opérationnel apte à répondre aux besoins et aux exigences des entreprises A titre d’information, l’actuelle directeur de l’ENI s’appelle RAFAMANTANANTSOA Fontaine
  6. Voici l’organigramme de l’ENI composé de Service de la scolarité, Service de la comptabilité, Département formation théorique et pratique etc.……… Et le tout supervisé par la direction et du conseil d’école
  7. Dans ce deuxième chapitre, nous allons présenter notre entreprise d’acceuil MADA CHANGE Lasociété MADA CHANGE est une société familiale crée en 2001: c’est une organisation qui offre des services de bureau de change. Le siège social est fixé à Antananarivo, logement 1356 bis, cité 67 HA Nord Ouest. Ses secteurs d’activité se résument aux offres suivantes : Des activités de bureau de change, constitué en service spécialisé au sein de la société dont principalement l’achat et la vente de devises étrangères en numéraires ou chèques de voyage, la prise à l’encaissement de chèque en devises tirés sur compte bancaire Des activités de transit, d’import export et d’agence de voyage ; Et, généralement, toutes opération mobilières, immobilières, commerciales et financières se rattachant directement ou indirectement à l’objet social et susceptibles d’en favoriser la réalisation. Aujourd’hui, elle a un capital social de 200 000 000 Ar.
  8. Voici l’organigramme de la société constituée de trois directions, d’un service de contrôle interne et du secrétariat sous la supervision du gérant. Nous avons été à la direction informatique qui a la charge d’analyser, de concevoir, de réaliser et de configurer les produits et services technologiques et informatique de la société.
  9. HASINA
  10. Voici le tableau exposants les différentes caractéristiques des ordinateurs serveurs.
  11. Voici le tableau exposants équipement d’interconnexion.
  12. Il faut noter que la société MADACHANGE dispose de solutions qui ont permis aux agences d’augmenter leur rentabilité. Cependant une analyse approfondie de l’existant fait ressortir les faiblesses suivantes : Insuffisance de matériel informatique Problèmes techniques des réseau Manque d’espace de travail Problème de gestion d’échange de devise Ici nous entrerons en détail dans le problème de gestion de devise.
  13. Chaque utilisateur a le même droit d'accès; Ce logiciel actuellement utilisé est très archaïques : Il est quasiment difficile ou même impossible de le mettre à jours. En fait, le codage du logiciel est mauvais, erroné, désordonné. Développé en langage php en désordre: code brute.
  14. ANGELITO Voici maintenant les solutions que nous avons proposer, Pour la sauvegarde de nos données, nous retenons le SGDB postegresql pour sa vitesse, sa gratuité, sécurité et portabilité.
  15. Comme IDE Java nous choisissons l’IDE Netbeans parce qu’il utilise faiblement des ressources et des très riches en plugins.
  16. Nous récapitulons nos choix techniques dans ce tableau.
  17. La première partie nous a permis de situer le cadre où nous avons effectué notre stage et de présenter l’existant des solutions logicielles existantes de la société MADACHANGE. Elle nous permettra dans la phase suivante « Etude conceptuelle» de bien analyser et concevoir notre solution pour qu’elle soit en phase avec les contraintes et objectifs de la société MADACHANGE.
  18. Dans le génie logiciel, une solution doit être livrée à temps avec les fonctionnalités souhaitées par les clients. Pour atteindre ces objectifs une méthode rigoureuse de développement doit être adoptée. Nous avons le choix entre Merise et le Processus Unifié. La méthode est une méthode systémique d’analyse et de conception des systèmes d’information qui Sépare l’analyse et la conception des données de celui des traitements.
  19. Le processus unifié est un processus de développement itératif et incrémental piloté par les cas d’utilisation. Il utilise le langage UML.
  20. Nous optons pour le processus unifié parce qu’il nous permet d’avoir Bonne modélisation métier Solution évolutive Solution maintenable Déploiement simplifié
  21. Après une étude détaillée de système, cette partie est réservée à la description des exigences fonctionnelles des différents acteurs de l’application. Ces besoins se regroupent dans les diagrammes des cas d’utilisation. Nous avons donc dégagé les besoins des utilisateurs suivants: L’authentification de l’utilisateur ou de l’administrateur La validation date du travail La consultation et la saisie du cours devise et du mid Transaction : achats, vente, allocation
  22. Le diagramme de cas d’utilisation suivant montre les différentes fonctionnalités de notre système vu par les acteurs Ce diagramme montre que toute opération inclue une phase d’authentification.
  23. Les besoins techniques décrivent toutes les contraintes techniques, ergonomiques et esthétiques auxquelles est soumis le système pour sa réalisation et pour son bon fonctionnement. Et en ce qui concerne notre application, nous avons dégagé les besoins suivants : La disponibilité: l’application doit être disponible pour être utilisé par n’importe quel utilisateur. La fiabilité: les données fournies par l’application doivent être fiables. La convivialité de l’interface graphique : l’application doit fournir une interface conviviale et simple pour tout type d’utilisateur car elle présente le premier contact de l’utilisateur avec l’application et par le biais de celle-ci on découvrira ses fonctionnalités. Une solution ouverte et évoluée: l’application peut être améliorée par l’ajout d’autres modules pour garantir la souplesse, l’évolutivité et l’ouverture de la solution. La possibilité de retourner au menu principal de l’application à partir de n’importe quelle fenêtre de celle-ci.
  24. ANGELITO L’analyse des cas d’utilisation, nous a permis de faire ressortir ce diagramme des classes. Ce diagramme contenant que des classes nous sera très utile lors de la conception de notre base de données.
  25. Le diagramme de déploiement définit l’architecture matérielle de l’application. Il présente les périphériques utilisés et la répartition du système sur ces différents éléments. Ce diagramme de déploiement obtenu à partir de nos choix techniques, nous permet d’avoir une vue simplifiée du déploiement de notre solution.
  26. Sans plus tarder, nous allons entamer la démonstration
  27. A la fin de notre stage, nous sommes convaincus que les travaux réalisés pour cette solution permettront à la société AUSTINS SEPORINI d’élargir son spectre de clients et de fournir à ses clients un logiciel robuste, efficace et stable. Aussi, nous retenons que notre période de stage au département recherche et développement de la société AUSTINS SEPORINI nous a été d’un apport considérable. En ce sens qu’il nous a permis d’approfondir nos connaissances en conception de solutions informatiques et également dans le domaine de l’assurance.
  28. Monsieur le président, honorables membres du jury, voilà présenté, le travail que nous avons effectué. Convaincus que critiques et remarques ne participent que d’une volonté de nous permettre d’aller de l’avant, nous leur souhaitons la bienvenue.