Published on

Student Management System

Features

  1. Add new student details: roll number, name and marks in three subjects
  2. View details of all students as a table
  3. Update details of any students using their roll number
  4. Delete a student's record using their roll number
  5. Chart the marks of all students in each subject

Technologies Used/Dependencies

  • Java 17.0.1
  • Swing / JavaFX
  • Maven 3.8.6
  • JFreeChart 1.5.3
  • MySQL Connector JDBC Driver 8.0.29
  • MySQL Database

Screenshots

Splash Screen

splash screen

Home Page

home screen

View All Students Page

all students screen

Adding New Student Record

add new student screen added new record screen all students after adding student screen

Updating a Student's Record

roll number for updating screen updating record screen updated record screen all students after updating screen

Deleting a Student's Record

roll number for deleting screen deleted record screen all students after deleting screen

Visualizing Students' Marks

charts options page chart first 5 of all subjects chart top 5 of subject 1