Skip to content

Sasa0920/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Student Management System is a simple yet powerful Java console-based application built using the Model–View–Controller (MVC) architecture. 🎯 It allows users to efficiently add, view, update, and delete student records through a clean, user-friendly command-line interface.

The project follows clean code principles such as DRY (Don’t Repeat Yourself) by reusing methods for managing students and KISS (Keep It Simple, Stupid) to ensure each method serves a single responsibility for better readability and maintainability. 🧠

This system is ideal for beginners learning Java OOP concepts, collections (ArrayList), and MVC design separation. The architecture is clearly organized into layers:

🧩 Model (Student.java) – defines the student data. ⚙️ Service (StudentService.java) – contains business logic. 🎮 Controller (StudentController.java) – handles user input and coordinates operations. 🚀 Main (Main.java) – serves as the entry point of the program.

Developed using IntelliJ IDEA and Java 17 or higher, this project demonstrates clean structure, modular design, and practical application of object-oriented programming principles to manage student data effectively.

About

Simple Java console-based Student Management System using MVC architecture. Supports add, view, update, and delete operations. Demonstrates OOP concepts, clean code principles (DRY, KISS), and modular design. Built with IntelliJ IDEA and Java 17+.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages