A GUI-based Bank Management System developed in Java using Swing, simulating essential ATM functionalities like login, signup, deposit, withdrawal, and balance enquiry.
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
- 🔐 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
- Java 8+
- Java Swing (
javax.swing,java.awt)
- Open the project in any Java IDE.
- Ensure all
.javafiles are compiled (.classfiles are auto-generated). - Run
Login.javaorSignup.javato launch the application. - Use icons from the
/iconfolder as needed for GUI components.
JFrame,JLabel,JTextField,JPasswordFieldJButton,JRadioButton,JComboBox- Event Handling using
ActionListener - Basic form validation and navigation logic
- Encapsulation of logic across classes like
Deposit,Withdrawl,Signup2, etc.
This project is licensed under the MIT License.




