Rapport de Stage Réalisé par Julien DELOBELLE, Etudiant en B3 à SUPINFO Interna

Rapport de Stage Réalisé par Julien DELOBELLE, Etudiant en B3 à SUPINFO International University Du 1er Janvier 2010 au 31 Octobre 2010 A Lauréats Informatique, Société d’édition de logiciels spécialisée pour la gestion des établissements scolaires Sous la tutelle de Mr Guillaume VIGOUROUX Directeur de Projet au sein de la Société Mission : Développement d’un Module de Facturation en J2EE RAPPORT DE STAGE Rapport de Stage : Développement d’un Module de Facturation en J2EE Réalisé par Julien DELOBELLE www.julien-delobelle.com Remerciement Je tiens à remercier Mr Guillaume Vigouroux qui fut mon tuteur durant toute la durée du stage ainsi que l’ensemble des employés de Lauréats Informatique qui m’ont permis de m’intégrer rapidement et de me faire évoluer durant le stage. Je remercie particulièrement Julien DENIS, qui fut le chef de projet du Module de Facturation. Je remercie aussi les développeurs associés au projet CAMPUS ENT, équipe qui est composée de mes camarades de SUPINFO : Matthieu COULET (B3), Vincent DARUTY (M1) et Marvin MOMPELAT (M2) ainsi que des étudiants de l’Université de Montpellier II : Céline JARNOLE et Jules Thierry MBOUKHEM TCHASSEM. Je remercie la brioche dorée pour ses tartelettes et plus particulièrement pour sa tartelette chocolat caramel noix de pécan et sa tartelette aux pommes qui furent un sujet de débat intense pendant la pause déjeuner. Rapport de Stage : Développement d’un Module de Facturation en J2EE Réalisé par Julien DELOBELLE www.julien-delobelle.com Sommaire Glossaire ..................................................................................................................................................................... 1 Introduction ................................................................................................................................................................ 2 I. Présentation de Lauréats Informatique ............................................................................................................... 3 1. Présentation .................................................................................................................................................... 3 A. L’entreprise ............................................................................................................................................. 3 B. Les produits ................................................................................................................................................. 3 C. Le personnel ................................................................................................................................................ 4 2. Position sur le marché ..................................................................................................................................... 5 3. Méthodes de travail ........................................................................................................................................ 5 II. Travail Réalisé..................................................................................................................................................... 6 1. Analyse ........................................................................................................................................................... 6 A. Recherche ................................................................................................................................................ 6 B. Entretien ..................................................................................................................................................... 6 2. UML et Conception de la BD ............................................................................................................................ 7 A. UML (Langage de Modélisation Unifié) .................................................................................................... 7 B. Conception de la BD .................................................................................................................................. 10 3. Développement ............................................................................................................................................. 11 A. Choix du langage de développement ..................................................................................................... 11 B. Module de Facturation .............................................................................................................................. 11 C. CAMPUS ENT ............................................................................................................................................. 13 III. Discussion ........................................................................................................................................................ 15 1. Expérience Apportée ..................................................................................................................................... 15 2. Améliorations Possible .................................................................................................................................. 15 Conclusion ................................................................................................................................................................ 16 www.julien-delobelle.com Page 1 sur 16 Rapport de Stage : Développement d’un Module de Facturation en J2EE Réalisé par Julien DELOBELLE Glossaire Delphi : Delphi désigne à la fois un environnement de développement intégré (EDI) et un langage de programmation orienté objet. Full Web : Application accessible à partir d’un accès distant sécurisé Internet ou mobile JAVA : Le langage Java est un langage de programmation informatique orienté objet créé par James Gosling et Patrick Naughton employés de Sun Microsystems J2EE : Ensemble de normes concernant les plates-formes e-business pour entreprises (serveurs d'application), basé sur le langage Java. UML : Unified Modeling Langage ou Langage Unifié de Modélisation. Langage pour visualiser, spécifier, construire et documenter les artefacts d'un système. Il ne s'agit pas d'une méthode mais d'un langage permettant d'utiliser toute méthode orientée objet. EJB : La technique Enterprise JavaBeans (EJB) est une architecture de composants logiciels côté serveur pour la plateforme de développement J2EE JSP : (Java Server Pages) Technologie lancée par Sun pour développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. Les JSP sont basées sur le langage Java côté serveur. JSF : (Java Server Faces) Framework de création et de gestion d'interface utilisateur Web. Il fournit des composants graphiques de base : boutons, liens hypertextes, case à cocher... RichFaces : Librairie commerciale de composants JSF fournit par Exadel. Ces composants servent surtout pour faire de l’AJAX et viennent compléter JSF GWT : Google Web Toolkit (GWT) est un ensemble d'outils logiciels développé par Google, permettant de créer et maintenir des applications web dynamiques mettant en œuvre JavaScript, en utilisant le langage et les outils Java. ZK : ZK est un Framework open source web 2.0, proposant une interaction utilisateur (UI) riche. ZK permet tout autant de définir rapidement des interfaces graphiques via une syntaxe XML ou un éditeur Wysiwyg que de manipuler directement les objets en JAVA. AJAX : Ajax est un acronyme pour Asynchronous JavaScript and XML (« XML et JavaScript asynchrones ») et désignant une solution informatique libre pour le développement de pages dynamiques et d'applications Web. ORM : Un mapping objet-relationnel (en anglais object-relational mapping ou ORM) est une technique de programmation informatique qui crée l'illusion d'une base de données orientée objet à partir d'une base de données relationnelle en définissant des correspondances entre cette base de données et les objets du langage utilisé. TopLink : TopLink est un Framework de mapping objet-relationnel pour le développement Java. Session http : En informatique et en télécommunication, une session est une période délimitée pendant laquelle un appareil informatique est en communication et réalise des opérations au service d'un client - un usager, un logiciel ou un autre appareil. Page 2 sur 16 www.julien-delobelle.com Rapport de Stage : Développement d’un Module de Facturation en J2EE Réalisé par Julien DELOBELLE Introduction Durant ma troisième année d’étude en Informatique (ma première année d’étude à SUPINFO International University), j’ai eu la possibilité de faire un stage en entreprise à temps partiel (le jeudi et vendredi). Il m’était aussi demandé de réaliser un stage minimal de 3 mois durant les vacances d’été (du 1er Juillet au 31 Octobre). J’ai réalisé mon stage à temps partiel (du 1er Janvier au 31 Juin), puis mon stage à temps plein (du 1er Juillet au 31 Octobre) à Lauréats Informatique qui est une société d’édition de logiciels spécialisée pour la gestion des établissements scolaires. La mission qui m’a été confié, fut de réaliser un module de facturation en J2EE. Ce module devait s’intégrer à d’autres modules pour créer une application Full Web : Campus ENT. Pour réaliser cette application une équipe de développeur à été formé. Afin de concevoir le module de facturation, j’ai dû, avec l’aide de Julien DENIS, rencontrer différentes personnes afin de comprendre et d’analyser les différentes fonctions requises et attendues d’un module de facturation. Suite à cela, j’ai du modéliser notre analyse en UML avec l’aide de Céline JARNOL afin de pouvoir passer à la partie développement du projet. En parallèle du développement du module de facturation, il a fallut concevoir l’architecture de CAMPUS ENT et interconnecter les différents projets. Tout cela a été réalisé par Matthieu COULET, Jules Thierry MBOUKEM TCHASSEM et moi-même. Il a aussi fallut se former aux différentes technologies utilisées (EJB, JSP, JSF, Richfaces…). Ce rapport se décompose en plusieurs parties : tout d’abord une présentation de Lauréats Informatique (Présentation de l’entreprise, analyse du marché, méthodes de travail...), puis viendra une partie présentant le travail réalisé (Analyse, UML, Développement). Enfin, suivra une partie dite de « Discussion » où seront abordées les différentes améliorations possibles ainsi que ce que ce stage m’a apporté. www.julien-delobelle.com Page 3 sur 16 Rapport de Stage : Développement d’un Module de Facturation en J2EE Réalisé par Julien DELOBELLE I. Présentation de Lauréats Informatique 1. Présentation A. L’entreprise Lauréats Informatique est une société d'édition de logiciels spécialisés pour la gestion des établissements d'enseignement. Cette société est basée à Montpellier à coté de la préfecture, qui se situe dans le centre historique (voir photo ci-contre). Lauréats Informatique existe depuis 1990. Cette entreprise est présente sur 4 métiers différents :  Logiciel : Développement de la suite CAMPUS (Voir plus bas)  Site Internet : Création de sites internet.  Hébergement : Hébergement du site scolarite.net ainsi que des sites internet d'établissements d'enseignement.  Télécommunication : Expédition de SMS à partir de la suite Campus. B. Les produits 1. La suite CAMPUS La suite CAMPUS est le produit phare de Lauréats Informatique, CAMPUS est un logiciel de bureau installé sur le réseau de l’établissement scolaire. Il est constitué de plusieurs modules :  Emploi du Temps  Absences  Notes  Cahier de Texte  Gestion des compétences  Stages Les données saisies dans CAMPUS sont ensuite transmises au site internet scolarite.net (voir plus bas). Il permet aussi l’envoi de SMS aux familles pour les prévenir d’éventuelles informations (absences, réunions….). Campus est utilisé par 1200 établissements francophones dans le monde ; en Europe, Afrique, Amérique et Asie. Campus se calque sur les normes d’importation et les recommandations du Ministère de l’Education Nationale. Page 4 sur 16 www.julien-delobelle.com Rapport de Stage : Développement d’un Module de Facturation en J2EE Réalisé par Julien DELOBELLE 2. scolarite.net Le portail scolarite.net permet aux parents de consulter des informations concernant l'élève et la vie de sa classe. Ce portail permet aussi aux professeurs de saisir et consulter les notes, absences et commentaires ainsi que de remplir le cahier de texte. Il est important de noter, que pour des soucis de sécurité, les données sont stockées dans l’établissement et non pas sur le serveur de scolarite.net. C. Le personnel La société est divisée en 4 services. Vous pouvez consulter sur l’organigramme ci-dessous les différents services. Figure 1 : Organigramme de la Société Durant mon stage, je fus assigné au Service Développement et plus particulièrement à l’équipe qui travailla sur le projet CAMPUS uploads/Geographie/ rapport-de-stage-laureats-informatique.pdf

  • 45
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager