/Bank-Account-Management-System

Streamline your financial management with our intuitive Bank Account Management System. Powered by Swing, our user-friendly interface allows you to effortlessly oversee your accounts, transactions, and finances with ease. With features such as account balance tracking, transaction history viewing, and secure authentication, managing your banking ac

Primary LanguageJavaMIT LicenseMIT

BANK ACCOUNT MANAGEMENT SYSTEM

License

A Java Swing-based BANK ACCOUNT MANAGEMENT SYSTEM with MySQL integration.

Table of Contents

Introduction

The BANK ACCOUNT MANAGEMENT SYSTEM is a Java-based application designed to simplify and automate various BANK ACCOUNT MANAGEMENT tasks. It offers an intuitive user interface created with Java Swing and leverages a MySQL database for data storage. This system can be used by bank to manage customer accounts.

Features

  • User-friendly GUI for easy interaction
  • Management of customer data, including Pin and Card no.
  • Creation of customer accounts
  • Mini Statement
  • Balance Inquiry
  • Pin Change
  • Deposit
  • Login
  • Signup
  • Withdrawal

Getting Started

Prerequisites

Before you can use or contribute to this project, you need to have the following software and tools installed on your system:

  • Java Development Kit (JDK) - Version 8 or higher
  • MySQL Database Server
  • Git (optional, for cloning the repository)
  • VS Code

Installation

  1. Clone the repository to your local machine using Git or download it as a ZIP file.
git clone https://github.com/JagrutThakare/bank-account-management-system
  1. Open the project in your preferred Java IDE (e.g., IntelliJ, Eclipse).

  2. Set up the MySQL database by importing the provided SQL dump file (instructions may vary depending on your MySQL client).

  3. Configure the database connection settings in the project code to match your MySQL server.

  4. Build and run the application.

Configuration

  • Run the source command in mysql terminal

source queries.sql

  • Double Click on the Jar File

Usage

  • Launch the application.
  • Use the GUI to navigate and perform various BANK ACCOUNT MANAGEMENT tasks.
  • Follow the on-screen instructions to signup new customer, login, Mini Statement, and Balance Inquiry.

Screenshots

Login

Alt text

Deposit

Alt text

Application Form

Alt text

Transaction

Alt text

Mini Statement

Alt text

DFD Diagram

Alt text

Contributing

We welcome contributions to this project. To contribute, please follow the steps outlined in our Contributing Guidelines.

Contributing

We welcome contributions to this project. To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Create a pull request to the original repository.

Please read our Contribution Guidelines for more details.

License

This project is licensed under the MIT License - see the LICENSE file for details.