The Bank Management System is a Java application that enables users to perform various banking operations. It includes features like user authentication, account creation, and transaction management.
- User Authentication:
- Secure login functionality for authorized access.
- Account Creation:
- Three-step sign-up process for personal details, additional details, and account details.
- Transaction Management:
- Withdrawal
- Deposit
- FastCash
- Balance Enquiry
- Pin Change
- Mini Statement
-
Clone the repository:
git clone https://github.com/nnoromiv/bankManagementSystem.git
-
Database Setup:
Create a MySQL database and import the provided SQL schema file.
- All SQL Queries at SQL File
CREATE DATABASE bank_management_system;
-
Dependencies:
Ensure all dependencies are installed (Java, MySQL Connector, etc.). Go to Dependencies
-
Run the Application:
-Java -MySQL Connector -JCalender
-
Sign Up:
- Click the Sign up button.
- Provide dummy details to fill in personal details, additional details, and account details during the sign-up process.
- Copy out the Card Number and Pin that is generated.
-
Login:
- Use the Card Number and Pin to log in securely.
-
Perform Transactions:
- Explore various transaction options from the menu.
Contributions are welcome! Feel free to submit issues or pull requests. - Bug Fixes - Feature Enhancements - Documentation Improvements
This project is licensed under the MIT License - see the LICENSE file for details.