A desktop-based Bank Management System built with Java Swing, AWT, and MySQL. It allows secure user login, account management, deposits, withdrawals, and transaction tracking. Features a clean GUI, real-time balance updates, and database integration for efficient banking operations.
- Secure admin and user login
- Create, update, and delete customer accounts
- Deposit, withdraw, and transfer funds
- View real-time account balances
- Transaction history tracking
- Persistent storage with MySQL
- Language: Java
- GUI: Swing, AWT
- Database: MySQL (via JDBC)
- Clone the repo:
git clone https://github.com/Gowtham2007-code/Bank-Managment-System.git
Import the SQL script in SQL Data Base/ to your MySQL server.
Update DB credentials in the JDBC connection file.
Run the main Java class to start the application.
📈 Future Improvements Role-based access with enhanced security
Export transaction history to CSV/PDF
Improved GUI using JavaFX
Automated testing and validation
👨💻 Author Gowtham Pannem — B.Tech CSE (AI) GitHub: https://github.com/Gowtham2007-code/Bank-Managment-System