School Faculty Scheduling System using PHP/MySQLi with Source Code


Project: School Faculty Scheduling System using PHP/MySQLi


The School Faculty Scheduling System is a simple project that will help a certain school manages the schedule of their faculties. The system has 2 sides, which are the school management side of the system admin side and the faculty side. The system admin can manage all data in the system which is the list of courses, subjects, and faculty lists. The courses and subject data are used for the information needed when the schedule of the faculty is for his/her class with students. That system itself has only a minimum scope but a good start for developing a scheduling system and easy to enhance when you are also planning to add a feature for the schedules of each student class for their subject. Using this system, the faculty can only view the schedules of their classes, meetings, or other important scheduled that the school management assigns to them. The schedules of the faculty are listed on the calendar view and have an option for the view which is the daily, weekly, and monthly view of the schedule list. The calendar view schedule feature been possible in this project with the help of fullcalendar plugin/library [].


Admin/Staff Side

  • Login Page
    • The page where the system staff and admin submit their system credential to access and manage the schedule of the school faculties and other data.
  • Home Page
    • The page where the system admin and staff will be redirected after logging into the system.
  • Course List
    • The page where all school's courses are listed and managed.
  • Subject List
    • The page where all school's subjects are listed and managed.
  • Faculty List
    • The page where the school management's system users list and managed the school's faculties.
  • Schedules Page
    • The page where the system admin or staff user manages the schedules of each faculty.

Faculties Side

  • Login Page
    • The page where the faculties enter their Faculty ID No to access their schedule.
  • Home Page
    • The page where the faculties will be redirected after logging in. This also the page where the logged-in faculty schedules are being shown.

How to Run

  1. Download the source code and extract the zip file.
  2. Download or set up any local web server that runs PHP script.
  3. Open the web-server database and create a new database name it scheduling_db.
  4. Import the SQL file located in the admin/database folder of the source code.
  5. Copy and paste the source code to the location where your local web server accessing your local projects. Example for XAMPP('C:\xampp\htdocs')
  6. Open a web browser and browse the project. E.g [http://localhost/school-faculty-scheduling-system] for the faculties side and [http://localhost/school-faculty-scheduling-system/admin] for the admin/staff side.

Admin Default Access

Username: admin

Password: admin123

I hope this simple School Faculty Scheduling System will help you with what you are looking for. Feel free to download and modify the source code.

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


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 bySonataD (not verified)on Fri, 03/05/2021 - 08:53

Cant input new schedule, it keeps loading, can you fix it? thanks
Submitted byFaculty id (not verified)on Tue, 11/08/2022 - 20:53

idk what the faculty id i should input to the code.please update the file

Add new comment