CSCI6620.81 Project #2, Part B Fall’22
For an online banking system, there are at least entity objects, Customer, CheckingAccount, SavingsAccount, Transaction, Recipient, Payee (Bill), Payment. They are also entity classes. Based on your Project 1 and Part A of Project 2, analyze these classes and their relationships and do the follows. Also consider joint account when studying the relationships between Customer and CheckingAccount, and Customer and SavingsAccount.
1. Draw the initial class diagram of the classes.
2. Draw the final class diagram of the classes in which no many to many relationships. Primary key attributes of each class must be included. Foreign key attributes of a class must be included if the class has any. You don’t have to include operations for each class in this project.
3. Draw object diagrams that feature three relationships in your final class diagram.
Class Diagrams
For an online banking system, there are at least entity objects, Customer, CheckingAccount, SavingsAccount, Transaction, Recipient, Payee (Bill), Payment. They are also entity classes. Based on your Project 1 and Part A of Project 2, analyze these classes and their relationships and do the follows. Also consider joint account when studying the relationships between Customer and CheckingAccount, and Customer and SavingsAccount.
Draw the initial class diagram of the classes.
Draw the final class diagram of the classes in which no many to many relationships. Primary key attributes of each class must be included. Foreign key attributes of a class must be included if the class has any. You don’t have to include operations for each class in this project.
Draw object diagrams that feature three relationships in your final class diagram.