Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Student Record Management System

A console-based student management system written in Java for my university coursework.

Overview

This program allows administrators to manage student records directly from the terminal. It uses Object-Oriented Programming (OOP) principles with a dedicated \Student\ model and a \StudentManagement\ controller handling dynamic data via \ArrayList.

Features

  • Add Student: Register students with unique IDs, names, age validation, and GPA/grade checking (0.0 to 4.0).
  • Update Records: Modify existing student information using their student ID.
  • Search & View: Retrieve individual profile information and view total registered students.
  • Input Sanitization: Uses try-catch blocks and \NumberFormatException\ handling to prevent crashes from bad user inputs.

How to Run

  1. Open your terminal in the project directory.
  2. Compile the Java files: \\�ash javac Main.java \\
  3. Run the program: \\�ash java Main \\

About

A menu-driven Java console application managing student profiles using OOP principles, encapsulation, and dynamic ArrayList storage.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages