Online Student Management System in PHP/PDO with Source Code


Here’s an Online Student Management System that will surely help a school in managing and keep track of the information of every student. Compared to a manual that needs a lot of time in managing the information in a spreadsheet, this system can save you a lot of time and it will do all the work for you. It is a user-friendly system that school staff and admin can easily learn all the features in no time. This can also generate reports and the information is securely stored inside the database. Staff can also add grades, evaluate the student at the same time online. The student has the ability to view announcements, update their profile and it can view their subjects with grades. This is made of PHP, MYSQL Database, jQuery, Javascript, CSS, and etc. See the following features below to know more about the system.

These are the following features of the system.

Admin Side

fig 1


  • Dashboard
  • Add New Student
  • Edit Student
  • View Student’s Information
  • Reset Password
  • Add Grades to students
  • Manage Payments
  • Manage Expenses
  • Manage Announcements
  • Set Semester
  • Manage Departments
  • Manage Courses
  • Manage Curriculum
  • Manage School Year
  • Manage Year Level
  • Manage Sections
  • Manage Users
  • Reports

Public/Students Side

fig 2


  • Home
  • Announcement
  • Contact Us
  • About Us
  • Student’s Profile
  • Update Account’s
  • View Grades
  • Change Password
  • Login and Logout

How to Run


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)


  1. Open your XAMPP/WAMP's Control Panel and start the "Apache" and "MySQL".
  2. Extract the downloaded source code file.
  3. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming "db_studentmanagement".
  6. Import the provided SQL file. The file is known as "db_studentmanagement.sql" located inside the extracted source code folder.
  7. Browse the Online Student Management System in a browser. i.e. http://localhost/studentmanagement

Access this system using the admin accounts:

Username: admin
Password: admin


I hope this PHP Project will help you with what you are looking for. Feel free to download and modify the source code the way you desire.

Explore more on this website for more free source codes and tutorials.

For more information about the system. You can contact me @
Email – [email protected]
Mobile No. – 09305235027 – TNT
FB Account –
or feel free to comment below

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byIbiam Philip (not verified)on Fri, 11/29/2019 - 07:51

Great job! thanks for the code, though i encounter a challenge while trying to login after installation. the error message is as followed: "Fatal error: Uncaught Error: Call to undefined method Database::executeQuery() in C:\xampp\htdocs\studentmanagement\process.php:60 Stack trace: #0 {main} thrown in C:\xampp\htdocs\studentmanagement\process.php on line 60" I need help please. Thanks in anticipation
Submitted byshingirai (not verified)on Sat, 01/21/2023 - 21:02

What are the login credentials for the student
Submitted byAnonymous (not verified)on Tue, 03/21/2023 - 19:25

How To login!!

Add new comment