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
- Définition des besoins de la maitrise d'ouvrage
- Définition maquette applicative
- Conception
- Tests unitaires et fonctionnels
- Documentation
- Mise en production
Réalisations
Semaine 1: du lundi 5 janvier au vendredi 9 janvier 2015
- Visite des différents services de la direction
- Demande de l'installation d'un poste de travail, d'une carte d'accès et d'un compte utilisateur.
- Présentation du Conseil Général, de la DSI et de l'environnement de développement par mon maitre de stage (Alexandre Richard).
- 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.
- Réalisation d'une maquette de l'application grâce à l'outil Pencil.
- Création du MCD pour l'application sur MysqlWorkbench.
- Génération de la BDD en .sql
- Jointure du fichier .sql avec une autre BDD déjà existante pour récupérer des utilisateurs…
- Création du dossier cakePhp avec le template du CG que je vais nommer eQualife.
- Création des modèles, contrôleurs et vues.
Semaine 2: du lundi 12 janvier au vendredi 16 janvier 2015
- Remplissage de la BDD
- Présentation de la maquette à Pascal Gaumerd (chef du service conception) pour préciser les besoins.
- Changement du questionnaire.
- Début du codage de l'application avec le framework CakePhp.
- Codage du formulaire pour la création d'un projet
Semaine 3: du lundi 19 janvier au vendredi 23 janvier 2015
- Mise en place de l'insertion et update
- Présentation de la première partie du projet au chef du service
- Changement de design pour la barre de progression
- Rajout curseur en jquerry pour le champ prix
- Possibilité de rejoindre un questionnaire déjà commencé
- Déplacement à Nantes pour inscription dans une école post BTS
Semaine 4: du lundi 26 janvier au vendredi 30 janvier 2015
- Visite de Mr Héron
- Rajout sur la page d'accueil la possibilité de mettre un libellé au projet
- Création d'un récapitulatif pour les réponses
- Possibilité d'uploader un fichier
- Création de selectBox dynamique pour choisir une date de lancement du projet
- 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
- Point avec la MOA (Maitrise d'OuvrAge)
- Modification des selectBox pour les calendriers
- Ajout d'une messageBox en javascript
- Rajout de la possibilité de pouvoir cliquer sur la barre d'avancement du questionnaire
- Affichage d'un message Flash dès que l'utilisateur à fini son questionnaire
- Création d'un template word avec les attentes de la MOA
- Envoi d'un email à l'utilisateur quand le formulaire est fini
- Envoi d'un email à la DSI avec le fichier word rempli
- 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:
- 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
<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 |
Discussion