Welcome to the Virtual Bank Management System! This project is a simple Java-based banking system with multiple modules for user authentication, account management, and transactions.
Virtual Bank Management System.iml
src/
Adashboard.java // Admin dashboard
Alogin.java // Admin login
Apage.java // Admin page
Deposit.java // Deposit functionality
Elogin.java // Employee login
Home.java // Home page
Landing.java // Landing page
Nlogin.java // New user login
Passbook.java // Passbook feature
Profile.java // User profile
Transfer.java // Money transfer
Withdraw.java // Withdraw functionality
- π€ User & Admin Authentication: Secure login system for users and administrators.
- π Home & Landing Pages: Intuitive navigation and welcoming interface.
- π° Deposit & Withdraw: Deposit or withdraw funds easily.
- π Money Transfer: Transfer money between accounts with real-time validation.
- π Passbook Management: View transaction history and account statements.
- π§βπΌ Profile Management: Update personal details and manage account settings.
- π¨βπ» Employee Login: Dedicated login and dashboard for bank employees.
- π Admin Dashboard: Admins can monitor system activity and manage users.
- β Java: Core programming language for backend and logic
- π₯οΈ Swing: GUI framework for building desktop interfaces
- ποΈ File I/O: For storing and retrieving user/account data
- π§© OOP Principles: Modular and maintainable code structure
- π’οΈ MySQL: Database management for storing user and transaction data
- Clone the repository or download the source code.
- Open the project in your favorite Java IDE (e.g., IntelliJ IDEA, Eclipse).
- Compile the
.javafiles in thesrcfolder. - Run the main class (e.g.,
Landing.javaor your entry point).
Feel free to fork this project and submit pull requests! Suggestions and improvements are welcome.