Ceci est une ancienne révision du document !
Stage de 2ème année
Période de stage :
Lundi 5 Janvier au Vendredi 6 Février 2015.
Présentation de l'entreprise
Organisme d'accueil : Communauté d'Agglomération de CAEN la Mer & Ville de CAEN
- Direction de l'Organisation des Systèmes d'Information et de l'Innovation Numérique (DOSIIN)
- Service Etudes et Conduite de Projets - Pôle Développement
Projet global
- Mon projet consiste à créer une application web ASP.NET disponible sur l'intranet Ville de Caen permettant la saisie des repas prévus et des repas réalisés pour les crèches collectives à Caen gérées par le CCAS.
- Actuellement ces saisies s'effectuent sur un fichier excel. Plusieurs utilisateurs doivent accéder à ce fichier, or le service mis en place n'est pas approprié pour le partage des données. De plus, certaines formules doivent être modifiées en fonction de l'année, ce qui nécessite une mise à jour à chaque début d'année.
Outils utilisés :
- Visual Studio - Web Form
- Microsoft SQL server management studio
- Gestionnaire des services IIS
- Navigateurs Internet
Langages de développements utilisés :
- Visual Basic
- HTML
- CSS
- JavaScript
Analyse de l'application
Descriptif | Document |
---|---|
Documentation d'analyse | doc_analyse_repascreche.pdf |
Descriptif textuel | descriptif_textuel_repascreche.pdf |
Documentation de l'application
Descriptif | Document |
---|---|
Documentation utilisateur | doc_utilisateur_repascreche.pdf |
Réalisations
Semaine 1 : du Lundi 5 Janvier au Vendredi 9 Janvier 2015
- Réunion et directives pour mon projet
- Analyse du cahier des charges
- Analyse du fichier excel existant permettant la saisie des repas
- Création du site web ASP.NET
- Configuration du serveur
- Ajout du site web en tant qu'application dans les services IIS
- Documentation des classes : utilisateur, gestionBDD
Semaine 2 : du Lundi 12 Janvier au Vendredi 16 Janvier 2015
- Conception du MCD sur papier
- Prise en main du SGBD Microsoft SQL Server
- Création de la base de données repasCreche et définition des privilèges
- Conception du diagramme de cas d'utilisation sur papier
- Mise en place du menu sitemap de l'application
- Création et conception de l'interface Paramétrage Calendrier à l'aide de pages maîtres
- Implémentation des fonctions loadCreche, loadAnnee
- Implémentation de la fonction initJoursAnnee (génération et initialisation des jours ouvrés/non ouvrés de l'année)
- Implémentation des fonctions : loadJour, loadRadioButton, updateJour
- Tests des fonctionnalités mises en place
- Correction des dysfonctionnements
Semaine 3 : du Lundi 19 Janvier au Vendredi 23 Janvier 2015
- Documentation Calendar Class
- Implémentation de la fonction DayRender du calendrier
- Implémentation des fonctions loadSection, initRepas
- Tests des fonctionnalités mises en place, insert dans la table jour et repas
- Correction des dysfonctionnements, ajout de contrôles
- Implémentation de la fonction verifInit
- Documentation Table Class et ListView
- Création et conception de l'interface Repas à l'aide de pages maîtres
Semaine 4 : du Lundi 26 Janvier au Vendredi 30 Janvier 2015
- Visite de stage
- Implémentation de la fonction binding (Liaison des données du contrôle listView)
- Documentation opérateur de relation PIVOT (SQL Server)
- Test requête SQL avec PIVOT sur SQL Server
- Début de rédaction de la doc utilisateur (Connexion à l'application, Initialisation de l'année et des repas d'une crèche, Modification des jours d'ouvertures et de fermetures d'une crèche)
- Abandon requête SQL PIVOT
- Implémentation de la fonction listview_ItemDataBound (Affichage des données dans la listView)
Semaine 5 : du Lundi 2 Février au Vendredi 6 Février 2015
- Implémentation de la fonction updateRepas
- Test de la fonction updateRepas avec jeu d'essai
- Correction des dysfonctionnements, ajout de contrôles (filtre numbers sur les textbox en AJAX, …)
- Commentaire du code
- Fin rédaction de la doc utilisateur (Saisie des repas)
- Rédaction documentation d'analyse
- Rédaction descriptif textuel des cas d'utilisation implémentés
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 de la demande | 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.3 1.4 | ||
C1.1.1.2 Identifier les fonctionnalités attendues du service à produire sur l'application à produire | 1.4 | |||
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. | X | ||
A1.1.3 Étude des exigences liées à la qualité attendue d’un service | C1.1.3.1 Recenser et caractériser les exigences liées à la qualité attendue du service à produire | 1.4 | ||
C1.1.3.2 Recenser et caractériser les exigences de sécurité pour le service à produire | 1.4 |
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) | 1.4 | ||
A1.2.4 Détermination des tests nécessaires à la validation d’un service | C1.2.4.2 Préparer les jeux d’essai et les procédures pour la réalisation des tests | 3.2 5.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.2 Tester le service | 3.2 5.3 |
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.5 | ||
C1.4.1.2 Rendre compte de son activité | 4.6 |
Réalisation : Gestion des problèmes et des changements | Observé | Mis en oeuvre | Maîtrisé | |
---|---|---|---|---|
A2.3.1 Identification, qualification et évaluation d’un problème | C2.3.1.1 Repérer une suite de dysfonctionnements récurrents d’un service | 3.2 4.4 5.3 | ||
C2.3.1.2 Identifier les causes de ce dysfonctionnement | 4.5 5.4 |
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 | 1.3 1.4 | ||
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 | 1.3 1.4 | ||
A4.1.7 Développement, utilisation ou adaptation de composants logiciels | C4.1.7.1 Développer les éléments d’une solution | 3.1 3.4 3.4 4.2 4.3 5.1 5.2 | ||
A4.1.8 Réalisation des tests nécessaires à la validation d’éléments adaptés ou développés | C4.1.8.1 Élaborer et réaliser des tests unitaires | 3.2 4.4 5.3 | ||
A4.1.9 Rédaction d’une documentation technique | C4.1.9.1 Produire ou mettre à jour la documentation technique d’une solution applicative et de ses composants logiciels | 5.6 |
Réalisation : Gestion des compétences | Observé | Mis en oeuvre | Maîtrisé | |
---|---|---|---|---|
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 | 2.4 2.5 4.2 |
Discussion