Ce projet consiste en une application de gestion de la scolarité d'un établissement. L'application permet de saisir les informations relatives aux élèves, de gérer les échéanciers de frais de scolarité, de générer des rapports d'encaissement et de visualiser les données globales de la scolarité.
L'application offre les fonctionnalités suivantes :
- Edition des profils des apprenants
- Préparation des bulletins de notes et génération du PDF associé
- Consultation de la liste de toutes les classes et pour chaque classe la liste des apprenants
- Consultation pour un apprenant de ses états de paiement
- Graphes des états de paiements des caissiers
- Renseignement des paiements de divers types des apprenants et génération du reçu de paiement
- Gestion du personnel
- Génération du PDF des certificats de scolarité
- Système de notifications
- Gestion des actions du personnel
- Gestion des modules pour les classes
- Technologies utilisées
- L'application est développée en Java, en utilisant une architecture MVC. La base de données utilisée est MySQL et le langage de requête utilisé est SQL. Pour la génération de rapports en PDF, l'application utilise la bibliothèque iText. Il a aussi été nécessaire d'utiliser SendGrid API pour les envois de mails lors de la gestion des comptes du personnel.
L'application peut être lancée depuis un IDE tel qu'Eclipse ou IntelliJ IDEA. Avant de lancer l'application, il faut configurer la base de données en éditant le fichier de configuration correspondant. Une fois l'application lancée, l'utilisateur peut accéder aux différentes fonctionnalités à partir du menu principal.
- Ikbal AZIMARI TOURE
- Mouhamed Al Amine GUEYE
- Mouhamed Lawal DAN AZOUMI
This project consists of an application for managing the schooling of an institution. The application allows you to enter student information, manage tuition schedules, generate collection reports and view overall schooling data.
The application offers the following features:
- Editing of learner profiles
- Preparation of report cards and generation of the associated PDF
- Consultation of the list of all classes and for each class the list of learners
- Consultation of a learner's payment status
- Graphs of cashiers' payment status
- Entering various types of payments for learners and generating payment receipts
- Personnel management
- Generation of PDF of school certificates
- Notification system
- Management of staff actions
- Management of modules for classes
- Technologies used
- The application is developed in Java, using an MVC architecture. The database used is MySQL and the query language used is SQL. For the generation of PDF reports, the application uses the iText library. It was also necessary to use SendGrid API for sending emails when managing staff accounts.
The application can be launched from an IDE such as Eclipse or IntelliJ IDEA. Before launching the application, the database must be configured by editing the corresponding configuration file. Once the application is launched, the user can access the different features from the main menu.
- Ikbal AZIMARI TOURE
- Mouhamed Al Amine GUEYE
- Mouhamed Lawal DAN AZOUMI