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 : Mise en forme du code du programme : implémentation d'un fichier "fonctions.php" comprenant les différentes fonctions pour les utiliser en tant que routine dans le programme ; épuration et simplification du code grâce à l'utilisation des fonctions ; 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.
Semaine 3 : Du Lundi 5 Juin au Vendredi 9 Juin
- 05/06 : Amélioration de la mise en forme du programme et simplification du code.
- 06/06 : Amélioration des combobox de la page de dérogation et du tableau de récap' avec retrait des affichages multiples des mêmes personnes dans chacun des listes ; ajout d'un système d'incrément des id et des numéros de dérogation avec une fonction ; mise en place du système de restitution des données via des boutons se référant aux numéros des dérogations. Prévision de l'ajout de nouvelles conditions dans le code de la dérogation pour éviter les conflits entre les nouvelles dérogations et les dérogations déjà existantes (champs vides pour les nouvelles dérog', champs pleins pour les dérog' existantes) et l'ajout prochain d'un système d'inscription et de connexion pour les différents utilisateurs.
- 07/06 : Ajout des conditions dans le code de la dérogation évitant les conflits entre les nouvelles dérogations et celles déjà existantes ; ajout du système de mise à jour des dérogations existantes avec un fichier de réponse récupérant les données enregistrées et entrées dans la dérogation en exécutant une requête UPDATE. Prévision de récupération des identifiants des utilisateurs clients pour gérer la connexion au programme principal et prévision de l'implémentation d'un système de session dans le programme.
- 08/06 : Correction des erreurs au niveau de la requête UPDATE pour la mise à jour des dérogations ; mise en place de la récupération des identifiants des utilisateurs clients avec un programme dans un fichier BATCH exécutable en ajoutant dans un fichier PHP l'identifiant encadré par une textbox "input" et envoyant ce dernier sur la page du tableau de récap'. Prévision de l'ajout du système de gestion des dates et des délais, ainsi que du système de session.
- 09/06 : Commencement de mise en place du système de gestion des dates : la date de lancement et la date limite de validité de la dérogation. Début des modifications sur la connexion avec les identifiants locaux : renommage et création du dossier et du fichier en local. Prévision de finalisation de la gestion des dates et prévision de mise en place du système de session grâce à la récupération de l'identifiant local.
Semaine 4 : Du Lundi 12 Juin au Vendredi 16 Juin
- 12/06 :
- 13/06 :
- 14/06 :
- 15/06 :
- 16/06 :
Semaine 5 : Du Lundi 19 Juin au Vendredi 23 Juin
- 19/06 :
- 20/06 :
- 21/06 :
- 22/06 :
- 23/06 :