Skip to content

Latest commit

 

History

History
81 lines (60 loc) · 3.28 KB

README.md

File metadata and controls

81 lines (60 loc) · 3.28 KB

Learning Management System (LMS)

Overview

The Learning Management System (LMS) is a comprehensive software application designed to centralize and manage information about students within an educational institution. This repository contains the source code and documentation for the LMS project.

Features

  • Student Registration Subsystem:

    • Implement a user-friendly interface for student enrollment.
    • Ensure data accuracy and validation during registration.
    • Develop a system to generate and manage unique student IDs.
  • Course Management Subsystem:

    • Handles the creation, modification, and deletion of courses.
    • Manages course information such as course code, name, dates, category, abstract, and bibliography.
  • User Management Subsystem:

    • Manages information related to users, including students and teachers.
    • Handles user registration and stores details such as names, email addresses, date of birth, and phone numbers.
  • Enrollment Management Subsystem:

    • Manages the enrollment of students in courses.
    • Tracks enrollment dates and provides the ability to cancel enrollments with reasons.
  • Class Management Subsystem:

    • Manages classes within a course.
    • Tracks class details such as class number, date, time, and title.
  • Attendance Management Subsystem:

    • Handles the recording of student attendance in classes.
    • Captures arrival and departure times for each student in a class.
  • Exam Management Subsystem:

    • Manages exams within a course.
    • Tracks exam details such as date, time, topics covered, and student scores.
  • Teacher Management Subsystem:

    • Manages information related to teachers.
    • Handles teacher registration and associates teachers with one or more courses.
  • Semester Management Subsystem:

    • Manages information related to academic semesters.
    • Tracks semester details such as semester ID, description, start date, end date, GPA, current GPA, vacation dates, etc.
  • Test Score Management Subsystem:

    • Manages the recording of student scores for tests.
    • Associates test scores with specific exams, courses, semesters, and students.
  • Program Management Subsystem:

    • Manages academic programs.
    • Tracks program details such as program ID, name, description, and associated fields.
  • Field Management Subsystem:

    • Manages academic fields of study.
    • Tracks field details such as field ID, name, and description.

Technology Stack

Contributors

Thanks to the following individuals who have contributed to this project:

Acknowledgments

Contributing

We welcome contributions from the community!

Author✍️