Ceci est une ancienne révision du document !
ETTORI Matteo - Stage 1ère année BTS SIO
Stage 1 BTS SIO : PSA
Période de stage :
- Dates : Du Lundi 22 Mai au Vendredi 23 Juin 2017
- Durée : 5 semaines
Adresse de l'entreprise :
Semaine 1 : Du Lundi 22 Mai au Vendredi 26 Mai
- 22/05 : Étude du cahier des charges de l'application et recherche de solutions de mise en oeuvre
- 23/05 : Début de mise en oeuvre de l'application de Dérogation PdS : élaboration de la structure de l'application avec les langages structurés (HTML et CSS), création et remplissage de la base de données avec la table référençant les demandes et la table des utilisateurs (XAMP, PHPMyAdmin) et début de traitement des requêtes de base de l'application (PHP). Prévision d'un serveur WAMP pour héberger l'application et pour pérenniser le transfert des données utilisateurs.
- 24/05 : Améliorations apportées à la base de données et au code : ajout de nouveaux champs dans la base de données, correspondant aux différents fonctions des acteurs des dérogations PdS (Plan de Surveillance) ; programmation d'un système de tri des entrées dans la dérogation avec plusieurs combobox, en rapport aux nouveaux champs de la base de données.
- 25/05 : Réflexion sur un éventuel ajout d'un système de poids en binaire de 2 puissance 0 à 2 puissance 8, afin de gérer le tri à l'aide d'un seul champ dans la base de données.
- 26/05 : Implémentation du tableau avec la liste des dérogations via les données enregistrées dans la BDD et mise en place d'un système de défilement pour les données complémentaires.
Semaine 2 : Du Lundi 29 Mai au Vendredi 2 Juin
- 29/05 : Continuité et amélioration de l'application : ajout de 2 nouveaux champs dans la BDD : le statut et la date limite de validité ; finalisation des tris de base avec des requêtes en rapport avec les données de la BDD ; début de la gestion des états de traitement des dérogations PdS (statut finalisé : "En attente") ; amélioration du code en ajoutant des requêtes traitées avec les commandes "mysqli" de PHP, et en perfectionnant le scrolling des données secondaires sur le tableau récapitulatif. Prévision d'utilisation de PDO dans le code PHP en ce début de semaine.
- 30/05 : Finalisation du scrolling des données secondaires sur le tableau de récap' avec ajout de CSS au sein de la page HTML et l'utilisation du langage JavaScript (JS) ; ajout de combobox comprenant plusieurs checkbox et début de la programmation des requêtes multiples liées aux checkbox avec l'utilisation de PDO. Prévision de traitement des autres statuts avec l'utilisation des données de la BDD dans la semaine.
- 31/05 : Continuité des requêtes de tris avec des combobox comprenant des checkbox : pas d'utilisation de PDO mais utilisation de fonctions qui construisent et exécutent les requêtes souhaitées de manière progressive ; mise en forme du tableau de récap' avec gestion des affichages des blocs et ajustement + alignement des données du tableau pour améliorer la lisibilité du rendu. Prévision d'amélioration du tableau avec l'utilisation d'un tableau unique qui gèreront l'affichage permanent des blocs du haut et de gauche avec le scrolling.
- 01/06 : Mise à jour du tableau de scrolling avec affichage permanent des blocs du haut et de gauche et scrolling dynamique déplaçant les colonnes et les lignes secondaires ; finalisation du système de tris à choix multiples via les données de chaque colonne avec des requêtes progressives construites avec l'instruction OR. Prévision d'ajout des requêtes progressives entre données avec l'instruction AND.
- 02/06 : Ajout de différents boutons d'actions à l'en-tête du tableau de récap', tels que la déclaration d'un nouvel écart (nouvelle dérogation) ; ajout d'une insertion dynamique dans la dérogation avec l'ajout de combobox référençant les différentes personnes selon leur(s) rôle(s). Prévision d'amélioration de la mise en forme de la dérogation et la restitution des données de chaque dérogation pour d'éventuelles modifications.