Skip to content

Harini-V06/MiniProject_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System (Java)

A console-based Java application designed to manage student records while demonstrating core Object-Oriented Programming (OOP) principles.
The project focuses on structured logic, abstraction, and modular code design rather than user interface development.


Tech Stack

  • Language: Java
  • Concepts: OOP (Abstraction, Inheritance, Polymorphism, Interfaces)
  • Input Handling: Scanner (Console-based)

Key Features

  • Add and store student details
  • Display student information dynamically
  • Support multiple student types (UG / PG) using inheritance
  • Grade calculation using interface-based design
  • Menu-driven execution using loops and control structures

Project Structure

Student-Management-System-Java/

├── Main.java (Application entry point)
├── Student.java (Abstract base class)
├── UGStudent.java (Undergraduate implementation)
├── PGStudent.java (Postgraduate implementation)
├── Grading.java (Interface for grade calculation)
├── StudentService.java (Business logic layer)
└── README.md


How to Run

Ensure JDK is installed on your system.

Compile the files:

javac *.java

Run the program:

java Main


Project Objective

This project was developed to:

  • Strengthen understanding of Core Java and OOP design
  • Implement clean, modular, and structured class architecture
  • Demonstrate backend logic suitable for internship-level technical roles

About

Console-based Student Management System demonstrating OOP -inheritance, interfaces, and polymorphism in Java.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages