Skip to content

Java Swing-based Fees Management System built using Apache NetBeans. Manage student data, fee payments, and receipts. Open-source under MIT License.

License

Notifications You must be signed in to change notification settings

Github-Saurabh0/Fees-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fees Management System

A Java-based Fees Management System developed using Swing GUI and Apache NetBeans IDE. This open-source project helps institutions like coaching centers or colleges manage student fee records efficiently.


📌 Project Description

This desktop application allows admin users to:

  • Add new students
  • Record and update fee payments
  • Generate fee receipts
  • View payment history
  • Track pending dues

Designed with Object-Oriented Programming principles and built using Java Swing for the graphical user interface.


🧰 Tech Stack

  • IDE: Apache NetBeans
  • Language: Java
  • GUI: Java Swing
  • Database: MySQL (optional), or Java File I/O
  • License: MIT License (Open Source)

🎯 Features

  • Student registration with details
  • Fee payment entry and update
  • Auto-generated receipts (Swing-based view)
  • Due tracking and alert
  • Search students by ID or Name
  • Admin dashboard UI

🗂️ Folder Structure

Fees-Management-System/
│
├── screenshots/
│   ├── SignUpPage.png 
│   ├── LoginPage.png
│
├── src/
│   └── main/
│       ├── java/
│       │   └── com/
│       │       └── wearl/
│       │           └── feesmanagementsystem/
│       │               ├── Addfees.java
│       │               ├── Dashboard.java
│       │               ├── FeesManagementSystem.java
│       │               ├── Homepage.java
│       │               ├── LoginPage.java
│       │               └── SignUpPage.java
│       │
│       └── resources/
│           └── images/
│               ├── JDBC Connectivity.png
│               ├── Login.png
│               ├── password.png
│               └── user.png
│
├── LICENSE
├── README.md
└── pom.xml

📷 GUI Preview

📝 SignUp Page

SignUp GUI

👤 Login Page

Login GUI

🏠 Home Page

Homepage GUI

🖥️ Dashboard

Dashboard GUI

📰 Add Fees dashboard

Add fees Dashboard GUI

(You can add more screenshots in the screenshots/ folder and reference them here.)


🚀 How to Run

  1. Open Apache NetBeans.
  2. Go to File > Open Project and select the project folder.
  3. Configure MySQL DB in DatabaseConnection.java (optional).
  4. Right-click on Main.java > Run.

📄 License

This project is licensed under the MIT License.
© 2025 Saurabh Kushwaha

See the LICENSE file for detailed usage terms.


📬 Contact

For suggestions, queries, or collaborations:
📧 saurabh@wearl.co.in
🔗 LinkedIn: Saurabhh
🔗 GitHub: github.com/Github-Saurabh0
📷 Instagram: @dev.wearl


🤝 Contribution

Pull requests are welcome! Please fork the repo, make changes, and raise a PR.

About

Java Swing-based Fees Management System built using Apache NetBeans. Manage student data, fee payments, and receipts. Open-source under MIT License.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy