Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avsoto/nttdata-bankingsystem
Sistema de gestión de clientes y cuentas bancarias desarrollado durante el Bootcamp Tech Girls Power de NTTDATA.
https://github.com/avsoto/nttdata-bankingsystem
Last synced: 20 days ago
JSON representation
Sistema de gestión de clientes y cuentas bancarias desarrollado durante el Bootcamp Tech Girls Power de NTTDATA.
- Host: GitHub
- URL: https://github.com/avsoto/nttdata-bankingsystem
- Owner: avsoto
- Created: 2024-11-05T01:35:54.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-06T06:20:01.000Z (2 months ago)
- Last Synced: 2024-11-06T07:23:42.597Z (2 months ago)
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### NTTDATA-BankingSystem
### Project DescriptionThis project involves developing a basic banking system in Java that manages clients and their bank accounts. The system will implement functionalities for client registration, account creation, deposits, withdrawals, and balance inquiries. It will also apply specific business rules, such as preventing negative balances in savings accounts and imposing overdraft limits on checking accounts.
### System Features
- **Class Model**: UML diagrams to model the **Client** and **Bank Account** objects using Object-Oriented Programming principles.
- **Data Persistence**: In-memory implementation using structures like `HashMap` or `ArrayList` for basic operations (insert, select, and update).
- **Validations**: Business rules and client data validation (unique DNI, email format) and banking transaction checks.
- **Technologies Used**: Java 8 and 11.### Project Requirements
- **Mandatory Functionality**: Creation of domain classes, in-memory or MySQL persistence management, and verification of data integrity and constraints.
- **Deliverables**: Class diagrams, optional SQL scripts, and the code hosted on a GitHub repository, with daily progress updates.### Class Diagram
![Banking System UML Diagram](https://i.ibb.co/6YnS1hD/bank-System-drawio-2.png)