Skip to content

Ritexh5090/STUDENT-MANAGEMENT-SYSTEM-PYTHON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ Student Management System

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).

โœจ Features

  • โž• 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

๐Ÿ› ๏ธ Technologies Used

  • Python 3
  • File Handling
  • Command-Line Interface (CLI)

๐Ÿ“ Project Structure

Student-Management-System/
โ”‚โ”€โ”€ main.py
โ”‚โ”€โ”€ student.txt
โ””โ”€โ”€ README.md

๐Ÿš€ How to Run

  1. Make sure Python 3 is installed.
  2. Clone this repository or download the project.
  3. Open a terminal in the project folder.
  4. Run the program:
python main.py

๐Ÿ’พ Data Storage

Student records are stored in the student.txt file in the following format:

Student ID:101,Student Name:John,Student Age:20,Student Course:BCA

๐Ÿ“ท Sample Menu

Welcome to Student Management System

1. Add Student
2. Delete Student
3. Search Student
4. Update Student
5. Show All Students
6. Exit

๐ŸŽฏ Learning Objectives

This project demonstrates:

  • Python basics
  • Loops and conditional statements
  • Functions of file handling
  • Reading and writing text files
  • Building a menu-driven application

๐Ÿ”ฎ Future Improvements

  • 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.

๐Ÿ‘จโ€๐Ÿ’ป Author

Ritesh Jagtap

GitHub: https://github.com/Ritexh5090


โญ If you found this project useful, consider giving it a star on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages