Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Student Management System

A Java console-based Student Management System developed using Object-Oriented Programming (OOP) principles. This project was created as part of my software engineering learning journey and will continue to evolve into a complete enterprise-level application.

Current Version

Version: v1.0.0 This version includes the Java Console implementation.

Features

  • Add and manage student records
  • Store student information
  • Display student details
  • ️ Custom exception handling
  • Object-Oriented Design

Technologies Used

  • Java
  • IntelliJ IDEA
  • Git
  • GitHub

OOP Concepts Used

  • Classes & Objects
  • Inheritance
  • Abstraction
  • Interfaces
  • Exception Handling
  • Method Overriding
  • Polymorphism

Project Structure

StudentManagementSystem
│
├── src/
│   ├── Main.java
│   ├── Student.java
│   ├── StudentManager.java
│   ├── ReportGenerator.java
│   └── InvalidInputException.java
│
├── README.md
└── .gitignore

Future Roadmap

This project will continue to evolve through multiple versions.

Version 1.0

  • Java Console Application

Version 2.0

  • Spring Boot
  • REST APIs
  • Maven

Version 3.0

  • MySQL Database
  • CRUD Operations

Version 4.0

  • Authentication & Authorization
  • Role Management

Version 5.0

  • AI-powered Student Performance Analysis
  • AI Study Assistant

Version 6.0

  • Docker
  • Cloud Deployment

Learning Goal

The purpose of this repository is not only to build a Student Management System, but also to document my journey from a beginner Java developer to a full-stack software engineer. Every major improvement will be tracked using Git commits and version releases.

Author

Muhammad Ayaan Khan Software Engineering Student Learning Java • Spring Boot • AI • Software Architecture

Development Journey

The initial versions of this project were developed in NetBeans as part of my university coursework. As I progressed in my software engineering journey, I migrated the project to IntelliJ IDEA and started managing it professionally using Git and GitHub. This repository documents the continuous evolution of the project from a basic Java console application to a modern enterprise application built with Spring Boot, cloud technologies, and AI.

This repository will be continuously improved as I learn new technologies.

About

Java console-based Student Management System built using Object-Oriented Programming (OOP) principles with a planned evolution to Spring Boot and AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages