17
CAF de l’Eure | Rapport de stage 1 RAPPORT DE STAGE Tuteur en entreprise : VUILLAUMIE Philippe - Attaché de direction Tuteur académique : Mme Hellard Etablissement : Lycée Saint Adjutor, 54 Rue de Marzelles, 27200 Vernon Entreprise d’accueil : Caisse d'Allocations Familiales de l'Eure, 11 Allée des Soupirs, 27000 Évreux HOLEC Maxime Stagiaire développement informatique 28 mai 2018 – 29 juin 2018

RAPPORT DE STAGE - Freemaximeholec.free.fr/doc/stage/rpt_stage_caf2018.pdf · 2019. 5. 8. · AF de l’Eure | Rapport de stage 10 Les besoins Pour réaliser mon projet il a fallu

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • CAF de l’Eure | Rapport de stage 1

    RAPPORT DE STAGE

    Tuteur en entreprise : VUILLAUMIE Philippe - Attaché de direction

    Tuteur académique : Mme Hellard

    Etablissement : Lycée Saint Adjutor, 54 Rue de Marzelles, 27200 Vernon

    Entreprise d’accueil : Caisse d'Allocations Familiales de l'Eure, 11 Allée des Soupirs, 27000

    Évreux

    HOLEC Maxime

    Stagiaire développement

    informatique

    28 mai 2018 – 29 juin 2018

  • CAF de l’Eure | Rapport de stage 2

    Sommaire

    Présentation de l’entreprise

    Présentation de l’entreprise .................................................................................................................... 2

    Remerciements ................................................................................................................................... 3

    Présentation de l’organisme ............................................................................................................... 4

    Organigramme..................................................................................................................................... 5

    CAF de l’Eure .................................................................................................................................... 5

    Service Informatique ........................................................................................................................ 6

    Situation géographique ....................................................................................................................... 6

    Ressources informatiques ................................................................................................................... 8

    Ressources matérielles : .................................................................................................................. 8

    Ressources logicielles : .................................................................................................................... 8

    Projet ................................................................................................................................................... 9

    Présentation du projet : ................................................................................................................... 9

    Les besoins ..................................................................................................................................... 10

    Conclusion ......................................................................................................................................... 17

  • CAF de l’Eure | Rapport de stage 3

    Remerciements

    Je tiens à remercier toutes les personnes qui ont contribués au succès de mon stage et qui m'ont

    aidé lors de la rédaction de ce rapport.

    Merci mon maître de stage, Mr VILLAUME Philippe, attaché de direction à la CAF, pour son accueil

    et sa gentillesse.

    Je tiens à remercier également Mr HOLEC Bernard, manager du système informatique, pour son

    aide, son écoute.

    Merci également à Mr Yves-Marie CHAPALAIN, Gestionnaire du système d'information (CAF

    Finistère) pour son aide lors de mes différents problèmes et sa bonne humeur.

    Je remercie également toute l'équipe de la CAF pour son accueil.

  • CAF de l’Eure | Rapport de stage 4

    Présentation de l’organisme

    La Caisse des Allocations Familiales de l’Eure est un organisme de droit privé chargé d’une mission de service public, régi par le code de la Sécurité Sociale. Leurs missions est d’aider les familles dans leur vie quotidienne : Education, garde des enfants, logement, loisirs et leur action est d’offrir des services sous forme de compléments de revenus, d’équipements collectifs, de suivi et de conseils aux familles. La Caf travaille en partenariat avec l’Etat, les collectivités publiques et les associations, sans oublier les entreprises dans le domaine de l’offre d’accueil pour les jeunes enfants pour créer des crèches privées ou des crèches d’entreprise. La Caf d’Evreux compte 293 salariés dont 224 en gestion administrative et 69 en gestion sociale. Chacun d’eux est rattaché à un service parmi les suivants : Agence comptable, Cellule Budget MDR, Cellule Etudes, Conseil Technique, Conseillères techniques, Contentieux, Coordination aides Familles, Courrier-Qualité, Département Informatique, Développement territorial, Direction Action Sociale, Direction, Division prestations, Gestion administrative et financière, Gestion des prestations, Liaisons Informatiques, Ligne du public, Logistique, Ressources Humaines, Secrétariat mutualisation, Vérification.

    Quelques chiffres de l’année 2017 103 506 allocataires 283 professionnels au service des allocataires 292 143 personnes couvertes (soit 48,83 % de la population de l’Eure) dont 135 194 enfants 225 255 communications téléphoniques traitées 58 551 visites sur le département soit 5 764 par mois

    2 332 places d’accueil collectif petite enfance

    48 825 392 € de prestation versées

    43 042 680 € de dépenses d’action sociale engagées

  • CAF de l’Eure | Rapport de stage 5

    Organigramme

    CAF de l’Eure

  • CAF de l’Eure | Rapport de stage 6

    Service Informatique

  • CAF de l’Eure | Rapport de stage 7

    Situation géographique

    La CAF de l’Eure se situe à Evreux (27), Allée des Soupirs numéro 11, non loin de l’Hôtel de ville.

    L’ensemble des services se répartit sur 4 étages. Le service informatique se trouve-lui au rez-de-

    chaussée.

    Vue d’ensemble :

    Vue détaillée :

  • CAF de l’Eure | Rapport de stage 8

    Ressources informatiques

    Ressources matérielles :

    La CAF d’Evreux dispose d’un parc informatique composé d’ordinateurs sous licences Windows 7

    Professionnel, de téléphone de fonction Android, de serveurs VRTX virtualisés en Hyper-v sous

    Windows Serveur 2008 et 2012. Il s’agit de serveur bureautique, d’impression, SCCM (déploiement

    des packs (Mises à jour, paramètre windows etc..), GUP (destinés pour Symentec(Antivirus utilisé par

    la CAF)), de proximité qui prennent des ressources DFS(Distributed File System). Mais également

    d’imprimantes laser monochrome de marque Samsung (M3820ND) et Lexmark (E460DN).

    Ressources logicielles :

    IBM Lotus Notes est un logiciel de travail collaboratif, utilisé dans des

    entreprises ou des administrations pour gérer les projets, les

    courriels et les échanges d'informations autour d'une base

    commune. Je me suis surtout servi de la messagerie pour

    communiquer avec des collègues sur le projet mais dans la CAF du

    Finistère.

    Mozilla Firefox est un navigateur web libre et gratuit, développé et

    distribué par la Mozilla Foundation avec l'aide de milliers de

    bénévoles grâce aux méthodes de développement du logiciel

    libre/open source et à la liberté du code source. Il m’a permis

    d’effectuer des recherches et m’as servi de support pour tester mes

    cours et mon interface *

    WampServer est une plateforme de développement Web de type

    WAMP, permettant de faire fonctionner localement des scripts PHP.

    En l’occurrence je l’ai utilisé pour développer en Symfony 3.4.

    NetBeans est un environnement de développement intégré, placé

    en open source par Sun en juin 2000 sous licence CDDL et GPLv2.

  • CAF de l’Eure | Rapport de stage 9

    Projet

    Présentation du projet :

    Dans le cadre de l’arrêt futur du logiciel Lotus, pour une question d’économie, mon projet est de

    refaire l’interface de la base « Formulaire en Ligne » tout en prévoyant des fonctions d’ajout ou de

    suppressions de formulaires. Cette base permet d’éditer des formulaires pré-remplis.

    Ancien interface :

    Symfony est un puissant framework qui va vous permettre de

    réaliser des sites complexes rapidement, mais de façon structurée

    et avec un code clair et maintenable.

    Bootstrap est un framework CSS, mais pas seulement, puisqu'il

    embarque également des composants HTML et JavaScript. Il

    comporte un système de grille simple et efficace pour mettre en

    ordre l'aspect visuel d'une page web.

  • CAF de l’Eure | Rapport de stage 10

    Les besoins

    Pour réaliser mon projet il a fallu que j’apprenne à développer en Symfony, un langage qui ressemble

    au PHP. Pour cela, j’ai donc suivi le cours sur Openclassroom.com. De là, j’ai appris à crée des bundle,

    des routes, un template twig (Twig étant un moteur de templates, ce template sert à afficher le

    contenu de la page HTML sans PHP. Chaque moteur à son propre langage), des entités avec Doctrine.

    Mes 4 premiers jours étaient consacrés aux installations des différents logiciels. Des erreurs

    d’installation notamment pour installer « Composer » (Composer est un gestionnaire de

    dépendances libre écrit en PHP. Il permet à ses utilisateurs de déclarer et d'installer les bibliothèques

    dont le projet principal a besoin.)

    Installation de Composer

    https://openclassrooms.com/courses/developpez-votre-site-web-avec-le-framework-symfony/symfony-un-framework-php

  • CAF de l’Eure | Rapport de stage 11

    Pour commencer, j’ai effectué la base de tous les programmes, un Hello Word :

    « Hello World » avec un twig (moteur de Template)

    Le Framework Symfony ressemble au langage PHP et utilise-la même architecture qui est le MVC.

    Des routes sont alors créées :

  • CAF de l’Eure | Rapport de stage 12

    Et on peut même y rajouter des contraintes :

    Ce qui diffère avec le Framework Symfony, c’est que l’on peut ajouter des commentaires mais ces

    derniers peuvent être utilisés comme action :

    Commentaire pour vérifier une date

    Commentaire utilisé pour modifier ou

    ajuster la valeur date avant de la

    renvoyer

  • CAF de l’Eure | Rapport de stage 13

    Pour une raison de temps, j’ai donc dû commencer mon projet. Comme expliqué en page 9, il

    consiste à refaire l’interface de la base « Formulaire en ligne ». Pour cela, j’ai donc eu recours à

    l’utilisation de Bootstrap, pour ce qui est de la partie graphique.

    Etape 1 : Partie graphique

    J’ai donc commencé en faisant un menu vertical en style « accordéon » ou j’ai réparti en plusieurs

    catégories les formulaires :

    Ancien formulaire

  • CAF de l’Eure | Rapport de stage 14

    Nouveau formulaire

    Ce menu vertical est composé de catégories et grâce au menu dynamique, la partie du dessous, descend et laisse apparaître

    des sous-catégories qui ouvrent, soit une nouvelle fenêtre avec un document PDF, soit comme ci-dessus, une page avec des

    instructions et un lien qui ouvre une nouvelle page pour le document PDF.

  • CAF de l’Eure | Rapport de stage 15

    Le code :

    Etape 2 : Partie SQL

    Ensuite, j’ai ajouté un bouton de connexion relié à la base de données qui sera la première page sur

    laquelle on arrivera afin de déterminer si l’utilisateur, qui se connecte, a le rôle d’Administrateur ou

    de simple utilisateur. Sachant qu’un administrateur a accès au bouton de paramètre :

    Code du bouton :

  • CAF de l’Eure | Rapport de stage 16

    Le code :

    Et j’ai créé un jeu de test dans ma base de données :

  • CAF de l’Eure | Rapport de stage 17

    J’ai donc eu recours à cette méthode car je n’avais plus le temps de mettre en place le système SSO

    en liaison avec Active Directory.

    Conclusion

    En raison d’un manque de temps, je n’ai pas pu aboutir au projet qui m’était confié dû au fait que le

    cours sur Symfony n’était pas évident pour moi, cependant ce stage m’a permis de découvrir ce

    qu’était la vie en entreprise au sein de la CAF, les contraintes liées aux différents problèmes que j’ai

    pu voir ainsi que l’apprentissage d’un nouveau Framework, Symfony, qui ressemble étrangement au

    PHP mais créé pour simplifier les tâches.