Skip to content

πŸ“š A web-based Student Management System built with PHP/MySQL. Features role-based access (admin/teacher/student), grade tracking, curriculum management, reporting tools, and responsive UI. Ideal for academic institutions! πŸ‘¨πŸ«πŸ‘©πŸŽ“

Notifications You must be signed in to change notification settings

KrDevanshu06/StudentManagementSystem

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Student Management System πŸŽ“

A comprehensive web-based system for managing student records, grades, curriculums, and academic workflows. Built with PHP, MySQL, and Bootstrap.

Demo

Features ✨

  • Role-Based Access: Admins, teachers, and students have tailored dashboards.
  • Student Management: Add, edit, and promote students across school years.
  • Grade Management: Record grades, generate Form 137 reports, and track academic performance.
  • Curriculum Design: Create and update subjects, programs, and curriculums.
  • Reporting Tools: Generate candidate lists, statistical charts, and audit logs.
  • Database Backup: Built-in tools for database backup and restoration.
  • Responsive UI: Bootstrap-powered interface with DataTables integration.

Technologies Used πŸ› οΈ

  • Backend: PHP, MySQL
  • Frontend: HTML, Bootstrap, JavaScript, jQuery
  • Libraries: Font Awesome, DataTables, FusionCharts, Morris.js
  • Database Management: SQL scripts for schema setup.

Directory Structure Overview πŸ“‚

krdevanshu06-studentmanagementsystem/
β”œβ”€β”€ grading/                 # Core application logic
β”‚   β”œβ”€β”€ Students.php         # Student CRUD operations
β”‚   β”œβ”€β”€ auth.php             # Authentication handlers
β”‚   β”œβ”€β”€ form137.php          # Generate student report cards
β”‚   β”œβ”€β”€ statistical.php      # Analytics and charts
β”‚   └── SCESGS/              # Sub-module for grading workflows
β”‚       β”œβ”€β”€ DATABASE/grading_system.sql  # Sample database schema
β”‚       β”œβ”€β”€ view_records.php # View student records
β”‚       └── ...              # Other utility files
β”œβ”€β”€ assets/                  # Static assets (CSS, JS, fonts)
β”œβ”€β”€ database/grading_db.sql  # Main database schema
└── ...                      # Additional modules and utilities

Installation πŸš€

  1. Clone the repository:

    git clone https://github.com/krdevanshu06/studentmanagementsystem.git
    cd studentmanagementsystem
    
  2. Import the database:

    • Use database/grading_db.sql.
    • Update database credentials in grading/connect.php and grading/db.php.
  3. Configure the server:

    • Point your web server (e.g., Apache) to the grading/ directory.
    • Ensure PHP extensions (MySQLi) are enabled.
  4. Access the system:

    • Visit http://localhost/studentmanagementsystem/grading/ in your browser.
    • Login with default credentials (e.g., admin/admin123 – change after setup).

Usage Guide πŸ“˜

  • Admins:
    • Manage users, school years, and curricula via users.php, school_year.php, etc.
    • Promote students using promote.php.
  • Teachers:
    • Input grades via grade.php or addrow_grades.php.
    • Generate reports in report.php or student_report.php.
  • Students:
    • View grades and records in view_students.php.

Contributing 🀝

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

Need Help?
Open an issue or contact @krdevanshu06.
Star this repo if you found it useful! ⭐

About

πŸ“š A web-based Student Management System built with PHP/MySQL. Features role-based access (admin/teacher/student), grade tracking, curriculum management, reporting tools, and responsive UI. Ideal for academic institutions! πŸ‘¨πŸ«πŸ‘©πŸŽ“

Topics

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 72.3%
  • PHP 25.9%
  • CSS 1.6%
  • Other 0.2%