iSIMS and iCMS Integration

Overview

The integration between iSIMS and iCMS is designed to facilitate the synchronization of student, registration, and grades information between both systems. This integration ensures that student records, course registrations, and academic results are consistently maintained across the platforms while supporting the Moodle learning and examination environment used by iCMS.

 

1. Student Information Synchronization

Student demographic and academic information is transmitted from iSIMS to iCMS. The synchronized information includes:

  • First Name
  • Middle Name
  • Last Name
  • Date of Birth
  • Email Address
  • Student ID Number
  • Identification Number (TRN)
  • Programme
  • Specialization

This synchronization allows iCMS to maintain an up-to-date student profile database for academic and examination processing.

 

2. Registration Information Synchronization

At the beginning of each semester, the registration information for all students is synchronized from iSIMS to iCMS.

The registration synchronization includes:

  • Course Code
  • Course Credit Value
  • Course Weighting

This information is used to determine the courses each student is enrolled in for the academic period.

Validation Requirement

For the registration synchronization to occur successfully, the following fields must match exactly between iSIMS and iCMS:

  • Course Code
  • Course Credit
  • Course Weighting

If there is a mismatch in any of these values, the synchronization for the affected course will not occur.

 

3. Grades Information Synchronization

Once grades are:

  1. Entered,
  2. Submitted, and
  3. Verified

within iSIMS, the grades are automatically synchronized to iCMS.

This process ensures that both systems maintain consistent academic records and examination data.

 

4. iCMS Moodle Integration

The integration between iCMS and Moodle is driven by the registration data synchronized from iSIMS.

Once:

  • courses are scheduled, and
  • students are registered in iSIMS,

the registration data transmitted to iCMS is used to:

  • create and schedule course shells within the iCMS Moodle portal;
  • enroll students into their respective Moodle course shells; and
  • register students in the iCMS Moodle Examination Course Shell.

This automated synchronization minimizes manual course setup and student enrollment activities within Moodle.

 

5. Synchronization Notes and Requirements

5.1 Student Information Sync Requirement

Student information synchronization must be completed before:

  • Registration synchronization, or
  • Grades synchronization

can occur.

 

5.2 Course Matching Requirement

There must be an exact match between systems for:

  • Course Code
  • Course Credit
  • Course Weighting

If any mismatch exists, synchronization for the affected course will fail.

 

Conclusion

The iSIMS and iCMS integration framework provides a centralized and automated approach to managing:

  • student information,
  • course registrations,
  • grade synchronization, and
  • Moodle course management.

This integration improves operational efficiency, reduces manual data entry, and ensures consistency between the academic and examination systems.

 

 

Was this article helpful?