The Online Course Management System is a Java-based application designed to simplify the management of educational courses in an online setting. It allows instructors to create, update, and manage courses, while students can enroll and participate in these courses.
- Course Creation and Management: Instructors can create new courses, update existing course details, and manage course offerings.
- Student Enrollment: Students can enroll in courses and access course materials.
- Dynamic Course Catalog: A list of available courses that students can browse and join.
- Java JDK 11 or higher
- Maven (for dependency management and running tests)
- Clone the repository:
git clone https://github.com/EduPlatform/OnlineCourseManagement.git - Navigate to the project directory:
cd OnlineCourseManagement - Compile the project:
mvn compile - Run tests:
mvn test
The system is primarily used through its main classes CourseManager and Instructor. Here's a simple example of how to use the system:
public class Main {
public static void main(String[] args) {
CourseDatabase db = new CourseDatabaseImpl();
CourseManager courseManager = new CourseManager(db);
// Create and manage courses, register students, etc.
}
}Contributions to this project are welcome. If you find any bugs or have suggestions, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.