https://github.com/muhammadtalhasami/bank_managment_system
This is c++ repository which is based on implementation of oops topics like single , multiple and multilevel inheritance
https://github.com/muhammadtalhasami/bank_managment_system
bank-management-system- bank-management-system-project- bank-management-sytem-cpp- cpp github-muhammad-talha- github-muhammad-talha-sami- inheritance inheritance-examples muhammad-talha-sami-bank-management-system- oops oops-in-cpp oops-project- polymorphism polymorphism-cpp-
Last synced: 26 days ago
JSON representation
This is c++ repository which is based on implementation of oops topics like single , multiple and multilevel inheritance
- Host: GitHub
- URL: https://github.com/muhammadtalhasami/bank_managment_system
- Owner: muhammadtalhasami
- Created: 2023-10-26T06:18:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-26T14:35:20.000Z (over 1 year ago)
- Last Synced: 2025-05-09T01:58:19.080Z (29 days ago)
- Topics: bank-management-system-, bank-management-system-project-, bank-management-sytem-cpp-, cpp, github-muhammad-talha-, github-muhammad-talha-sami-, inheritance, inheritance-examples, muhammad-talha-sami-bank-management-system-, oops, oops-in-cpp, oops-project-, polymorphism, polymorphism-cpp-
- Language: C++
- Homepage:
- Size: 34.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# INTRO
.png)
Project_Name:- BANK MANAGNMENT SYSTEM
Concepts_Used = Inheritance , Polymorphism# KEY_FEATURES
OOPS Object-Oriented Programming. It is a programming paradigm that utilizes the concept of "objects,"
which encapsulate data and behavior. The key principles of OOPS include encapsulation, inheritance, and polymorphism, providing a
modular and organized approach to software development. OOPS facilitates the design and implementation of software systems by
modeling real-world entities as objects with attributes and methods, promoting code reusability and maintainability.
# PROJECT_INFOOTP Class:
The OTP class is designed to generate a one-time password with a specified expiration time (60 seconds in this case).
It has methods to retrieve the OTP value (getValue()) and check if it has expired (isExpired()).OTPManager Class:
The OTPManager class is responsible for managing OTPs.
It contains a pointer to an OTP object and functions to generate OTPs (generateOTP()) and verify them (verifyOTP()).BankManagement Class:
This class includes various functions for managing a bank account, such as checking account details, withdrawing funds, adding funds, transferring funds, generating a new card, checking card expiration, calculating annual interest, and providing emergency contact information.
It uses the OTPManager class for generating and verifying OTPs during transactions.Main Function:
The main function serves as the entry point of the program.
It prompts the user for a name and password, then checks if the provided credentials match predefined values. If correct, it allows the user to access the bank management system.
Inside a loop, the user can choose various options based on the functionalities provided by the BankManagement class. The loop continues until the user decides to exit.