A software application used to plan, implement, and access learning content. An LMS can register users, track courses in a catalogue, record data from learners, and provide reports to management. An LMS generally includes software for creating and editing course content, communication tools, assessment tools, and other features for managing the course.