Les TIC pour gestion et de suivi des élèves à distance
Université Aube Nouvelle
Institut Supérieur d’Informatique et de Gestion
Département High Tech
Rapport de stage de fin de cycle de licence
OPTION : Technologie du génie logiciel
Thème :
Réalisation d’un logiciel de gestion et de suivi des élèves à distance
Stage effectué du 10 Avril au 10 Juillet 2021
Rédigé par
BAOULA Nantan Abdoul Aziz
Sous la direction de :
Mme Evelyne KAM/SOGLI
Ingénieur de conception en informatique
Enseignante à U-AUBEN
Maitre de stage :
M. Ange Louis PARE
Ingénieur de conception en informatique
Année académique :
2019-2020
DEDICACE
Je dédie ce modeste travail à :
Mes parents M. Pohe Issa BAOULA & Mme Mahoua BAOULA née KANYOULOU, à qui je dois toutes les œuvres de ma vie ;
A mes frères et sœurs qui m’ont tant soutenu et encouragé durant mon cursus universitaire ;
REMERCIEMENTS
Je tiens à exprimer ma reconnaissance et mes remerciements à toutes les personnes qui ont contribué à la réalisation de ce document. Il s’agit notamment de :
L’Université Aube Nouvelle de Bobo-Dioulasso et son personnel pour la formation pédagogique et l’encadrement reçu ;
Tous mes enseignants ;
L’entreprise CINFOR pour l’accueil, l’accompagnement et les conseils reçus tout au long du stage ;
Un remerciement particulier et distingué à :
Mme Evelyne KAM/SOGLI, directrice de mémoire ;
M. Ange Louis PARE, pour sa disponibilité, ses conseils et suggestions ;
M. Céleste OUATTARA, ingénieur de conception, membre fondateur du CINFOR ;
Mes amis et tous ceux qui nous ont apporté leurs aides d’une quelconque manière.
Listes des abréviations, sigles et acronymes
SIGLES | DEFINITIONS |
TIC | Technologie de l’Information et de la Communication |
SQL | Structured Query Language |
SGBD | Système de Gestion de Base de Données |
UML | Unified Modeling Language |
CU | Cas d’Utilisation |
UP | Unified Process |
2TUP | Two Tracks Unified Process |
CINFOR | Cabinet Informatique |
ISIG | Institut Supérieur d’Informatique et de Gestion |
U-AUBEN | Université Aube Nouvelle |
UFR | Unité de Formation et de Recherche |
DTS | Diplôme de Technicien Supérieur |
OCDE | Organisation de Coopération et de Développement Economiques |
OMG | Object Management Group |
SGBDR | Système de Gestion de Base de Données Relationnelles |
AGL | Atelier du Génie Logiciel |
SSMS | SQL Server Management Studio |
LOC | Lycée Ouezzin Coulibaly |
SSII | Société de Service en Ingénierie Informatique |
SMS | Short Message Service |
Liste des figures
Figure 1: Organigramme du Cinfor6
Figure 2 : Diagramme de GANTT9
Figure 3 : Les Performances du logiciel12
Figure 4 : Les différents diagrammes16
Figure 5 : Représentation du modèle d’architecture de Philippe KRUCHTEM18
Figure 6 : Les activités d’une itération19
Figure 7 : Présentation de la méthode 2TUP20
Figure 8 : Présentation de chaque branche avec ses diagrammes UML21
Figure 9 : Diagramme de paquetage41
Figure 10 : Diagramme de cas d’utilisation43
Figure 11 : Diagramme de séquence du cas d’utilisation s’authentifier45
Figure 12 : Diagramme de séquence du cas d’utilisation ajouter élève46
Figure 13 : Diagramme de séquence du cas d’utilisation versement scolarité47
Figure 14 : Diagramme de séquence du cas d’utilisation ajouter note48
Figure 15 : Diagramme de séquence du cas d’utilisation voter49
Figure 16 : Techniques et modèles d’estimation d’effort54
Figure 17 : Modèle de type de projet55
Figure 18 : Formules de calcul des coûts avec COCOMO56
Figure 19 : Diagramme de classe60
Figure 20 : Diagramme de déploiement65
Figure 21 : Fenêtre de connexion69
Figure 22 : Fenêtre d’accueil70
Figure 23 : Fenêtre de saisie des notes71
Figure 24 : Fenêtre d’inscription d’un élève72
Figure 25 : Fenêtre de gestion de vidéo projecteur73
Figure 26 : Fenêtre de paiement de scolarité74
Figure 27 : Fenêtre des statistiques75
Figure 28 : Fenêtre administration de vote du bureau général76
Figure 29 : Bulletin généré par le système77
Figure 30 : Fenêtre de gestion des droits78
Figure 31 : Attestation générée par le système79
Liste des tableaux
Tableau 1 : Description des acteurs et leurs rôles24
Tableau 2 : Description des cas d’utilisation25
Tableau 3 : Description des acteurs et leurs cas d’utilisation28
Tableau 4 : Description du cas d’utilisation Consulter scolarité32
Tableau 5 : Description du cas d’utilisation Versement scolarité33
Tableau 6 : Description du cas d’utilisation Imprimer bulletin33
Tableau 7 : Description de cas d’utilisation Imprimer autorisation34
Tableau 8 : Description du cas d’utilisation Donner vidéoprojecteur35
Tableau 9 : Description du cas d’utilisation Reprendre vidéoprojecteur36
Tableau 10 : Description du cas d’utilisation Imprimer certificat36
Tableau 11 : Description du cas d’utilisation Donner droit37
Tableau 12 : Description du cas d’utilisation Pointer absence37
Tableau 13 : Description du cas d’utilisation Ajouter élève38
Tableau 14 : Description du cas d’utilisation Ajouter candidat39
Tableau 15 : Description du cas d’utilisation Voter39
Tableau 16 : Coûts de développement56
Tableau 17 : Coût total de mise en œuvre57
Tableau 18 : Description détaillée de la classe utilisateur.61
Table des matières
DEDICACEi
REMERCIEMENTSii
Listes des abréviations, sigles et acronymesiii
Liste des figuresiv
Liste des tableauxv
Table des matièresvi
Résuméix
Abstractx
Introduction générale1
Chapitre 1 : Présentation du contexte de stage2
Introduction partielle2
I.Présentation de l’Université Aube-Nouvelle2
1.Présentation générale2
2.Organisation3
3.Les différents cycles de formation3
4.Délivrance des diplômes3
II.La structure d’accueil (CINFOR)4
1.Historique et situation géographique4
2.Objectifs et missions4
3.Les différentes réalisations5
4.Organisation et organigramme5
III.Présentation du thème d’étude6
1.Problématique6
2.Objectif de l’étude7
3.Résultats attendus7
4.Gestion du projet7
Conclusion partielle9
Chapitre 2 : Démarche et moyens de résolution du projet10
Introduction partielle10
I.Les exigences fonctionnelles et techniques10
1.Les exigences fonctionnelles10
2.Les exigences techniques11
II.Méthode de résolution du problème13
III.Outils de modélisation17
IV.Processus de développement17
Conclusion partielle21
Chapitre 3 : Domaine d’étude22
Introduction partielle22
I.Etude de l’existant22
1.Présentation de l’existant22
2.Analyse critique de l’existant22
II.Présentation des ressources disponibles23
Conclusion partielle23
Chapitre 4 : Spécification du futur problème24
Introduction partielle24
I.Identification des acteurs24
II.Les cas d’utilisations25
III.Identification des cas d’utilisations associés à leurs acteurs28
IV.Description textuelle des cas d’utilisation32
V.Diagramme de paquetage40
VI.Diagramme de cas d’utilisation42
VII.Diagramme de séquence44
VIII.Règles de gestion50
Conclusion partielle50
Chapitre 5 : Architecture du futur logiciel51
Introduction partielle51
I.Identification des outils51
II.Architecture logicielle52
III.Estimation du coût53
Conclusion partielle57
Chapitre 6 : Conception de la solution58
Introduction partielle58
I.Identification des concepts clés du domaine58
II.Diagramme de classe59
III.Diagramme de déploiement64
Conclusion partielle65
Chapitre 7 : Réalisation et bilan66
Introduction partielle66
I.Les modules développés66
II.Présentation des captures d’écran68
III.Politique de sécurité79
1.Notion de sécurité79
2.Gestion des mots de passe et de la connexion au logiciel80
3.Gestion des attaques80
4.Mise en place de la sauvegarde et de la restauration81
Conclusion partielle83
Conclusion générale83
Bibliographie84
Webographie85
Résumé
Le gouvernement Burkinabé mène des actions concrètes dans le domaine de l’éducation afin de garder les élèves dans les meilleures conditions. Cependant on constate que malgré les efforts fournis plusieurs élèves s’adonnent au banditisme scolaire notamment les falsifications de bulletins, les cachoteries des notes aux parents, les absences inopinées au cours sans que leurs parents ne soient informés, les vols de certains matériaux de l’établissement. Alors c’est ainsi qu’il est question de trouver une solution afin d’éradiquer ces fléaux avec l’aide des TIC. Dans le cadre du stage de fin de cycle en licence informatique option génie logiciel, nous avons été accueillis dans l’entreprise CINFOR. Cette dernière nous a confié un thème d’étude intitulé : « Réalisation d’un logiciel de gestion et de suivi des élèves à distance ». Pour la réalisation du projet, nous avons choisi la méthode 2TUP comme méthode d’analyse et le langage UML pour la modélisation. Comme outils de développement utilisé nous avons WinDev, Astah Community pour la modélisation des diagrammes UML et SQL Server comme système de gestion de base de données. A l’issue de l’étude du projet, nous avons développé un logiciel.
Abstract
The Burkinabe government is taking concrete actions in the field of education in order to keep students in the best conditions. However, we note that despite the efforts made, several students indulge in school banditry, in particular the falsification of report cards, the secrecy of notes to parents, unpected absences from class without their parents being informed, the theft of certain materials from the school establishment. So this is how it is about finding a solution to eradicate these scourges with the help of ICT. As a part of the end-of-cycle internship in computer science option software engineering, we were welcomed in the compagny CINFOR. The latter assigned us a study topic entitled : ‘’Setting up a software for the management and monitoring of students at a distance‘’. For the realization of the project, we chose the 2TUP method as the analysis method and the UML language for the modeling. As development tools used we have WINDEV, Astah Community for modeling UML diagrams and SQL SERVER as database management system. At the end of study of the project, we developed a software.
Introduction générale
En moyenne, les professeurs passent 17% du temps des cours à gérer la discipline de la classe, ce qui est au-dessus de la moyenne de l’Organisation de Coopération et de Développement Economiques (OCDE) qui est de 13%. Ce temps moyen a augmenté de 1% depuis 2013 ce qui représente, selon l’OCDE, 3 jours de classe de perdu, ce qui engendre des retards sur le programme scolaire. Etant donné que le secteur de l’éducation est l’épicentre du développement de chaque pays, des initiatives doivent être prises pour remédier à son entrave. En effet la mauvaise gestion des élèves pose des problèmes comme le phénomène d’indiscipline, le banditisme en milieu scolaire, les retards sur les programmes. Dans l’optique de remédier à ces désagréments, nous avons travaillé sur un projet qui s’intitule « Réalisation d’un logiciel de gestion et de suivi des élèves à distance ». L’objectif est la bonne gestion des élèves dans les établissements d’enseignement afin d’éviter les dérives, permettre aux élèves ainsi qu’aux enseignants de pouvoir travailler dans les meilleures conditions, et enfin permettre aux parents d’élèves de pouvoirs suivre à distance leurs enfants.
En vue de rendre compte de manière fidèle et analytique des trois (3) mois passés au sein de la société CINFOR, il apparait logique de présenter en chapitre 1 notre université de formation, la structure d’accueil et le contexte d’étude du thème. Puis envisager au chapitre suivant la démarche et les moyens de résolution. Aux chapitres trois et quatre, nous avons respectivement la description du domaine d’étude et la spécification du futur système. Enfin dans les chapitres cinq, six et sept nous avons respectivement l’architecture du futur système, la conception de la solution et le bilan de la réalisation.