This is a simple console-based Bank Management System made with Java and MySQL.
It helps both admins and customers manage accounts, perform transactions, and keep track of records easily. π»π°
- π€ Log in as an Admin and manage everything.
- π Register as a Customer and log in to your account.
- π΅ Deposit and withdraw money easily.
- π§Ύ Admin can view all customers and transactions.
Admin Login

Figure 1: Admin logs in successfully. β
Admin Menu / Dashboard

Figure 2: Options available for admin. π οΈ
Customer Registration

Figure 3: New customer registered. π
Customer Login & Features

Figure 4: Customer logs in and can access account features. π€π³
Deposit Money

Figure 5: Customer depositing money. π΅β
Withdraw Money

Figure 6: Customer withdrawing money. πΈβ
View Customers

Figure 7: Admin checking all customers. π§Ύπ₯
View Transactions

Figure 8: Admin checking all transactions. ππ°
- Make sure Java and MySQL are installed. π»
- Import the provided SQL file to create the database and tables. ποΈ
- Add MySQL Connector J to your project library. π
- Run
Main.javaand follow the instructions in the console.βΆοΈ
- π» Java (Console App)
- ποΈ MySQL Database
- π JDBC Connector