Skip to content

VivekMaurya83/APSIT-Bank-System

Repository files navigation

💳 APSIT- Bank Management System (Java Swing)

A GUI-based Bank Management System developed in Java using Swing, simulating essential ATM functionalities like login, signup, deposit, withdrawal, and balance enquiry.


📁 Project Structure

BankManagementSystem/
├── icon/                     # Icons & logo images
├── BalanceEnquiry.java       # Shows user's account balance
├── Deposit.java              # Deposit money into account
├── Login.java                # User login interface
├── main_Class.java           # Main dashboard after login
├── mini.java                 # Mini statement generation
├── Signup.java               # Step 1: User details
├── Signup2.java              # Step 2: Additional user info
├── Signup3.java              # Step 3: Final account setup
├── Withdrawl.java            # Withdraw money from account

✅ Features

  • 🔐 Secure Login with Card Number and PIN
  • 🧾 Multi-step Signup Form with validation
  • 💰 Deposit & Withdraw Funds
  • 🏦 Balance Enquiry
  • 📃 Mini Statement generation
  • 🎨 Modern Swing UI with buttons, labels, text fields, and dialogs
  • 🔄 Smooth Navigation using ActionListeners

🛠️ Tech Stack

  • Java 8+
  • Java Swing (javax.swing, java.awt)

🚀 How to Run

  1. Open the project in any Java IDE.
  2. Ensure all .java files are compiled (.class files are auto-generated).
  3. Run Login.java or Signup.java to launch the application.
  4. Use icons from the /icon folder as needed for GUI components.

🧠 Concepts Used

  • JFrame, JLabel, JTextField, JPasswordField
  • JButton, JRadioButton, JComboBox
  • Event Handling using ActionListener
  • Basic form validation and navigation logic
  • Encapsulation of logic across classes like Deposit, Withdrawl, Signup2, etc.

📸 Screenshots

image SignUp image Login image Main Page after login image Deposit image Withdrawal `


📃 License

This project is licensed under the MIT License.


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages