A console-based Java application to manage students and teachers using Object-Oriented Programming (OOP) principles. This system allows you to add/view students and teachers, process fee payments, track salary increments, and monitor overall school finances.
This is a simple, menu-driven Java application that demonstrates:
- β Core Java OOP Concepts
- β Scanner-based input handling
- β Realistic modeling of a school's admin and user operations
- β
Clean, modular design with
Student,Teacher,School, andMainclasses - β Console-based UI with admin password protection
Itβs designed for beginners or intermediate learners to understand Java + OOP via a real-world scenario.
-
π¨βπ« Admin Mode
- Add/View teachers
- Increment teacher salary
- View school earnings and salary expenses (financial summary)
-
π¨βπ User Mode
- Add/View students
- Pay fees
- Track pending balance
- View financial overview
-
π Password-protected Admin section
-
π Track total money earned/spent by the school
-
β Pure Java (no frameworks)
javac *.java
java student.management.StudentManagementDownload the latest .jar file from Releases
Then run:
java -jar "StudentManagementSystem.jar"student.management/
β
βββ Student.java
βββ Teacher.java
βββ School.java
βββ StudentManagement.java
To access the Admin section:
Password: 5377
You can change this in the code (StudentManagement.java).
This project is open-source under the MIT License
π Download Latest .jar