Skip to content

Repository files navigation

Student Record Management System (CLI)

Overview

A menu-driven Command Line Interface (CLI) application developed in Python to manage student records using CRUD (Create, Read, Update, Delete) operations.

Features

  • Create student records
  • View all student records
  • Search students by ID or Name
  • Update student details
  • Delete student records
  • Persistent JSON storage
  • Input validation
  • Exception handling
  • Modular architecture

Project Structure

student-record-cli/
│── main.py
│── student_manager.py
│── storage.py
│── validator.py
│── students.json
│── README.md
│── requirements.txt
│── .gitignore

Technologies Used

  • Python 3
  • JSON

How to Run

python main.py

Usage

  1. Run the application:
python main.py
  1. Choose an option from the menu:
    • Add Student
    • View Students
    • Search Student
    • Update Student
    • Delete Student
    • Exit

Author

Ayshath Shahaziya

About

A Python CLI application for managing student records using CRUD operations.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages