A learning management system (commonly abbreviated as LMS) is a software application for the administration, documentation, tracking, and reporting of training programs, classroom and online events, e-learning programs, and training content. As described in a robust LMS should be able to do the following:
centralize and automate administration
use self-service and self-guided services
assemble and deliver learning content rapidly
consolidate training initiatives on a scalable web-based platform
support portability and standards
personalize content and enable knowledge reuse.
LMSs range from systems for managing training and educational records, to software for distributing courses over the Internet with features for online collaboration. Corporate training use LMSs to automate record-keeping and employee registration. Student self-service (e.g., self-registration on instructor-led training), training workflow (e.g., user notification, manager approval, wait-list management), the provision of on-line learning (e.g., Computer-Based Training, read & understand), on-line assessment, management of continuous professional education (CPE),collaborative learning (e.g., application sharing, discussion threads), and training resource management (e.g., instructors, facilities, equipment), are dimensions to Learning Management Systems.