Banking Syestem Report
Banking Syestem Report
PROJECT TITLE
BATCH: 2022
JULY 2023
CONTENTS
1. PROBLEM DESCRIPTION 3
CHAPTER # 1
PROBLEM DESCRIPTION
This is simple online banking system where users can hold different types of accounts as offered by the
bank. The customer can perform operations according to the account type; e.g. deposit, withdraw, balance
enquiry, and transferring funds. The banking system manages the accounts by debiting the fees or
crediting the profits. Both the administrator and the customer can print report on current account details.
[Shortened Title up to 50 Characters] 4
CHAPTER # 2
This project contains a list of unique features of Object Oriented Programming implemented in it
including:
1) INHERITANCE
The ACCOUNT class is the parent class of three sub classes [loan account, saving account and checking
account] hence implementing one of the most strong and powerful feature of OOP called as inheritance
which is use for inheriting the child class from its parent class to access its functionality too.
2) ASSOCIATION
There are also some classes which are associated with different classes. Most importantly the main
Banking System class is associated with the person and account, likewise the Customer class has an
important relation with its transaction, also Admin has access to the Transaction history. In order to
3) COMPOSITION
Composition are supposed to the strongest relation among all the relations. We have used this relation
between the class Account and class Transaction. Their relation are supposed to be much important for the
5) METHOD OVERRIDING
Method overriding is linked with the concept of polymorphism which is the core concept of OOP and is
considered as one of the powerful feature of OOP. We had used this concept in the sub-classes [loan,
6) ABSTRACT CLASS
Abstract classes are considered as a blue print for other class and requires necessary implementation of its
7) EXCEPTION HANDLING
[Shortened Title up to 50 Characters] 5
The main purpose of implementing this feature is to catch as much as possible exceptions before run time.
[Shortened Title up to 50 Characters] 6
CHAPTER # 3
CHAPTER # 4