Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.09 KB

README.md

File metadata and controls

33 lines (24 loc) · 1.09 KB

CourseManagementSystem

Brief summary:

Simulation of a university Course Management System. Developed using JavaFX, following the MVC design pattern. Project utilizes JavaFX features such as GridViews, and ListViews, along with customized cells.

Features:

  • Login / registration functionality, with admin / student roles.
  • Admin can add, edit, and remove existing courses. Admin can also see all registered students, along with the list of classes the students are enrolled in, the students' majors, and their GPA.
  • Students are not able to add, remove, modify courses, however they can enroll into them.
  • Changes are autosaved on application exit, and autoload saved changes on start up.

Quick overview of screens:

Application structure

Login:

Registration:

Student enrollment:

Course Editor:

Admin dashboard: