Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Présentation   E-Learning
Présentation E-Learning
Chargement dans…3
×

Consultez-les par la suite

1 sur 29 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Publicité

Similaire à Slide farany l3 (20)

Plus récents (20)

Publicité

Slide farany l3

  1. 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
  2. 2. INTRODUCTION
  3. 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. 4. PREMIERE PARTIE : GENERALITES
  5. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 17. DEUXIEME PARTIE : ETUDE CONCEPTUELLE
  18. 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. 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. 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. 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. 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. 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. 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. 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. 26. TROISIEME PARTIE : DEMONSTRATION
  27. 27. CONCLUSION
  28. 28. QUESTIONS REMARQUES SUGGESTIONS
  29. 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

  • 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.
  • 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.
  • 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
  • Sans plus tarder, je passe la parole à mo collègue Angelito pour commencer
  • 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

  • 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
  • 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.
  • 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é.
  • HASINA
  • Voici le tableau exposants les différentes caractéristiques des ordinateurs serveurs.
  • Voici le tableau exposants équipement d’interconnexion.
  • 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.


  • 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.
  • 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é.
  • Comme IDE Java nous choisissons l’IDE Netbeans parce qu’il utilise faiblement des ressources et des très riches en plugins.
  • Nous récapitulons nos choix techniques dans ce tableau.
  • 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.
  • 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.
  • 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.
  • 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é

  • 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
  • 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.
  • 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.
  • 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.
  • 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.
  • Sans plus tarder, nous allons entamer la démonstration
  • 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.
  • 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.

×