Une plateforme de gestion des soutenances
de l'IUT du Puy-en-Velay
SAÉ (situation d'apprentissage et d'évaluation) de deuxième année de BUT mêlant web fullstack et base de donnée.
Réalisé dans un groupe de 12 personnes pour une charge de 300h, l'objet du projet était de produire une plateforme en ligne à destination des enseignants
et de l'administration du BUT pour faciliter leur gestion des soutenances de stage des étudiants de 2ᵉ et 3ᵉ années.
Étapes du projet
- Création d'un Gitlab
- Suivi de projet via un fichier Excel
- Front-end
- Création de l'architecture du site
- DOM des différentes pages
- Stylisation en fonction d'une charte graphique
- Back-end
- Logique serveur suivant la méthode MCV
- Gestion des requêtes, interrogation de la base
- Constitution des pages dynamiques
- Base de données
- Conception de la base (MCD, MLD, MPD)
- Création des mécanismes internes : fonctions, triggers, events...
Compétences techniques mobilisées
- HTML5
- CSS3
- PHP
- SQL
Compétences humaines et transversales
- Recueil des besoins
- Respect du cahier des charges
- Travail en équipe
Outils et technologies
- Gitlab
- Versionning
- Mise en commun
- Visual Studio Code
- Écriture de code front et back-end
- SGBD PhpMyAdmin
- Mise en ligne de la base
- Gestion de requêtes et contraintes d'intégrité
Compétences académiques impliquées
-
Réaliser un développement d’application
Développer, c'est-à-dire concevoir, coder, tester et intégrer une solution informatique pour un client :
– en respectant les besoins décrits par le client
– en appliquant les principes algorithmiques
– en veillant à la qualité du code et à sa documentation
– en choisissant les ressources techniques appropriées -
Gérer des données de l’information
Concevoir, gérer, administrer et exploiter les données de l'entreprise et mettre à disposition toutes les informations pour un bon pilotage de l'entreprise :
– en respectant les réglementations sur le respect de la vie privée et la protection des données personnelles
– en respectant les enjeux économiques, sociétaux et écologiques de l'utilisation du stockage de données, ainsi que les différentes infrastructures (data centers, cloud, etc.)
– en s'appuyant sur des bases mathématiques
– en assurant la cohérence et la qualité -
Conduire un projet
Satisfaire les besoins des utilisateurs au regard de la chaîne de valeur du client, organiser et piloter un projet informatique avec des méthodes classiques ou agiles :
– en communiquant efficacement avec les différents acteurs d'un projet
– en respectant les règles juridiques et les normes en vigueur
– en sensibilisant à une gestion éthique, responsable, durable et interculturelle
– en adoptant une démarche proactive, créative et critique -
Collaborer au sein d’une équipe informatique
Acquérir, développer et exploiter les aptitudes nécessaires pour travailler efficacement dans une équipe informatique :
– en inscrivant sa démarche au sein d'une équipe pluridisciplinaire
– en accompagnant la mise en œuvre des évolutions informatiques
– en veillant au respect des contraintes juridiques
– en développant une communication efficace et collaborative
Soutenance de fin de projet et accueil du résultat
Complétion des objectifs :
Rempli ! L'application est fonctionnelle, à quelques détails près n'entâchant pas gravement le parcours utilisateur.
Note obtenue :
13/20
La soutenance que moi et mon groupe avons donnée s'est bien déroulée, et toutes les attentes les plus importantes ont été remplies.
Pistes d'amélioration :
Mieux définir le parcours utilisateur pour une meilleure architecture.
Utiliser un framework comme Symfony pour simplifier le développement et renforcer l'application.
Autres projets
Vous pouvez accéder d'ici à mes autres projets !




