Skip to content

codewithritiksaini/sms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Student Management System

Student Management System Screenshot

A web-based solution for educational institutions to manage students, classes, notices, and homework submissions with dual portals for administrators and students.


✨ Key Features

πŸ‘¨β€πŸ’» Admin Portal

  • πŸ“Š Interactive Dashboard: Real-time statistics and quick actions
  • 🏫 Class Management:
    • Create new classes (Science, Commerce, Arts streams)
    • Edit existing class details
    • Archive inactive classes
  • πŸ‘₯ Student Operations:
    • Add new students with complete profiles
    • Edit student information (including class transfer)
    • Generate student ID cards
  • πŸ“ Homework System:
    • Assign homework to specific classes
    • Set submission deadlines
    • Download submitted homework in PDF format
    • Rate submissions (0–10 scale with feedback)
  • πŸ“’ Notice Board:
    • Create class-specific notices (visible only to selected classes)
    • Post public notices (displayed on website header)
    • Schedule future notices
  • πŸ“ƒ Content Management:
    • Update "About Us" page content
    • Manage contact information (address, phone, email)
  • πŸ“ˆ Reporting:
    • Generate student performance reports (PDF/Excel)
    • View homework completion statistics
  • πŸ“¬ Enquiry Management:
    • View and respond to contact form submissions
  • βš™οΈ Profile Settings:
    • Update admin name and contact details
    • Change account password

πŸ‘¨β€πŸŽ“ Student Portal

  • 🏠 Personal Dashboard: Upcoming homework and notices
  • πŸ“‹ Notice Section: Filter notices by class and date
  • πŸ“€ Homework Interface:
    • View assignment details and deadlines
    • Upload completed homework (PDF only)
    • View teacher ratings on submitted work

πŸ“¬ Contact System

  • Responsive contact form with validation
  • All submissions stored in database
  • Automatic confirmation to users

πŸš€ Getting Started

βœ… Requirements

  • PHP 7.4 or higher
  • MySQL 5.7+ or MariaDB
  • Apache/Nginx web server
  • Composer (for dependencies)

βš™οΈ Installation

  1. Clone the repository:
    git clone https://github.com/codewithritiksaini/Student-Management-System.git

Student Management System

πŸš€ Getting Started

  1. Configure Database
    Open the file:
    includes/dbconnection.php
    Set your database credentials (host, username, password, database name).

  2. Import Database
    If a .sql file is provided, import it into your MySQL database using phpMyAdmin or the MySQL command line.

  3. Serve the Project
    You can serve the project using:

    • Apache or Nginx
    • Or the built-in PHP server:
      php -S localhost:8000
  4. Access in Browser
    Open your browser and go to:
    http://localhost/student-management-system

πŸ” Default Login Credentials

Role Username Password Access Level
Admin admin 12345678 Full access
Student student 12345678 Limited access

Feel free to customize roles and credentials as needed.

πŸ“ Project Structure

student-management-system/
β”œβ”€β”€ admin/                    # Admin panel (class, student, reports, etc.)
β”œβ”€β”€ css/                      # Stylesheets
β”œβ”€β”€ fonts/                    # Custom fonts
β”œβ”€β”€ images/                   # System and UI images
β”œβ”€β”€ includes/                 # Core backend files (DB connection, auth)
β”œβ”€β”€ js/                       # JavaScript files
β”œβ”€β”€ PHPMailer/                # Email handling library
β”œβ”€β”€ user/                     # Student portal (homework, notice view, etc.)
β”œβ”€β”€ about.php                 # About Us page
β”œβ”€β”€ contact.php               # Contact form page
β”œβ”€β”€ index.php                 # Landing page
β”œβ”€β”€ save_message.php          # Contact form data handler
β”œβ”€β”€ view-public-notice.php    # Public notice viewer
β”œβ”€β”€ u796468439_student_db.sql # SQL dump file (for database import)
β”œβ”€β”€ new/                      # (Unclear purpose – add comment if needed)
└── README.md                 # Project documentation

🌐 Live Demo

πŸ”— project.ritiksaini.in

πŸ” Admin Panel:

/admin β€” (use admin credentials)

πŸŽ“ Student Portal:

/student β€” (use student credentials)


πŸ“ž Support


πŸ‘¨β€πŸ’» Developed by

Ritik Saini
πŸ“§ contact.ritiksaini@gmail.com
🌐 ritiksaini.in
πŸ”— GitHub


πŸ“Œ Disclaimer

For demo, testing, or educational purposes only.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published