Learning Management System

Learning Management System

Addressing Needs of Higher Education with LMS

  • Education
  • Moodle LMS, JAVA-ASP.NET-PHP, MYSQL

A leading education technology company dedicated to utilizing innovative approach to help higher education institutions address the converging needs that today’s internet-driven society presents. Client embraces the vision of delivering world class solutions and services to educational institutions and helps them to keep their promises, to their students.

Their mission is to provide innovative Educational Technology solutions to help the educators meet their students’ education goals. Client continuously strives to provide innovative solutions to complex problems using current and emerging technologies and is currently working on multiple domains to provide solutions to institutions including Moodle (PHP LMS), .NET and Java.

Client Pain Area

The requirement of this project is to create the LMS (Learning Management System) to replace the existing LMS developed using the Moodle framework. The client wanted to replace the current version of the Moodle with the latest one and to customize it as per requirement.

The solution did not provide maintenance and support to the clients for LMS, data integration and migration and the existing backend portal was not integrated to the Moodle LMS which made the transferring of data from the online portal tedious and difficult.

Business Objectives

  • To apply latest version of Moodle LMS
  • To integrate Moodle LMS with backend portal and enable the administrator to manage both
  • To develop single interface(portal) which is integrated with backend for users and enable them to access their courses online
  • To implement various functionalities such as Enrollment and Tracking, Skill assessment/Learning evaluation, Content Access, Administrative/Reporting, Content Development, Marketing & Communications and security
  • To develop single sign-in process using SSO to access both portals
  • To generate course-wise tutorials for students and teachers
  • To develop a web service that migrates course, students’/teachers’ data from .NET portal to LMS

The Solution

As per client’s requirement, we choose the Moodle LMS version 1.9.12 to replace the existing one. Proposed solution includes the customization and integration of the plug-ins as per the requirements of client. We proposed theme integration, role management, grade management and course import in bulk in current project.

Since the requirement was to communicate with Online Student Portal built in .NET platform, we proposed SOAP based web service on LMS. We have used the SSIS package and stored procedure to perform the task on .NET server side. For SSO we have used the CAS package available in JAVA using the tomcat server.

Following functionalities are included in the proposed system:

  • LMS provides an enterprise-wide learning management system that can create and support on-line learning environment for its users including administrators, publishers, teachers and students
  • On-line learning environment also includes different methodologies such as self-paced online trainings, instructor-led web assisted/hybrid trainings
  • Objective is to implement various functionalities such as Enrollment and Tracking, Skill assessment/Learning evaluation, Content Access, Administrative/Reporting, Content Development, Marketing and Communications and Security
  • We have created the SOAP based web service in LMS to communicate with the Online Student portal built in .NET platform.
  • We have used the SSIS package and stored procedure to perform the task on .NET server side. For SSO we have used the CAS package available in JAVA using the tomcat server
  • Single log-in process to access both LMS and CUVE
  • Students can view their all admission and course details from LMS
  • LMS portal gives all updated information to user from backend. There is common link for LMS portal and backend information porta
Case StudyFunctional Flow Diagram
Case StudyProject Approach / Activities

The following sets of activities were carried out in the execution of the project:

  • Phase I: Created web-service to migrate course, students and teachers data from .NET portal to LMS
  • Phase II: Testing the developed solution on development server and test server
  • Phase III: The SSO integration with LMS and .NET portal
  • Phase IV: Customization on functionality and design levels to match the client’s requirement
  • Phase V: After SSO development, tested the same on our test server as well as client’s test server
  • Phase VI: We have moved on the web service and SSIS package development for transferring the grade and attendance from LMS to CUVE .NET portal.
  • Phase VII: After completing the development, we have integrated all the modules and tested the whole system on client’s test server and then transferred the code to live server
Case StudyTechnology

Development Environment

Technology Specifications
Technology & Framework Moodle LMS, Java, .NET
Languages PHP 5.x
Database MySQL
Web Server/Hosting Platform Apache
Operating System Windows XP

Deployment Environment

Technology Specifications
Technology & Framework Moodle LMS, Java, .NET
Languages PHP 5.x
Database MySQL
Web Server/Hosting Platform Apache
Operating System Linux
Case StudyKey Challenges
  • Customization in inbuilt Moodle package as per client’s requirement
  • Project Environment Setup
  • Achieving the SSO and integration of LMS and CUVE
  • Integrating MS SQL data base with Moodle
  • Cross Technology Requirements:
    • Single Sign On – Java
    • LMS – Moodle
    • Development Framework – PHP 5x
    • Course Database – MS SQL 2008 Server
Case StudyResults
  • Silver Touch has achieved successful integration of SSO using Apache, tomcat and .NET IIS server
  • Students can learn online according to their course. And they can view their information from learning site too
  • Administrator can manage user profile, language, roles, courses, grade of students, etc.
  • Admin can set maximum size for uploading the document
  • Chat facility enables real-time synchronization
  • Participant can create maintain, search bulk of records entries and they can manage list of definitions like dictionary
  • Portal provides facility to the teacher to design and set quizzes, tests, which may be automatically marked and feedback and/or displays correct answers
  • Administrator can customize the theme using block
  • The Global Search Block provides user with a search interface that will query all searchable entries
  • The Online users block displays list of users who are logged into the current course
  • Integrated .NET portal with Java and PHP for LMS Moodle
  • Achieved successful installation of SSIS package for creating replicas of database
  • Detailed user and role management by administrator
  • Single login screen to access LMS & CUVE
Case StudyBenefits

The following sets of activities were carried out in the execution of the project:

  • This portal is useful for online schooling for educational institutes
  • Students will be able to login to submit their assignments in particular course
  • Teachers can review the assignment online and allocate grades to the students
  • Students can learn and ask queries to relevant subject teachers
  • Administrator manages the site dynamically
  • Role based access to students/teachers. Single login to access both LMS and CUVE
  • All the grades and attendance are transferred to portal automatically at the scheduled time using web service
  • Students can view all updated information according to their grade, attendance and course from LMS. No need to check CUVE
  • Teachers can update their profile information as well as course information from LMS portal. Also they can upload tutorials as per the course
Case StudyScreen Shots