Skip to content

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.

Notifications You must be signed in to change notification settings

viraj7066/Bank-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Bank Management System

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.

Features

  • 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.

Technologies Used

  • Frontend: Java
  • Backend: MySQL

How to Use

  1. Signup: Fill out the personal details form to create a new account.
  2. Account Opening: Complete the second form with additional personal and financial details.
  3. Account Details: Choose your account type and required services. Get your new account number and PIN.
  4. ATM Interface: Deposit an initial amount to activate the account. Use the ATM interface for various banking operations.
  5. Login: Use your account number and PIN to log in to the system.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/bank-management-system.git
  2. Set up the MySQL database using the provided SQL script.
  3. Run the Java application.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

Contact

For any queries or issues, please contact gujarviraj0@gmail.com.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages