1. A propos du cours
- Auteur : KANAWATI, ILUNGA Bienvenu, ILUNGA Junior, TAZARO
- Type : Rapport de projet tutoré universitaire
- Langue : Français
- Licence : Document académique, droits d'auteur réservés
2. Courte description du cours
Ce rapport de projet tutoré présente le développement d'une application web pour l'archivage des stages à l'université. Il utilise PHP, MySQL et JavaScript pour créer une plateforme de gestion centralisée des rapports de stage avec système d'authentification et moteur de recherche.
3. Longue description du cours
Ce rapport de projet tutoré, réalisé par une équipe d'étudiants de l'Université Paris 13, présente le développement complet d'une application web d'archivage des stages destinée à moderniser et centraliser la gestion des rapports de stage au sein de l'université. Le projet, nommé KANAWATI, répond à un besoin concret identifié dans l'établissement : la difficulté à organiser, archiver et rendre accessible l'ensemble des rapports de stage produits par les étudiants au fil des années. Cette solution digitale vise à remplacer les méthodes traditionnelles de gestion documentaire souvent basées sur des archives papier ou des dossiers numériques dispersés.
La problématique centrale de ce projet concerne la conception d'une plateforme web centralisée permettant aux différents acteurs universitaires (étudiants, enseignants, administrateurs) de déposer, consulter et gérer efficacement les rapports de stage. L'étude débute par une analyse approfondie des besoins utilisateurs via des entretiens avec les différentes parties prenantes : étudiants devant déposer leurs rapports, enseignants devant les évaluer, et personnel administratif devant les archiver. Cette analyse a permis de définir des cas d'utilisation précis et de prioriser les fonctionnalités essentielles.
Le document présente une architecture technique classique mais robuste basée sur le stack LAMP (Linux, Apache, MySQL, PHP). Le choix de PHP comme langage backend s'est imposé pour sa maturité, sa large communauté et son adéquation avec les besoins du projet. Le framework MVC (Model-View-Controller) a été adopté pour structurer le code et séparer clairement la logique métier, la gestion des données et la présentation. Cette approche facilite la maintenance et l'évolution future de l'application.
La base de données MySQL a été spécialement conçue pour modéliser l'écosystème complexe des stages universitaires. Le schéma relationnel inclut des tables pour les utilisateurs (avec différents profils et permissions), les rapports de stage (avec métadonnées complètes), les entreprises d'accueil, les enseignants tuteurs, et les promotions d'étudiants. Des contraintes d'intégrité référentielle assurent la cohérence des données, tandis que des index optimisés garantissent des performances satisfaisantes même avec un volume important de documents.
L'interface utilisateur, développée en HTML5, CSS3 et JavaScript, offre une expérience intuitive adaptée aux différents profils d'utilisateurs. Le système d'authentification distingue trois niveaux d'accès : les étudiants peuvent déposer leur rapport et consulter les archives, les enseignants peuvent évaluer les rapports et accéder à des statistiques, et les administrateurs disposent de droits complets pour gérer les comptes et paramétrer l'application. La sécurité a été une priorité, avec l'implémentation de mécanismes de hachage des mots de passe et de protection contre les injections SQL.
La fonctionnalité de recherche avancée représente un élément clé du projet. Les utilisateurs peuvent filtrer les rapports selon de multiples critères : année universitaire, formation, entreprise d'accueil, mots-clés, ou nom de l'étudiant. L'implémentation de la recherche full-text dans le contenu des rapports PDF nécessite un traitement particulier, avec l'extraction du texte via des bibliothèques dédiées et l'indexation dans la base de données. Le système de téléchargement sécurisé des rapports garantit que seuls les utilisateurs autorisés peuvent accéder aux documents.
Le processus de dépôt des rapports a été particulièrement soigné, avec une interface étape par étape guidant l'étudiant dans la saisie des métadonnées obligatoires (nom de l'entreprise, période de stage, enseignant tuteur, etc.) avant le téléversement du fichier PDF. Des validations côté client et serveur assurent la complétude et la conformité des informations. Le workflow inclut également un système de validation par les enseignants avant la mise en ligne définitive dans les archives.
Ce rapport démontre une approche méthodologique rigoureuse du développement d'applications web et représente une ressource précieuse pour les étudiants en informatique, les développeurs web débutants et les responsables de projets universitaires. Il illustre comment des technologies web éprouvées peuvent être combinées pour créer une solution métier efficace répondant à des besoins organisationnels concrets, tout en respectant les contraintes de sécurité, de performance et de maintenabilité.
4. Aperçu du document
Voir ou télécharger le document sur le site d'origine
Ce document est hébergé par une source externe. Nous ne revendiquons aucun droit sur son contenu. Pour toute demande de retrait, veuillez contacter l'auteur ou l'hébergeur officiel.


