Module Overview

What is the LMS Module?

The Learning Management System (LMS) module provides a comprehensive platform for creating, managing, and delivering educational courses. It integrates seamlessly with the LMS platform, allowing both Super Admins and Company users to create courses, manage enrollments, track progress, and issue certificates.

Key Features

  • Super Admin Course Management: Create and manage courses with visibility controls (private/public/free) for marketplace distribution
  • Company Course Creation: Companies can create internal courses for their employees or purchase courses from the marketplace
  • LMS Platform Integration: Seamless integration with LMS platform for course creation, activities, and certificates
  • Course Marketplace: Super admin courses can be purchased by companies
  • Certificate Management: Create and issue certificates upon course completion
  • Progress Tracking: Track student progress, completion rates, and generate reports

Go to LMS Button

Overview

The "Go to LMS" button appears in the top header navigation for both Super Admin and Company users when the LMS module is enabled or purchased. This button provides direct access to the LMS platform where all course creation, management, and learning activities take place.

Button Visibility

  • Super Admin: Button appears when LMS module is enabled in the system
  • Company Users: Button appears when LMS module is enabled/purchased and user has "lms dashboard manage" permission

Functionality

  1. Clicking the "Go to LMS" button redirects users to the LMS platform
  2. Users are automatically authenticated via Single Sign-On (SSO) using a secure token
  3. Users land directly in their LMS platform dashboard without needing to log in separately

Super Admin LMS Module

Overview

Super Admin LMS module allows administrators to create and manage courses that can be made available to companies through the marketplace. Super admins have full control over course visibility, pricing, and distribution.

Course Listing

The Super Admin course listing page displays all courses with:

  • Course thumbnail, title, type, and chapters count
  • Number of enrolled students
  • Price (or "Free" if free)
  • Visibility status (Public/Private) - only visible to super admin
  • Action buttons: Edit Price, Edit Course (in LMS platform), View Course

Creating a Course

  1. Navigate to: Super Admin Dashboard → LMS → Course
  2. Click the "+" (plus) button to create a new course
  3. You will be redirected to the LMS platform course creation form
  4. Complete the course creation form in the LMS platform
  5. Save the course - it will automatically sync back to HRIS
  6. Return to HRIS and edit the course to set visibility (public/private) and price

Company LMS Module

Overview

Company LMS module allows companies to create internal courses for their employees or purchase courses from the super admin marketplace. Companies have their own LMS platform workspace.

Creating a Company Course

  1. Navigate to: Company Dashboard → LMS → Course
  2. Click the "+" (plus) button
  3. You will be redirected to your company's LMS platform workspace course creation form
  4. Complete the course creation form
  5. Save the course - it will automatically sync to your company's course list
  6. Assign the course to employees using the course assignment feature

Purchasing Courses from Marketplace

  1. View public courses in the course listing (marked with "Buy Now!" button)
  2. Click "Buy Now!" on the desired course
  3. For free courses: Automatically assigned without payment
  4. For paid courses: Complete payment via Stripe checkout
  5. After successful purchase, the course appears in your company's course list and LMS platform workspace

Course Visibility Settings

Overview

Course visibility settings control whether a course is available in the marketplace for purchase by companies. Only Super Admins can modify course visibility settings.

Visibility Options

  • Public (Visibility = 1): Course is visible in the marketplace, companies can see and purchase it
  • Private (Visibility = 0): Course is not visible in the marketplace, only visible to super admin

How to Change Course Visibility

  1. Navigate to: Super Admin Dashboard → LMS → Course
  2. Find the course in the listing
  3. Click the dollar sign ($) icon in the Actions column (Edit Price)
  4. Select Public or Private radio button
  5. Set price (if applicable) or leave blank for free courses
  6. Click "Update" to save settings

Course Purchase Workflow

Free Courses

  1. Company user clicks "Buy Now!" on a free course
  2. System automatically creates course record and assigns it to company
  3. Course is immediately available in company's course list and LMS platform workspace

Paid Courses

  1. Company user clicks "Buy Now!" on a paid course
  2. System creates order record with pending payment status
  3. User is redirected to Stripe checkout page
  4. User completes payment via Stripe
  5. After successful payment, order status updates to succeeded
  6. Course is assigned to company and synced to LMS platform workspace

Course Management

Course Creation in LMS Platform

All courses are created directly in the LMS platform. The HRIS system provides a link to the LMS platform's course creation form, and courses are automatically synced back to the HRIS system after creation.

Accessing Course Creation

  1. From HRIS: Navigate to LMS → Course → Click "+" (Create) button
  2. You are redirected to LMS platform course creation form
  3. You are automatically logged in via SSO

Course Creation Form

When creating a course in the LMS platform, you'll configure:

  • General Settings: Course full name, short name, category, summary, start/end dates
  • Course Format: Topics, Weekly, Single Activity, or Social format
  • Appearance: Course image, language, layout
  • Completion Tracking: Enable completion tracking and set requirements
  • Groups: Group mode settings
  • Tags: Course tags for categorization

After Course Creation

  • Course is automatically synced to HRIS system via webhook/event
  • Course appears in HRIS course listing
  • You can edit course content in the LMS platform by clicking the pencil icon
  • Add activities (quizzes, assignments, forums, etc.)
  • Set visibility and price (Super Admin only)
  • Assign to users/employees
Course Creation & Organization
Course Creation
  • Course title and description
  • Course categories and tags
  • Difficulty levels
  • Prerequisites setup
  • Learning objectives
Course Organization
  • Hierarchical course structure
  • Course categories
  • Subcategories
  • Course bundles
  • Learning paths
Course Content Structure
Course Modules
  • Module organization
  • Sequential learning
  • Module prerequisites
  • Progress tracking
  • Module completion
Content Types
  • Video lessons
  • Text content
  • Interactive quizzes
  • Downloadable resources
  • Live sessions
Course Settings & Configuration
Course Configuration Options
  • Access Control: Public, private, or restricted access
  • Enrollment: Automatic or approval-based enrollment
  • Pricing: Free, paid, or subscription-based courses
  • Duration: Self-paced or time-limited courses
  • Certification: Certificate requirements and settings

Student Management

Student Enrollment & Management

Complete student management system with enrollment tracking and progress monitoring.

Student Enrollment
Enrollment Process
  • Student registration
  • Course enrollment
  • Bulk enrollment
  • Enrollment approval
  • Waitlist management
Student Profiles
  • Personal information
  • Learning history
  • Certifications earned
  • Progress tracking
  • Performance analytics
Progress Tracking
Learning Progress
  • Course completion status
  • Module progress
  • Time spent learning
  • Quiz scores
  • Assignment submissions
Learning Schedule
  • Learning calendar
  • Deadline tracking
  • Reminder notifications
  • Study plan creation
  • Milestone tracking
Student Communication
Communication Features
  • Discussion Forums: Course-specific discussion boards
  • Messaging: Direct communication between students and instructors
  • Announcements: Course-wide announcements and updates
  • Notifications: Automated progress and deadline notifications
  • Feedback: Instructor feedback on assignments and progress

Content Creation

Rich Content Creation Tools

Comprehensive content creation system with multimedia support and interactive elements.

Content Types & Media
Video Content
  • Video upload and streaming
  • Video chapters and segments
  • Subtitle support
  • Video analytics
  • Interactive video elements
Text Content
  • Rich text editor
  • HTML content support
  • Document uploads
  • Interactive text elements
  • Content formatting
Interactive Elements
Assessments
  • Multiple choice quizzes
  • True/false questions
  • Fill-in-the-blank
  • Essay questions
  • Interactive simulations
Interactive Content
  • Drag and drop exercises
  • Interactive diagrams
  • Scenario-based learning
  • Gamification elements
  • Branching scenarios
Content Management
Content Management Features
  • Content Library: Centralized content repository
  • Version Control: Content versioning and history
  • Reusability: Content sharing across courses
  • Collaboration: Multi-author content creation
  • Publishing: Content approval and publishing workflow

Assessment & Tracking

Comprehensive Assessment System

Complete assessment and tracking system for student progress and performance evaluation.

Assessment Types
Quizzes & Tests
  • Multiple choice questions
  • True/false questions
  • Short answer questions
  • Essay questions
  • Timed assessments
Assignments
  • File upload assignments
  • Text-based submissions
  • Peer review assignments
  • Group projects
  • Portfolio submissions
Progress Tracking
Performance Analytics
  • Score tracking
  • Progress visualization
  • Learning analytics
  • Engagement metrics
  • Completion rates
Time Tracking
  • Learning time tracking
  • Session duration
  • Study patterns
  • Engagement time
  • Break tracking
Grading & Feedback
Grading System
  • Automated Grading: Automatic scoring for objective questions
  • Manual Grading: Instructor grading for subjective assessments
  • Rubric-Based Grading: Structured grading criteria
  • Peer Assessment: Student-to-student evaluation
  • Feedback System: Detailed feedback and comments

Certification

Digital Certification System

Complete certification management system with digital certificates and verification.

Certificate Management
Certificate Creation
  • Custom certificate templates
  • Digital signatures
  • Certificate branding
  • QR code integration
  • Verification links
Certificate Security
  • Digital verification
  • Tamper-proof certificates
  • Blockchain integration
  • Certificate validation
  • Fraud prevention
Certificate Requirements
Completion Criteria
  • Course completion
  • Minimum score requirements
  • Time-based requirements
  • Prerequisite completion
  • Assessment passing
Certificate Validity
  • Expiration dates
  • Renewal requirements
  • Continuing education
  • Recertification tracking
  • Validity notifications
Certificate Distribution
Distribution Methods
  • Email Delivery: Automatic certificate delivery via email
  • Digital Wallet: Mobile certificate storage
  • Social Sharing: LinkedIn and social media integration
  • Print Options: High-quality printable certificates
  • Verification Portal: Public certificate verification system

LMS Platform Integration

Overview

The HRIS system integrates with the LMS platform through REST API, webhooks, and SSO authentication. This integration enables seamless course management, user synchronization, and data exchange.

Integration Components

  • Single Sign-On (SSO): Users access the LMS platform without separate login via secure token authentication
  • REST API Integration: Web services API for course management, user creation, enrollment, and progress tracking
  • Webhook Events: Automatic synchronization when courses are created, updated, or completed

Data Synchronization

  • User Sync: Users created in HRIS are automatically created in the LMS platform
  • Company Sync: Companies in HRIS map to LMS platform companies
  • Course Sync: Courses created in the LMS platform sync to HRIS
  • Progress Sync: Student progress syncs from the LMS platform to HRIS
  • Grade Sync: Grades and completion status sync automatically

Company Workspace Isolation

Each company has its own LMS platform workspace:

  • Companies can only see their own courses
  • Purchased courses are copied to company workspace
  • User access is restricted to company workspace
  • Super admin has access to all workspaces

Analytics & Reporting

Learning Analytics & Reporting

Comprehensive analytics and reporting system for learning insights and performance tracking.

Learning Analytics
Student Analytics
  • Learning progress tracking
  • Engagement metrics
  • Performance trends
  • Learning patterns
  • Completion rates
Course Analytics
  • Course effectiveness
  • Content engagement
  • Dropout analysis
  • Success rates
  • Content optimization
Reporting Dashboard
Executive Dashboard
  • High-level metrics
  • ROI calculations
  • Learning outcomes
  • Compliance tracking
  • Performance indicators
Detailed Reports
  • Student progress reports
  • Course completion reports
  • Assessment reports
  • Engagement reports
  • Custom report builder
Predictive Analytics
AI-Powered Insights
  • Risk Identification: Early identification of at-risk students
  • Learning Path Optimization: Personalized learning recommendations
  • Content Effectiveness: AI-driven content optimization
  • Engagement Prediction: Predict student engagement levels
  • Success Forecasting: Predict course completion and success

Integration & Workflows

LMS Module Integration

The LMS module integrates seamlessly with other platform modules to create a unified learning and development system.

Module Integrations
HRM Integration
  • Employee training records
  • Performance-linked training
  • Career development planning
  • Skill gap analysis
  • Training compliance
QMS Integration
  • Safety training courses
  • Compliance training
  • Quality training programs
  • Certification tracking
  • Audit preparation
Automated Workflows
Smart Automation
  • Enrollment Automation: Automatic course enrollment based on roles
  • Progress Notifications: Automated progress and deadline reminders
  • Certification Workflows: Automatic certificate generation and delivery
  • Compliance Tracking: Automated compliance monitoring and reporting
  • Performance Integration: Training completion affects performance tracking

Support & Resources

Getting Help

Access support resources and documentation to help you get the most out of your LMS module.

Documentation
  • LMS user guides
  • Course creation tutorials
  • Student management guides
  • Assessment setup guides
Technical Support
  • 24/7 technical support
  • LMS integration assistance
  • Email support
  • Phone support