Student, Course, and Enrollment Management App
This project, developed in Java for PCs, is designed to assist academic institutions or organisations in managing students, courses, and enrolments.
All information is stored in an external, independent database. The application verifies the connection both at startup and before any database transactions. If the connection is lost, the system will automatically attempt to reconnect.
The application offers four key functions. Firstly, it allows for the addition of new courses to the academic catalogue. Secondly, it facilitates student enrolment, whether the student is existing (with auto-filled data upon entering their ID) or new, into previously entered courses. Thirdly, it provides a searchable list of all students, enabling the removal of students from the database if necessary.
Additionally, there is a reporting feature that generates PDF documents using Jasper, listing courses, enrolments, or students. The application includes a comprehensive manual detailing how to use each section. For further support, users can refer to an instructional video with voice-over, covering the entire application.