Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/am-ash-or-am-i/banking-system

This project contains code for a banking system
https://github.com/am-ash-or-am-i/banking-system

Last synced: 21 days ago
JSON representation

This project contains code for a banking system

Awesome Lists containing this project

README

        

# banking-system

## About

1-Simulate a Multi-Thread banking system where multiple users can concurrently access and perform operations on their accounts. The system must ensure that all transactions are processed to prevent inconsistencies.

### Learning Outcomes

- Develop a GUI for user interactions with the system.
- Java threads.

### Features

- Account Management: Functionality to create, access, and manage user accounts with features like deposit, withdrawal, and balance checks.
- Concurrency Control: Use of synchronization to ensure that account transactions are thread-safe.
- Transaction Logging: Every transaction should be logged with a timestamp for auditing purposes.
- User Interface: A simple GUI for users to interact with their accounts and perform transactions.