School Management System In PHP With Source Code

School Management System In PHP With Source Code

Project: School Management System In PHP with source code

– To download School Management System project for free (scroll down)

About Project

School Management System project is developed using PHP, CSS, Bootstrap, and JavaScript. Talking about the project, it has all the essential features. This project contains only the admin side where he/she can CRUD and manage students, Fees, teachers, classes, subjects, hostels and many more. The Admin plays the main role in the management of the system. In this project, all the main functions are performed from the Admin side.

About System

Admin has full control of the system, all the functions are to be performed from Admin panel. Here, the user can use the features of CRUD and manage students, fees, bank, teachers, subjects, classes, streams, hostel, timetable, events, notices/announcement, exam result, fee structure, attendance. Login sessions can also be viewed from the admin panel. Now talking about all the main functions of the system, that is the feature to add, edit, delete and view students, teachers, classes, hostels, streams, and management of Fees. While adding a student, the user has to provide full name, select gender, date of birth, attach photos, registration number, select class, stream, hostel, date of joining, category, academic year, total fees, advance fees, balance, and parents.

Likewise, while adding teachers, the user should provide name, select gender, age, phone number, email id, and staff number. For the payment of the fees, the fees amount should be declared from the fees structure section. All the payments are done through banks. So it is necessary to have bank section here. And the user can add bank name with an account number which is needed during payment of fees of a student. For the payment of fees, he/she has to select a student’s name, session, provide the paid amount, select bank branch, and remarks. Not just students and the teacher, here the user has to add subject and classes details too. Its too easy to add subjects and classes, he/she just has to provide a subject and class name. And talking about the streams its the also has the same procedure.

Other Features

A school also contains hostel so this is also an important feature of the system. Similarly, while adding hostels, the procedure is too easy all you have to do is provide a name and select availability status whether it’s available or not available. During the school period, the timetable must be set for the students, so this system also contains management of timetables from where system admin can easily manage timetables. The user just has to provide timetable photo, and select class and stream in order to set a timetable for the students. For the events management through the system, the admin has to provide an event’s name, select date, and insert details. Through this feature, all the school events are managed in a systematic way.

Another role of the admin is that making an announcement by publishing notices for the students as well as students of the school. It’s similar to events, all you have to do is add the announcement title, with date, and details about the announcement. With this feature, each and every student, as well as the teacher, can be aware of the upcoming events or the announcements. Last but not the lease, one of the important feature is publishing exam results and this feature is also available in the system. To publish an exam result he/she has to select a student’s name, category, subject, enter marks and term. This feature makes easy management of exam results as the admin can add, view and delete easily. Class attendance is also maintained through the system by selecting subject, name, date and marking attended or not.

Minor Features

And also all the sessions can be viewed from the admin panel which shows Year, term and status. In the admin dashboard, all the recent fee collections are displayed with ID number, student’s name, amount and total balance. And yes, each and every student’s parent details should also be recorded in the system which is also displayed in the admin dashboard. Others like the number of total attendance, exams, sessions, student type and fees structure are also displayed. School Managment system in PHP helps in easy management of the school functions. Design of this project is dashing and responsive so that user won’t find it difficult to use, understand and navigate.

The system also contains an admin area from where you can check the latest updates and entries of the system which includes the all the management done. And also check the member stats. Maintainance mode can be set on and off here. This means whenever the system needs to go under maintenance, the system can be switched on to maintenance mode. It contains other utilities like Admin settings, rebuild thumbnails, mail all users. Database backups can be made easily through the system and user management can be done.

To run this project you must have installed virtual server i.e XAMPP on your pc (for Windows). School Management System in PHP with source code is free to download, Use for educational purposes only! For the project demo, have a look at the image slider below.

  • LOGIN

Features:

  1. Login System
  2. Admin Panel
  3. User management
  4. CRUD Students, Teachers, Subjects, Class, Hostels, Stream
  5. Manage Fees, Events, Timetables, attendance
  6. Make announcements
  7. Publish Exam Results
  8. Add fees structure
  9. Student’s parent details
  10. Session
  11. Database backup
How To Run??

After Starting Apache and MySQL in XAMPP, follow the following steps

1st Step: Extract file
2nd Step: Copy the main project folder
3rd Step: Paste in xampp/htdocs/

Now Connecting Database

4th Step: Open a browser and go to URL “http://localhost/phpmyadmin/”
5th Step: Then, click on databases tab
6th Step: Create database naming “fantastic_school_admin_db” and then click on import tab
7th Step: Click on browse file and select “fantastic_school_admin_db.sql” file which is inside “database” folder
8th Step: Click on go.

After Creating Database,

9th Step: Open a browser and go to URL “http://localhost/schooladmin/”
For Admin Panel
Final Step: Go To URL “http://localhost/schooladmin/admin/”
Insert the username and password which is provided inside the “Readme.txt” file.

LOGIN DETAILS ARE PROVIDED IN “Readme.txt” FILE INSIDE PROJECT FOLDER

DOWNLOAD SCHOOL MANAGEMENT SYSTEM IN PHP WITH SOURCE CODE: CLICK THE BUTTON BELOW

Download

8
Leave a Reply

avatar
4 Comment threads
4 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
Naseeb BajracharyaasadantimaDeva Pandiyan Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Deva Pandiyan
Guest
Deva Pandiyan

class attendance could not working how to fix. try attendance it can show duplicate forine key show it how can i fix plz help
: Duplicate entry ‘0’ for key ‘PRIMARY’
Query:
insert into classattendance set Subject=’0′, Student=’1′, RegNo=’1′, Class=’1′, Stream=’1′, Attended=NULL, Date=’2018-8-7′
The above info is displayed because you are currently signed in as the super admin. Other users won’t see this.Back

Naseeb Bajracharya
Guest

this project is not totally completed, it might contain some bugs!

antima
Guest
antima

sir one another programe in login problem how to solve this..
Data base in Username and password are admin..admin
when i type and click on login show massege invalid login..

0){
session_start();
$_SESSION[‘admin_id’]=$row[0];
$_SESSION[‘username’]=$row[1];
header(“location:http://“.$_SERVER[‘HTTP_HOST’].dirname($_SERVER[‘PHP_SELF’]).”/admin.php”);
}else{
$message=”Invalid login Try Again”;
}
break;
case ‘Pharmacist’:
$result=mysql_query(“SELECT pharmacist_id, first_name,last_name,staff_id,username FROM pharmacist WHERE username=’$username’ AND password=’$password'”);
$row=mysql_fetch_array($result);
if($row>0){
session_start();
$_SESSION[‘pharmacist_id’]=$row[0];
$_SESSION[‘first_name’]=$row[1];
$_SESSION[‘last_name’]=$row[2];
$_SESSION[‘staff_id’]=$row[3];
$_SESSION[‘username’]=$row[4];
header(“location:http://“.$_SERVER[‘HTTP_HOST’].dirname($_SERVER[‘PHP_SELF’]).”/pharmacist.php”);
}else{
$message=”Invalid login Try Again”;
}
break;
case ‘Cashier’:
$result=mysql_query(“SELECT cashier_id, first_name,last_name,staff_id,username FROM cashier WHERE username=’$username’ AND password=’$password'”);
$row=mysql_fetch_array($result);
if($row>0){
session_start();
$_SESSION[‘cashier_id’]=$row[0];
$_SESSION[‘first_name’]=$row[1];
$_SESSION[‘last_name’]=$row[2];
$_SESSION[‘staff_id’]=$row[3];
$_SESSION[‘username’]=$row[4];
header(“location:http://“.$_SERVER[‘HTTP_HOST’].dirname($_SERVER[‘PHP_SELF’]).”/cashier.php”);
}else{
$message=”Invalid login Try Again”;
}
break;
case ‘Manager’:
$result=mysql_query(“SELECT manager_id, first_name,last_name,staff_id,username FROM manager WHERE username=’$username’ AND password=’$password'”);
$row=mysql_fetch_array($result);
if($row>0){
session_start();
$_SESSION[‘manager_id’]=$row[0];
$_SESSION[‘first_name’]=$row[1];
$_SESSION[‘last_name’]=$row[2];
$_SESSION[‘staff_id’]=$row[3];
$_SESSION[‘username’]=$row[4];
header(“location:http://“.$_SERVER[‘HTTP_HOST’].dirname($_SERVER[‘PHP_SELF’]).”/manager.php”);
}else{
$message=”Invalid login Try Again”;
}
break;
}}
echo <<<LOGIN

Pharmacy Sys

#content {
height: auto;
}
#main{
height: auto;}

Pharmacy Sys

Login here
$message

–Select position–
Admin
Pharmacist
Cashier
Manager

Pharmacy Sys 2013. Copyright All Rights Reserved

LOGIN;
?>

Naseeb Bajracharya
Guest

make sure about your database connections, you might need to configure the database connection. Try doing these and if it still didn’t work then kindly send us your Screenshot at [email protected]

asad
Guest

Hi how to download any project this site

Naseeb Bajracharya
Guest

There’s a Green Download Button below h2 text “Download School Management System In . . . .”

asad
Guest

How to download any project code this site, because i am not downloading any project code?

Naseeb Bajracharya
Guest

There’s a Green Download Button below h2 text “Download School Management System In . . . .”