Skip to content

The Bank Management System is an OOP-based project that supports two user types: Admin and Normal User. Normal users can create accounts, check balances, withdraw/deposit funds, transfer money, and apply for up to two loans. They are also restricted from withdrawals if the bank is bankrupt.

Notifications You must be signed in to change notification settings

Swapno963/Bank_Management_oop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Bank Management System (Object-Oriented Programming)

Overview

This project implements a Bank Management System using Object-Oriented Programming. It offers functionality for two types of users: Admin and Normal User.

User Types

Normal User

Normal users have the following capabilities:

  1. Account Creation: Create Current and Savings accounts with personal information (name, email, and address). A unique ID is auto-generated for every user.

  2. Account Operations:

    • Check account balance.
    • Withdraw and deposit funds.
    • Transfer money to another user's account within the bank.
    • Apply for a maximum of 2 loans.
  3. Bank Solvency: Users cannot withdraw funds if the bank is declared bankrupt.

Admin

Administrators have the following privileges:

  1. User Management:

    • View all user accounts.
    • Delete user accounts.
  2. Bank Statistics:

    • Check the total balance of the bank.
    • View the total loan amount disbursed.
  3. Bank Management:

    • Enable or disable the loan feature.
    • Declare the bank as bankrupt.

About

The Bank Management System is an OOP-based project that supports two user types: Admin and Normal User. Normal users can create accounts, check balances, withdraw/deposit funds, transfer money, and apply for up to two loans. They are also restricted from withdrawals if the bank is bankrupt.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages