An open API service indexing awesome lists of open source software.

https://github.com/bhuvilol/bank-management-system

A user-friendly interface for managing accounts, transactions, and other essential banking functions.
https://github.com/bhuvilol/bank-management-system

awt-gui corejava html java mysql swing-gui xml

Last synced: 22 days ago
JSON representation

A user-friendly interface for managing accounts, transactions, and other essential banking functions.

Awesome Lists containing this project

README

          

# Bank-Management-System

## Description
The Banking System is a Java Swing application that simulates basic banking operations. It provides a user-friendly interface for managing accounts, transactions, and other essential banking functions.

## Features
- Account creation and management
- Handling multiple users
- Deposit transactions
- Withdraw transactions (both variable cash and fast cash)
- Balance enquiry
- Mini statement generator
- PIN change
- Transaction history
- User-friendly GUI with Java Swing

## Screenshots
![Screenshot 1](https://github.com/Bhuvilol/Bank-Management-System/assets/147243844/b18a5c8c-e0e0-4e64-9106-bc80a8684429)
![Screenshot 2](https://github.com/Bhuvilol/Bank-Management-System/assets/147243844/f5133ffd-7765-4b74-884e-d3e9809e1979)


![Screenshot 3](https://github.com/Bhuvilol/Bank-Management-System/assets/147243844/6ff1eb5d-0440-477c-8e0f-0f47627ff77c)
![Screenshot 4](https://github.com/Bhuvilol/Bank-Management-System/assets/147243844/4874a864-d381-44b1-a605-26ba77cf0123)

https://github.com/Bhuvilol/Bank-Management-System/assets/147243844/f29f44af-bbbc-4c58-8b47-8460b9f876df

## Technologies Used
- Java
- Java Swing for GUI
- MySQL for database

## Installation
1. Clone the repository:
```bash
git clone https://github.com/Bhuvilol/Bank-Management-System.git
gh repo clone Bhuvilol/Bank-Management-System
cd BankManagementSystem

```
2. Run Project
```bash
javac Login.java
java Login
```
## Usage
1. Launch the application.
2. Follow the on-screen instructions to perform banking operations.

## Contribution
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

1. Fork the repository
2. Create a new branch (git checkout -b feature/new-feature)
3. Commit your changes (git commit -m 'Add new feature')
4. Push to the branch (git push origin feature/new-feature)
5. Create a pull request

## License
This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details.

## Acknowledgments
- Thanks to Oracle for JAVA programming language.
- Special thanks to Java Swing library for the GUI components.
- MySQL has been wonderful tool to store user informations.
- Feel free to customize the content according to your project's specific details. Add more sections or information as needed.