How kelvin825250028-cmyk/uts-obp works
This is a small Java command-line bank-transfer application. Its main workflow collects sender, recipient, and transfer details; processes a transfer with the sender account’s applicable fee; and, on success, saves and displays a receipt. The source also defines customer registration and sign-in methods, but they are not wired into the transfer workflow. The graph reflects the sampled source; the README is empty, so no further capabilities or integrations are documented.
Main entry points: App.java CLI workflow · Transaksi.java Transfer transaction · RekeningBank.java Bank account · Rekening.java Account base
Components 10
Transfer CLI
- CLI workflow
src/com/transaction/App.java - Receipt file
Transfer Domain
- Transfer transaction
src/com/transaction/Transaksi.java - Account base
src/com/transaction/Rekening.java - Bank account
src/com/transaction/RekeningBank.java - Virtual account
src/com/transaction/VirtualAccount.java
Customer Identity
- Customer
src/com/transaction/Customer.java - Person
src/com/transaction/Person.java - Login interface
src/com/transaction/Login.java
Other components
- User
Connections 15
- User → CLI workflow: enters details
- CLI workflow → Bank account: creates sender
- CLI workflow → Bank account: creates recipient
- CLI workflow → Virtual account: creates recipient
- CLI workflow → Transfer transaction: creates transaction
- CLI workflow → Transfer transaction: processes transfer
- Transfer transaction → Account base: checks fee and updates balances
- CLI workflow → Transfer transaction: saves receipt
- Transfer transaction → Receipt file: writes receipt
- CLI workflow → Transfer transaction: reads receipt
- Transfer transaction → Receipt file: reads receipt
- Customer → Person: extends
- Customer → Login interface: implements
- Bank account → Account base: extends
- Virtual account → Account base: extends