Skip to content

A console-based CRUD application developed in Java to manage student records (ID, Name, Marks) using ArrayList for dynamic storage. Demonstrates OOP principles like Encapsulation and performs Add, View, Update, and Delete operations efficiently in-memory without a database.

Notifications You must be signed in to change notification settings

IsaShaikh/Java-Student-Record-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—ƒοΈ Student Record Management System

A clean, efficient CLI-based CRUD application to manage student records using Java and ArrayList.

This project demonstrates Object-Oriented Programming concepts like Encapsulation, Data Structures (ArrayList), and real-world CRUD operations β€” implemented with optimized code structure and minimal time complexity.


✨ Features

  • βž• Add Student Records
  • πŸ‘€ View All Student Records
  • ✏️ Update Existing Student Details
  • ❌ Delete Student Records
  • πŸ›‘οΈ Encapsulated Fields (ID, Name, Marks)
  • πŸš€ In-Memory Storage using ArrayList

πŸ—‚οΈ Project Structure

Java-Student-Record-System/
β”œβ”€β”€ README.md
β”œβ”€β”€ .gitignore
└── src/
β”œβ”€β”€ Student.java
└── Main.java

πŸš€ How to Run

  1. Compile Source Files

    javac src/*.java
  2. Run the Application

    java -cp src Main

πŸ“‹ Sample Console Interaction

Console Output

About

A console-based CRUD application developed in Java to manage student records (ID, Name, Marks) using ArrayList for dynamic storage. Demonstrates OOP principles like Encapsulation and performs Add, View, Update, and Delete operations efficiently in-memory without a database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages