Back to projects
JavaDBMS
Banking Management System
Java-based banking management system using Swing/AWT and MySQL, supporting login, account creation, deposits, withdrawals, PIN changes, and transaction history.
Architecture
Java Swing/AWT Desktop GUI
JDBC Database Connector
MySQL Relational Database Schema
Transaction Execution & Audit Engine
Results
Implemented secure account creation, deposit, withdrawal, and PIN change workflows.
Maintained relational integrity for user transaction history records.
Challenges
GUI state management across multiple Swing frames
Ensuring thread-safe database updates
Rigorous SQL input validation and error recovery
Future Improvements
Web-based dashboard migrationREST API service layerEncrypted audit logging