Skip to main content

Smart College Management System (SCMS): A Comprehensive Web-Based ERP Solution for Educational Insti

Page 1


International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 13 Issue: 03 | Mar 2026 www.irjet.net p-ISSN: 2395-0072

Smart College Management System (SCMS): A Comprehensive Web-Based ERP Solution for Educational Institutions

M, Gokulraj R, Arun Prasanna TJ, Dhanushraja R, Abishake C

1 Rubigha M: Assistant Professor, Dept. of Information Technology, Knowledge Institute of Technology, Tamil Nadu, India

2 Gokulraj R: Student, Dept. of Information Technology, Knowledge Institute of Technology, Tamil Nadu, India

3 Arun Prasanna TJ: Student, Dept. of Information Technology, Knowledge Institute of Technology, Tamil Nadu, India

4 Dhanushraja R: Student, Dept. of Information Technology, Knowledge Institute of Technology, Tamil Nadu, India

5 Abishake C: Student, Dept. of Information Technology, Knowledge Institute of Technology, Tamil Nadu, India

Abstract - Managing day-to-day activities in colleges can become complicated when different tasks such as student records, fee payments,exams,andcommunicationarehandled separately. In many institutions, these processes are still done manually or using disconnected systems, whichleadstodelays and confusion.

To solve this problem, this project introduces a Smart College Management System (SCMS), which is a web-based platform designed to bring all institutional activitiesintooneplace.The system is developed using PHP with the CodeIgniter framework and uses MySQL for storing data.

SCMS combines multiple features such as student information management, fee handling with online payment options, attendance monitoring, examination processing, and communication tools. It also supports different user roles, allowing administrators, staff, students, and parents toaccess only the features they need.

By using this system, institutions can reduce manual work, improve accuracy, and make information easily accessible at any time. The solution is designed to support growing institutions and can handle large numbers of users efficiently.

Key Words: School Management System, College ERP, CodeIgniter, MVC Architecture, Role-Based Access Control, PHP, MySQL, Online Fee Payment, Student Information System, Web Application.

1. INTRODUCTION

In today’s digital world, it is becoming increasingly important for educational institutionstomove awayfrom manualmethodsofmanagement.Manycollegesstilldepend on paperwork and separate systems to handle their operations,whichoftenresultsinwastedtimeanderrors. Handlingstudentdata,feecollection,attendance,andexam records manually can become difficult as the number of studentsincreases.Italsobecomeschallengingtomaintain proper communication between the institution and stakeholderssuchasstudentsandparents. Althoughsomemanagementsystemsarealreadyavailable, they do not always meet all requirements. Some lack

importantfeatures,whileothersareexpensiveordifficultto use.

This project focuses on developing a Smart College Management System (SCMS) that brings all essential functionstogetherinasingleplatform.Thesystemisbuilt usingCodeIgniter,whichfollowstheMVCapproach,making theapplicationorganizedandeasiertomaintain.

Themainaimistocreateasystemthatissimple,efficient, and capable of handling different institutional activities withoutcomplexity.

2. RELATED WORK

Different types of software have been created to support schoolandcollegemanagement.Someofthecommonlyused systemsincludeFedena,OpenSIS,SchoolTool,andGibbon. Whiletheseplatformsprovideusefulfeatures,theyalsohave certaindrawbacks.

Forexample,somesystemsaredifficulttoinstallorrequire technical expertise to manage. Others do not support modernrequirementssuchasonlinepaymentsoradvanced communicationmethods

.TheSCMSisdesignedtomeetthisrequirementbyoffering multiplefunctionalitieswithinasingle,easy-to-useplatform

Table -1: Comparison of Existing School Management Systems

Fedena Rubyon Rails

Volume: 13 Issue: 03 | Mar 2026 www.irjet.net

As shown in Table 1, the proposed SCMS significantly surpassesexistingsolutionsinpaymentgatewayintegration (28 vs. 0-5), SMS provider support (15+ vs. 0), and multibranchcapability.

3. SYSTEM ARCHITECTURE AND DESIGN

3.1 Layered Architecture

TheSmartCollegeManagementSystemisdesignedusinga five-layerarchitecturalmodel,asshowninFig.1,toensure better organization and system efficiency. The first layer, knownastheclientlayer,allowsuserstointeractwiththe systemthrough a web browser thatdisplays a responsive interface built using Bootstrap. The presentation layer is responsibleformanagingtheuserinterface,includinglayout designandinteractiveelements,usingfrontendtechnologies suchasBootstrapandJavaScript.

The web server layer processes incoming requests and manages navigation within the application, using server configurationstomaintaincleanandstructuredURLs.The application layer contains the main functional logic of the systemandisdevelopedusingtheCodeIgniterframework basedontheMVCpattern.Itincludesmultiplecontrollers, models, and supporting libraries that work together to handlesystemoperations.

Finally,thedatalayerisusedforstoringandmanagingall applicationdata.ItreliesonaMySQLdatabaseandsupports multiplebranchesbyallowingdynamicswitchingbetween different databases. In addition, it handles file storage for user-uploadedcontent.

Fig. 1: System Architecture Five-Layer MVC Architecture of SCMS

3.2 Controller Class Hierarchy

Animportantdesignchoiceinthesystemistheuseofseven basecontrollerclasses,whicharederivedfromacommon parent controller (MY_Controller) that extends the core CI_Controller.Eachofthesebasecontrollersisresponsible forhandlinguser-specificaccesscontrol,includingverifying user identity, managing permissions, and maintaining sessiondatabasedontheassignedrole.

Table -2: Controller Class Hierarchy and Authentication

Admin_Controller

Student_Controller

Parent_Controller

Front_Controller

OnlineAdmission_Controller

Adminpanel access

login+license +RBAC

portal Studentlogin+lock panel

CMS website

payments

(maintenance check)

Studentgateway_Controller Feepayment gateways Studentlogin

3.3 Data Flow Diagrams

Thesystemdataflowismodelledusingstructuredanalysis.

Level 0 (Context Diagram): Fig. 3 shows six external entities(Admin,Teacher,Student,Parent,PaymentGateway, SMSProvider)interactingwithSCMSasacentralprocess.

Fig. 2: Controller Class Hierarchy Inheritance Structure

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 13 Issue: 03 | Mar 2026 www.irjet.net p-ISSN: 2395-0072

Context Diagram

Level1(Sub-processes):Fig.4decomposesthecentral process into eight major sub-processes: Authentication, Student Management, Fee Management, Academic Management, HR Management, Communication, Report Generation,andFrontCMS&Admission.

Fig. 4: DFD Level 1 Major Sub-processes

Level 2 (Fee Management): Fig. 5 provides a granular decompositionoftheFeeManagement processintoseven

sub-processes, including fee setup, assignment, viewing, gateway handling, payment recording, receipt generation, andreporting.

3.4 Use Case Diagram

Fig.6presentstheusecasediagramidentifying18primary use cases across 5 actor types: Admin, Teacher, Student, Parent,andPublicUser.

6: Use Case Diagram 5 Actors and 18 Use Cases

Fig. 3: DFD Level 0
Fig. 5: DFD Level 2 Fee Management Module
Fig.

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 13 Issue: 03 | Mar 2026 www.irjet.net p-ISSN: 2395-0072

3.5 Sequence Diagrams

Fig. 7 illustrates the Student Fee Payment sequence involving 13 steps across 5 system components with externalPaymentGatewayinteraction.Figure8showsthe Authenticationsequencewithrole-basedredirection.

3.6 Entity Relationship Diagram

Figure 9 shows key entities and their relationships in the SCMSdatabaseschema.

9: Entity Relationship Diagram SCMS Database 4. MODULE IMPLEMENTATION

SCMScomprises20+integratedmodulesasdepictedinFig. 10

Fig. 7: Sequence Diagram Student Fee Payment (13 Steps)
Fig. 8: Sequence Diagram User Authentication Flow
Fig.
Fig. 10: SCMS Module Overview 15+ Integrated Modules

Volume: 13 Issue: 03 | Mar 2026 www.irjet.net p-ISSN: 2395-0072

4.1 Student Management

TheStudentManagementmoduleisresponsibleforhandling all activities related to student records throughout their academic journey. It stores detailed information such as personaldetails,parentorguardiandata,contactaddress, bankinginformation,andothercustomfieldsrequiredbythe institution.

This module provides several useful features to simplify administration.ItsupportsbulkdataoperationsthroughCSV import and export, allowing large numbers of student recordstobemanagedefficiently.Italsoincludesoptionsfor organizingstudentsintodifferentcategories,generatingID cards with customizable formats, and managing transfers betweenclassesorbranches.

4.2 Fee Management and Payment Integration

TheFeeManagementmoduleisdesignedusingastructured approachthatincludesmultiplelevelssuchasfeegroups,fee categories,masterfeedefinitions,andassignmentoffeesto individual students. This layered structure helps in organizingandmanagingdifferenttypesoffeesefficiently.

Thesystemsupportsawiderangeofonlinepaymentoptions by integrating multiple payment gateways from different regions.Theseincludeinternationallyrecognizedplatforms as well as region-specific services from countries such as India,Africa,andSoutheastAsia.Thiswidecoverageensures that users can make payments conveniently using their preferredmethods.

Eachpaymentgatewayisimplementedasanindependent controller within the system, which makes it easier to manage, update, or add new gateways in the future. This modulardesignimprovesflexibilityandscalability.

Inadditiontopaymentprocessing,themodulealsoprovides features such as fee concession management, automated notifications through SMS and email, and generation of digital receipts in PDF format. These features help streamlinefinancialoperationsandimprovecommunication withusers.

4.3 Examination and Result Management

The Examination module is designed to handle both traditionalanddigitalexamprocesseswithintheinstitution. Forofflineexaminations,itallowsadministratorstoorganize examsbasedontermsorsemesters,createschedules,record studentmarks,anddefinegradingcriteria.Italsosupports classificationofresultsintodivisionsbasedonperformance.

4.4 Communication Infrastructure

TheCommunicationmoduleallowstheinstitutiontosend messagesthroughmultiplechannelssuchasSMS,email,and notifications. It supports various service providers for reliablemessagedelivery.Thesystemalsoincludesfeatures likein-appchatandonlinemeetingintegrationforreal-time communication.

4.5 Additional Modules

The system also includes additional modules to support overallmanagement.Thesecoverattendancetracking,staff andpayrollmanagement,libraryoperations,transportand hostelmanagement,andinventorycontrol.Italsoprovides features for generating certificates and documents, managing website content, and creating various reports relatedtoacademics,finance,andattendance.

5. DATABASE DESIGN

The system uses a database to store all information in an organizedmanner.Datarelatedtostudents,staff,fees,and examsisstoredinseparatetables,makingiteasytomanage andretrieve..

Table -3: Key Database Tables and Attributes

Table Purpose Key Attributes

students

student_session

staff

student_fees

student_attendances

exam_results

online_exams

Studentmaster data id,admission_no,name, dob,gender,image

Classenrollment student_id,session_id, class_id,section_id

Staff/Admin records id,name,email, password,role_id

Feetransactions id,student_id,amount, payment_mode,date

Attendance records id,student_session_id, date,type_id

Exammark entries id,exam_group_id, student_id,marks

Onlineexam config id,name,duration, passing_pct

books Librarycatalog id,title,author,isbn, qty

roles

sidebar_menus

Foronlineexaminations,thesystemprovidesaflexiblesetup thatincludesdifferenttypesofquestionssuchasmultiplechoice, multiple-select, and true/false. A question bank is maintained for easy exam creation, and exams can be conducted within a specified time limit. The system automatically evaluates responses and generates results, reducingmanualeffort.

Roledefinitions id,name,is_system

RBAC/menu config id,short_code,url, permissions

Volume: 13 Issue: 03 | Mar 2026 www.irjet.net

6. SECURITY IMPLEMENTATION

SCMSimplementsadefence-in-depthsecurityapproach: Table -4: Security Implementation Summary Security Layer Mechanism Implementation

Authentication Passwordhashing+ sessions SHA-1hash,2hrexpiry, filedriver

Authorization RBAC Per-page,per-action permissionchecks

InputSecurity Validation+XSS clean

SQLSecurity

CSRF

queries

check

FormValidation library

ActiveRecord/ QueryBuilder

library whitelist

Audit Logintracking user_logstablewithIP, timestamp

Each controller checks user permissions using the hasPrivilege() function before executing any action. The sidebarmenuisalsogenerateddynamically,showingonly theoptionsthatthelogged-inuserisallowedtoaccessbased ontheirrole.

7. TESTING AND EVALUATION

7.1 Testing Methodology

The system was tested using four levels of testing. Unit testing was used to verify individual components, integration testing checked the interaction between modules,systemtestingensuredoverallfunctionality,and useracceptancetesting wascarriedoutwith real users to validateperformance.

7.2 Test Results

Twenty test cases were executed across 10 functional modules.AlltestcasesachievedPASSstatus,demonstrating functionalcorrectness.

-5: Test Case

7.3 Performance Metrics

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 13 Issue: 03 | Mar 2026 www.irjet.net p-ISSN: 2395-0072

[3]OpenSIS, "Open Source Student Information System," [Online].Available:https://www.opensis.com/.

Database queries/page <50 15-40queries/page

PDFgenerationtime <5seconds 2-4seconds

Studentcapacity 10,000+/branch Validated

7.4 Browser Compatibility

Cross-browsertestingconfirmedcompatibilitywithGoogle Chrome90+,MozillaFirefox85+,MicrosoftEdge90+,Safari 14+, and mobile browsers (Chrome and Safari) with a responsivelayout.

8. CONCLUSIONS

This paper presented SCMS, a comprehensive web-based ERP system for educational institutions built on the PHP CodeIgniter 3 MVC framework. The system successfully integrates 20+ functional modules, 28 payment gateway integrations, multi-channel communication (15+ SMS providers),andRBACfor7+userroles.

Keyachievementsinclude:layeredMVCarchitecturewith 7 base controller classes, dynamic multi-branch database switching,comprehensiveRBACwithpageandaction-level granularity, and modular payment gateway integration across6continents.

Testingacross20testcasesconfirmed100%passrate. Performancemetricsdemonstratedsub-3-secondpageloads andsupportfor150+concurrentsessions.

9. FUTURE SCOPE

Inthefuture,thesystemcanbeimprovedbyaddingmobile applications,cloud-basedservices,andadvancedanalytics. Features such as AI-based predictions and biometric attendancecanalsobeincludedtoenhancefunctionality.

ACKNOWLEDGEMENT

The authors would like to thank Rubigha M for their guidanceandtheDepartmentofInformationTechnologyat Knowledge Institute of Technology for providing the necessaryinfrastructureforthisresearch.

REFERENCES

[1]M. A. Khan, S. K. Sharma, "Role of ICT in Education: A Review,"InternationalJournalofComputerScienceand Information Technologies, vol. 7, no. 2, pp. 800-803, 2016.

[2]Fedena, "Open Source School Management Software," [Online].Available:https://fedena.com/.

[4]Gibbon, "Flexible, Open Source School Management Platform,"[Online].Available:https://gibbonedu.org/

[5]BritishColumbiaInstituteofTechnology,"CodeIgniter3 UserGuide,"[Online]. Available:https://codeigniter.com/userguide3/

[6]Oracle Corporation, "MySQL 8.0 Reference Manual," [Online]. Available:https://dev.mysql.com/doc/refman/8.0/en/.

[7]Shuttleworth Foundation, "SchoolTool School AdministrationSoftware,"[Online]. Available:https://schooltool.org/

[8]I.Back,"mPDF PHPLibraryforGeneratingPDFFiles," [Online].Available:https://mpdf.github.io/

[9]Google, "Firebase Cloud Messaging Documentation," [Online].Available:https://firebase.google.com/docs/clo ud-messaging.

[10]Zoom Video Communications, "Zoom API Documentation,"[Online].Available:https://marketplace. zoom.us/docs/api-reference/

[11]E. Gamma, R. Helm, R. Johnson, J. Vlissides,Design Patterns:ElementsofReusableObject-OrientedSoftware, Addison-Wesley,1994.

[12]OWASP Foundation, "OWASP Web Security Testing Guide," [Online]. Available:https://owasp.org/wwwproject-web-security-testing-guide/.

[13]Stripe, "Stripe API Reference," [Online]. Available:https://stripe.com/docs/api

[14]Twilio, "Twilio SMS API Documentation," [Online]. Available:https://www.twilio.com/docs/sms

[15]Bootstrap, "Bootstrap Documentation," [Online]. Available:https://getbootstrap.com/docs/.

Turn static files into dynamic content formats.

Create a flipbook
Smart College Management System (SCMS): A Comprehensive Web-Based ERP Solution for Educational Insti by IRJET Journal - Issuu