The project is a tutoring center system with various user roles such as students, tutors, and an administrator. Each type of user can login with their username and password, and new users can sign up to the system. The system allows students to view their balance, register for courses, drop courses, and view their course history. Tutors can view their courses taught, drop courses, teach courses, and view their schedules. The administrator can add new courses, view the income of each tutor, inquire about a student's information, and view the list of students registered in a particular course as well as the schedules of tutors teaching that course. The system uses various OOP concepts such as inheritance, polymorphism, and abstract classes. The GUI components are designed using JPanel as a container and Absolute Layout as a layout manager. Overall, the system is functional, efficient, and follows good coding practices.
-
Notifications
You must be signed in to change notification settings - Fork 0
This Java project is a tutoring center with a GUI interface. Students can register for courses, while tutors can view and modify their schedules. The administrator can add new courses, view student and tutor information, and generate income reports. The project uses OOP concepts and is implemented using JPanel and Absolute Layout.
License
atakan1001/Tutoring-Center-in-Java-OOP
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
This Java project is a tutoring center with a GUI interface. Students can register for courses, while tutors can view and modify their schedules. The administrator can add new courses, view student and tutor information, and generate income reports. The project uses OOP concepts and is implemented using JPanel and Absolute Layout.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published