A simple Student Management System built using Python. This project allows users to manage student records through a menu-driven command-line interface. Student information is stored in a text file (student.txt).
- โ Add a new student
- โ Delete a student by ID
- ๐ Search for a student by ID
- โ๏ธ Update student details
- ๐ Display all student records
- ๐ช Exit the application
- Python 3
- File Handling
- Command-Line Interface (CLI)
Student-Management-System/
โโโ main.py
โโโ student.txt
โโโ README.md
- Make sure Python 3 is installed.
- Clone this repository or download the project.
- Open a terminal in the project folder.
- Run the program:
python main.pyStudent records are stored in the student.txt file in the following format:
Student ID:101,Student Name:John,Student Age:20,Student Course:BCA
Welcome to Student Management System
1. Add Student
2. Delete Student
3. Search Student
4. Update Student
5. Show All Students
6. Exit
This project demonstrates:
- Python basics
- Loops and conditional statements
- Functions of file handling
- Reading and writing text files
- Building a menu-driven application
- Store data using SQLite or MySQL instead of a text file.
- Validate user input.
- Prevent duplicate Student IDs.
- Add a graphical user interface (GUI) using Tkinter.
- Export records to CSV or Excel.
Ritesh Jagtap
GitHub: https://github.com/Ritexh5090
โญ If you found this project useful, consider giving it a star on GitHub!