Skip to content

rayenmohad/Student_Managment_System

Repository files navigation

Student Management System

A powerful PHP-based Student Management System designed to simplify the management of student records, classes, and attendance. This project demonstrates advanced PHP techniques, seamless database integration, and clean UI development using Bootstrap.


Table of Contents

  1. Features
  2. Technologies Used
  3. Installation
  4. Usage
  5. Screenshots
  6. Contributing
  7. License

Features

  • Add, edit, and delete student records.
  • Manage class schedules and student enrollments.
  • Attendance tracking system for students.
  • User-friendly interface with Bootstrap integration.
  • Built-in error handling for smooth operations.

Technologies Used

  • PHP 8.x
    PHP Logo
    Core back-end logic.

  • MySQL
    MySQL Logo
    Database for managing student data.

  • Bootstrap 5
    Bootstrap 5 Logo
    Responsive and modern UI.

  • JavaScript
    JavaScript Logo
    Enhances interactivity and form validation.

  • XAMPP
    Local server environment for testing.

  • Git
    Git Logo
    Version control system.


Installation

  1. Clone the repository:

    git clone https://github.com/your-username/your-repository.git
    cd your-repository
  2. Set up the database:

    • Import the project_etudiant.sql file into your MySQL database.
  3. Update the database configuration:

    • Open the config.php file and set your database credentials:
      define('DB_HOST', 'your_host');
      define('DB_NAME', 'your_database_name');
      define('DB_USER', 'your_username');
      define('DB_PASS', 'your_password');
  4. Start your local server:

    • Use XAMPP or any other PHP server to host the project locally.
  5. Access the project:

    • Open your browser and navigate to:
      http://localhost/your-project-folder/
      

Usage

  1. Navigate to the home page to view the student dashboard.
  2. Use the Add Student form to register a new student.
  3. Manage classes and attendance using the respective pages.
  4. Edit or delete student records from the list.
  5. Secure login ensures only authorized users can access the system.

Screenshots

Below are some screenshots of the application to give you a visual overview:

Student Management

  • Student Dashboard
    Student Dashboard
    The overview of the student’s details and actions.

  • Add New Student
    Add Student Screen
    The form to add a new student to the system.

  • Student Details
    Student Details
    Detailed information of the student.

Professor Management

  • Professor Overview
    Professor Management
    Manage professor data and assign classes.

Material Management

  • Add New Material
    Add Material
    Add new material for courses or lectures.

  • Material Details
    Material Details
    Detailed view of educational material.


Contributing

Contributions are welcome! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature
  3. Commit your changes:
    git commit -m "Add your feature"
  4. Push to your branch:
    git push origin feature/your-feature
  5. Open a Pull Request.

License

This project is licensed under the MIT License.


Contact Me

Feel free to reach out if you have any questions or suggestions!

✉️ Email: mohamed.rayen.gharbi2004@gmail.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages