8 Introduction générale Le Maroc est parmi les pays en voie de développement qui sont les plus mal classées sur l’échelle mondiale en matière de système éducatif, cette situation décevante et décourageante à la fois a fait l’objet de plusieurs débats afin de mettre le point sur les causes de cette détérioration ainsi que prévoir les mesures adéquates permettant d’améliorer le niveau de notre enseignement et de renforcer son efficacité. Dans ce cadre, plusieurs réformes ont été appliquées mais à chaque fois, il s’avère que les procédures d’action mises en œuvre et les mécanismes adoptés ont été en vain car ils ne considèrent guère l’exploitation et l’intégration des technologies de l’information. Reconnaissant l’utilité et l’influence positive de l’approche technologique et informatique sur le développement de notre secteur éducatif, nous avons assumé la responsabilité de mettre en évidence l’importance de la documentation pédagogique, l’exploitation et le traitement des données liées à la vie scolaire des étudiants , la gestion de l’espace et du temps, l’organisation du travail du corps enseignant et l’élaboration des statistiques, recensements et inventaires susceptibles de maîtriser l’action pédagogique et de le rendre fructueux, efficace et favorisant ainsi la concrétisation des orientations, objectifs et tendances gouvernementales dans le secteur de l’enseignement. Dans le but de venir au bout des besoins de nos établissements en termes de mécanismes et modalités de la saisie de l’information concernant les étudiants, l’organisation du temps scolaire et l’exploitation des salles, nous avons réalisé ce projet portant sur la gestion des inscriptions et l’emploi du temps à l’école supérieure de technologie d’Agadir.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
8
Introduction générale
Le Maroc est parmi les pays en voie de développement qui sont les plus mal classées
sur l’échelle mondiale en matière de système éducatif, cette situation décevante et
décourageante à la fois a fait l’objet de plusieurs débats afin de mettre le point sur les causes
de cette détérioration ainsi que prévoir les mesures adéquates permettant d’améliorer le
niveau de notre enseignement et de renforcer son efficacité.
Dans ce cadre, plusieurs réformes ont été appliquées mais à chaque fois, il s’avère
que les procédures d’action mises en œuvre et les mécanismes adoptés ont été en vain car
ils ne considèrent guère l’exploitation et l’intégration des technologies de l’information.
Reconnaissant l’utilité et l’influence positive de l’approche technologique et
informatique sur le développement de notre secteur éducatif, nous avons assumé la
responsabilité de mettre en évidence l’importance de la documentation pédagogique,
l’exploitation et le traitement des données liées à la vie scolaire des étudiants , la gestion de
l’espace et du temps, l’organisation du travail du corps enseignant et l’élaboration des
statistiques, recensements et inventaires susceptibles de maîtriser l’action pédagogique et
de le rendre fructueux, efficace et favorisant ainsi la concrétisation des orientations,
objectifs et tendances gouvernementales dans le secteur de l’enseignement.
Dans le but de venir au bout des besoins de nos établissements en termes de
mécanismes et modalités de la saisie de l’information concernant les étudiants,
l’organisation du temps scolaire et l’exploitation des salles, nous avons réalisé ce projet
portant sur la gestion des inscriptions et l’emploi du temps à l’école supérieure de
technologie d’Agadir.
9
Notre projet comportera quatre axes principaux :
Le premier chapitre fournit une présentation globale sur le projet : son but et sa
portée pratique.
Le deuxième chapitre représente les outils de développement utilisés pour concevoir
le projet.
Le troisième chapitre comporte la modélisation du système d’information.
Le quatrième chapitre concerne la réalisation de l’application.
ET à la fin nous terminons par une petite conclusion qui résume toutes les
circonstances et les contraintes affrontées au cours de notre travail ce qui nous a permis
d’une part de l’évaluer et d’une autre part de prévoir les possibilités d’amélioration pour les
années suivantes.
10
C hapitre1
Contexte générale du
projet
11
1.1. Problématique
L’école supérieure de technologie d’Agadir étant une des plus grandes écoles du
Maroc ne peut survivre au sein du milieu éducatif sans avoir un système d’information
puissant capable d’informatiser les taches et faciliter les procédures pédagogiques surtout que
le Maroc aujourd’hui opte pour une éducation qui exploite au maximum les nouvelles
technologies et leur déploiement incessant non pas seulement au niveau des systèmes
d’information, mais aussi les langages de programmation évolués.
En s’inspirant de cette approche, nous nous sommes posé les questions suivantes :
Dans quelle mesure, la gestion des inscriptions s’avère efficace pour :
Améliorer le travail administratif et ainsi faciliter la communication étudiant-service
scolarité.
Rendre l’information accessible pour tous les acteurs pédagogiques.
Favoriser l’exploitation des informations cumulées dans l’élaboration des projets de
l’ESTA.
Quelle est l’utilité de la gestion des emplois du temps dans :
L’organisation du travail du corps enseignant.
La gestion du temps scolaire.
La garantie de la conduite normale des cours.
C’est cela qui nous a permis de bien visualiser le but de notre projet.
12
1.2. Cahier de charges
L’objectif de ce projet est de réaliser un système d’information permettant la gestion
des inscriptions à l’école supérieure de technologie d’Agadir, basé sur la réalisation déjà
existante Sirius qui est un projet open source de développement d'une application de gestion
de la scolarité au niveau des établissements de l'enseignement supérieur au Maroc.
Le cahier de charge est fondé sur les éléments suivants :
A-Informatiser les inscriptions à l’ESTA :
Nomenclature générale.
La gestion des inscriptions des étudiants à l’ESTA.
La gestion des emplois de temps.
B- Les livrables
Le logiciel accompagné du code source de l’application.
Le rapport expliquant les étapes de l’application.
13
C hapitre2
Outils de
développement
14
En vue de répondre aux questions posées dans la problématique et ainsi de
développer notre application, nous avons besoin d’utiliser plusieurs outils de développement.
Dans ce chapitre, nous allons présenter ces outils qui nous ont aidés afin de respecter
le cahier de charges.
2.1. Les outils de développement
2.1.1. Les langages de programmation : QT
QT est une bibliothèque logicielle orienté objet développé en C++ par Qt
Development Frameworks, filiale de Nokia. Il offre des composants d’interface graphique
(widgets), d’accès aux données, de connexion réseau, de gestion des fils d’exécution,
d’analyse XML, etc.
Qt est par certains aspects un Framework lorsqu'on l'utilise pour concevoir des
interfaces graphiques ou que l'on architecture son application en utilisant les mécanismes
des signaux et slots par exemple.
Qt permet la portabilité des applications qui n’utilisent que ses composants par une
simple recompilation du code source. Ce qui attire un grand nombre de personnes qui ont
donc l’occasion de diffuser leurs programmes sur les principaux OS existants.
15
Google, Adobe Systems et NASA font parties des grandes compagnies qui ont fait
confiance à Qt et ont commencé à l’utiliser de plus en plus dans leurs programmes.
2.1.2. Base de données : PostgreSQL
PostgreSQL est un système de gestion de base de
données relationnelle et objet (SGBDRO). C'est un outil libre disponible selon les termes
d'une licence de type BSD.
PostgreSQL est largement reconnu pour son
comportement stable, proche d’Oracle. Mais aussi
pour ses possibilités de programmation étendues,
directement dans le moteur de la base de données,
via PL/pgSQL. Le traitement interne des données
peut aussi être couplé à d'autres modules externes
compilés dans d'autres langages.
Il offre de nombreuses fonctionnalités modernes :
Requêtes complexes.
Clés étrangères.
Déclencheurs (triggers).
Vues.
Intégrité des transactions.
Contrôle des accès concurrents (MVCC ou multiversion concurrency control).
De plus, PostgreSQL peut être étendu de plusieurs façons par l'utilisateur, par exemple en