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.