System Name: Student Management System (SMS)
Aims: To allow the lecturer to manage students, courses, and semesters while monitoring the student grade reports.
Technologies Used: Java, Local File Storage, Apache NetBeans
Development Time: April 2024 (Assignment of Advanced Programming)
Features: -
1. Course Prerequisites
Enables lecturers to set course prerequisites during course creation, automatically ensuring that student enrollment in a semester will follow the correct course progression.
2. Visual Representation of Student Performance
Uses charts to illustrate GPA trends, improving academic tracking.
1. Multi-User Authentication
The current system is hardcoded for lecturers to log in. In future, a database (transition from file-based storage to MySQL) can be implemented to support multiple user roles, such as admins for managing lecturer accounts.
2. Export Functionality
Currently, the system only allows users to view reports. In future, it can incorporate an export feature, enabling users to download reports in PDF, CSV, or other file formats.