/StudentGradesManagementSystem

👩‍🎓 Application manages students' grades. The app can be used by teachers and students as well.

Primary LanguageJava

StudentGradesManagementSystem

Application manages students' grades. The app can be used by teachers and students as well.

Description

This system is built with Java and JavaFx. For its development I used:
  • Apache Derby - a relational database management system (RDBMS) that can be embedded in Java programs.
  • Java Mail API - a platform-independent and protocol-independent framework to build mail and messaging applications.
  • Jfoenix - an open source java library, that implements Google Material Design using java components
  • iText 5.5.8 - to convert HTML code in PDF format

Usege

Three types of users can log in to the system:
  • admin
  • teacher
  • student
A user logs into the system with username and password.

Screenshot

For this application, there is only one administrator. He can do the following:
Add, delete or edit information about a student

Screenshot

Add, delete or edit information about a teacher

Screenshot

View all the accounts (An account is created automatically when a student or a teacher is added)

Screenshot

The main purpose of the system is to give grades to students. This task can be accomplished by user logged as teacher.

Screenshot

A teacher can also do the following:
Add, delete, edit details about homework

Screenshot

View statistics

Screenshot

Generate reports

Screenshot

Libraries

  • activation.jar
  • mail.jar
  • derby.jar
  • derbyclient.jar
  • derbyrun.jar
  • derbytools.jar
  • itextpdf-5.5.8
  • jfoenix-8.0.8
  • controlsfx-8.0.1

Useful links