RÉALISATION 2

Web Formation

Compétences mises en oeuvre


Gérer le patrimoine informatique
Mettre en place et vérifier les niveaux d'habilitation associés à un service
Gérer des sauvegardes
Développer la présence en ligne de l'organisation
Participer à l'évolution d'un site Web exploitant les données de l'organisation
Travailler en mode projet
Analyser les objectifs et les modalités d'organisation d'un projet
Planifier les activités
Mettre à disposition des utilisateurs un service informatique
Réaliser les tests d'intégration et d'acceptation d'un service
Déployer un service
Accompagner les utilisateurs dans la mise en place d'un service
Organiser son développement professionnel
Mettre en place son environnement d'apprentissage personnel
              

Contexte

L'objectif du projet Web Formation était de développer une application web dédiée à la gestion des formations. L'application a été conçue pour permettre aux utilisateurs de consulter, gérer et organiser des formations de manière intuitive et efficace. Pour réaliser ce projet, plusieurs langages de programmation et outils ont été mobilisés. HTML a servi à structurer les différentes pages et fonctionnalités, définissant les formulaires, tableaux et sections essentielles. CSS a permis d'apporter un design attrayant. JavaScript a été utilisé pour ajouter de l'interactivité, notamment la gestion des validations de formulaires. En complément, PHP et MySQL ont joué un rôle crucial côté serveur, avec PHP assurant la logique métier et les interactions avec la base de données MySQL. Celle-ci a été structurée pour stocker les informations des utilisateurs, comme leur identité, leurs rôles, et les formations associées. L'utilisation de PDO a permis de sécuriser les échanges entre l'application et la base de données. Le projet s'inscrit également dans une démarche de perfectionnement professionnel, visant à maîtriser les bonnes pratiques de développement tout en répondant aux besoins spécifiques d'une application de gestion de formations.

Description des différentes tâches
Apprentissage des bases du langage SQL pour connecter le site à la BDD.
Recherche du projet et mise en place du cahier des charges
Création des fichiers de base pour la structure
Mise en place des pages de connexion et d'inscription
Conception de la base de données
Gestion des utilisateurs sur les différentes pages
Planification d'un CRUD pour la gestion des utilisateurs, des cours, des classes et des matières
Élaboration de l'emploi du temps
Mise en place des signatures
Tests et débogage
Mise à disposition sur GitHub
            
Outils utilisés

Logiciel Visual Studio Code ainsi que certaines extensions du logiciel
Site internet Microlead pour les cours PHP, CSS, JavaScript et SQL
ReadMe GitHub pour le cahier des charges
MySQLDump, Crontab pour la gestion et l'automatisation des sauvegardes de la base de données
              

Collaborateurs

Travail réalisé individuellement avec l'assistance de notre professeur.

Informations supplémentaires

Effectué au sein de l'établissement : My Digital School à Angers
Option : Services informatiques aux organisations
Période : Du 15 Octobre 2024 au 31 Décembre 2024
              

Documentation utilisateur

La documentation utilisateur fournit toutes les informations nécessaires pour comprendre et utiliser la plateforme Web Formation. Elle inclut une présentation du projet, l'environnement technique, les guides d'utilisation par rôle et les fonctionnalités principales.

Documents