Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
THEME:
Développement d’une plateforme de planification et suivi-évaluation des
activités pédagogiques de l’UVT
A celle qui m’a facilité la vie, qui m’a bercé et a veillé ses nuits, celle qui
n’a vécu que pour me voir un jour réussir, la source de ma vie, ma bien
aimée ma très chère mère HAWA HASSAN MOUSSA.
A mon cher défunt père AHMAT HASSAN SENOUSSI que je n’ai pas eu la
chance de le rencontrer et profiter des beaux moments à ses côtés, malgré
ça je le sens toujours à mes côtés, il me donne la force, le courage et
l’envie d’honorer sa mémoire. Qu’Allah le tout puissant vous accorde sa
miséricorde et vous ouvre les portes du paradis et que ce dernier soit
votre demeure.
Je loue Allah, le créateur de l’univers, et que la paix et la bénédiction d’Allah soit sur le sceau
de prophète Mohamed (SAW).
Je tiens à remercier :
Mon directeur de mémoire Dr ALI Ouchar Cherif, pour sa disponibilité malgré ses
multiples occupations, ses judicieux conseils qui ont contribué à alimenter ma
réflexion.
Mon maître de stage Pr DAOUDA Ahmat vice-président de l’Université Virtuelle du
Tchad, qui m’a permis de passer un stage au sein de son institution puis de la
confiance qu’il m’a accordée en m’offrant la chance de travailler sur ce projet.
Tous les membres du jury qui m’ont fait l’honneur en acceptant d’évaluer ce travail
malgré leurs multiples tâches et occupations.
Tout le corps professoral de l’École Nationale Supérieure des Technologies de
l’Information et de la Communication (ENASTIC) pour la qualité de son
enseignement et sa disponibilité tout au long de notre formation.
Mes frères et sœurs (Oumar Ahmat Hassan, Mahamat Ahmat Hassan , Macka Ahmat
Hassan et Zara Ahmat Hassan) qui n’ont lésiné sur aucun problème, qui étaient
toujours à mes côtés et m’apportent toute l’aide nécessaire pour atteindre ce niveau
d’étude.
Mr Christ Roi, de m’avoir aidé et accepté de répondre à mes questions durant mes
recherches.
Je n’oublie pas aussi tous mes ami(e)s et ma famille qui m’ont apporté leur soutien
moral et contribué de prêt et de loin à la réalisation de ce travail.
Elle est créée par la loi N005/PR/2015 du 02 mars 2015. Placée sous la tutelle des Ministères
en charge des Technologies de l’Information et de la communication et celui d’Enseignement
Supérieure.
Assurer la formation initiale et continue, des cadres des secteurs publics et privés dans
les domaines des Technologies de l’Information et de la Communication ;
Entreprendre la recherche appliquée d’intérêt général, en vue de promouvoir
l’innovation pour le développement socio-économique du pays ;
Former des jeunes à la culture scientifique afin de les rendre aptes à élaborer et à
porter des projets structurants adossées aux Technologies de l’Information et de la
Communication (TIC).
Pour compléter leurs connaissances théoriques, les étudiants doivent passer un stage pratique
dans une institution œuvrant dans le domaine de TIC, à l’issu duquel ils doivent produire un
rapport relatif à leurs Projets de Fin d’Études (PFE) et le présenter devant un Jury de
soutenance pour parachever leur cycle de licence.
C’est dans cette optique que notre présent mémoire vient marquer la fin du cursus du cycle
licence portant sur le thème « Développement d’une plateforme de planification et suivi-
évaluation des activités pédagogiques virtuelles » dans le cadre de l’année académique 2021-
2022.
Dédicaces .................................................................................................................................... i
Remerciements ........................................................................................................................... ii
Avant-propos ............................................................................................................................. iii
Listes des abréviations ............................................................................................................. vii
Liste des figures ...................................................................................................................... viii
Liste de tableaux........................................................................................................................ ix
Résumé ....................................................................................................................................... x
Introduction générale................................................................................................................ 11
Chapitre 1 : Présentation des structures de formation et de stage ............................................ 12
1. La structure de formation : l’ENASTIC ........................................................................ 12
1.1. Historique ............................................................................................................... 12
1.2. Missions ................................................................................................................. 12
1.3. Objectifs ................................................................................................................. 13
1.4. Formations ............................................................................................................. 13
1.5. Organigramme ....................................................................................................... 14
2. Présentation de structure de stage ................................................................................. 14
2.1. Historique ............................................................................................................... 14
2.2. Coordination de l’UVT .......................................................................................... 15
2.3. Missions ................................................................................................................. 16
2.4. Objectifs ................................................................................................................. 16
2.5. Formations ............................................................................................................. 16
2.6. Cellules de l’UVT .................................................................................................. 17
2.7. Organigramme de l’UVT ....................................................................................... 18
Conclusion ............................................................................................................................ 18
Chapitre 2 : Étude de l’existant ................................................................................................ 19
1. Étude descriptive de l’existant ...................................................................................... 19
2. Étude critique de l’existant ............................................................................................ 19
3. Proposition d’une solution ............................................................................................ 20
3.1. Démarche de développement ................................................................................. 20
3.2. Méthodologie Agile : SCRUM .............................................................................. 20
4. Planification du projet ................................................................................................... 21
5. Diagramme de Gantt ..................................................................................................... 22
Ce rapport résume le travail réalisé dans le cadre de notre Projet de Fin d’Étude (PFE), en vue
de l’obtention du diplôme de licence professionnelle en Informatique option Génie Logiciel
au sein de l’École Nationale Supérieure des Technologies de l’Information et de la
Communication (ENASTIC). Le but principal du projet est la mise en place d’une plateforme
de planification et suivi-évaluation des activités pédagogiques de l’Université Virtuelle du
Tchad.
D’abord une étude d’opportunité qui nous a mené à l’implémentation de la plateforme, une
étude de l’existant a été faite au préalable afin de recueillir des données utiles pour
l’établissement de notre cahier de charge. A l’issu de toute nos recherches, nous avons
développé une plateforme de la gestion de planification et suivi-évaluation des activités.
Pour réaliser ce projet nous avons suivi les processus de développement Scrum et la
modélisation avec le langage UML.
Cette application est développée avec le langage de programmation PHP. Pour son
ergonomie, nous avons utilisé du CSS , des scripts javas et du Bootstrap.
Dans le cadre de notre formation en informatique, option génie logiciel à l’ENASTIC, il est
obligatoire pour chaque étudiant d’effectuer un stage académique dans une institution dotée
de TIC. Un mémoire de fin d’étude en vue d’obtention du diplôme de licence doit être déposé
et soutenu publiquement, et c’est à l’occasion de ce stage rendu obligatoire par notre
formation pour parachever le cycle licence, nous avons eu la chance de l’effectuer à la cellule
planification de l’UVT afin de résoudre le problème de gestion de planification des activités
pédagogiques qui est un problème resté ouvert.
Dans ce contexte, on définit la planification des activités comme un ensemble des moyens
fixés pour atteindre les objectifs en définissant les stratégies à adopter.
L’UVT aspire poursuivre ses activités pour avoir une meilleure vision chronométrée sur ces
derniers.
Cependant, le système existant n’est pas convenable pour planifier, suivre et évaluer les
activités pédagogiques, puisqu’il ne donne pas une vision globale sur l’évolution ou la
progression des activités.
L’objectif principal de notre projet consiste à mettre en place une plateforme permettant à
faciliter à l’équipe de planification un rendement efficient et à temps réel.
Le travail est structuré en cinq chapitres : dans le premier chapitre nous allons présenter les
structures (d’accueil et de formation). Dans le second chapitre, nous allons faire une étude de
l’existant pour recenser les difficultés rencontrées afin de proposer une solution. Quant au
troisième chapitre présentera de l’étude technique et conceptuelle, l’architectures et modèles
utilisés pour réaliser l’application. Le quatrième chapitre s’intéressera à la modélisation et
enfin le cinquième chapitre concernera l’implémentation de notre application.
Dans ce chapitre, nous allons faire une brève présentation des deux structures : structure
d’origine et structure d’accueil.
Les enseignements et les encadrements sont assurés par des enseignants chercheurs, des
professionnels et des experts dans le domaine des TIC, appuyés par ceux des Universités et
Écoles Africaines et d’ailleurs.
1.2. Missions
1.4. Formations
L’Université Virtuelle du Tchad (UVT) est une institution d’Enseignement Supérieur créée
par la loi N°13/PR/2005 du 16/09/2005 et qui jouit d’une autonomie financière et de gestion.
L’UVT a pour mission d’assurer un enseignement virtuel et de proposer à travers ses
plateformes technologiques des ressources scientifique et pédagogiques. L’émergence des
technologies éducatives, la prolifération des équipements connectables et la chute vertigineuse
du coût de connexion ouvrent des perspectives favorables à l’essor du paradigme éducatif
virtuel au Tchad. Elle est placée sous la tutelle du Ministère de l’Enseignement Supérieur de
la Recherche Scientifique et de l’Innovation. Elle est administrée par un conseil
d’administration de l’Université et est dirigée par un Président assisté d’un vice-président
chargé des enseignements tous nommés par décret au conseil de Ministres.
Elle est dotée des infrastructures technologiques appropriées pour assurer un enseignement
adéquat de qualité en ligne. Elle possède de différentes sections qui sont :
Siège : Avenue Général DAOUD SOUMAINE, Terrain Poste, N’Djamena. || Site web:
www.uvt.td || Président : Dr MAHAMAT Charfadine Salim.
proposer un enseignement inclusif d’une qualité notable en ligne à distance avec les
partenaires ;
venir en appui pédagogiques aux universités et instituts universitaires tchadiennes;
proposer un environnement foisonnant et confortable pour l’apprentissage ;
créer une synergie de compétences de provenances diversifiée ;
offrir la possibilité de mener un double objectif : étudier et travailler en même temps ;
favoriser les offres de formation conduisant à une insertion professionnelle rapide ;
assurer des fonctions destinées à rencontrer une très large audience ;
permettre l’accès aux ressources pédagogiques et scientifiques.
2.4. Objectifs
Les objectifs poursuivis par l’Université Virtuelle du Tchad se déclinent comme suit :
2.5. Formations
Dans ce chapitre, nous allons décrire le système existant tout en ressortant les différentes
critiques et proposer une solution plus appropriée afin de faciliter les tâches.
L’UVT traite cette tâche dite délicate et compliquée par le biais des fichiers classeur de
Microsoft Excel.
La figure suivante représente une annotation d’état pédagogique d’une filière réalisée sous
Microsoft Excel.
Le Scrum est une des méthodes de gestion de projet Agile. Elle est la méthode la plus utilisée
et la plus populaire des méthodes agiles car son approche itérative et collaborative propose un
cadre de travail permettant de développer des applications nécessitant une grande adaptabilité.
Dans ce chapitre nous étudions l’aspect conceptuel du projet, l’architecture logicielle, les
méthodes conceptuelles ainsi que les outils et langages utilisés pour la réalisation du projet.
1. Étude conceptuelle
Dans le but de concevoir une application cohérente et complète, une étude conceptuelle de la
solution est importante. Cette étude permet de recenser les fonctionnalités ainsi que les
besoins et définir l’architecture fonctionnelle la mieux adéquate.
Les besoins fonctionnels représentent les actions qui doivent effectuer le système. Ils
permettent de décrire les exigences des utilisateurs sur lequel nous allons nous baser pour
définir les fonctionnalités les plus importantes. Les fonctionnalités de l’application sont les
suivantes :
Les besoins non fonctionnels d’un système ou d’une application sont les exigences qui
permettent l’amélioration de la qualité de l’application. Ces exigences sont :
2. Architecture logicielle
2.1 Définition
Une architecture logicielle est la structure modulaire d’un système. Elle consiste à décrire
l’organisation générale d’un système et sa décomposition en sous-systèmes ou composants,
déterminant les interfaces entre les sous-systèmes et décrivant les interactions et le flot de
contrôle entre ces derniers.
2.2 La généralité
MVC est une architecture utilisée dans des applications interactives en séparant les
problématiques liées aux différents composants au seins de leurs architectures respectives.
Elle est la mieux adaptée pour concevoir une application web. Son but est la séparation des
données (modèle), de l’affichage (vue) et des actions (contrôleur).
Pour faire face à la complexité croissante d’information, de nouvelles méthodes et outils ont
été créés. Des nombreux acteurs industriels et renom ont adopté UML et participent à son
développement. UML est devenu un standard incontournable, car elle permet de modéliser
une application selon une vision objet. Notre modélisation de la solution se fera en utilisant
des diagrammes UML.
4.1 BOUML
4.2 WampServer
4.3 PhpMyAdmin
4.4 MySQL
MySQL est une base de données relationnelle libre très employée sur
le Web, souvent en association avec PHP et Apache. Il fonctionne
indifféremment sur tous les systèmes d’exploitation (Windows,
Linux, Mac OS notamment). Le principe d’une base de données relationnelle est d’enregistrer
les informations dans des tables qui représentent des regroupements de données par sujets
(table des produits, table d’utilisateur par exemple). Les tables sont reliées entre elles par des
relations.
5. Langage de programmation
Un langage de programmation est une notation conventionnelle destinée à formuler des
algorithmes et produire des programmes informatiques qui les appliquent.
5.1. PHP
5.2. HTML
5.4. JavaScript
5.5. Bootstrap
Conclusion
A l’issu de ce chapitre 3, nous avons présenté les études et modèles conceptuelles, ensuite le
choix de l’architecture de la solution, les outils de conception utilisés tout au long de notre
travail. Le chapitre suivant mettra en exergue le modèle conceptuel de l’application : nous
allons parler de la modélisation de la base de données et diagrammes.
Un système de gestion de base de données (SGBD) est le logiciel qui permet à un ordinateur
de stocker, récupérer, ajouter, supprimer et modifier des données. Un SGBD gère tous les
aspects primaires d'une base de données, y compris la gestion de la manipulation des données,
comme l'authentification des utilisateurs, ainsi que l'insertion ou l'extraction des données. Un
SGBD définit ce qu'on appelle le schéma de données ou la structure dans laquelle les données
sont stockées.
Les outils que nous utilisons tous au quotidien nécessitent des SGBD en coulisse. Cela
comprend les guichets automatiques bancaires, les systèmes de réservation de vols, les
systèmes d'inventaire au détail et les catalogues de bibliothèques, par exemple.
Le SGBD gère trois choses importantes : les données, le moteur de base de données qui
permet d'accéder aux données, de les verrouiller et de les modifier, et le schéma de base de
données, qui définit la structure logique de la base de données. Ces trois éléments
fondamentaux contribuent à assurer la concomitance, la sécurité, l'intégrité des données et
l'uniformité des procédures administratives.
Les tâches typiques d'administration de base de données prises en charge par le SGBD
comprennent la gestion des changements, la surveillance/réglage des performances, la
sauvegarde et la restauration. De nombreux systèmes de gestion de bases de données sont
également responsables de la récupération, du redémarrage et de la récupération automatisée,
ainsi que de l'enregistrement et de la vérification des activités.
Un serveur de bases de données stocke les données dans des tables séparées plutôt que de tout
rassembler dans une seule table. Cela améliore la rapidité et la souplesse de l'ensemble. Les
tables sont reliées par des relations définies, qui rendent possible la combinaison de données
entre plusieurs tables durant une requête. Le SQL dans "MySQL" signifie "Structured Query
Language" : le langage standard pour les traitements de bases de données.
la base de données : Une base de données doit être mise en place avant l’utilisation de
l’application pour pouvoir stocker les différentes données.
types des utilisateurs : il s’agit ici des instances de la table utilisateurs ; chaque
utilisateur de l’application doit avoir un rôle spécifique, comme un agent ou un
administrateur . Ceci permettra de définir les droits d’accès de chaque utilisateur.
les droits d’accès : ce sont les instances de la table utilisateurs; il est indispensable de
définir les autorisations accordées aux groupes d’utilisateurs. Ainsi, la gestion des
accès se fera facilement. Et lors de l’ajout d’un utilisateur, on l’associe directement à
un groupe qui est censé lui aussi l’associer aux autorisations nécessaires.
gestion de profils : pour des besoins de confidentialité, nous avons mis en place un
système de gestion de profil ; un utilisateur du système ne peut ouvrir que les
Il s’agit des tables dans lesquelles on trouve des informations basiques tels qu’un identifiant
comme clé primaire, les noms et des descriptions. Nous disposons donc des tables :
annee : Dans cette table, on aura les années des états pédagogiques . Pour chaque année
on donne le libellé puis le statut de l’année afin de savoir si l’année est active ou inactive.
Par défaut une année est active.
filiere : dans la table filière, nous aurons une liste des filières enseignées au niveau de
l’UVT.
semestre :dans la table semestre, on aura une liste des semestres qui existent suivi de
l’identifiant de l’année auquel le semestre appartient.
matiere :Dans la table matière, on trouve la liste des différentes matières et les identifiants
des unités-enseignement auxquels ils appartiennent ainsi que leurs statuts.
enseignant : Liste des enseignants qui interviennent avec leurs spécialités et leurs données
personnelles;
programmation : c’est une table qui nous permettra d’avoir une vue générale des
différentes tables avec leurs liaisons et jointures;
historique : comme son nom l’indique c’est une table qui rassemble les dates de début et
fin des cours avec l’identifiant de l’enseignant qui a dispensé;
spécialité : liste les différentes spécialités des enseignants au niveau de l’UVT;
utilisateurs: c’est une table prédéfinie et contient les droits d’accès possibles.
Pour réaliser l’application, nous avons dû prendre en compte les failles web les plus
courantes. Nous avons donc mis en place des mécanismes tout au long de l’implémentation de
l’application pour contrecarrer la plupart de ces possibilités d’attaque. En effet :
— Les fonctions sont accessibles selon les privilèges, permettant ainsi d’éviter que tout le
monde affiche ce qui lui semble bon.
— Les champs cachés dans les formulaires sont des champs déjà visibles dans l’application,
et permettant juste d’afficher des informations. Elles ne modifient pas la base de données.
— Les informations saisies par les utilisateurs seront nettoyées avant interaction avec la base
de données.
— Tous les traitements faits par javascript sont faits de plus par le PHP.
— L’application est verrouillée chaque intervalle de temps pour éviter son accessibilité
à tous.
Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et
les interfaces des systèmes ainsi que leurs relations. Ce diagramme regorge la
partie statique d'UML et ne s'intéresse pas aux aspects temporels et dynamiques.
administrateur : dans notre système l’administrateur est le seul à avoir tous les privilèges
sans aucune restriction.
les utilisateurs (Agent/ Enseignant) : l’enseignant et l’étudiant ont le même rôle et
doivent avoir presque les mêmes privilèges dans le système.
Acteurs Administrateurs/Utilisateurs
Objectifs S’authentifier avant d’accéder à la plateforme
Préconditions Disposer une connexion internet, un navigateur et un serveur web local
Scenarios L’utilisateur se connecte à internet, lance l’application web via un Navigateur
web. Le système demande à l’utilisateur de s’authentifier. L’utilisateur saisie
ses droits d’accès (login, mot de passe). Le système vérifie si les champs ne
sont pas vides en envoyant une requête aux serveurs. La requête est vérifiée
par le serveur et envoie une réponse favorable. Le système rédige l’utilisateur
vers sa page en fonction de ses droits prédéfinis.
Alternative En cas de réponse défavorable du serveur, le système affiche un message
d’erreur en cas d’un champ vide ou mot de passe incorrect
♣ Planification
Tableau 4.8 : planification
Acteurs Administrateurs
Objectifs Planification des cours
Préconditions Authentification
Acteurs Administrateur
Objectifs Ajouté des utilisateurs
Préconditions Authentification
Scenarios L’administrateur saisie les informations concernant un utilisateur dans un
formulaire. Ensuite une requête est envoyée au serveur pour le traitement et le
serveur envoie à son tour une réponse favorable à l’interface du
l’administrateur
Alternative Le système affiche un message d’erreur en cas d’un champ incomplet.
3.2.5. Diagramme de cas d’utilisation
Les diagrammes de cas d'utilisation (DCU) sont des diagrammes d’UML utilisés pour une
représentation du comportement fonctionnel d'un système logiciel. Ils sont utiles pour des
présentations auprès de la direction ou des acteurs d'un projet, mais pour le développement,
les cas d’utilisation sont plus appropriés. En effet, un cas d'utilisation (use cases) représente
une unité discrète d'interaction entre un utilisateur (humain ou machine) et un système.
Il peut gérer les utilisateurs et la planification, suivi-évaluation des activités pédagogiques une
fois avoir authentifié.
Les diagrammes de séquences sont la représentation graphique des interactions entre les
acteurs et le système selon un ordre chronologique dans la formulation de l’UML. Il permet
de montrer les interactions d’objets dans le cadre d’un scenario d’un cas d’utilisation et décrit
comment et dans quel ordre plusieurs objets fonctionnent ensemble.
Conclusion
Dans ce chapitre nous avons détaillés le modèle conceptuel et la modélisation en identifiants
les différents diagrammes et les cas d’utilisation. Dans le prochain chapitre, nous faisons
l’implémentation de la solution.
Nous avons suivi les objectifs escomptés pour la réalisation de l’application. Nous allons dans
cette partie vous présentez les résultats obtenus.
1. L’accueil d’application
1.1. Les liens d’accès à l’application
L’application que nous avons réalisée étant web. Elle pourrait être accessible en local tout
comme en ligne. Pour l’accès, il faut disposer d’un navigateur web et être sur le réseau ou sur
le serveur local. Nous utilisons l’adresse de la boucle locale 127.0.0.1 suivi de nom de
l’application pour pouvoir y accéder. Dans notre cas, le lien est : 127.0.0.1/khadidja_ahmat/
ou http://localhost/ khadidja_ahmat/. Pour l’accès à distance ou en ligne, nous envisageons
de l’héberger sur un serveur existant dans l’avenir.
Pour une application de cette envergure, une authentification doit être requise pour
toute utilisation. Nous demanderons donc un username et un password à chaque utilisation de
l’application et ses données seront stockées et permettront de vérifier les informations avant
d’ouvrir l’application.
Une fois l’utilisateur authentifié, nous gardons ses informations en session (cette session est
perdue après fermeture du navigateur). Ainsi, on pourra savoir quelle est la fonction de
l’utilisateur afin de lui affecter les privilèges qui sont les siens. Cette fonctionnalité basique
mais importante a pu être réalisée sur l’application. Voici une image de l’interface
d’authentification :
L’interface d’accueil est la première page qui s’affiche à l’utilisateur après authentification
quelque soit ses droits d’accès. En effet, cette page regroupe les différentes vues de la base de
données, qu’un utilisateur peut consulter selon l’information qu’il a besoin. A la fin,
l’utilisateur peut se déconnecter à l’aide du bouton qui se trouve à droite de la barre en noir.
La figure ci- dessous est l’image de l’interface d’accueil :
L’image suivante représente l’interface de notre application sur laquelle les différents boutons
de fonctionnement de l’application sont disposés et structurés ainsi que leurs rôles.
Le Navbar est la barre noire en horizontale souvent appelé le top header sur laquelle se
regroupent la barre de recherche. Cette barre permet de faire de recherche plus facilement, le
bouton logo home qui permet de retourner à la page d’accueil et le bouton utilisateur qui
permet de se déconnecter de la session. Puis on a le Scrollbar la barre où le menu noir en
vertical qui est constitué de deux onglets administration et paramètre sous forme de fenêtre
tiroir, et sur ceci s’ajoute le bouton d’impression en dessous de bouton de déconnexion
utilisateur permettant d’imprimer une sélection ou une page entière.
Cette figure représente le formulaire d’ajout d’un enseignant en renseignant son nom, email,
spécialité etc… afin de récapituler à la fin la liste des enseignants intervenant au niveau de
l’UVT.
Ce formulaire permet de créer une unité d’enseignement en renseignant son nom, au semestre
auquel il doit appartenir et son statut.
Cette figure représente le formulaire de création des filières. L’administrateur ajoute le nom
d’une filière pour avoir à la fin une liste récapitulatif des différentes filières au niveau de
l’UVT.
Cette interface nous permet de voir l’historique des différentes matières avec la date de début
et fin, puis par quel enseignants le cours a été ou sera dispensé.
L’interface de création d’un utilisateur est l’interface sur lequel un administrateur crée un
utilisateur en remplissant ses différents champs et en spécifiant le type de l’utilisateur. Après
avoir appuyé sur le bouton Enregistrer ces informations seront stockées dans la base de
données et l’utilisateur pourra se connecter désormais grâce à son mot de passe et son login.
Voici une image de l’interface de création d’un utilisateur :
L’interface suivant représente le formulaire de création d’une année avec son statut pour avoir
les informations si l’année est active(encours) ou inactive (achevée).
Dans cette interface, l’administrateur crée les semestres accompagnés de l’année auquel le
semestre appartiendra.
Dans cette interface, l’administrateur va créer le module (matière) en renseignant son nom,
l’unité d’enseignement auquel la matière doit être associé ainsi que son statut.
La figure-ci représente le formulaire d’ajout des spécialités en renseignant le libellé pour les
listés à la fin et cela nous permettre de savoir facilement nos spécialistes des différents
domaines.
Conclusion
Durant ce chapitre, nous avons présenté les interfaces de notre application afin de pouvoir
vous donnez un aperçu sur la plateforme tout en précisant les différents scenarios.
Ayant effectué un stage de deux mois au sein de l’UVT, l’objectif principal est de mettre en
place une application web pour répondre aux besoins de ladite institution. Il nous a été
demandé de mettre en place une plateforme de planification et suivi-évaluation des activités
pedagogiques.
Pour réaliser l’application, nous avons utilisé le langage de modélisation UML pour l’analyse
et la conception de la base de données, puis le PhpMyAdmin ‘MySQL’ pour implémenter
ladite base de données. Le PHP, HTML et Bootstrap pour la mise en œuvre des interfaces et
leur ergonomie.
À l’issu de ce stage, nous avons pu côtoyer les professionnels, les techniciens, les enseignants
et c’est une fierté pour nous de pouvoir proposer une plateforme pour la seule université
virtuelle du Tchad. Il reste beaucoup à faire et en espérant que ce travail sera porté par
d’autres pour atteindre un plus haut sommeil technologique.
Au cours de ce travail, nous avons présenté les différentes étapes ayant conduit à la mise en
œuvre d’une application web dédiée à la gestion de planification et suivi- évaluation des
activités pédagogiques de l’Université Virtuelle du Tchad (UVT). Cette plateforme permettra
à l’équipe de planification et suivi de bien planifier leurs activités et évaluer l’état
d’avancement.
Cependant des perspectives restent envisageables, l’application que nous avons conçue
pourrait être enrichie dans les jours à venir par des fonctionnalités avancées telles que
l’intégration histogramme pour faire la statistique et donner une vie globale de progression
des cours. Et avoir une statistique mensuelle et annuelle des différentes filières.
Une point clé que nous sommes en pleine réflexion serait d’intégrer les horaires des différents
examens, ainsi chaque enseignant, étudiant aura une idée fixe des différentes périodes des
travaux dirigés, travaux pratiques, contrôle continu et ales examens.
Cours :
Bibliographie
Mémoire de fin d’étude, Souleyman Saleh Moussa « Mise en place d’une plateforme
de centralisation et de suivi des Projets » ENASTIC de N’Djamena, Décembre 2021.
Consulter le 23 Octobre 2022
Rapport fin d’étude Ngomdé Cadet Kamdoum « Mise en place d’une application de
gestion de concours de l’ONECS » ENASTIC de N’Djamena, Novembre 2020.
Consulter 12 Novembre 2022.
Mémoire de fin d’étude Bichara Moctar Cherif « Mise en place d’une plateforme de
Crowdfunding (Financement Participatif) : BENATNA » ENASTIC de N’Djamena,
Décembre 2021. Consulter le 19 Novembre 2022.
Mémoire de fin d’étude Houar Asmaa « Réalisation d’un système d’information
temps-réel pour la gestion pédagogique du département G.E.E » Septembre 2020.
consulter le 20 Novembre 2022
Webographie :
[1] : https://openclassrooms.com/forum/sujet/les-besoins-fonctionnels-et-non-fonctionnels
(25 octobre à 17h12)
[2] : https://www.wikipedia.org (29 octobre à 13h22)
[3] : https://www.google.com (13 novembre à 21h04)
[4] : https://www.tuleap.org/fr/agile/comprendre-methode-agile-scrum-10-minutes