RENARD HUBERT RENARD HUBERT RENARD HUBERT RENARD HUBERT RAPPORT DE STAGE Dévelo

RENARD HUBERT RENARD HUBERT RENARD HUBERT RENARD HUBERT RAPPORT DE STAGE Développement d’une application web permettant de Développement d’une application web permettant de Développement d’une application web permettant de Développement d’une application web permettant de comparer le prix d'un équipement optique. comparer le prix d'un équipement optique. comparer le prix d'un équipement optique. comparer le prix d'un équipement optique. AFPA de Champs-sur Marne AFPA de Champs-sur Marne AFPA de Champs-sur Marne AFPA de Champs-sur Marne Soutenance de Concepteur Développeur Informatique Soutenance de Concepteur Développeur Informatique Soutenance de Concepteur Développeur Informatique Soutenance de Concepteur Développeur Informatique Session CDI 2009-2010 Session CDI 2009-2010 Session CDI 2009-2010 Session CDI 2009-2010 Page 1 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 Sommaire A. Introduction………………………………………...…...…………….…5 1. L’ENTREPRISE………………………………………………………………….…………5 a) Identification………………………………………………………………………………5 b) Activité……………………………………………………………………………………..5 2. LE STAGIAIRE……………………………………………………………………………..6 a) Identification, profil et expériences………...…………………………………………….6 b) Maître de stage……………………………...……………………………………………..6 3. LA MISSION………………………………………………………………...………………7 a) Contexte……………………………………………………………………………………7 b) Besoins………………………………………………………………………………..…....7 4. REMERCIEMENTS……………………………………………………………...………..7 B. DEFINITION DU PROJET ET ETUDE PREALABLE.......………..8 1. DESCRIPTION DE L’ETUDE…………………..………….…………………….…8 a) Situation initiale…………………………..…………………..…………………………8 b) Implications... ……………….……………...…………………………………..…..........8 c) Objectifs à atteindre….………………….....…………………………..………………..9 2. ETUDE SOMMAIRE PREALABLE………………..………………………………9 a) Échéancier prévisionnel……………………………..…………....…..………………….9 b) Moyens alloués… ...………….……………………....………………….…………........11 c) Compétences requises...……………………………..………………………………….11 d) Méthodologie utilisées.………………………………..……………..………………….12 Page 2 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 C. GESTION DES TARIFS DE VOTRE EQUIPEMENT OPTIQUE…13 1. DEFINITION DES BESOINS ET DES GRANDES LIGNES DU PROJET....…13 a) Besoins de la société….…..…………..………………………………………………13 b) Grandes lignes du projet...….……………...…………………………………..........13 2. RECHERCHE DES SOLUTIONS TECHNIQUES ENVISAGEABLES…….....17 a) Technologie serveur…..……………………………...………………………………17 b) Technologie cliente.………….……………...…………………………………..........18 3. MODELISATION : DIAGRAMME DE CAS D’UTILISATION GENERALE..19 4. MODELISATION : MODELE CONCEPTUEL DE DONNEES (MCD)............20 5. MODELISATION : MODELE PHYSIQUE DE DONNEES (MPD).............…...22 6. PLATEFORME DE DEVELOPPEMENT.….…........................................………23 7. DEVELOPPEMENT : BASE DE DONNEES POSTGRES...................................23 a) Script d’installation de la base de données « Detective »………………........……23 b) Mise en place des données nécessaires à partir de la base « OptikLeader ».……23 8. MODELISATION : DIAGRAMME DE SEQUENCE..…………………..….…..24 9. MODELISATION : DIAGRAMME DE CLASSE....……………………..….…..25 10. DEVELOPPEMENT : CREATION DE LA MAQUETTE DU SITE .......……...28 a) Création d’un Template HTML CSS adapté au besoin du site ...…...…...………28 b) Feuille de style CSS………………….……………………………………………...28 11. DEVELOPPEMENT : CREATION DES CLASSES JAVA ( MVC)...................29 a) Développement des classes métiers……….………….…………...……………..……29 b) Développement des pages JSP et mise en place des formulaires .…….....…………30 c) Développement des classes « Beans » et Actions « Struts » …………...……………38 d) Développement des classes DAO et des classes contrôle…….……..………….…….39 e) Développement des fonctions « JavaScript »permettant la validation côté client...40 D. BILAN : ANALYSE .....………………………………………………...41 Page 3 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 1. DES OBJECTIFS...................………………………………………….…...…….…41 a) Respect de l’échéancier prévu ….……….....…………………………………………41 b) Budget ...….…………….......……………………...…………………….………..........41 c) Compétences acquises afin de mener à bien ce projet…........………………………41 2. DIFFICULTÉS RENCONTRÉES…………...…………….………….………………..42 a) Validation côté client avec « JavaScript »……….…..…......……………..…………42 b) Libraire dans le « Build Path » (Téléchargement dépendances avec « Maven »)...42 3. CONCLUSION..…………………………..........………………………….…………….43 E. SOURCES D’INFORMATION………………………………………..44 1. LIVRES…………………………………………...……………………………………..44 2. AUTRES………................…...…………………….....…………………….…………….44 Page 4 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 A. Introduction Afin de bien cerner le projet et la manière dont il a été traité, intéressons nous rapidement à l’entreprise, au stagiaire et à la mission d’un point de vue très général. 1) L’ENTREPRISE a) Identification Le présent stage à été effectué au sein de la société Consultants Informatique Associés situé 18, rue Pache dans le 11ème Arrondissement de Paris. b) Activité Consultants Informatique Associés est une société de développement de logiciels dédiés au monde de l'optique. Depuis plus de 10 années à l'écoute des opticiens, ils réalisent des Concepts informatique à utilisations quotidiennes. Consultants Informatique Associés s'est investi dans l'environnement Linux dans le but de développer des logiciels modernes de qualité. Page 5 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 2) LE STAGIAIRE a) Identification, profil et expériences Je me nomme Hubert RENARD, j’ai 28 ans et je suis actuellement stagiaire à l’AFPA de Champs sur Marne (77) pour une formation de Concepteur Développeur Informatique qui a débuté en mai 2009 et qui finira à l’issue de ce stage. Suite à ma volonté de reprendre une activité en adéquation avec mes connaissances, j’ai décidé de mettre fin, en septembre 2009, à mon contrat de travail en tant qu’agent confirmé de sécurité au sein du casino de Deauville. En effet, j’ai pu utiliser la période de chômage qui a suivi cette embauche pour approfondir mes connaissances dans le développement JAVA et JEE Ayant uniquement le niveau BTS Informatique en Administration réseau, cette formation me permettra de postuler pour des emplois qui m’étaient jusqu’à présent inaccessibles. b) Maître de stage Monsieur FITOUSSI a joué le rôle de directeur de stage pendant la période d'application en entreprise effectuée chez Consultants Informatique Associés dont il est le gérant. Ses compétences et son expérience en gestion de projet informatique lui ont permis de superviser ce projet. Page 6 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 3) LA MISSION a) Contexte La société CIA aimerait mettre en place un site internet destiné à l’usage des consommateurs porteurs d’équipement optique souhaitant contrôler ou comparer les devis réalisés par les différents opticiens. Ce site sera gratuit et les informations mutualisées, particulièrement en ce qui concerne le prix des montures. Le principe est de comparer les prix obtenus par les différents utilisateurs du site afin de mieux guider l’adhérent dans sa démarche d’achat. b) besoins Actuellement il n’existe pas de comparateur de prix pour le matériel optique sur la toile et pourtant le nombre de modèles existants est relativement élevé. De plus, en analysant les devis établis par des opticiens on constate que les tarifs varient énormément pour un même modèle. Par conséquent, il serait intéressant de mettre ce système en place afin d’éviter tous abus et ainsi de protéger au mieux le consommateur. 4) REMERCIEMENTS Je tiens à remercier Mr FITOUSSI pour mon stage ainsi que Mr HER et Mr NUVOLONI pour la formation à l’AFPA. Page 7 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 B. DEFINITION DU PROJET ET ETUDE PREALABLE Tout d’abord, il convient de décrire correctement la demande telle qu'elle a été définie en concertation avec le directeur de stage. 1) DESCRIPTION DE L’ETUDE a) Situation initiale La société commercialise deux logiciels dédiés aux professionnels de l’optique nommés « Optik Leader » et « Opale » (pour les mutuelles). Chaque client utilise sa propre base de données sous « PostgreSql » en local avec un logiciel programmé en langage JAVA, qui s’appuie sur une interface graphique en Swing. L’ensemble des ordinateurs de l’atelier de développement de CIA fonctionne sous Linux FEDORA 12 dont un est utilisé comme serveur de fichiers et serveur de bases de données contenant une copie de la base de certains clients ce qui me permettra ultérieurement d’avoir une base de prix pour les différents modèles de lunettes commercialisés. b) Implications Il est nécessaire de mettre en place une nouvelle base sous « PostgreSql » (sur le serveur) que je nommerai « Detective » sur laquelle je stockerai les informations des différents utilisateurs du site ainsi que les différentes montures et les différents verres référencés. Page 8 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 c) Objectif à atteindre Mr FITOUSSI m’a demandé de faire un site internet en JEE (Java Enterprise Edition) qui permettra à l’utilisateur porteur de matériel optique, une fois authentifié, de comparer les devis effectués auprès de son opticien à l’ensemble de ceux déjà enregistrés sur le site. Ce site sera développé en modèle MVC (Modèle Vue Contrôleur), la base de données utilisé sera PostgreSql. Après réflexion, il a été dessiné de faire un projet Maven, ce qui permettra de récupérer plus facilement les dépendances nécessaires au bon fonctionnement du site. La Framework libre Struts sera choisi afin d’utiliser l’Api Servlet java et adopter au mieux l’architecture Modèle-Vue-Contrôleur. 2) ETUDE SOMMAIRE PREALABLE a) Échéancier prévisionnel Le stagiaire devra au moins réaliser les tâches suivantes, si possible avant les dates d'échéance indiquées ! Page 9 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 Page 10 sur 42 RAPPORT DE STAGE – FORMATION AFPA CDI – RENARD HUBERT – 2009-2010 b) Moyens alloués Le stagiaire disposera des moyens suivants : - Un ordinateur sous Linux FEDORA 12 - Un serveur avec une base de données « PostgreSql » installée - 59 jours (le temps du stage en entreprise) - Internet comme support pour les recherches - L’ensemble des documentations fournies pendant la formation - Un ordinateur personnel avec « Microsoft Project », « Rational Rose » et « Power Designer » (version évaluation) c) Compétences requises Pour mener à bien son projet le stagiaire doit être capable ou devra acquérir les compétences suivantes : Sélectionner, collecter et synthétiser l'information pertinente sur les solutions envisageables : Solutions, coûts, contraintes, performance, support, adaptabilité... Prendre en main et exploiter la documentation technique Déployer les divers logiciels retenus : Serveur uploads/Management/ rapport-stage 6 .pdf

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 22, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.8053MB