Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/am-ash-or-am-i/banking-system
- Owner: AM-ash-OR-AM-I
- License: mit
- Created: 2024-01-05T16:15:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-11T05:10:20.000Z (about 1 year ago)
- Last Synced: 2024-11-05T10:07:29.152Z (2 months ago)
- Language: Java
- Size: 2.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.