Skip to content

Welcome to the Web Application Academy Management System repository! This project is designed to revolutionize the way schools and learning centers operate by providing a comprehensive and user-friendly platform for managing classes, teachers, students, and financial aspects.

Notifications You must be signed in to change notification settings

CodeZohaib/AcademyManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AcademyManagementSystem

Project information : Web Application Academy Management System

This project is like a helpful tool for schools and learning centers. It makes things like managing classes, teachers, students, and money really simple. The goal of the project is to show how I can create a system that makes schools and learning places work better.

I developed this website for my client, a final year project (FYP) student named Ihtiram Ullah. They have granted me permission to publicly share it on GitHub and include it in my portfolio.

Key Features:

Browse Courses: On the homepage, you can see the latest courses being offered. You have the option to explore more details about each course and express your interest.

Course Details: By clicking on "Details," you can access comprehensive information about a specific course and express your intent to join.

Learn About Teachers: Clicking on a teacher's picture reveals essential information about them, giving you insights into your potential instructors.

Admin Access: Admins have a secure login to perform important tasks

Program Management: Admins can control study programs, adding, modifying, and removing them. They can also label programs as private, affecting related courses.

Course Control: Admins can view, add, update, and label courses as private or public.

Teacher Management: This page empowers admins to manage teachers, from adding and updating to removing them. Admins can also handle teachers' salaries and access their profiles.

Schedule Management: Admins can assign teachers to classes, set timings, and specify morning or evening shifts. The system ensures at time one teachers aren't double-booked.

Enrollment Review: Admins review user enrollment forms. If a user visits the academy and receives an assigned roll number, their enrollment is accepted. Otherwise, it's rejected.

Student Enrollment: Admins can access student details, track their course progress, manage fee payments, and keep an eye on payment history.

Salary Processing: Admins can access teacher salary details and payment history.

Project Languages Used: HTML, CSS, Bootstrap, jQuery, PHP, MySQLi PDO, AJAX

Setting Up Your Project
Ensure that both the project name is set to "academy" and the database name is also "academy" when following the steps below. Using any other name may result in issues on localhost. To change the project folder name, you need to update it in three specific places:

  1. Change in custom.js file: There's a file named custom.js inside a folder called js. You need to find the line that looks like this: window.location.origin+'/academy';. Instead of "academy," put the new name you want for your project folder.

  2. Change in custom.js file inside admin folder: Inside the admin folder, go to another folder called admin, then to js, and finally find custom.js. Search for window.location.origin+'/academy'; and replace "academy" with the new name you've chosen for your project folder.

  3. Change in HTML files: In all the HTML code, especially within the <form> tags, look for the "action" attribute. Replace "academy" with the new name you want for your project folder.

1 - Copy Home Page:- On this page, we display our most recent course launches.



2 Course Enrollment Form :- When you click the Enroll button, you'll be directed to a course enrollment form. Fill out this form, and once you're done, submit it. The submitted form will be sent to the administrator.



3 Course Detail Modal :- Once you click the Detail button, all the information about the course will be displayed for you to see.



4 View All Teacher :- When you click on the teacher's profile picture, a Bootstrap modal will pop up, displaying the teacher's information.



5 View Teacher Information :- When you click on the teacher's profile picture, a Bootstrap modal will pop up, displaying the teacher's information.



6 View All Courses :- In this page, we present all launched courses. You can click to view more details about each course and also enroll in them.



7 Admin Login :- On this page, the administrator can log in using their email and password.



8 Program Page :- on this page, the admin can add, update, and delete programs. They can also mark programs as private, which makes all related courses private too



9 Course Page :- This page displays all courses, and the admin has the ability to add, delete, and update courses. They can also designate courses as private or public.



10 Teacher Page :- The admin can add, update, and delete teachers. They handle teacher salaries and access detailed teacher information.



11 Time Solte Page :- The admin schedules teachers for classes, setting timings and morning/evening shifts. Teachers can't be double-booked. Admin manages time slots by adding, updating, inserting, deleting, and viewing. Validation ensures accuracy



20 Enroll Student Page :- Admin views student details, ongoing courses, and can mark students as Complete or discontinuing. Admin handles student fee payments, checks remaining balances, and views payment history.



19 Pay Salery Page :- The admin can access all teacher salary information and review the complete salary history.



13 Complete & Discontinue Modal



15 Pay Fees Modal



18 Pay Salery Modal



About

Welcome to the Web Application Academy Management System repository! This project is designed to revolutionize the way schools and learning centers operate by providing a comprehensive and user-friendly platform for managing classes, teachers, students, and financial aspects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published