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
- Log in as administrator
- Navigate to Settings > Addons
- Find LMS and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable LMS
php artisan migrate
Usage
Creating Courses
- Navigate to LMS > Courses
- Click Create Course
- Fill in course details:
- Course title and description
- Category
- Duration estimate
- Prerequisites (if any)
- Thumbnail image
- Set course visibility
- Save the course
Adding Lessons
- Open a course
- Navigate to Lessons tab
- Click Add Lesson
- Configure lesson content:
- Lesson title
- Content type (video, text, document, quiz)
- Duration
- Attachments or resources
- Set lesson order
- 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
- Navigate to course
- Click Enroll Employees
- Search and select employees
- Set enrollment date
- Confirm enrollment
Bulk Enrollment
- Navigate to LMS > Enrollments
- Click Bulk Enroll
- Select course
- Choose employees by:
- Department
- Designation
- Employee list
- Confirm enrollment
Tracking Progress
- Navigate to LMS > Progress
- View progress by:
- Course
- Employee
- Department
- Monitor completion rates
- Identify employees needing follow-up
Certificates
- Navigate to LMS > Certificates
- Click Create Template
- Design certificate layout
- Configure automatic issuance criteria
- Certificates are issued upon course completion
Employee Learning Portal
Employees can access their learning:
- Navigate to My Learning
- View enrolled courses
- Continue in-progress courses
- Download certificates
- 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