School Management System in PHP CodeIgniter with Source Code .
About School Management System PHP MySQL Project
In particular, this Web-based School Management System project in PHP CodeIgniter focuses mainly on keeping detailed track of the school’s records. To be more precise, the system helps to keep track of the students, teachers, parents, and more with their respective information and so on(codeastro.com). Also, the system contains all the classroom management side of things. In addition, the system allows for examination, routine, subjects, and more. Evidently, this project contains an admin panel with a student, teacher, and parent. In an overview of this web application, a parent’s account has a primary role and control over the system. He/she can view students’ and teachers’ detail. With it, the user can view classroom details and announcements. Also, the users can compose and send mail to other users within the system. Besides, the user can update his/her profile.
Admin Panel
An administrator has full control over the system. He/she can manage all the users, classroom, subjects, accounting sections, and so on. Here, each and every section has its own respective details such as name, image, and other important details. The very first thing of management for the administrator side is to set up classrooms and sections. And with it(codeastro.com), the administrator also has to manage students’ admission, with teachers’ and parents’ detail. In order to add a student, the user has to provide a number of the required information. It includes the naming details of students with email, dob, contact details, class and section selection, roll number, and image. The same procedure applies to the rest of the accounts. After submission, the system automatically generates a password which is available inside the user log.
Classroom Management and Assigning Teachers
As soon as the administrator inserts the teacher’s record into the system, the user can assign him/her as a class teacher and section teacher. Particularly in this section, the system contains some important validations too as the system restricts using the same teacher for every class. With respect to this project’s working structure, it is a must to assign teachers under classrooms and sections (codeastro.com). In terms of classroom management, the admin can add classes in both numeric and alphabetical formats. With it, the administrator can make changes to any of the available ones. Each and every classroom and section holds a maximum number of students under the records. The users can view a list of student’s detail from each classroom’s available section. Also, the teachers can make some changes under this section.
Study Materials and Student Attendance
When it comes to projects such as school management systems, the user should also be able to upload study materials for their students. And there is one. The user has to provide some text details, select the available subject, and upload the attachment. As a result, the students can view these study materials under their classroom feeds. With it, the user can also download the materials(codeastro.com). In fact, the system also keeps a record of the total number of downloads. Additionally, the system contains an important feature; an attendance system that helps to figure out the total number of present students from each class. In order to set a student’s attendance, the user has to click on the radio box and submit the form. The attendance can only be taken once in 24 hours time. Also, this feature is only available for administrators.
Examination Management and Syllabus
Talking about the examination section, an admin can add a list of exams by providing their names of them. Afterwards, the available examinations are required in order to filter students for providing examination marks. In order to insert exam marks, the user has to select the class, exam, and subject. In return, the system displays all the names of the student associated with the class and subjects(codeastro.com). Here, the system user can insert marks according. Once the marks have been submitted, they cannot be updated later. So, the user has to fill up marks and attendance very carefully. Besides, the administrator can teacher’s user level can upload the syllabus of each available subject. For this, the user has to select class, and subject and add an attachment. Also, these are totally downloadable from the student’s side just as mentioned earlier.
Examination Routine and Results
Moreover, both of these are one of the basic features of this web-based school management system. It allows the user to upload exam routines by selecting exam and image files to it. As a result, other users can view their examination routine anytime from this section, and also he/she can download the routine. This makes things much easier for the system users of this school management system as it tracks each and every side. On the other side, all of the user levels can view exam results. For listing out exam results, the user just has to select class, exam, and subject(codeastro.com). With it, the system lists out mark sheets containing all the students’ names with their obtained marks respectively. In fact, the system highlights the failed student’s marks. In short, the system helps to display the number of passed and failed students in a much easier way.
Accounting, Library
On one hand, there are two subject matters under the accounting section. They are fee management and payments. Fee management simply refers to setting up the terms for fees such as monthly, admission fees. In addition to it, the system also allows providing fees amount with fees terms. It’s clear that each and every fee term hold an amount that is directly tied to the payment section. As the system charges accordingly. And in order to make a fee payment, the user has to select a class with the name of the student(codeastro.com). The system then lists out the fee status of the requested one where the user can mark students as paid under each month. Only the administrator can view the total collected fees from his/her dashboard. Moving towards the library section, contains records of library books with respect to their author and publication names.