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