0% found this document useful (0 votes)
7 views

BSP

Uploaded by

Awal Mamane
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

BSP

Uploaded by

Awal Mamane
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

UNIVERSITY INSTITUTE OF THE GULF OF GUINEA

HIGHER INSTITUTE OF ADVANCED TECHNOLOGIES


B.P. 12489 Douala-Cameroun Fax (237) 233 42 89 02

Tel: (237) 233 43 04 52 / 233 37 50 60

Site-web: www.iug- univ.com

DEPARTMENT OF COMPUTER ENGINEERING

Object Oriented Programming

Project Report of Group 7

Topic: Banking System using C++

Supervised By:

Mme NDOGMO Clemance

Group Members:
 Wontcheu Rose
 Mohamadou Awal
 Mbah Treasure
 Suh Joy
 Njua Cyran
 Biafo Billy

written and ptresented by group 7 members 1


TABLE OF CONTENT

What is a banking system ………………………………………………………………………………… 1

What is a bank account ………………………………………………..................................... 1

What is a bank record? ……………………………………………………………………………………. 1

Why are banks statements important ……………………………………………………………… 2

Introduction to the project ………..……………………………………………………………………. 3

Objectives of the banking system …………………………………………………………………… 3

Why is C++ popular ……………………………………………………………………………………….. 4

Features of C++ programming …………………………………………………………………………. 5

Prons ………....………………………………………………………………………………………………….. 5

Cons …………….…………………………………………………………………………………………………. 6

Usages of C++ ………………………………………………………………………………………………….. 7

Problems of the existing system ……………………………………………………………………… 7

Solutions …………………………………………………………………………………………………………. 8

written and ptresented by group 7 members 2


A. What is banking system?
A banking system is a collection of institution that provides us with financial
services. These organizations are in charge of running a payment system, making loans,
accepting deposits, and assisting with investments.

B. What is a bank account?

A bank account is an agreement made with a bank whereby one may deposit and
withdraw money be paid interest.
Generally, the withdrawal methods varies from physical bank cards mobile to
mobile withdrawal methods.
Banks accounts are implemented and used by banks to optimize monetary
transactions for their users.

C. What is a bank record?


A bank record refers to account statements, signature cards, account applications,
wire transfers (in and out) and any other document evidencing deposits, withdrawals,
balances and or other account activity.
In other words, a bank record can be considered as a bank statement which is an
official summary of financial transactions occurring within a given period for each bank
account held by a person or business with a financial institution.

I. Why are banks statements important


i. Budgeting and financial planning
It allows account holders to keep track of their finances and plan for
future expenditures. They are also very helpful for budgeting as they
allow account holders to decipher how much they are spending on
different categories.

ii. Identification of fraud activities and reconciliation


It can help account holders identify any fraudulent activity. For example,
if a bank statement shows a change for a transaction that the account
holder did not engage in, they can contact the bank and request that the
fraudulent activity is looked into.
There are many other used cases in which bank statements are
extremely useful , like credit varification additional resources but to just
name a few, we will end here.

written and ptresented by group 7 members 3


II. Introduction to the project

 Project Category
 About the programming language

What’s C++

C++ is an object-oriented programming (OOP) language considered and highly esteemed


amongst programmers for creating large-scale applications.

 C++ is used to create computer programs, and is one of the most used language in game
development.
 C++ is a superset of the C language.
 Java is a related programming language based on C++ but optimized for the distribution
of program objects in a network such as the internet.
 C++ was designed in 1985 by Bjarne Stroustrup in the same family as C programming
language.
 The latest preview release in 18 December 2022 was C++23.

 Usages of C++ programming language

C++ is an object oriented programming used for a variety of different things some of which are;

 Web browsers
 Games
 Database Management Software
 GUI based applications
 Compliers
 Operating systems
 Embedded systems

 Games: Since C++ is closer to hardware, game development companies use it as their
primary choice to develop games.
 Web browsers: Web browsers need to be fast in execution as people don’t like to
wait for their webpages lobe location. Mozilla Firefox is completely developed from
C++. Google applications like chrome and google file system are partly written in C++.

written and ptresented by group 7 members 4


Objectives of the banking system

This system enables its users to open the bank account. Customers will able to withdraw and
deposit amount to their particular account. It will also able to generate transactions on money
for particular customer account. Working personnel of the particular bank will make all the
operations which are required within the banking premises. The operations which can be
performed by the bank personnel are: Adding new customer accounts, edit existing customer
account, list all customer details including their account number, able to generate daily and
monthly business transactions report.

III. Why is C++ popular

As clearly seen above, C++ is very versatile programming language so it remains in high demand
amongst professionals such as software developers, game developers, C++ analyst and backend
developers.

IV. Features of C++ programming

C++ is a widely used programming language and it provides a lot features such as;

 Simple: C++ is a simple language because provides a structured


approach .A rich set of library functions data types.
 Abstract: In C++ is a complex data type called abstract data types
(ADT) can be created using classes.
 Portable: C++ is a language and programs made in it and can run
on other machines.
 Object-Oriented: C++ object oriented concepts like data hiding,
encapsulation , and data abstraction can easily be implemented
using keyword class, private , public and protected access
specifiers.
 Reusability: With the use of inheritance of functions programs
written in C++ can be reused in any other program of C++. You can
save programs part into library files and invoke them in your next
programming project.

written and ptresented by group 7 members 5


 Modelling real world projects: The programs written in C++ are
well suited for real world modeling problems as close as possible
to user perspectives.

V. Prons of C++

 Portability
C++ offers platform independence feature which allows users to run the same
program on different operating systems or interfaces at ease.

 Object Oriented

It’s one of the biggest advantage of C++ because concepts like classes, inheritance,
polymorphism, data abstraction, and encapsulation allow code reusability and makes programs
more reliable.

 Multi-paradigm
The term paradigm refers to the style of programming. It includes logic structure,
and procedure of the paradigm.

 Memory management
C++ gives the programmer the provision of total control over memory
management. These can be considered both as asset or liability as this security increases
the users responsibilities to manage the memory rather then been managed by the
garbage collector.

 Compatibility
C++ is very compatible with C. virtually, every error free C program is a valid C++
program.

VI. Cons

 Use of pointers
Pointers in both C and C++ are relatively difficult concepts to understand and consumes
a lot of memory. Misuse of pointers may cause the system to crash.
 Security Issue

written and ptresented by group 7 members 6


Although OOP offers a lot of security to the being handed as compared to other
programming languages that aren’t OOP like C certain security issues still exist due to the
availability of friend functions, pointers.
 Absence of garbage
C++ gives the user complete control over memory management using DMA hence
there’s no garbage collector to automatically filter out unnecessary data.

written and ptresented by group 7 members 7


written and ptresented by group 7 members 8

You might also like