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.
 
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
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 de la fonction 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
 - Correction des dysfonctionnements, ajout de contrôles
 - Implémentation de la fonction verifInit
 - Documentation Table Class
 - 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 pour créer un tableau dynamique des repas/semaine
 - Documentation opérateur de relation PIVOT (SQL Server)
 - Modification requête SQL de la fonction binding (ajout opérateur PIVOT)
 
Semaine 5 : du Lundi 2 Février au Vendredi 6 Février 2015
Discussion