Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Management System

A complete Student Management System developed in Python using Object-Oriented Programming (OOP), JSON, and File Handling.

This project allows users to manage student records through a command-line interface with permanent JSON storage.


✨ Features

  • ➕ Add Student
  • 📋 Show Students
  • 🔍 Search Student
  • ✏️ Update Student
  • ❌ Remove Student
  • 📊 Student Statistics
  • 🔃 Sort Students
  • 📝 Automatic Result Card
  • 🎯 Grade Calculation
  • 💾 Permanent JSON Database

🛠 Technologies Used

  • Python 3
  • OOP
  • JSON
  • File Handling
  • Exception Handling

📁 Project Structure

Student-Management-System/
│
├── main.py
├── student.py
├── module.py
├── database.py
├── database.json
├── README.md
└── screenshots/

🚀 How to Run

python main.py

📸 Screenshots

Main Menu

Main Menu

Add Student

Add Student

Result Card

Result Card

Search Student

Search Student

Update Student

Update Student

Delete Student

Delete Student

Student Statistics

Statistics

Sort by ID

Sort by ID

Sort by Name

Sort by Name

Exit

Exit

📚 Concepts Used

  • Classes & Objects
  • Dictionaries
  • Lists
  • Functions
  • CRUD Operations
  • JSON Database
  • File Handling
  • Searching
  • Sorting
  • Exception Handling

🔮 Future Improvements

  • Login System
  • Attendance Management
  • Teacher Panel
  • SQLite Database
  • GUI Version (Tkinter)

👨‍💻 Author

Muhammad Mursaleen

Python Developer

⭐ If you like this project, don't forget to star the repository.

About

A complete Student Management System built with Python using Object-Oriented Programming (OOP), JSON Database, File Handling, CRUD Operations, Result Card Generation, Student Statistics, Search, Update, Delete and Sorting.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages