slide farany l3

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

Upload: angelito-mandimbihasina

Post on 29-Jul-2015

80 views

Category:

Technology


2 download

TRANSCRIPT

« 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’ETUDESPOUR L’OBTENTION DU DIPLOMEDE 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 1Chapitre 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: [email protected]

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 1Chapitre 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 2Chapitre 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 2Chapitre 3

Chapitre 5

Chapitre 6

PARTIE III

Chapitre 4

CHAPITRE 3: Etude de l’existant

3.1 Les applications existantes

 

APPLICATIONS

 

 PRESENTATION

ISOAPSLogiciel 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éristiquesSystème

d’exploitation

ServiceAuthentificatio

n(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 V2DNS

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’interconnexionPARTIE 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’acquisitio

n

Sécurité

Station

Choix: PostgreSQL

VitesseGratuité 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 communau

té des utilisateur

s

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 applicationset apporte une grande rigueur, offrant une meilleure compréhensiondes applications et permettant de capturer des aspects pertinents pourré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 5Chapitre 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 5Chapitre 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 5Chapitre 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 5Chapitre 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 5Chapitre 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’ETUDESPOUR L’OBTENTION DU DIPLOMEDE LICENCE EN INFORMATIQUE

..………………………Année universitaire : 2014 – 2015

………………………..

Soutenu par : ANGELITO Ramy

RASAMBOMANANA Hasina Yvan