Table des matières

Stage de 2ème année

Période de stage : du lundi 5 janvier au vendredi 6 Février 2015

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

Contexte de développement

Intitulé du stage: Numérisation du questionnaire projet DSI

Pour répondre au besoin du Service Conception de la DSI, il m’a été demandé de réaliser une application permettant à toute personne (agent) du conseil général souhaitant réaliser un projet d’utiliser un télé service informatique.

Actuellement lorsqu’une personne souhaite réaliser un projet, il lui est demandé de remplir un questionnaire préalable pour préciser sa demande. Ce questionnaire s’effectue sur un fichier Word, une fois rempli il est adressé au chef du service par mail.

Ma mission sera donc de dématérialiser ce questionnaire, pour que le demandeur puisse avoir un suivi de sa demande et que le service informatique ait une meilleure lisibilité et accessibilité des projets en cours. Ceci permettra en outre de verser directement les informations renseignées dans un logiciel de gestion activités projets dont j’ai participé à la réalisation d’un module lors de mon précédent stage.

Projet global

Réalisations

Semaine 1: du lundi 5 janvier au vendredi 9 janvier 2015

  1. Visite des différents services de la direction
  2. Demande de l'installation d'un poste de travail, d'une carte d'accès et d'un compte utilisateur.
  3. Présentation du Conseil Général, de la DSI et de l'environnement de développement par mon maitre de stage (Alexandre Richard).
  4. Explication du sujet du stage qui est la création d'une application permettant de répondre à un questionnaire en ligne pour la création d'un projet.
  5. Réalisation d'une maquette de l'application grâce à l'outil Pencil.
  6. Création du MCD pour l'application sur MysqlWorkbench.
  7. Génération de la BDD en .sql
  8. Jointure du fichier .sql avec une autre BDD déjà existante pour récupérer des utilisateurs…
  9. Création du dossier cakePhp avec le template du CG que je vais nommer eQualife.
  10. Création des modèles, contrôleurs et vues.

Semaine 2: du lundi 12 janvier au vendredi 16 janvier 2015

  1. Remplissage de la BDD
  2. Présentation de la maquette à Pascal Gaumerd (chef du service conception) pour préciser les besoins.
  3. Changement du questionnaire.
  4. Début du codage de l'application avec le framework CakePhp.
  5. Codage du formulaire pour la création d'un projet

Semaine 3: du lundi 19 janvier au vendredi 23 janvier 2015

  1. Mise en place de l'insertion et update
  2. Présentation de la première partie du projet au chef du service
  3. Changement de design pour la barre de progression
  4. Rajout curseur en jquerry pour le champ prix
  5. Possibilité de rejoindre un questionnaire déjà commencé
  6. Déplacement à Nantes pour inscription dans une école post BTS

Semaine 4: du lundi 26 janvier au vendredi 30 janvier 2015

  1. Visite de Mr Héron
  2. Rajout sur la page d'accueil la possibilité de mettre un libellé au projet
  3. Création d'un récapitulatif pour les réponses
  4. Possibilité d'uploader un fichier
  5. Création de selectBox dynamique pour choisir une date de lancement du projet
  6. Rajout dans le récapitulatif des liens sur les titres pour modifier des réponses

Semaine 5: du lundi 2 février au vendredi 6 février 2015

  1. Point avec la MOA (Maitrise d'OuvrAge)
  2. Modification des selectBox pour les calendriers
  3. Ajout d'une messageBox en javascript
  4. Rajout de la possibilité de pouvoir cliquer sur la barre d'avancement du questionnaire
  5. Affichage d'un message Flash dès que l'utilisateur à fini son questionnaire
  6. Création d'un template word avec les attentes de la MOA
  7. Envoi d'un email à l'utilisateur quand le formulaire est fini
  8. Envoi d'un email à la DSI avec le fichier word rempli
  9. Lorsque l'utilisateur à envoyé sa demande il ne peut plus le modifier mais uniquement voir le récapitulatif et l'exporter en Word.

Pointage des compétences

Remarques:

<fc blue>Réalisation :</fc> 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
<fc blue>Réalisation :</fc> 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
<fc blue>Réalisation :</fc> 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
<fc blue>Réalisation :</fc> 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
<fc blue>Réalisation :</fc> 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
<fc blue>Réalisation :</fc> 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
<fc blue>Réalisation :</fc> 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