etudiants:2017:matteo.ettori:stage1sio

Ceci est une ancienne révision du document !


ETTORI Matteo - Stage 1ère année BTS SIO

ACCUEIL

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

  1. 22/05 : Étude du cahier des charges de l'application et recherche de solutions de mise en oeuvre
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. 05/06 : Amélioration de la mise en forme du programme et simplification du code.
  2. 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.
  3. 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.
  4. 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.
  5. 09/06 : Commencement de mise en place du système de gestion des dates : la date de lancement, la date de validité et la date limite de validité/traitement de la dérogation ; récupération automatique des dates de lancement en récupérant la date du jour dans une textebox et en la stockant par la suite dans la BDD ; conversion du format français des dates (JJ/MM/AAAA) au format américain (AAAA-MM-DD) ; début des modifications sur la connexion des utilisateurs 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

  1. 12/06 : Continuité sur la connexion et les sessions : mise en place du système de session en récupérant l'identifiant local et en le comparant avec les identifiants existants dans la base de données ; ajout de l'automatisation de la connexion avec reconnaissance des utilisateurs dans la BDD ; affichage des dates de validité, limite et de lancement dans le récapitulatif des dérogations. Prévision de l'ajout de fichier image au sein de la dérogation comme spécifié dans le cahier des charges de l'application.
  2. 13/06 : Commencement de l'ajout du système d'ajout de fichier image dans la dérogation PdS : l'image de la solution actuelle et l'image de la solution proposée dans la dérogation PdS. Mise en œuvre de plusieurs tests visant à prendre en compte des chemins locaux des utilisateurs clients et des chemins serveurs des images ; début de mise en place des différents éléments à utiliser pour l'ajout des images : import de fichiers avec un "input" de type "file", récupération de l'URL/chemin de l'image et affichage du chemin dans la source (src) de l'image. Prévision de finalisation du système de fichiers et prévision de l'ajout du système de combobox à choix multiples (multiselect) pour les champs correspondants.
  3. 14/06 : Début de mise en place du système de combobox à choix multiples dans la dérogation PdS avec sélections multiples possibles en exécutant le raccourci clavier "Ctrl + Clic gauche" avec validation de l'ajout des données au sein du champ de texte correspondant. Tentatives d'ajout de fichiers images locaux au sein de la dérogation PdS avec copie de ces fichiers images sur le serveur WAMP. Remise en forme de certains boutons d'actions dans le récapitulatif : suppression des boutons tels que le bouton d'enregistrement (car prise en compte automatique des dérogations dans la BDD avec automatisation de restitution en PHP) et du bouton d'accès au formulaire (car il suffit de cliquer sur le numéro de la dérogation pour pouvoir obtenir ses informations). Prévision de finalisation du système d'ajout de fichiers images.
  4. 15/06 :
  5. 16/06 :

Semaine 5 : Du Lundi 19 Juin au Vendredi 23 Juin

  1. 19/06 :
  2. 20/06 :
  3. 21/06 :
  4. 22/06 :
  5. 23/06 :
  • etudiants/2017/matteo.ettori/stage1sio.1497943082.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)