Skip to content

Une application desktop pour la gestion des etudiants et des enseignants

License

Notifications You must be signed in to change notification settings

ItsYasser/GestionEtudiants

Repository files navigation

À propos de l'application

Une application desktop pour la gestion des etudiants et des enseignants avec quelques requêtes utiles

Les fonctionnalités de cette application

  • Authentification : il existe 3 profile dans cette application, l'administrateur, l'etudiant et l'enseignant

En tant qu'Administrateur :

L'administrateur peut s'authentifier avec username = BDDAdmin et le mot de passe = TPAdmin

  • Insérer, supprimer ou changer les informations des etudiants (Matricule, Nom , Prénom , Adresse ...)
  • Insérer, supprimer ou changer les informations des enseignants (Matricule, Nom, Prénom)
  • Insérer, supprimer ou changer les notes des etudiants (Note CC, Note TP, Note Examen)
  • Insérer, supprimer ou changer des modules
  • Introduire une note pour afficher les noms et prénoms des étudiants ayant obtenus cette note avec le module d'ou il a pris cette dernier (ReQuet 1)
  • Affiche pour chaque étudiant, son nom, son prénom sa moyenne par unité d'enseignement ainsi que le libellé de l'unité.
  • Afficher la moyenne générale des etudiants
  • Afficher la liste des etudiants (Nom et prénom seulement)

En tant qu'Etudiant:

L'Etudiant peut s'authentifier avec username = Etudiant et le mot de passe = TPEtudiant

  • Consulter un étudiant en saisissant sa matricule.

En tant qu'Enseignant:

L'Enseignant peut s'authentifier avec username = Enseignant et le mot de passe = TPEnseignant

  • Consulter un enseignant en saisissant sa matricule.

Schéma relationnel de la base de données

Les clés primaires sont en gras et les clés étrangères sont désignées du signe *. Les nombres d'heures sont comptabilisés par semaine.

  • Etudiant (matricule_etu, nom_etu, prenom_etu, date_naissance)
  • Unité (code_Unité, libelle, nbr_heures, matricule_ens*)
  • Enseignant (matricule_ens, nom_ens, prenom_ens, âge)
  • EtudiantUnité (matricule_etu*,code_Unité*, note_CC, note_TP, note_examen)

Quelques captures d'écran de l'application

Page d'identification
Page d'accueil (Administrateur)
Insérer un étudiant
ReQuet 1
Interface pour l'etudiant

Outils utilisés

  • La Base Des Données : Oracle SQL
  • Langage de programmation : JAVA
  • IDE : Netbeans
  • JDK And JRE Versions : 1.8.0_241

Plus de détails :

Pour plus de détails et de captures d'écran sur cette application, j'ai fait un rapport expliquant chaque page avec le code associé. Téléchargez-le en pdf ici :

Releases

No releases published

Packages

No packages published

Languages