Skip to content

Student Management System — A lightweight Python + MongoDB command-line application for managing student records efficiently. It supports full CRUD operations with an auto-incrementing student ID system for organized data handling.

License

Notifications You must be signed in to change notification settings

mrithip/student-db-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Student Management System (Python + MongoDB)

A simple command-line based student management system built with Python and MongoDB.
This project demonstrates basic CRUD operations (Create, Read, Update, Delete) along with a sequential student ID generator.


✨ Features

  • Add new students with name, age, grade, contact info, and enrollment date
  • 📜 List all students sorted by their student ID
  • 🗑 Delete students by ID
  • Update student details (only change fields you want)
  • 🔢 Auto-incrementing student ID using a MongoDB counter

🛠 Tech Stack

  • Python 3
  • MongoDB (local or cloud)
  • pymongo (Python MongoDB driver)

📂 Project Structure


⚙️ Installation & Setup

1️⃣ Install MongoDB

Make sure you have MongoDB installed and running locally:

2️⃣ Install Python dependencies

pip install pymongo

3️⃣ Clone the repository

git clone https://github.com/your-username/student-management-system.git cd student-management-system

###4️⃣ Run the program

python student_management.py

About

Student Management System — A lightweight Python + MongoDB command-line application for managing student records efficiently. It supports full CRUD operations with an auto-incrementing student ID system for organized data handling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages