Skip to content

A Offline based student management system where admin can add faculties and notices for them , and similarly faculty can add students and generate notices for them also give assignments. Individuals can login and check there respective dashboard too.

Notifications You must be signed in to change notification settings

rajatt04/Student-Management-System

Repository files navigation

Student Management System

A Student Management System built with PHP and MySQL, supporting full CRUD operations for managing Admins, Faculty, Students, Assignments, and Notices.

🛠️ Technologies Used

  • Frontend: HTML, CSS, Bootstrap
  • Backend: PHP
  • Database: MySQL

✅ Features

  • Authentication for Admins, Faculty, and Students
  • CRUD Operations:
    • Admin Management
    • Faculty Management
    • Student Management
    • Assignment Creation & Tracking
    • Notice Board Updates
  • Role-Based Access Control
    • Admin: Full control over the system
    • Faculty: Manage assignments and student-related actions
    • Students: View assignments and notices

🗂️ Project Structure

/student-management-system/
├── main.php
├── about_us.php
├── contact_us.php
├── admin/
│   ├── dashboard.php
│   ├── manage_faculty.php
│   └── ...
├── faculty/
│   ├── dashboard.php
│   └── manage_assignments.php
├── student/
│   ├── dashboard.php
│   └── view_assignments.php

⚙️ Setup Instructions

  1. Clone the Repository

    git clone https://github.com/rajatt04/student-management-system.git
  2. Import the Database

    • Create a MySQL database (e.g., sms_db)
    • Import the SQL file (database.sql) provided in the project
  3. Configure Database Connection

    • Open includes/db_connect.php
    • Update database credentials
    $host = 'localhost';
    $user = 'root';
    $password = '';
    $dbname = 'sms_db';
  4. Run the Application

    • Access main.php via your local server (e.g., XAMPP, WAMP)

📌 Future Improvements

  • Email notifications
  • File upload for assignments
  • Student performance analytics
  • REST API integration

📄 License

This project is open-source and available under the MIT License.

About

A Offline based student management system where admin can add faculties and notices for them , and similarly faculty can add students and generate notices for them also give assignments. Individuals can login and check there respective dashboard too.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published