Skip to content

Console based Student Management System using Core Java (WeIntern Week 1 Task)

Notifications You must be signed in to change notification settings

payalsahu1303/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System (Console Based)

A menu-driven console application developed in Core Java as part of the WeIntern Week 1 Task.
This project demonstrates a solid understanding of Object-Oriented Programming, CRUD operations, and data handling using ArrayList.

Features

  • Add new student records
  • View all students
  • Update existing student details
  • Delete student records
  • Simple and user-friendly console interface
  • Persistent storage using file handling (student records are saved and loaded automatically between executions)

Screenshots

Add Student View Students

Concepts Implemented

  • Object-Oriented Programming (Classes, Objects, Encapsulation)
  • CRUD Operations
  • Java Collections Framework (ArrayList)
  • Menu-driven program design
  • User input handling using Scanner
  • File Handling for persistent data storage

Tech Stack

Technology Usage
Java Core application development
OOP Data modeling and business logic
ArrayList In-memory data storage
File I/O Persistent storage of student records
VS Code Development environment

Project Structure

StudentManagementSystem
 └── src
     ├── Student.java
     ├── StudentService.java
     └── Main.java

How to Run the Project

  1. Clone the repository:
git clone https://github.com/payalsahu1303/Student-Management-System.git
  1. Navigate to the project directory:
cd StudentManagementSystem/src
  1. Compile the program:
javac *.java
  1. Run the application:
java Main

Sample Output

--- Student Management System ---
1. Add Student
2. View Students
3. Update Student
4. Delete Student
5. Exit
Choose option:

Learning Outcomes

This project strengthened practical understanding of:

  • Core Java and OOP principles
  • Real-world CRUD application design
  • Console-based application development
  • Structured and modular programming
  • Implementing file handling for data persistence

Developed By

Payal Sahu
B.Tech Student
WeIntern – Week 1 Submission

About

Console based Student Management System using Core Java (WeIntern Week 1 Task)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages