0% found this document useful (0 votes)
9 views8 pages

Banking Syestem Report

Uploaded by

zainab noor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views8 pages

Banking Syestem Report

Uploaded by

zainab noor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Running head: [Shortened Title up to 50 Characters] 1

PROJECT TITLE

SYEDA ZAINAB FATIMA CS-22051

SYEDA SAMANA ZEHRA CS-22052

ANUM AZAM CS-22053

BATCH: 2022

JULY 2023

DEPARTMENT OF COMPUTER AND INFORMATION SYSTEMS ENGINEERING

NED UNIVERSITY OF ENGG & TECH.,


[Shortened Title up to 50 Characters] 2

CONTENTS

S.NO PAGE NO.

1. PROBLEM DESCRIPTION 3

2. DISTINGUISHING FEATURES OF THE PROJECT 4

3. FLOW OF THE PROJECT 5-6


[Shortened Title up to 50 Characters] 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

DISTINGUISHING FEATURES OF THIS PROJECT

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

maintain their relation properly they are associated.

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

bank class perspective.

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,

saving and checking account] of Account class.

6) ABSTRACT CLASS

Abstract classes are considered as a blue print for other class and requires necessary implementation of its

abstract method in the child class.

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

FLOW OF THE PROJECT

INTIAL CLASS DIAGRAM:


[Shortened Title up to 50 Characters] 7

FINAL CLASS DIAGRAM:


[Shortened Title up to 50 Characters] 8

CHAPTER # 4

MOST CHALLENGING PART WHILE WORKING

You might also like