A Learning Management System is a software application for the administration, documentation, tracking, reporting, automation, and delivery of educational courses, training programs, or learning and development programs. The learning management system concept emerged directly from e-Learning. The flow of an LMS is that the instructor can upload his\her course and the students all around the globe can learn from anywhere at any time at their convenience.