A desktop-based Bank Management System developed using Java and Java Swing, designed to simulate essential banking operations such as account management, secure authentication, transactions, and balance tracking. The project demonstrates strong fundamentals of object-oriented programming, database connectivity, and GUI-based application development.
π Features
Secure Login & User Authentication
New Account Registration
Deposit & Withdrawal Operations
Fast Cash Transactions
Balance Enquiry
Mini Statement Generation
User-Friendly Graphical Interface
Modular and Maintainable Code Structure
π οΈ Tech Stack
Java (Core Java)
Java Swing (GUI) JDBC MySQL
- Password hashing using SHA-256
- SQL Injection protection
- Login attempt control
- Secure authentication flow
IDE: VS Code / IntelliJ IDEA / Eclipse