Application manages students' grades. The app can be used by teachers and students as well.
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
- admin
- teacher
- student
For this application, there is only one administrator. He can do the following:
Add, delete or edit information about a student
Add, delete or edit information about a teacher
View all the accounts (An account is created automatically when a student or a teacher is added)
The main purpose of the system is to give grades to students. This task can be accomplished by user logged as teacher.
A teacher can also do the following:
Add, delete, edit details about homework
View statistics
Generate reports
- 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
- https://db.apache.org/derby/integrate/plugin_help/derby_app.html
- http://faculty.sdmiramar.edu/jcouture/2014sp/cisc190/webct/manual/tutorial-derby-intellij.asp
- https://www.tutorialspoint.com/java/java_sending_email.htm
- https://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/
- https://www.youtube.com/watch?v=yvI9HTP54gI
- https://jar-download.com/artifacts/com.itextpdf/html2pdf/2.0.0/source-code
- https://www.flaticon.com/
- https://www.youtube.com/watch?v=yvI9HTP54gI
- https://github.com/jfoenixadmin/JFoenix
- https://developers.itextpdf.com/content/itext-7-jump-start-tutorial/installing-itext-7
- http://incepttechnologies.blogspot.com/p/javafx-tableview-with-pagination-and.html