School Management System is a web platform designed to facilitate the management of schedules, attendance, exam details, and enrollment requests within a school environment. It provides separate interfaces for students, teachers, and administrators, each tailored to their specific needs.
-
Authentication: The system offers a secure authentication mechanism with encrypted passwords and session ID verification.
-
Role-based Access: There are three types of accounts:
- Teacher: Can access courses, attendance records, and other relevant information.
- Student: Can enroll in courses, access attendance records, view personal details, and watch online course videos.
- Admin: Has access to an administrative dashboard containing statistics about students and teachers, as well as the ability to manage credentials, details, and applications to join the school.
-
Admin Dashboard: Administrators have a dedicated dashboard to monitor and manage various aspects of the system.
-
Contact Form: The system includes a feature for users to contact the site via email.
-
PDF Generation: Users can generate PDFs for various purposes
To run the School Management System locally, follow these steps:
-
Set Up Local Database: Use XAMPP to start a local MySQL database.
-
Run the Server: Start the server either through XAMPP or by running the command:
php -S localhost:8000
-
Access the Platform: Open a web browser and navigate to
localhost:8000to use and test the platform.
Use the following credentials for testing:
-
Student:
-
Email: demo@insat.com
-
Password: demo1234
-
Admin:
-
Email: admin@example.com
-
Password: admin123
- Make sure XAMPP is properly configured and running before starting the server.
- Iyed Mdimegh
- Ahmed Jammoussi
- Maher Wali
- Abid Youssef
- Mohamed Selim Oueslati