etudiants:2017:matteo.ettori:stage1sio

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
    • 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)
    • 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 et recherche 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
    • 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 :
      • Ajout des requêtes traitées avec les commandes "mysqli" de PHP
      • Amélioration du scrolling des données secondaires sur le tableau récapitulatif * Prévision d'utilisation de PDO dans le code PHP
  2. 30/05 :
    • Finalisation du scrolling des données secondaires sur le tableau de récap' :
      • Ajout de CSS au sein de la page HTML
      • Utilisation du langage JavaScript (JS)
    • Ajout de combobox comprenant plusieurs checkbox
    • 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
  3. 31/05 :
    • Continuité des requêtes de tris avec des combobox comprenant des checkbox :
      • Utilisation de fonctions qui construisent et exécutent les requêtes souhaitées de manière progressive (pas de PDO)
    • 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érera 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 :
      • Amélioration de la mise en forme de la dérogation
      • 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
    • 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 :
      • 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
      • Ajout 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 :
      • Récupération des identifiants des utilisateurs clients pour gérer la connexion au programme principal
      • 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 via un programme implémenté 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 :
      • Date de lancement
      • Date de validité
      • Date limite de validité/traitement
    • 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 : * Finalisation de la gestion des dates
      • 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 :
      • Implémentation : l'image de la solution actuelle et l'image de la solution proposée
    • 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
      • Affichage du chemin dans la source (src) de l'image
    • Prévision :
      • Finalisation du système de fichiers
      • 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 :
      • Sélections multiples en exécutant le raccourci clavier "Ctrl + Clic gauche"
      • 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 du récapitulatif :
        • Suppression de boutons :
          • Bouton d'enregistrement à cause de la prise en compte automatique des dérogations dans la BDD avec automatisation d'affichage en PHP
          • Bouton d'accès au formulaire à cause de l'accès par clic sur le numéro de la dérogation pour obtenir ses informations
      • Prévision de finalisation du système d'ajout des fichiers images
  4. 15/06 :
    • Finalisation du système d'ajout des fichiers images avec prise en compte uniquement des images déposées dans le dossier d'images présent sur le serveur WAMP (problème de reconnaissances des fichiers locaux de leur ajout sur le serveur WAMP)
    • Stockage de l'URL/chemin des images dans la base de données lors de la validation
    • Affichage de l'image et de son URL/chemin lors de la consultation * Prévision de remise en forme de la dérogation PdS pour avoir un meilleur rendu de celle-ci pour les utilisateurs
  5. 16/06 :
    • Début de remise en forme de la dérogation PdS : * Déplacement de certains champs
      • Affichage des données des dates
      • Suppression des espaces entre les bordures des blocs et des textbox/textarea/combobox
      • Agrandissement des zones de texte (textarea) pour + de lisibilité pour les utilisateurs et les récepteurs de la dérogation PdS
      • Agrandissement du rendu des images
    • Début de gestion des éléments à prendre en compte pour l'impression de la dérogation avec rendu consultable via l'aperçu avant impression
    • Prévision :
      • Continuité de la remise en forme de la dérogation PdS
      • Ajout d'un historique des modifications sur les dérogations
      • Ajout du système de prise en compte des dates de dérogation dépassées avec coloration des blocs en rouge

Semaine 5 : Du Lundi 19 Juin au Vendredi 23 Juin




  1. 19/06 :
    • Continuité de remise en forme de la dérogation PdS
    • Début de mise en place d'un historique des modifications de chaque dérogation avec l'ajout d'une alerte PHP référençant le statut, la date et la personne entre chaque modification
    • Début de mise en œuvre du système de prise en compte des dates de dérogation périmées/dépassées avec l'ajout d'une date faisant office de compteur qui s'incrémente tous les jours chaque fois que l'application est lancée en atteignant le fichier du récapitulatif où se lance la requête de mise à jour de la date-compteur
    • Prévision :
      • Finalisation de l'historique
      • Ajout de la gestion des états avec l'ajout des actions à exécuter pour chaque état de la dérogation
  2. 20/06 :
  3. 21/06 :
  4. 22/06 :
  5. 23/06 :
  • etudiants/2017/matteo.ettori/stage1sio.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1