Vous êtes sur la page 1sur 5

Mini projet

Intitulé

Gestion de Scolarité

Réalisé par

ZITOUNI CHAABANE
Sana Majdouline

Date 11/03/2020
1

Année Universitaire
2019- 2020
Sommaire

1 – Description du projet.............................................................................................................1

2 – Modules à développer...........................................................................................................1

3 – Choix technologiques............................................................................................................1

2
1 – Description du projet
La gestion des enseignants, des étudiants, des absences et des notes sont des taches chargées
par l’administrateur travaillant au sein d’un établissement.

Il s’agit d’une gestion complexe vue les contraintes multiples et les paramètres dont il faut
tenir compte. Organiser tous les enseignants et les étudiants qui sont dans un établissement
universitaire n’est pas une tache assez facile. Un enseignant ajoute des notes, des absences et
des cours pour les étudiants n’est pas une tâche aisée. Cette tâche se complique davantage
lorsqu’il s’agit d’un établissement dépassant ses capacités du point de vue effectif des
étudiants et des enseignants. Dans ce cas, le travail manuel de préparation des listes des
étudiants, des enseignants, des absences, des notes et des cours devient quasi-impossible et
les responsables se trouvent obligés de faire fonctionner leurs établissements jusqu’aux heures
tardives. Ce qui empêche les enseignants de se concentrer sur leurs activités, ou bien même
de ramener des étudiants de rater les cours. Les contraintes ne se limitent pas à ce que nous
venons de citer, elles sont plus nombreuses.

Dans ce cas nous proposons une application de gestion de scolarité, comme une solution, qui
gère et organise tous ces fonctionnalités en même temps.

2 – Modules à développer
Gestion de scolarité : l’application contient une interface d’authentification pour
l’administrateur, les enseignants, les étudiants. Après l’authentification un menu sera affecté
pour chacun des comptes authentifiés.

Spécifications des besoins :

Afin de répondre aux exigences du cahier de charge il est futile de définir

Les besoins fonctionnels :

 S’authentifier.
 Ajouter, modifier, chercher et supprimer un enseignant.
 Ajouter, modifier, chercher et supprimer un étudiant.
 Ajouter, modifier, chercher et supprimer un cours.
 Télécharger les cours.

L’administrateur a le droit d’ajouter, modifier, chercher ou supprimer un étudiant ou un


enseignant comme il peut créer leurs comptes.

3
Les enseignants : chaque enseignant pourra s’authentifier et ajouter, modifier ou
supprimer un cours comme il peut modifier une note ou une absence.

L’étudiant : pourra consulter la relevé de note, la liste d’absence et aussi il pourra


télécharger les cours.

Besoins non fonctionnels :

L’interface de l’application doit répondre à un minimum de règle de conception.

Une optimisation d’interface graphique pour une meilleure convivialité.

L’application est extensible pour d’autre module.

3 – Choix technologiques :
Les langages :

Python : est un langage de programmation interprété, multi-paradigme


et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle
et orientée objet. Il est doté d'un typage dynamique fort d'une gestion automatique de la
mémoire par ramasse-miettes et d'un système de gestion d'exceptions.

Tkinter : est la bibliothèque graphique libre d'origine pour le


langage Python, permettant la création d'interfaces graphiques. Elle vient d'une adaptation de
la bibliothèque graphique Tk.

Wing IDE : est un environnement de développement intégré (IDE


en anglais) développé par Wingware qui est conçu spécifiquement pour le langage de
programmation Python. Il a été créé pour réduire les temps de développement et de débogage,
pour diminuer les erreurs de codage, et rendre plus facile la compréhension et la navigation
dans le code Python.

4
DB Browser pour SQLite:  est un outil visuel et open source de haute qualité pour
créer, concevoir et éditer des fichiers de base de données compatibles avec SQLite.