Développement d'une application web de gestion des activités académiques de l'U.ACpar Moïse KAMBALE KASAMBYA Université de l'Assomption au Congo (U.A.C) - Bachelor 2020 |
ANNÉE-ACADÉMIQUE 2019-2020 RÉPUBLIQUE DÉMOCRATIQUE DU
CONGO U.A.C B.P 104 BUTEMBO E-mail : uacuniversite2018@
gmail.com FACULTÉ DE SCIENCES ÉCONOMIQUES ET DE
GESTION DÉVELOPPEMENT D'UNE APPLICATION WEB
DE Par : KAMBALE KASAMBYA Moïse, a.a. Travail de Fin de Cycle présenté et défendu en vue de l'obtention du titre de Gradué en Informatique de gestion Directeur : NSENGE MPIA Héritier, a.a. Assistant i ÉPIGRAPHES « L'informatique s'est glissée imperceptiblement dans notre vie quotidienne. Des machines à laver aux lecteurs de disques compacts, en passant par les distributions de billets et les téléphones, quasiment toutes nos activités quotidiennes utilisent du logiciel et, plus le temps passe, plus ce logiciel devient complexe et coûteux » (Pierre-Alain Muller) « L'informatique est une science mais aussi une technologie et un ensemble d'outils » (Vincent Granet). II DEDICACE A tous ceux et celles qui s'intéressent et qui veulent promouvoir l'évolution technologique. KAMBALE KASAMBYA Moïse III REMERCIEMENTS L'homme ne naît pas complet et personne ne peut prétendre connaître totalement. Ce qui montre combien l'interdépendance est d'importance capitale dans sa vie. Ainsi serions-nous ingrat en passant sous silence l'intervention extérieure dans la réalisation de ce travail de fin du premier cycle en Informatique de Gestion. De près et de loin, nous avons été bénéficiaires d'un apport considérable de la part des personnes de bonne foi. C'est pourquoi nos sincères remerciements s'adressent, tout d'abord, à Dieu, Maître et garant de la vie, pour nous avoir accordé une bonne santé physique, morale, intellectuelle et spirituelle durant notre premier cycle. Ensuite, c'est à la Congrégation des Augustins de l'Assomption pour son soutien tant moral que matériel apporté à la réalisation de ce travail à travers la communauté Gervais Quenard. Nos sentiments de reconnaissance s'adressent plus spécialement à l'assistant NSENGE MPIA Héritier qui s'est donné corps et âme comme directeur de ce travail. Son savoir-faire y est vraiment visible et très important. Sans oublier le corps professoral académique et le personnel scientifique de l'UAC qui nous ont appris la base de l'informatique. Enfin, nos sentiments de gratitude s'adressent à tous les ami(e)s, camarades, connaissances et compagnons pour tant d'encouragements et collaborations que nous avons reçus de leur part. Que chacun trouve ici l'expression de notre sincère reconnaissance pour l'entraide fraternelle qu'il nous a réservée pendant l'élaboration de ce travail de fin du premier cycle. WWW : World Wide Web iv SIGLES ET ABREVIATIONS Art. : Article BD : Base de données CSS : Cascading Style Sheets Coll. : Collection DB : Database HTML : HyperText Markup Language (langage de balisage d'hypertexte) HTTP : HyperText Transfer Protocol I.S.E.A.B. : Institut Supérieur Emmanuel d'Alzon de Butembo IHM : Interface Homme Machine MOA : Maître d'ouvrage MOE : Maître d'oeuvre MySQL : My Structured Query Language NTIC : Nouvelle Technologie de l'Information et de la Communication PHP : PHP HyperText Preprocessor R.D.C. : République Démocratique du Congo SGBD : Système de Gestion de Bases de données SGBDR : Système de Gestion de Bases de données Relationnelles SQL : Structured Query Language TIC : Technologie de l'Information et de la Communication U.A.C. : Université de l'Assomption au Congo UML : Unified Modeling Language URL : Uniform Ressource Locator V LISTE DES FIGURES Figure 1 : Organigramme de l'UAC 9 Figure 2 : Système d'information et système 14 Figure 3 : Identification des acteurs et leurs rôles 18 Figure 4 : Diagramme des cas d'utilisation 20 Figure 5 : Diagramme de séquence du cas « s'authentifier » 29 Figure 6 : Diagramme de séquence du cas « s'inscrire » 30 Figure 7 : Diagramme de séquence du cas « imprimer » 30 Figure 8 : Diagramme de séquence du cas « attribuer » 31 Figure 9 : Diagramme de séquence du cas « affecter » 31 Figure 10 : Diagramme de séquence du cas « gérer» 32 Figure 11 : Diagramme de séquence du cas « évaluer » 32 Figure 12 : Diagramme de séquence du cas « diriger » 33 Figure 13 : Diagramme d'activité « s'authentifier » 33 Figure 14 : Diagramme d'activité « s'inscrire » 34 Figure 15 : Diagramme d'activité « imprimer » 34 Figure 16 : Diagramme d'activité « affecter » 34 Figure 17 : Diagramme d'activité « attribuer » 34 Figure 18 : Diagramme d'activité « gérer » 34 Figure 19 : Diagramme d'activité « consulter » 35 Figure 20 : Diagramme d'activité « évaluer » 35 Figure 21 : Diagramme d'activité « diriger » 35 Figure 22 : Diagramme de classe 37 Figure 23 : Diagramme de déploiement 39 Figure 24 : Interface d'authentification 42 Figure 25 : Page d'accueil de l'appariteur 43 Figure 26 : Page d'accueil enseignant 43 Figure 27 : Page d'accueil étudiant 43 Figure 28 : Interface inscription et gestion de réinscription 44 Figure 29 : Interface attribution aux cours 45 Figure 30 : Interface affectation aux cours 46 vi Figure 31 : Interface évaluation 47 Figure 32 : Interface cotes par semestre 48 Figure 33 : Grille de délibération 48 Figure 34 : Exemple d'un relevé des cotes 49 LISTE DES TABLEAUX Tableau 1 : Cahier des charges 17 Tableau 2 : Description textuelle du cas « s'authentifier » au système 21 Tableau 3 : Description du cas « s'inscrire » 22 Tableau 4 : Description textuelle du cas « imprimer » 23 Tableau 5 : Description textuelle du cas « affecter » au cours 24 Tableau 6 : Description textuelle du cas « attribuer » les cours 25 Tableau 7 : Description textuelle du cas « gérer » les étudiants 26 Tableau 8 : Description textuelle du cas « consulter » les résultats 27 Tableau 9 : Description textuelle du cas « évaluer » l'étudiant 28 Tableau 10 : Description textuelle du cas « diriger » l'étudiant 28 0. INTRODUCTION GÉNÉRALE 0.1. État de la question Il est connu aujourd'hui que l'activité des entreprises est centrée sur l'information. Les systèmes les plus connus et les plus visibles sont les systèmes de base des entreprises qui sous-tendent des activités opérationnelles de l'entreprise. Parmi ces applications, nous trouvons traditionnellement la comptabilité générale, la gestion des fournisseurs, la gestion de stock, la gestion des ventes et des clients et souvent une application centrée sur le métier de l'entreprise1. Pour un établissement scolaire, il peut s'agir de la gestion de scolarité. À ce qui nous concerne à l'Université de l'Assomption au Congo, il est question de développer une application Web de gestion des activités académiques. C'est pourquoi, dans ce point, nous voulons présenter certains auteurs qui ont traité avant nous du thème de développement d'application Web de gestion des activités d'un établissement d'enseignement tant primaire, secondaire qu'universitaire. Dans son travail intitulé Conception et réalisation d'un site Web pour la gestion d'un jardin d'enfants, BRAHIMI YOUSSOUF a eu comme objectif d'alléger les problèmes concernant les tâches faites par l'administration d'un jardin d'enfant (inscription des enfants, modification, la communication entre l'administration et les utilisateurs, etc.) et faciliter les tâches aux parents (inscription de leurs enfants, suivi quotidien des activités et du menu de restauration, etc.) 2. Cela étant, Youssouf a réalisé un site Web dynamique répondant à son objectif. De sa part, MOUNOUAR OTHMANE SAADAOUI ISSAM, dans son travail intitulé Application pour la gestion des notes des étudiants de la FST, a eu pour objectif de développer une application Web pour gérer les notes des étudiants de la faculté des sciences et techniques de l'université Sidi Mohamed Ben Abdellah afin de simplifier la tâche du responsable et sécuriser les données3. Au terme de son travail, Mounouar Issam a réalisé un site Web capable de gérer les notes des étudiants. De notre part, nous voulons développer une application Web de gestion des activités académiques de l'Université de l'Assomption au Congo. L'objectif visé est de faciliter l'inscription des nouveaux étudiants, la réinscription des anciens étudiants, les attributions des 1 Cf. Jacques GUYOT, Conception et réalisation des bases de données : De UML à SQL, Vésenaz, éd. Systèmes et information, 2008, p.17. 2Cf. Brahimi YOUSSOUF, Conception et réalisation d'un site Web pour la gestion d'un jardin d'enfants, Mémoire inédit, Université Abou Bekr Belkaid, 2014-2015, p.1. 3 Cf. Issam MOUNOUAR OTHMANE SAADAOUI, Application pour la gestion des notes des étudiants de la FST, Mémoire inédit, Université Sidi Mohamed Ben Abdellah, 2014-2015, p.1. 2 cours aux enseignants, les affectations des étudiants aux cours, la gestion de cotes en ligne, la publication des résultats des étudiants en ligne, l'automatisation de relevés des cotes et de la grille de délibération, etc. 0.2. Problématique De nos jours, la gestion des données de façon automatisée occupe une place privilégiée dans le monde de l'informatique. Depuis la découverte de l'outil informatique, de nombreuses activités de la vie courante ont été simplifiées. Aujourd'hui, les ordinateurs remplacent les papiers, les calculatrices, les radios, les boites aux lettres, etc. Grâce à cette technologie, le temps de recherche des données a chuté considérablement, ce qui pousse à croire qu'elle a encore de beaux jours devant elle. Dans cette perceptive, plusieurs sociétés ou entreprises essayent de profiter au maximum possible de cette technologie afin d'améliorer leurs productivités et de faire face à certains problèmes pénibles qui peuvent constituer un obstacle dans la progression. En fait, l'objectif des informaticiens est de développer cette technologie dans tous les domaines de la vie de la population : « qu'on le veuille ou non, les bases de données, les technologies de l'information de manière générale, sont omniprésentes dans les diverses activités de l'Homme moderne »4. L'informatique est le phénomène le plus important de notre époque. Elle s'immisce dans la plupart des objets de la vie courante. Elle est au coeur de toutes les grandes entreprises. Il est intéressant aujourd'hui pour un établissement ambitieux et soucieux de sa notoriété et des résultats des membres de sa communauté de se doter des outils numériques qui respectent les exigences technologiques de l'heure. La gestion informatisée est de plus en plus courante dans notre société, le secteur éducatif n'échappe pas à cette tendance. En effet, ce secteur fait partie de ceux qui ont le plus besoin d'adopter les Technologies de l'Information et de la Communication (TIC) tant au niveau des enseignements qu'au niveau de la gestion de ces enseignements et des acteurs impliqués. C'est pour cette raison que Gilles Roy propose, par exemple, qu'une institution universitaire pourrait exploiter une seule base de données permettant de gérer l'admission des candidats, d'assurer l'offre de cours à chaque session, d'inscrire les étudiants, de percevoir les frais d'inscription, de compiler les résultats et d'émettre les bulletins de notes5. 4 Gilles ROY, Conception de bases de données avec UML, Québec, Presses de l'Université du Québec, 2009, p.1. 5 Cf. Ibidem, p. 2. 6 Cf. Guillaume PLOUIN, Cloud computing. Sécurité, gouvernance du SI hybride et panorama du marché, 4e édition, Paris, Dunod, 2016, p.5. 3 S'inscrivant dans cette logique, nous avons constaté que l'Université de l'Assomption au Congo est dépourvue de mécanisme de gestion rapide et automatisée de certaines de ses activités. L'idée de ce projet est née du souci de répondre à un ensemble des besoins que présente cette structure académique notamment : l'inscription des nouveaux étudiants et la réinscription des anciens étudiants, l'affectation des étudiants aux cours, les attributions des cours, la gestion des cours par filière, la cotation des cours en ligne par les enseignants, la compilation des résultats, l'émission des relevés de côtes, etc. Voilà l'objet de cette présente problématique qui tourne autour de ces questions : quel sera l'apport de cette application future par rapport au système existant ? Le système informatique va-t-il résoudre les problèmes que pose le système existant ? Va-t-il répondre aussi aux attentes des acteurs impliqués ? Sont là autant d'interrogations auxquelles nous chercherons à répondre tout au long de cette étude que nous avons intitulée : Développement d'une application Web de gestion des activités académiques de l'UAC. 0.3 Hypothèse Pour mener à bien notre investigation, notre hypothèse se construit sur les convictions suivantes selon lesquelles : il nous semble que la mise en place d'une application Web de gestion des activités académique au sein de l'UAC faciliterait la tâche aux utilisateurs par rapports au système existant. Il faciliterait aussi la tâche aux différents chefs de départements dans la constitution et l'impression des relevés des étudiants car déjà automatique. En effet, le Web aurait introduit un changement incommensurable dans l'évolution aussi bien de l'informatique que des entreprises6. Aussi, il se pourrait que la conservation des données sur les supports numériques garantisse mieux leur sécurité et minimise l'espace (diminution des papiers imprimés, etc.). L'informatisation et l'automatisation des activités académiques au sein de l'UAC favoriseraient la rapidité et l'efficacité dans la publication des résultats, l'impression des relevés, etc. 0.4 Choix et Intérêt de l'étude Le choix de ce thème de recherche présente pour nous un intérêt capital. Nous le savons, l'administration d'un établissement universitaire comporte un certain nombre de tâches indispensables que les responsables ont toujours essayé d'optimiser. L'arrivée 7 Pascal ROQUES et Franck VALLEE, UML 2 en action. De l'analyse des besoins à la conception, 4e édition, Paris, Eyrolles, 2007, p.23. 4 d'ordinateurs a fait naître l'espoir d'améliorer de façon significative l'ensemble de ces tâches. C'est en nous inscrivant dans cette logique d'amélioration de la gestion de l'UAC que nous avons voulu mettre à pied un système de gestion des activités académiques au sein de ladite université. 0.5 Objectifs de l'étude Le but de ce projet est de mettre en oeuvre une solution d'optimisation de la gestion des activités académiques au sein de l'UAC. Le souhait des utilisateurs de cette application est d'optimiser et de faciliter les processus de travail. En d'autres termes, cette étude a pour objectifs de permettre de gérer le registre de matricule des étudiants avec les mêmes obligations de rigueur et de contenu que celles de la gestion écrite ; de permettre la gestion interne de l'université en matière de distribution des cours, d'affectation des étudiants aux cours, de direction des travaux scientifiques, d'évaluation, d'impression des grilles de délibération, d'impression de relevé des cotes des étudiants, etc. et de permettre une plus grande lisibilité des données et une exploitation plus facile des résultats des examens des étudiants. 0.6 Méthodes et techniques 0.6.1 Méthodes Nous avons fait usage, dans ce travail, d'UML, des méthodes historique et analytique. UML qui « se définit comme un langage de modélisation graphique et textuel destiné à comprendre et décrire des besoins, spécifier et documenter des systèmes, esquisser des architectures logicielles, concevoir des solutions et communiquer des points de vue »7, nous a permis de faire la modélisation de notre système futur. La méthode historique nous a permis de comprendre la manière dont l'UAC gère ses activités académiques au niveau des enseignements. La méthode analytique, quant à elle, nous a aidé à analyser les différentes composantes du système en cours, y relever les limites en vue d'y apporter une solution qui serait palliative. 0.6.2 Techniques L'observation nous a aidé à récolter les données et à connaître le fonctionnement du système en cours. La technique d'interview nous a permis de comprendre davantage le 5 système via des questions posées aux responsables de l'UAC. Et, la technique documentaire nous a aidé à exploiter certains documents où l'on traite ce genre des questions. 0.7 Délimitation du sujet Dans le temps, ce travail prend en considération les données recueillies en 2019 lors de nos descentes sur le terrain à l'UAC. Et, la réalisation de ce projet a couvert la période allant de juillet 2019 à mai 2020. Du point de vue spatial, ce projet est destiné aux services académiques de l'UAC. Il s'agit de l'implémentation d'une application Web capable de gérer la quasi-totalité des activités académiques : affectation des étudiants aux cours, attributions des cours aux enseignants, cotation des étudiants en ligne, consultation des résultats en ligne, etc. 0.8 Subdivision du travail Ce travail s'articule autour de trois chapitres enveloppés d'une introduction et d'une conclusion générales. Le premier chapitre traite du cadre théorique. Il s'agit de donner une présentation de notre milieu d'étude et les considérations théoriques, c'est-à-dire nous allons essayer de définir certains concepts qui seront utilisés dans ce travail. Le deuxième chapitre porte sur l'analyse et sur la conception du système futur. Le troisième chapitre, quant à lui, porte sur l'implémentation et le test du système. Premier chapitre : PRÉSENTATION DU MILIEU D'ÉTUDE ET CONSIDÉRATION THÉORIQUE I.0 IntroductionDans ce chapitre, nous voulons présenter le milieu d'étude de notre investigation : sa dénomination, sa situation géographique, un bref aperçu historique, son statut... d'une part et nous essayerons de définir certains concepts à rapport avec notre thématique comme application web, web, système d'information, système informatique, base de données, système de gestion de base de données... d'autre part. I.1 Présentation du milieu d'étude I.1.1 Dénomination Notre milieu d'étude est l'Université de l'Assomption au Congo, UAC en sigle. C'est une université privée d'obédience catholique. |
|