Skip to content

Repository files navigation

🎓 Student Management System (Core Java)

A console-based Student Management System built with Core Java, demonstrating object-oriented programming (OOP) concepts such as classes, encapsulation, and collections.

Features

  • Add new student records (roll number, name, department, marks in 5 subjects)
  • View all student records
  • Search for a student by roll number
  • Update a student's marks
  • Delete a student record
  • Automatic calculation of total marks, percentage, and grade

Tech Stack

  • Core Java
  • Object-Oriented Programming (encapsulation, classes, methods)
  • ArrayList for in-memory storage
  • Scanner for user input

Project Structure

student-management-java/
├── Student.java                  # Student model class
└── StudentManagementSystem.java  # Main application with menu-driven logic

How to Run

  1. Make sure the Java Development Kit (JDK) is installed.
  2. Open a terminal in this project folder.
  3. Compile the files:
    javac Student.java StudentManagementSystem.java
    
  4. Run the program:
    java StudentManagementSystem
    

Sample Menu

===== STUDENT MANAGEMENT SYSTEM =====
1. Add Student
2. View All Students
3. Search Student by Roll Number
4. Update Marks
5. Delete Student
6. Exit

Grading Scale

Percentage Grade
90 - 100 A+
80 - 89 A
70 - 79 B
60 - 69 C
50 - 59 D
Below 50 F

Possible Enhancements

  • Persist data using file I/O or a database (JDBC + MySQL)
  • Add input validation and exception handling for edge cases
  • Build a GUI using JavaFX or Swing

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages