school management system in php codeigniter

School Management System in PHP CodeIgniter with Source Code

A fully working project using PHP and the CodeIgniter Web Framework that is based on the School Management System. The PHP CodeIgniter project below has all the necessary components that final-year IT students can utilize for their academic assignments. It includes a variety of tools that let users control each record connected to the institution. The premise of both this system and the web application is obvious. It is well-executed and identical to real-world situations. Please scroll down to the bottom of this page for the Get button if you would like to download the free School Management system project in PHP MySQL with source code files.

About School Management System Project

This PHP CodeIgniter project for an online school management system is primarily concerned with tracking student activity. More specifically, the system aids in the management of teachers, classes, students, fee payments, and other factors. The system also includes all of the subject and class scheduling information. The system also enables management of the parents of the kids, attendance, system settings, and more. Evidently, this project has a student, instructor, and parent panel in addition to an admin panel. Parents have relatively minimal involvement and influence over the system, according to an overview of this web program. He or she may see the attendance, grades, subjects, and class schedules for each of their children. In other words, a parent’s account is limited to seeing specific data but not editing them.

Administrator Panel

The system is entirely under the authority of the administrator. He or she can control tests, grades, daily attendance, and other things. Each and every part in this document contains its own unique information, including a name and other crucial facts. An administrator has the authority to handle the topics, instructors, parents, students, and class schedules in this situation. The administrator can also control a student’s grade, courses, sections, subjects, and fee payments. To be more explicit, the administrator is crucial to keeping the system running smoothly. The administrator actually has full access to the whole system. Additionally, the system has sophisticated features including academic sessions, an accounting area, an examination section, and much more.

Class, Subject, and Routine

discussing some of the key elements of this method for managing schools that have to do with classes and timetables. Each class part in this case includes a unique name, a numeric designation, and a succinct explanation. In actuality, a class instructor must be given to each portion of the class by the administration. The technology also enables the administration of class routines in addition to that. The administrator must provide a class, day, and beginning and finishing timings for this. It allows users to quickly and simply retrieve all of the available class schedules based on their classes and weekdays. More specifically, because the user must also choose subjects, the system controls each routine in accordance with the class subjects.

Attendance, Examination, Marksheets

An administrator also has the authority to control daily attendance. The user must choose available classes, sections, and dates for this. The system then displays a list of every student registered in the relevant classes and sections. It is followed by an intriguing segment that is only concerned with the school test. The user may manage examination words by using their individual names in this part for examination administration. Additionally, the administrator has control over how each student is marked under each option. Actually, the administrator must add a brief note to the obtained marks. The system computes and creates mark sheets for each student using all of them.

Fees Payment and Invoice

There should be certain expenses associated with a school administration system project as well. And in this case, the school administration system enables the collection of payments and the preservation of records of each payment’s specifics. The user only needs to choose the student’s name, input the payment name and amount, and choose the payment mechanism with status to complete this. The system provides all of the accessible payment information along with each status, whether it is paid or unpaid, for all of these. In fact, the administrator has the ability to create and print an invoice for each payment detail. The invoice includes information like the student’s name, payment method, name, amount, and status, along with the date and time it was created.

Messages, Noticeboard, and Others

On the one hand, this system also has messaging capabilities that let users communicate with one another inside the system. The user must first choose one of the accessible users, type a message, and then send it. This communications area also includes functionality for viewed and hidden messages. Simply said, this element makes it easier for the user to pick out unread messages from the message list. To communicate messages, notices, and other information, the administrator can post an announcement in the noticeboard area. Additionally, it has other capabilities including control of the dorms, books, and basic settings.

Teacher and Student Panel

On the other hand, both account levels include the characteristics already described that are quite comparable. The fact that instructors may still make modifications to specific parts is the only thing that sets them apart from the administrator and parent panel. The student, however, is only able to access information related to their individual classes, subjects, attendance, class schedules, payment information, etc. There are other parts where the teacher account can serve as administrator, therefore the teacher account does in fact play a crucial role in keeping the system running. In addition, the instructor has complete control over the administration of the student, parent, attendance, markings, notifications, and other aspects of the classroom.

Available Features:
  • Admin Panel
  • Teacher Panel
  • Student Panel
  • Parents Panel
  • Academic Sessions
  • Class and Section Management
  • Subject, Class Routine Management
  • Student Management
  • Teacher Management
  • Parents Management
  • Daily Attendance Management
  • Examination Management
  • Student Grading System
  • View Student’s Mark Sheet
  • Fees Payment and Invoice
  • Print Invoice
  • Accounting Section
  • Library Books Management
  • Dormitory Management
  • Transportation Details
  • Manage Noticeboard
  • Message System
  • General Settings
Project Name:School Management System
Language/s Used:PHP with CodeIgniter Web Framework
PHP version (Recommended):5.6
Type:Web Application
Developer:Riadul Islam, TMSS ICT

How to Run?

  • After you finish downloading the project, unzip the project file and head over to your XAMPP directory.
  • There you’ll find a folder naming “htdocs”.
  • Inside the “htdocs” folder, paste the project folder (not the .zip one, but the extracted one).
  • Open your favorite browser; we recommend using Google Chrome or Mozilla Firefox.
  • Then, go to URL “http://localhost/phpmyadmin“.
  • Create a Database with a name that is provided inside the “01 LOGIN DETAILS & PROJECT INFO.txt”.
  • Click on the “Import” tab and choose the database file (.sql) which is provided under the folder naming “DATABASE FILE”.
  • After setting up all these, go to URL “http://localhost/[ PROJECT_FOLDER_NAME ]/“
  • All the login details are provided inside the project folder, check that out and enter in order to use it.

Free Download School Management System Project in PHP MySQL CodeIgniter with Source Code:
Click the Download Button Below to Start Downloading

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.