This is a simple Java application for a School Management System, consisting of classes for courses, teachers, and students.
This mini project is designed to demonstrate a basic School Management System implemented in Java. It includes three main classes: Course
, Teacher
, and Student
. These classes are used to manage information about courses, teachers, and students within a school.
- Create and manage courses, including course name, code, prefix, note, and assigned teacher.
- Add teachers with their name, phone number, and field of expertise.
- Create student profiles with their name, student number, class, and courses they are enrolled in.
- Calculate and display a student's grade average and check if they have passed a course.
- Easily print course and teacher information.
- Maintain a well-organized structure for managing school-related data.
- Java
- Object-Oriented Programming (OOP) principles
- Clone the repository to your local machine.
- Open the project in your favorite Java IDE.
- Compile and run the main application.
- Follow the console prompts to create courses, teachers, and students.
- Use the provided methods to interact with the system, such as adding grades, checking if a student passed, and printing information.
Contributions are welcome! If you would like to enhance the functionality of this mini project or fix any issues, please follow these steps:
- Fork the project on GitHub.
- Create a new branch with a descriptive name.
- Commit your changes and push to your fork.
- Submit a pull request, explaining the changes you've made.
For details on tasks located in the subdirectory, please refer to the Tasks Directory English Version or Tasks Directory Turkish Version document.