nature de l'activite module de gestion des formations · bts sio services informatiques aux...
TRANSCRIPT
BTS SIO Services Informatiques aux
Organisations
Option SLAM
Session 2019
Activité scolaire N° 7
NATURE DE L'ACTIVITE Module de gestion des formations
Contexte Dans le contexte de la maison des ligues de lorraine, il a été demandé l’ajout d’un module de gestion des formations sur le site internet prédéveloppé.
Objectifs Permettre aux utilisateurs possédant un compte sur le site de la maison des ligues de s’inscrire aux formations proposées. Les utilisateurs pourront aussi consulter les formations auxquelles ils se sont inscrits. Un panel de gestion des formations sera disponible aux administrateurs.
Lieu de réalisation École IMC, 5 rue Saint-Denis, 75001, Paris
DESCRIPTION DE LA SOLUTION RETENUE
Conditions initiales Demande de rajout d’un module de gestion des formations pour les utilisateurs de la maison des ligues de lorraine.
Conditions finales Le projet a été réalisé et rendu au professeur pour évaluation de nos compétences en web. Ce projet a aussi servi à la réalisation de l’oral E4.
Outils utilisés Sublime Text, html, css, php, sql
CONDITIONS DE REALISATION
Matériels Poste informatique
Logiciels Sublime Text
Durée 1 semaine
Contraintes Le module ne sera disponible qu’aux utilisateurs possédant déjà un compte. Le panel d’administration ne sera visible que par les membres autorisés.
COMPETENCES MISES EN OEUVRE POUR CETTE ACTIVITE PROFESSIONNELLE OBLIGATOIRE OBLIGATOIRE A1.1.1 A1.1.3 A1.2.5 A1.3.4 A1.4.1 A4.1.1 A4.1.2 A4.1.3 A4.1.6 A4.1.7 A4.1.8 A5.1.6 A5.2.2 A5.2.3 A5.2.4
Productions relatives à la mise en place d’un dispositif de veille technologique et à l’étude d’une technologie, d’un composant, d’un outil ou d’une méthode Élaboration de documents relatifs à la production et à la fourniture de services Analyse du cahier des charges d’un service à produire Étude des exigences liées à la qualité attendue d’un service Définition des niveaux d’habilitation associés à un service Déploiement d’un service Participation à un projet Proposition d’une solution applicative Conception ou adaptation de l'interface utilisateur d’une solution applicative Conception ou adaptation d’une base de données Gestion d'environnements de développement et de test Développement, utilisation ou adaptation des composants logiciels Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés Évaluation d’un investissement informatique Veille technologique Repérage des compléments de formation ou d’auto-formation Étude d'une technologie, d'un composant, d'un outil ou d'une méthode
DEROULEMENT DE L'ACTIVITE
Contexte M. Lucien Sapin, directeur de la m2l, a demandé le rajout d’un module de gestion des formations sur son site internet de la maison des ligues de Lorraine. Le module permettra aux utilisateurs possédant un compte de consulter les formations à venir. Ils pourront ainsi s’inscrire à ces formations, et consulter la liste de celles où il est inscrit. Le module intégrera aussi un panel de gestion destiné aux administrateurs. Les membres autorisés auront ainsi accès à la liste des formations et pourront procéder aux modifications, suppressions de celles-ci. Ils pourront aussi consulter la liste de tous les utilisateurs inscrits par formation. Cette application devra être réalisée en client léger, et répondre aux exigences du cahier des charges associé. Ce projet a été réalisé seul, dans le cadre de notre formation de développeur.
Réalisation Pour la réalisation de ce module, nous devions suivre le cahier des charges fourni par M. Sapin. La charte graphique du site préétablie devait être conservée, dans un style assez sobre. Les entêtes et pieds-de-page devaient être présents sur toutes les pages créées. Les formulaires devront être réalisés en utilisant la librairie Bootstrap. Six pages distinctes ont été rajoutées pour ce module. Deux pour les utilisateurs lambda, et quatre pour ce qui concerne le panel d’administrations. Pour les utilisateurs : -la première page permet de visualiser toutes les formations disponibles, ainsi que de s’y inscrire -la deuxième page permet à l’utilisateur de consulter les formations auxquelles il est inscrit Pour les administrateurs : -la première page permet de voir les trois tables de la base de données utilisées pour cette gestion des formations. -la deuxième page est la visualisation des données disponibles dans chacune des trois tables de la base de données. Seule la table formation permet une gestion fine des données, c’est-à-dire modification, suppression des formations, ainsi que la visualisation des membres inscrits. -la troisième page est la page de modification d’une formation -la dernière page permet d’afficher la liste des inscrits, ainsi que les informations les concernant.
Visuels Exemples de code : Page d’affichage des formations
Quelques fonctions faisant appel à des requêtes sql
Liste des formations :
Page de consultation des formations auxquelles l’utilisateur est inscrit :
Consultation des données de la table formation (accessible uniquement par les administrateurs) :
Formulaire pré rempli de modification des informations d’une formation :
Documentation Pour cette tâche, plusieurs documents ont été rédigés : -un cahier des charges -un devis pour la réalisation du module par la société KEMSHAE, pour le client M. Lucien Sapin, directeur de la maison des ligues de lorraine -le contrat de conception de l’application -le contrat de travail du développeur ainsi que sa présentation -une comparaison entre différentes offres d’hébergement, et l’hébergement choisi -le schéma de la base de données utilisée
CONCLUSION Le module a été réalisé selon les exigences souhaitées et a été rendu au professeur afin qu’il évalue nos compétences en web, et détermine si le projet pouvait être utilisé pour notre oral E4. Cette tâche m’a permis d’approfondir mes connaissances en client léger, avec l’utilisation de html, css, et surtout la librairie Bootstrap.