Skip to content

A Java-based console application to manage students, teachers, and school finances with role-based Admin/User access. Includes secure password validation for admin operations and demonstrates core OOP principles.

Notifications You must be signed in to change notification settings

Pradeep5377/StudentManagementSystem-JAVA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Student Management System (Java)

Download .jar

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.


πŸ“˜ About the Project

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, and Main classes
  • βœ… Console-based UI with admin password protection

It’s designed for beginners or intermediate learners to understand Java + OOP via a real-world scenario.


✨ Features

  • πŸ‘¨β€πŸ« 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)


πŸ“¦ How to Run

▢️ Option 1: Run from Source Code

javac *.java
java student.management.StudentManagement

▢️ Option 2: Run with .jar file

Download the latest .jar file from Releases

Then run:

java -jar "StudentManagementSystem.jar"

πŸ“‚ Project Structure

student.management/
β”‚
β”œβ”€β”€ Student.java
β”œβ”€β”€ Teacher.java
β”œβ”€β”€ School.java
└── StudentManagement.java

πŸ”’ Admin Password

To access the Admin section:

Password: 5377

You can change this in the code (StudentManagement.java).


πŸ“œ License

This project is open-source under the MIT License


πŸ“₯ Download

πŸ‘‰ Download Latest .jar


About

A Java-based console application to manage students, teachers, and school finances with role-based Admin/User access. Includes secure password validation for admin operations and demonstrates core OOP principles.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages