Skip to main content

LMS (Learning Management System)

This module provides a complete LMS system with courses management and more.

Features

  • Course Creation - Build comprehensive training courses
  • Lesson Management - Organize content into structured lessons
  • Employee Enrollment - Enroll employees in courses individually or in bulk
  • Progress Tracking - Monitor learning progress and completion rates
  • Certificates - Issue certificates upon course completion

Requirements

  • Open Core Business Suite v5.0+
  • PHP 8.2+

Dependencies

This module has no dependencies on other modules.

Installation

Enable via Admin Panel

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find LMS and click Enable
  4. Run migrations if prompted

Enable via Command Line

php artisan module:enable LMS
php artisan migrate

Usage

Creating Courses

  1. Navigate to LMS > Courses
  2. Click Create Course
  3. Fill in course details:
    • Course title and description
    • Category
    • Duration estimate
    • Prerequisites (if any)
    • Thumbnail image
  4. Set course visibility
  5. Save the course

Adding Lessons

  1. Open a course
  2. Navigate to Lessons tab
  3. Click Add Lesson
  4. Configure lesson content:
    • Lesson title
    • Content type (video, text, document, quiz)
    • Duration
    • Attachments or resources
  5. Set lesson order
  6. Save and continue adding lessons

Content Types

Supported lesson content types:

  • Video - Upload or embed video content
  • Text - Rich text lessons with formatting
  • Document - PDF or document attachments
  • Quiz - Assessment questions
  • Assignment - Practical exercises

Enrolling Employees

Individual Enrollment

  1. Navigate to course
  2. Click Enroll Employees
  3. Search and select employees
  4. Set enrollment date
  5. Confirm enrollment

Bulk Enrollment

  1. Navigate to LMS > Enrollments
  2. Click Bulk Enroll
  3. Select course
  4. Choose employees by:
    • Department
    • Designation
    • Employee list
  5. Confirm enrollment

Tracking Progress

  1. Navigate to LMS > Progress
  2. View progress by:
    • Course
    • Employee
    • Department
  3. Monitor completion rates
  4. Identify employees needing follow-up

Certificates

  1. Navigate to LMS > Certificates
  2. Click Create Template
  3. Design certificate layout
  4. Configure automatic issuance criteria
  5. Certificates are issued upon course completion

Employee Learning Portal

Employees can access their learning:

  1. Navigate to My Learning
  2. View enrolled courses
  3. Continue in-progress courses
  4. Download certificates
  5. Track personal progress

Viewing Reports

Access LMS reports from LMS > Reports:

  • Course completion rates
  • Employee training history
  • Department training compliance
  • Quiz performance analytics
  • Certificate issuance log

Configuration

Configure LMS settings in Settings > LMS Settings:

  • Default course visibility
  • Certificate templates
  • Mandatory training courses
  • Completion criteria
  • Email notifications for enrollments