Intranet Musique pour tous

Liens:

GitHub
Site Web
Trello

Contexte:

Le conservatoire ‘Musique Pour Tous’ demande la création d’un Intranet en PHP permettant la gestion des inscriptions des adhérents aux cours ainsi que l’adhésion de nouveaux clients au conservatoire.
Cette solution applicative admet une interface pour les employés qui permet la gestion des inscriptions et une interface professeur qui lui permet d’accéder à la liste d’adhérents à ses cours.

Fonctionnalités:

  • Connexion en tant que professeur ou autre employé

  • Interface employé


  • Interface professeur

  • Afficher les cours disponibles avec une possibilité de filtrage par professeur ou par instrument.
    Un bouton pour afficher la liste des adhérent non inscrits à un cours.
    Un bouton pour afficher la liste des inscrits à un cours.


  • Afficher la liste des adhérents.
    Un bouton pour inscrire l'adhérent au cours séléctionné.
    Un bouton pour afficher la liste des cours auquels l'adhérent est inscrit.


  • Afficher la liste des inscriptions à un cours
    Un bouton pour annuler une inscription.

  • Afficher les cours du professeur
    Un bouton pour afficher les adhérents inscrits à ce cours.


  • Afficher la liste des adhérents à un cours.
    Un bouton "Imprimer en PDF" pour imprimer la liste des adhérents à un cours en pdf.


  • Un formulaire d’adhésion inscrit un client au conservatoire.

  • Bilan technique et personnel:

  • PHP orienté objet
  • Objet PDO pour se connecter à une base de donnée + notion de singleton

  • Usage d'un controleur pour gérer l'accès aux pages du site

  • Sécuriser l'accès aux pages (par verification de l'authentification avant chaque 'include')

  • imprimer en pdf des données tirées de la base de données.
    Ceci grâce à FPDF: une classe PHP libre qui permet de créer des fichiers PDF directement depuis PHP sans dépendre d'une librairie extérieure.