Stage de 1ère année

Période de stage : du lundi 26 mai au vendredi 27 juin 2014

Organisme d'accueil : Direction des systèmes d'information, Conseil général du Calvados

Contexte de développement

Lors de ce stage j’ai été amené à poursuivre une application nommée OCEAN (gestiOn des aCtivités du sErvice et des Agents de la coNception). Ce logiciel a été développé en interne à la demande de Pascal Gaumerd, chef du service Conception. 

L'application a pour but de suivre l'activité des agents du service conception de la DSI et des projets applicatifs du service. Les agents devront donc saisir sur cette application leurs activités et cela permettra de suivre l'ensemble des projets,  gérer les prestataires associés et permettre des extractions d’activités vers Excel et Word.

Dans mon stage j'ai été amené à mettre en oeuvre le développement d’une extraction Excel. Ensuite ma deuxième partie consista à implémenter une extraction vers Word puis pour finir une extraction générique vers Excel permettant de choisir exactement quelles données seront à extraire dans le fichier Excel.

Projet global

  • Prise de connaissance de l'environnement de travail Cake PHP
  • Définition des besoins de la maitrise d'ouvrage
  • Extraction de l'inventaire applicatif
  • Reprises développement effectués
  • Tests unitaires et fonctionnels
  • Documentation
  • Mise en production
  • Mettre en place une exportation vers excel
  • Mettre en place une exportation vers Word
  • Adapter l'exportation excel en version générique pour que l'on puisse choisir les champs à exporter

Réalisations

Semaine 1: du lundi 26 mai au mercredi 28 mai 2014

  1. Visite des différents services
  2. Installation du poste
  3. Premier contact avec cakePHP
  4. Mise en place de l'application ocean dans le répertoire www
  5. Importation de la bdd sur phpmyadmin
  6. Lien avec l'application
  7. Lecture de “premier pas avec cakePHP”
  8. Rendez vous avec Alexandre Richard (maitre de stage) pour explications plus détaillées du framework , du travail à effectuer et de comment fonctionne le Conseil Général
  9. Prise en main de l'application ocean, fait avec le framework cakePhp et utilise la conception MVC ( model-view-controller). Nouveau concept pour moi

Semaine 2: du lundi 2 juin au jeudi 5 juin 2014

  1. Réunion hebdomadaire concernant l'avancée du stage
  2. Prise en main du plugin PHPExcel
  3. Codage de l'export excel avec le plugin PHPExcel
  • Objectifs pendant le stage :
    1. Adapter export excel pour pascal
    2. Export vers word avec format voulu
    3. Adapter le plugin excel pour qu'il soit universel

Semaine 3: du mardi 10 juin au vendredi 13 juin 2014

  1. Recherche sur le plugin PHPWORD
  2. Implémentation du plugin au sein de l'application
  3. Création d'un template dans PHPWORD pour répondre aux exigences
  4. Réunion avec maitre de stage et chef de service pour l'avancement du stage

Semaine 4: du lundi 16 juin au vendredi 20 juin 2014

  1. Visite de Madame Dumas pour voir l'avancement du stage et si tout allait bien.
  2. Je continue le codage pour la récupération des données vers Word
  3. Fini en fin de journée la partie PHPWORD, tout est fonctionnel
  4. Prise en main de la dernière partie qui est une extraction générique
  5. Je n'ai pas beaucoup vu mon maître de stage car il était en formation..
  6. Donc recherche de solution pour l'extraction

Semaine 5: du lundi 23 juin au vendredi 27 juin 2014

  1. Réunion avec Alexandre Richard pour la mise au point des attentes pour l'extraction générique
  2. Codage et recherche sur selectbox dynamique avec ajax et jquerry
  3. Réunion hebdomadaire avec Marie-Christine et Alexandre pour l'avancée et la fin du stage.
  4. Je dois donc me concentrer les derniers jours qu'il me reste sur mon rapport de stage et les compétences acquises durant le stage.

Pointage des compétences

Remarques:

  • 1.2 signifie activité 2 de la semaine 1
  • X signifie que la compétence n'a pas été mise en œuvre lors d'une activité particulière
Réalisation : Analyse des attentes concernant le projet Observé Mis en oeuvre Maîtrisé
A1.1.1 Analyse du cahier des charges d’un service à produire C1.1.1.1 Recenser et caractériser les contextes d’utilisation, les processus et les acteurs sur lesquels le service à produire aura un impact. 1.8
C1.1.1.2 Identifier les fonctionnalités attendues du service à produire sur l'application à produire 1.8
C1.1.1.3 Préparer sa participation à une réunion. 2.1
A1.1.2 Etude de l'impact de l'intégration d'un service sur le système informatique C1.1.2.2 Recenser les composants de l'architecture technique sur lesquels le service à produire aura un impact. 1.8
Réalisation : Choix d’une solution Observé Mis en oeuvre Maîtrisé
A1.2.1 Élaboration et présentation d’un dossier de choix de solution technique C1.2.1.1 Recenser et caractériser des solutions répondant au cahier des charges (adaptation d’une solution existante ou réalisation d’une nouvelle) 2.3
Réalisation : Mise en production d’un service Observé Mis en oeuvre Maîtrisé
A1.3.1 Test d’intégration et d’acceptation d’un service C1.3.1.1 Mettre en place l’environnement de test du service 1.4
C1.3.1.2 Tester le service 1.4
Réalisation : Travail en mode projet Observé Mis en oeuvre Maîtrisé
A1.4.1 Participation à un projet C1.4.1.1 Établir son planning personnel en fonction des exigences et du déroulement du projet 1.8
C1.4.1.2 Rendre compte de son activité 2.1 ; 3.4 ; 4.1 ; 5.3
A1.4.3 Gestion des ressources C1.4.3.2 Adapter son planning personnel en fonction des ressources disponibles 1.8
Réalisation : Gestion des incidents et des demandes d’assistance Observé Mis en oeuvre Maîtrisé
A2.2.1 Suivi et résolution d’incidents C2.2.1.1 Résoudre l’incident en s’appuyant sur une base de connaissances et la documentation associée ou solliciter l’entité compétente 3.3
C2.2.1.2 Prendre le contrôle d’un système à distance 3.2
Réalisation : Conception et réalisation d’une solution applicative Observé Mis en oeuvre Maîtrisé
A4.1.1 Proposition d’une solution applicative C4.1.1.1 Identifier les composants logiciels nécessaires à la conception de la solution 3.2
A4.1.2 Conception ou adaptation de l’interface utilisateur d’une solution applicative C4.1.2.1 Définir les spécifications de l’interface utilisateur de la solution applicative 3.2
A4.1.3 Conception ou adaptation d’une base de données C4.1.3.2 Implémenter le schéma de données dans un SGBD 2.3
C4.1.3.3 Programmer des éléments de la solution applicative dans le langage d’un SGBD 2.3
C4.1.3.4 Manipuler les données liées à la solution applicative à travers un langage de requête 2.3
A4.1.6 Gestion d’environnements de développement et de test C4.1.6.1 Mettre en place et exploiter un environnement de développement 4.2
C4.1.6.2 Mettre en place et exploiter un environnement de test 2.3
A4.1.7 Développement, utilisation ou adaptation de composants logiciels C4.1.7.1 Développer les éléments d’une solution 4.2
C4.1.7.2 Créer un composant logiciel 4.2
C4.1.7.3 Analyser et modifier le code d’un composant logiciel 2.3
C4.1.7.4 Utiliser des composants d’accès aux données 2.3
Réalisation : Gestion du patrimoine informatique Observé Mis en oeuvre Maîtrisé
A5.2.1 Exploitation des référentiels, normes et standards adoptés par le prestataire informatique C5.2.1.1 Évaluer le degré de conformité des pratiques à un référentiel, à une norme ou à un standard adopté par le prestataire informatique 1.8
C5.2.1.2 Identifier et partager les bonnes pratiques à intégrer 1.8
A5.2.4 Étude d‘une technologie, d’un composant, d’un outil ou d’une méthode C5.2.4.1 Se documenter à propos d‘une technologie, d’un composant, d’un outil ou d’une méthode 1.3

Discussion

Dumas, 2014/06/24 10:31

Bien, bon travail.

Entrer votre commentaire. La syntaxe wiki est autorisée:
N C L
 
etudiants/2014/matthias.lecomte/stage1.txt · Dernière modification: 2017/08/09 16:54 (modification externe)
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0