This project is a Bank Management System built using Java and MySQL. It allows users to open a new bank account, manage their account details, and perform various banking operations.
-
User Signup:
- Users can sign up by filling out personal details such as name, DOB, address, email, gender, city, state, marital status, etc.
-
Account Opening:
- After submitting the signup form, users fill out additional details such as religion, category, income, education, occupation, PAN number, Aadhaar number, senior citizen status, and existing account details.
-
Account Details:
- Users select their account type (saving account, fixed deposit account, current account, etc.) and specify required services like ATM card, internet banking, mobile banking, email alerts, cheque book, etc.
- The system generates a new account number and PIN for the user.
-
ATM Interface:
- Users deposit an initial amount to activate their account.
- After depositing, users can access features such as deposit, fast cash, PIN change, cash withdrawal, mini statement, balance enquiry, and exit.
-
Unique Form Number:
- Each user is assigned a unique form number during the signup process.
-
User Login:
- Users can log in using their account number and PIN.
- Frontend: Java
- Backend: MySQL
- Signup: Fill out the personal details form to create a new account.
- Account Opening: Complete the second form with additional personal and financial details.
- Account Details: Choose your account type and required services. Get your new account number and PIN.
- ATM Interface: Deposit an initial amount to activate the account. Use the ATM interface for various banking operations.
- Login: Use your account number and PIN to log in to the system.
- Clone the repository:
git clone https://github.com/yourusername/bank-management-system.git
- Set up the MySQL database using the provided SQL script.
- Run the Java application.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
For any queries or issues, please contact gujarviraj0@gmail.com.