Stage de 1ère Année

Campus Connecté - Saint-Gaudens

Contexte et Missions du stage

Mon stage de première année de BTS SIO (option SLAM) s’est déroulé au Campus Connecté de Saint-Gaudens, service public géré par la mairie et labellisé par le Ministère de l’Enseignement Supérieur et de la Recherche. Ce lieu accueille des jeunes qui suivent des formations à distance en assurant un accompagnement pédagogique, technique et humain.

Dans le cadre de mes missions, j’ai effectué la migration du site web du Campus vers WordPress, ainsi que le développement d’un logiciel de gestion des étudiants permettant de suivre l’assiduité, les absences et la programmation d’événements.

Génération de QR Codes et Base de données

En ce qui concerne le mini-site, j’ai d’abord travaillé sur la génération de QR-code afin d’assurer le suivi de la présence des étudiants. Cette technologie étant, pour moi, totalement nouvelle, j’ai utilisé plusieurs tutoriels en ligne pour appréhender son fonctionnement et parvenir à réaliser une première page fonctionnelle.

J’ai ensuite mis au point la page « Liste Étudiant » développée en PHP, laquelle permet d’afficher l’ensemble des étudiants contenus dans la base de données et constitue une première brique indispensable du logiciel. La partie migration n’a pas encore été abordée à ce stade, le projet étant encore en préparation.

Gestion quotidienne et Début de migration WordPress

Pour ce qui est du logiciel étudiant, j’ai élaboré une page « Aujourd’hui » servant à gérer la présence des élèves au quotidien via les QR codes scannés. Avant cela, une page « Événement », pouvant organiser les activités du Campus mais suivant la disponibilité des étudiants, a été commencée.

En parallèle, j’ai accueilli la migration du site internet du Campus vers WordPress. Découverte pour moi du concept d’« usine à sites ». Toutefois, un problème de droits d’accès a limité notre capacité d’action et a empêché une plus grande personnalisation et un transfert des contenus plus avancé.

Système de Rendez-vous et Logique PHP

En parallèle du mini-site, mes travaux se sont concentrés sur la mise en place de la page « Rendez-vous » permettant aux encadrants de suivre les entretiens et les créneaux d’échange avec les étudiants. Du côté étudiant, j’ai conçu « Événement » et « Détail Événement », qui permettent aux étudiants de consulter les activités prévues au Campus.

Pour ce faire, j’ai rencontré dès le départ des problèmes avec cette fonctionnalité (mal conçue initialement) et avec la communication PHP / JavaScript. J'ai dû remplacer certaines parties JS uniquement par du PHP pour obtenir un résultat fonctionnel. J’ai effectué en parallèle la mise à jour des mentions légales et rédigé une fiche DPO sur la RGPD du logiciel.

Gestion de l'Assiduité et SQL

Le mini-site a évolué suite à l’ajout de la page « Assiduité » dont l’objectif est de consulter les justificatifs d’absence, et de la page « Motifs » où l’on peut ajouter ou sélectionner les justificatifs. Un problème s’est posé pour l’affichage des absences injustifiées, lié à la formulation de ma requête SQL. Une fois analysée, j’ai pu corriger la clause WHERE pour avoir l’affichage conforme attendu.

Parallèlement, j’ai participé indirectement à la migration en recherchant des images libres de droits pour la future charte graphique du site WordPress, en majorité sur Freepik, en veillant à la cohérence visuelle de l'institution.

Finalisation & Bilan du Stage

La dernière phase du stage a été mise à profit pour finaliser le logiciel étudiant. Lors de son déploiement sur le serveur, un problème d’affichage est survenu. Nous avons fait le choix de l’installer directement sur chaque poste du Campus temporairement.

Concernant la migration WordPress, j’ai contribué activement à la création des pages en respectant la charte graphique. Un problème de résolution lors de la mise en ligne nous a obligés à le faire fonctionner temporairement en local.

BILAN : Ce stage a été conclu au terme de cinq semaines de travail contribuant à des missions concrètes et variées. J’ai pris part au développement d’un logiciel complet de gestion des étudiants et à la migration d’un site institutionnel. Ces expériences m’ont permis d’approfondir mes savoir-faire techniques en PHP, SQL, JavaScript, WordPress et mes savoir-être. Ce stage a renforcé mon projet professionnel dans le développement web.