Below is a UML Class Diagram for an Online Banking System, with necessary assumptions clearly stated.
Assumptions:
- A customer can have multiple bank accounts.
- Each account belongs to one customer.
- Customers access the system using login credentials.
- Transactions can be Deposit, Withdrawal, or Transfer.
- An admin manages customers and accounts.
