Skip to content

A banking program that interactively deals with the ATM user and provide different banking services.

Notifications You must be signed in to change notification settings

OmarRida5/DataStructureIntro---BankingSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

BankingSystem

A banking program that interactively deals with the ATM user and provide different banking services.

This is a Data Structure 1st year university project for a simple banking system, dealing with ATMs. (Team: 2 members) It allows the user to create a new account, deposit, withdraw, transfer and print out details of each user's account. Each user has his name, and a unique card ID.

Some of the members in the class structure:

  • create_new_acc(): this member function is used to create a new account, entering the name and the card number
  • Deposit(): this function adds the deposited amount to the money in the account + 1% of the deposited amount added
  • Withdrawal(): this function withdraw money from the money in the account + 3% deducted from the account
  • Transfer(): this function transfers money from a sending account to a receiving account, deducing 1.5% from both accounts
  • Print_acc_data(): prints the account name, card number, and amount of money

Notes to consider:

  • The maximum number of accounts is 100 accounts
  • When depositing, an extra 1% of the depositing amount is added to the account
  • When withdrawing, an extra 3% of the withdrawn amount is deducted from the account
  • When transfering, each user has 1.5% deducted from each account

The program interactively deals with the ATM user, until the user requests to terminate the program.

I am aware this project definitely lacks a lot of comments, it was my first data structure project.

About

A banking program that interactively deals with the ATM user and provide different banking services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages