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
Documentation de l'application
Descriptif | Document |
---|---|
Documentation d'analyse | |
Documentation utilisateur | doc_utilisateur_repascreche.pdf |
Descriptifs textuels |
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, 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 pour créer un tableau dynamique des repas/semaine
- 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
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
- Commentaire du code
- Fin rédaction de la doc utilisateur (Saisie des repas)
- Rédaction documentation d'analyse
Discussion