Table de matière:
L’application Entretien d’inscription fait partie de Soli-LMS, une plateforme de gestion de formation puissante et polyvalente conçue pour répondre aux besoins des organismes de formation et des établissements d’enseignement. Elle offre une large gamme de fonctionnalités pour une gestion efficace de l’ensemble du cycle de formation, de la conception du projet à l’évaluation des apprenants.
Entretien d’inscription aide les formateurs à gérer le processus d’entretien d’inscription, en automatisant les tâches répétitives et en facilitant la communication entre les différents intervenants. Elle permet aux formateurs de suivre les étapes de l’entretien d’inscription, de gérer les rapports et de préparer les rapports pour l’administration.
L’application Entretien d’inscription fait partie de Soli-LMS, une plateforme de gestion de formation qui couvre tout le cycle pédagogique, de la conception des sessions jusqu’à l’évaluation des apprenants. Ce module spécifique vise à simplifier et structurer le processus d’entretien d’inscription des nouveaux candidats, en offrant aux formateurs un espace dédié pour suivre chaque étape et communiquer efficacement avec tous les
Le cahier des charges du module Entretien d’inscription précise que l’application devra centraliser les informations des candidats (profil, diplômes, motivations), permettre la planification des créneaux d’entretien, automatiser les relances et faciliter l’échange de documents. Le back-end sera développé avec Laravel, selon une architecture MVC, et utilisera une base de données relationnelle (MySQL). L’interface web devra rester simple et intuitive, avec un accès sécurisé pour les formateurs et l’administration.
Les objectifs de formation de ce module sont de rendre le suivi des entretiens plus fluide et plus transparent. À l’issue de l’entretien, l’outil doit générer automatiquement un rapport récapitulatif pour l’administration et envoyer une notification aux candidats retenus. Les formateurs pourront ainsi gagner du temps sur les tâches répétitives, se concentrer sur la qualité des entretiens et disposer d’un historique clair pour chaque promotion.
Ce projet doit aboutir à un outil robuste, facile à maintenir et à faire évoluer, qui améliore la communication entre formateurs, candidats et services administratifs, tout en s’intégrant harmonieusement dans l’écosystème Soli-LMS.
Le processus de développement décrit une approche du développement logiciel. Il définit une séquence d’étapes, en partie ordonnées, qui contribuent à l’obtention d’un système logiciel ou à l’évolution d’un système existant. Ce chapitre sera donc divisé en trois parties, la première partie portera sur Scrum, la deuxième partie sur 2TUP et la troisième partie sur le design thinking.
Scrum est un framework de management de projet utilisé pour implémenter la méthode Agile. comme un moyen pour créer de la valeur pour l’entreprise. Les membres de l’équipe travaillent ensemble pour atteindre un but commun. La méthodologie Scrum vise à encourager les échanges entre les membres de l’équipe pour qu’elle puisse apporter de la valeur à l’entreprise.
2TUP est un processus de développement logiciel qui implémente le Processus Unifié. Il commence par une étude préliminaire qui consiste essentiellement :
Le processus s’articule ensuite autour de 3 phases essentielles:
Branche fonctionnelle qui consiste en la modélisation et le maquettage pour clarifier les besoinsfonctionnels.
Branche Technique qui recense toutes les contraintes à respecter pour réaliser le système Elledéfinit ensuite les composants nécessaires à la construction de l’architecture technique.
La phase de réalisation consiste à réunir les deux branches, permettant de mener une conceptionapplicative et enfin la livraison d’une solution adaptée aux besoins. Arrive par la suite l’étape decodage et enfin l’étape de recette, qui consiste à valider les fonctions du système développé.
Le UX design est une approche de l’innovation centrée sur l’humain. C’est une méthode ou un processus de conception globale, centré sur l’utilisateur (ou l’humain), en vue de réaliser des services ou produits innovants.
Pour garantir le succès de notre projet, il est essentiel d’établir un plan détaillé qui répertorie toutes les tâches à accomplir en utilisant la méthode présentée précédemment. Ce plan nous permettra d’avoir une vision globale du projet, de définir des objectifs clairs et précis, ainsi que d’identifier les ressources nécessaires pour chaque tâche.
Gestion des tâches:
Pour la gestion des tâches et la collaboration au sein de l’équipe, nous utilisons GitHub, une plateforme de développement collaboratif basée sur Git. GitHub nous permet de créer des issues pour chaque tâche ou fonctionnalité à réaliser. Ces issues sont ensuite assignées à des membres de l’équipe, qui peuvent les traiter et les suivre tout au long du processus de développement. De plus, GitHub offre des outils de gestion de projet avancés, tels que les projets GitHub et les tableaux Kanban, pour une planification et un suivi efficaces de notre travail.
Diagramme de Gantt:
La branche technique se concentre sur les aspects techniques et de développement du projet. Elle englobe les activités liées à la conception, la programmation et la mise en œuvre des fonctionnalités et des composants. Cela inclut l’utilisation d’outils de développement, la gestion des versions du code source et la collaboration entre les développeurs. La branche technique est essentielle pour garantir la création d’un produit final de haute qualité, en assurant le respect des spécifications techniques et la correcte implémentation des fonctionnalités.
Avant de démarrer la réalisation de notre projet, nous avons mis en place un prototype fonctionnel détaillé
il existe de nombreuses applications dispersées avec des technologies différentes, ce qui rend leur maintenance difficile
Création d’un système permettant de faciliter entretiens d’inscription des étudiants.