Skip to content

it is Bank Management System which using Java and Swing programming language related to manage Banking Department.

Notifications You must be signed in to change notification settings

parthvekariya73/Bank-Management-System

Repository files navigation

Bank-Management-System

Welcome to the Bank Management System repository! This repository contains a Java and Swing package for managing various banking operations. The package includes classes for user authentication, account management, transactions, and other banking services. This system uses JDBC to connect to a MySQL database.

Table of Contents

Introduction Folder Structure Getting Started Class Overview Database Configuration Contributing License

Introduction

The Bank Management System is designed to handle common banking operations efficiently. It supports user registration and login, balance enquiries, deposits, withdrawals, fast cash, mini statements, PIN changes, and various transactions.

Folder Structure

The repository is organized as follows:
Bank_Management_System/
├── src/
│ ├── BalanceEnquiry.java
│ ├── Conn.java
│ ├── Deposit.java
│ ├── FastCash.java
│ ├── Login.java
│ ├── MiniStatement.java
│ ├── PinChange.java
│ ├── SignUpOne.java
│ ├── SignUpThree.java
│ ├── SignUpTwo.java
│ ├── Transactions.java
│ ├── Withdrawal.java
├── bank_management_system.sql
├── README.md
└── LICENSE

Getting Started

To get started with the Bank Management System, follow these steps:
Clone the repository:
git clone https://github.com/yourusername/Bank_Management_System.git
cd Bank_Management_System
Set up the MySQL database:

Create a new MySQL database named bank_management_system.
Import the bank_management_system.sql script to set up the necessary tables and data.
Configure the database connection:

Update the Conn.java class with your database credentials.
Compile and run the application:

javac -d bin src/*.java
java -cp bin Login

Class Overview

Core Classes
BalanceEnquiry: Handles balance enquiries for user accounts.
Conn: Manages the database connection using JDBC.
Deposit: Manages deposit transactions.
FastCash: Handles fast cash withdrawal operations.
Login: Manages user login functionality.
MiniStatement: Generates and displays mini statements for user accounts.
PinChange: Allows users to change their PIN.
SignUpOne: Manages the first step of user registration.
SignUpThree: Manages the third step of user registration.
SignUpTwo: Manages the second step of user registration.
Transactions: Handles various transactions related to user accounts.
Withdrawal: Manages withdrawal transactions.

Contributing

We welcome contributions to this project! If you have any improvements or new features to add, please follow these steps:
Fork the repository.
Create a new branch (git checkout -b feature-branch).
Commit your changes (git commit -m 'Add new feature').
Push to the branch (git push origin feature-branch).
Create a new Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for more details.

About

it is Bank Management System which using Java and Swing programming language related to manage Banking Department.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages