Skip to content
/ LMS Public

An integrated Student Information System providing centralized management of student data, enrollment, grades, attendance, and various academic and administrative functions within an educational institution.

Notifications You must be signed in to change notification settings

m-essam-s/LMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 

Repository files navigation

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✍️

About

An integrated Student Information System providing centralized management of student data, enrollment, grades, attendance, and various academic and administrative functions within an educational institution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •