Skip to content

abou-dev/Projet-Java-School-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School Management System

Description

Le School Management System est une application Java complète destinée à la gestion administrative d’un établissement scolaire. Ce projet permet de gérer l’ensemble des aspects liés à la scolarité, tels que :

  • La gestion des inscriptions et des profils d’élèves
  • La gestion des paiements et des échéanciers
  • La production de rapports (bulletins, états de paiement, etc.)
  • La gestion des utilisateurs (administrateurs, secrétaires, caissiers)

L’application a été conçue dans le cadre d’un projet de fin de formation et intègre plusieurs technologies telles que Java FX pour l’interface graphique, MySQL pour la gestion de la base de données, et JasperReports pour la génération de rapports.

Contenu du Projet

  • Documentation :
    • Gestion Scolarite.pdf : Rapport détaillé du projet.
    • LICENSE : Informations sur la licence.
  • Base de données :
    • db/payments.sql
    • db/sms.sql
  • Librairies :
    • JARs nécessaires (fontawesomefx, jfoenix, JasperReports, mysql-connector, etc.) dans le dossier lib
  • Artifacts et production :
    • Jar généré dans out/artifacts/School_Management_System/School Management System.jar
  • Source :
    • Code source Java dans src/sms
    • Les différents packages (dbController, model, view, etc.) et ressources (images, fichiers FXML, CSS) pour l’interface et la logique de l’application

Structure du projet

School-Management-System-master/
├── db/ (Schémas SQL)
├── lib/ (Bibliothèques externes)
├── out/ (Fichiers compilés et exécutables)
├── src/ (Code source Java)
├── Documentation (Gestion Scolarite.pdf)
├── LICENSE
├── README.md
└── .gitignore

Installation et Exécution

Prérequis

  • Java JDK (version 8 ou supérieure)
  • IDE Java (IntelliJ IDEA, Eclipse, etc.)
  • MySQL pour la base de données

Compilation et Exécution

  1. Importer le projet
    Ouvre le projet dans ton IDE préféré (le fichier .iml est fourni pour IntelliJ IDEA).

  2. Configuration de la base de données

    • Importer les schémas SQL contenus dans le dossier db (payments.sql et sms.sql).
    • Configure la connexion à la base de données dans le code (souvent dans la classe DBConnection.java).
  3. Exécuter l’application

    • Compile et exécute le projet via ton IDE.
    • Le fichier Jar généré se trouve dans out/artifacts/School_Management_System/School Management System.jar.

Documentation et Ressources

Contributeurs

  • DIOP AITA
  • SALY ABOUBAKAR
  • SOW MOUSSA AMADOU

Licence

Ce projet est sous licence décrite dans le fichier LICENSE.


Pour toute question ou suggestion, n’hésitez pas à contacter les contributeurs.

Contributeurs

  • DIOP AITA
  • SALY ABOUBAKAR
  • SOW MOUSSA AMADOU

Licence

Voir LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published